1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
8 Make documentation separately installable.
10 muse--main--1.0--patch-233
12 * Makefile (install): Split into install-bin and install-info.
14 * muse.texi (Markup Regexps): Fix display bug.
17 ChangeLog Makefile muse.texi
20 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
23 muse-mode: Set comment syntax.
25 muse--main--1.0--patch-232
27 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
28 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
31 ChangeLog lisp/muse-mode.el
34 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
37 muse.texi: Add publishing order information.
39 muse--main--1.0--patch-231
41 * muse.texi (Markup Regexps): Add publishing order.
47 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
50 Hack on documentation. The release is in sight!
52 muse--main--1.0--patch-230
54 * muse.texi: Use @subsubheading for all logical split headers rather than
55 @emph. Move all examples against left margin. Add comments to
56 indicate what still needs to be done.
57 (DocBook): Correct a few misspelled variable names and add some new
59 (Common Elements): Split this into 4 new subsections.
65 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
68 Fix publishing of stuff like <code><></code>.
70 muse--main--1.0--patch-229
72 * lisp/muse-publish.el (muse-publish-escape-specials): Use
73 `insert-before-markers' rather than `insert'. This should fix strange
74 edge cases like <code><></code>. Thanks to Trent Buck for the report.
77 ChangeLog lisp/muse-publish.el
80 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
83 Update NEWS, fix muse-url-protocols customization interface.
85 muse--main--1.0--patch-228
87 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
88 using nil as the resolve function.
90 * NEWS: Bring up-to-date.
93 ChangeLog NEWS lisp/muse-protocols.el
96 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
99 Fix title coloring bug; muse-latex: escape '<' and '>'.
101 muse--main--1.0--patch-227
103 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
104 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
107 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
108 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
112 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
115 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
118 muse-latex: Handle special characters in a better way.
120 muse--main--1.0--patch-226
122 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
124 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
125 'end-literal. Thanks to Trent Buck for the suggestion.
126 (muse-latex-markup-specials): Move special characters here instead of
130 ChangeLog lisp/muse-latex.el
133 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
136 muse-latex: Fix compiler warning.
138 muse--main--1.0--patch-225
140 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
144 ChangeLog lisp/muse-latex.el
147 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
152 muse--main--1.0--patch-224
154 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
155 verbatim. Verbatim makes text literal and escaped, code makes text
156 teletype and escaped.
158 * muse-publish.el (muse-publish-markup-tags): Add "code".
159 (muse-publish-code-tag): New function that publishes code the same way
163 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
166 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
169 Strip text properties before browsing a URL.
171 muse--main--1.0--patch-223
173 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
177 ChangeLog lisp/muse-protocols.el
180 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
183 muse-latex: Call pdflatex twice to get <contents> published.
185 muse--main--1.0--patch-222
187 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
188 pdflatex twice, since this seems to be necessary to get <contents>
189 published. Thanks to Trent Buck for the heads up. I wonder if we need
190 to call it three times, since this is what John originally did. Can
191 someone please give me advice about this?
194 ChangeLog lisp/muse-latex.el
197 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
200 Make info:// and man:// not publish a link, handle insert URL edge case.
202 muse--main--1.0--patch-221
204 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
205 publish only the description, not the URL.
207 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
208 get nil from muse-publish-url by not inserting any text.
211 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
214 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
217 If a URL has a resolve function of nil, publish the description only.
219 muse--main--1.0--patch-220
221 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
224 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
226 (muse-resolve-url): If nil is given as the resolve function, return
229 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
230 insert the description instead of the original URL.
233 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
237 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
240 Implement protocol handling.
242 muse--main--1.0--patch-219
244 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
245 should just make a hook for this stuff.
246 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
248 * lisp/muse-protocols.el: New file that implements protocol handling.
250 * lisp/muse-publish.el (muse-publish-url-transforms): Add
252 (muse-publish-markup-url): Indentation fix, no func change.
254 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
256 * lisp/muse.el: Require muse-protocols.
259 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
262 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
263 lisp/muse-regexps.el lisp/muse.el
266 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
269 muse-xml: Use a more standard sort of header.
271 muse--main--1.0--patch-218
273 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
274 type="muse">, as suggested by Brad Collins.
277 ChangeLog experimental/muse-xml.el
280 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
283 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
285 muse--main--1.0--patch-217
287 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
289 * README (examples): Mention that other files are here as well.
291 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
292 for use with muse-xml.el.
294 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
295 muse-xml is in experimental status.
296 (muse-xml-markup-regexps): Correct table-munging regexp.
297 (muse-xml-markup-strings): Surround each verse line with <line></line>.
298 Empty lines are marked up as <line />.
300 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
301 s/last-stanza-end/end-last-stanza-line/.
303 * muse-mode.el (muse-visit-link-default): Make the temporary file
304 visiting work as expected.
306 * muse-publish.el (muse-publish-markup-verse): Make use of
307 'begin-verse-line and 'begin-last-stanza-line. Use
308 'end-last-stanza-line instead of 'last-stanza-end.
310 * muse.texi (Verse): Be a bit more clever with our example.
313 examples/.arch-ids/muse.rnc.id examples/muse.rnc
316 AUTHORS ChangeLog README experimental/muse-xml.el
317 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
321 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
324 Allow links to temporary files to be visited.
326 muse--main--1.0--patch-216
328 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
329 temporary files. These are buffers that do not have a corresponding
333 ChangeLog lisp/muse-mode.el
336 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
339 Fix save-match-data gaffe.
341 muse--main--1.0--patch-215
343 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
344 outside of `and' statement.
347 ChangeLog lisp/muse-regexps.el
350 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
353 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
355 muse--main--1.0--patch-214
357 * examples/mwolson/muse-init.el: Update.
359 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
360 ensure that links to other pages in this project are given the proper
363 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
365 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
366 instead of muse-publish-output-name.
368 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
369 functions that consult the :link-suffix when returning the name of the
370 link (or the complete file name for the latter function). If
371 :link-suffix does not exist, use :suffix. This should help Muse be
372 able to handle some more usage scenarios.
373 (muse-publish-prepare-url): Use muse-publish-link-name instead of
374 muse-publish-output-name.
376 * muse-wiki.el (muse-wiki-resolve-project-page): Use
377 muse-publish-link-file instead of muse-publish-output-file.
378 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
379 letters. The old behavior was not friendly to acronyms.
382 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
383 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
387 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
390 Correct the publish-project example.
392 muse--main--1.0--patch-213
394 * examples/publish-project: Remove "-l muse-build.el" and note that the
395 user's muse-init.el file should add the Muse directories to load-path.
398 ChangeLog examples/publish-project
401 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
404 Reinstate former extended character class rules.
406 muse--main--1.0--patch-212
408 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
409 extended regexps really don't work well on Emacs 21.2 or 21.3, so
411 (muse-regexp-emacs-revision): New variable that indicates the revision
412 number of this version of Emacs.
413 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
414 aren't working well enough with extended character classes in regexps.
416 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
417 instead of just displaying it.
420 ChangeLog lisp/muse-regexps.el lisp/muse.el
423 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
426 Fix paragraph-filling breakage in Emacs21.
428 muse--main--1.0--patch-211
430 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
431 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
435 ChangeLog lisp/muse-mode.el
438 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
441 Allow Emacs 21.3 to use extended character classes in regexps.
443 muse--main--1.0--patch-210
445 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
446 Since enough positive reports have come in about the usability of 21.3,
447 we'll allow it to use extended character classes in regexps by default.
450 ChangeLog lisp/muse-regexps.el
453 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
456 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
458 muse--main--1.0--patch-209
460 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
461 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
462 offer the style and directory prompt when you hit C-c C-t in a file
463 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
466 * lisp/muse.el (muse-read-directory-name): New function that defines a
467 fallback version of `read-directory-name', since Emacs21 doesn't have
471 ChangeLog lisp/muse-publish.el lisp/muse.el
474 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
475 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
476 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
477 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
478 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
479 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
482 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
485 Fix problem with links at beginning of buf and paragraphs.
487 muse--main--1.0--patch-208
489 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
492 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
494 * muse-html.el (muse-html-markup-regexps): Ditto.
496 * muse-publish.el (muse-publishing-last-position): New variable that
497 indicates our last buffer position while publishing the current rule.
498 Used to make sure the process doesn't get stalled.
499 (muse-publish-markup): Fix edge case where links at beginning of
500 buffer, with read-only text, would prevent the beginning of buffer from
502 (muse-publish-markup-directive): Fix case where two directives of the
503 same size would prevent any following directives from being
504 interpreted. We accomplish this by setting the last published position
505 to nil after each directive.
508 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
509 lisp/muse-html.el lisp/muse-publish.el
512 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
515 Document publishing directives.
517 muse--main--1.0--patch-207
519 * muse.texi (Getting Started): Remove crufty sentence.
520 (Directives): New section that describes the likes of #title and
527 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
530 Document WikiNames and update header publishing information.
532 muse--main--1.0--patch-206
534 * muse.texi (Headings): Any level of headings is supported.
535 (Emphasizing Text): Verbatim text may span multiple lines.
536 (Explicit Links): Refactor Links section into Explicit Links, Implicit
538 (Implicit Links): Document WikiNames and InterWiki links.
544 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
547 Finish NEWS, handle emphasis at EOF edge case.
549 muse--main--1.0--patch-205
551 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
552 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
553 as there is a terminating emphasis delimiter.
555 * examples/mwolson/muse-init.el: Sync with my latest configuration.
557 * NEWS: Bring this up to date.
560 ChangeLog NEWS examples/mwolson/muse-init.el
564 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
567 muse-html: Add muse-xhtml-extension.
569 muse--main--1.0--patch-204
571 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
572 default file extension for publishing XHTML files. Thanks to Trent
573 Buck for the suggestion.
577 ChangeLog lisp/muse-html.el
580 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
583 Add items through patch-149 to NEWS.
585 muse--main--1.0--patch-203
587 * NEWS (progress): Catch up to patch-149.
589 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
591 * lisp/muse-publish.el (muse-publish): Ditto.
594 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
597 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
600 Make building of Debian revisions work.
602 muse--main--1.0--patch-202
604 * Makefile (distclean): Don't remove anything in debian/, since it will
606 (debclean): Removed, since two different targets need slightly
607 different versions of this. Even abstraction has its limits.
608 (debbuild): New target that takes care of performing the build itself.
609 (debrevision): New target that makes a revision build, where the
610 original tarball must not be modified.
611 (debrevision): Split out building stuff to debbuild target.
613 * debian/changelog: Several revisions worth of Debian fun.
615 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
616 (Description): Make this match the ITP and shorten the text.
619 ChangeLog Makefile Makefile.defs debian/changelog
623 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
626 Prepare initial upload for Debian project.
628 muse--main--1.0--patch-201
630 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
631 version, since we only want the last changelog entry to appear on the
632 initial Debian upload.
634 * debian/changelog: New Debian package 3.01.arch.201-1.
637 ChangeLog Makefile.defs debian/changelog
640 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
643 muse-mode: Minor regexp tweak.
645 muse--main--1.0--patch-200
647 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
650 ChangeLog lisp/muse-mode.el
653 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
656 Minor fixups from Peter K. Lee.
658 muse--main--1.0--patch-199
660 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
661 restrictive with our end-of-table regexp.
663 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
664 instead of start of table. Be less restrictive with several of our
667 * lisp/muse-html.el: Patch from Peter K. Lee.
668 (muse-html-prepare-buffer): Work around edge case where the "charset="
669 part has already been appended to muse-html-meta-content-type.
670 (muse-html-fixup-tables): Be slightly less restrictive with our
674 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
678 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
681 Keep lists from getting mashed together on M-q.
683 muse--main--1.0--patch-198
685 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
686 locally so that lists don't get blended together incorrectly upon
690 ChangeLog lisp/muse-mode.el
693 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
696 QuickStart: Minor typo in anchor example.
698 muse--main--1.0--patch-197
700 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
701 rather than a full URL.
704 ChangeLog examples/QuickStart
707 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
710 Makefile: Use BUILDOPTS.
712 muse--main--1.0--patch-196
714 * Makefile (debrelease): Make use of $(BUILDOPTS).
716 * Makefile.defs (BUILDOPTS): New option that allows additional options to
717 be passed to dpkg-buildpackage. In case I ever make several revisions
718 before getting the -1 revision uploaded, for example, I can use "-sa"
719 here in order to make a valid pacakge.
722 ChangeLog Makefile Makefile.defs
725 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
728 Make generated Debian packages slightly easier to upload.
730 muse--main--1.0--patch-195
732 * debian/changelog: Generate 3.01.arch.195-1.
734 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
736 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
737 that was last uploaded to Debian.
739 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
740 changes is generated. This means we have to use dpkg-buildpackage,
741 since debuild doesn't recognize the environment variables that it
745 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
748 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
751 Makefile: Minor deletion cleanups.
753 muse--main--1.0--patch-194
760 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
763 Compilation cleanups.
765 muse--main--1.0--patch-193
767 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
768 `make-variable-buffer-local' in order to silence compiler warnings.
770 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
773 * scripts/muse-build.el (muse-elint-files): Automatically load every
774 elisp file rather than specifying each one.
777 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
780 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
783 Fix failure to resolve interwiki link when clicking on it.
785 muse--main--1.0--patch-192
787 * Makefile (debclean): Minor tweak.
789 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
792 * lisp/muse-project.el (muse-project-find-file): Don't add file
793 extensions to a relative name. If we're dealing with a file, open it
794 up without searching through the various projects for a path. This
795 should fix the failure to resolve an interwiki link by clicking on it.
798 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
801 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
804 Makefile: Remove stale Debian packages for this version.
806 muse--main--1.0--patch-191
808 * Makefile (debclean): Remove generated Debian packages for the current
809 version in parent directory.
815 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
818 Fix trailing backslash error.
820 muse--main--1.0--patch-190
822 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
823 regexp-quoting fix from drkm.
826 ChangeLog lisp/muse-project.el
829 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
832 Release 3.01.91 (3.02 RC2).
834 muse--main--1.0--patch-189
836 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
839 ChangeLog Makefile.defs lisp/muse.el muse.texi
842 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
845 Escape email address and URL always.
847 muse--main--1.0--patch-188
849 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
850 escape and publish email address as read-only, even when it's not
852 (muse-publish-markup-url): Ditto for URL.
855 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
858 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
861 Inter-project output name fix.
863 muse--main--1.0--patch-187
865 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
866 that I had fixed this before.
869 ChangeLog lisp/muse-wiki.el
872 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
875 Make coloring of verbatim greater-than sign same as publishing.
877 muse--main--1.0--patch-186
879 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
880 greater-than sign surrounded by equal signs, display it in verbatim
884 ChangeLog lisp/muse-colors.el
887 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
890 Allow transform function for link descriptions. Bare email and URL fixes.
892 muse--main--1.0--patch-185
894 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
895 (muse-publish-desc-transforms): New option that contains the functions
896 that will be called to transform a link description.
897 (muse-publish-markup-word): Handle Yet Another Edge Case.
898 (muse-publish-markup-email): Use
899 `muse-publish-escape-specials-in-string'. Don't publish if we have a
900 double-quote on either side.
901 (muse-publish-url): Apply description transforms.
902 (muse-publish-markup-url): Don't publish if we have a double-quote on
905 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
906 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
907 (muse-wiki-interwiki-delimiter): New option that indicates the
908 interwiki delimiter to use.
909 (muse-wiki-interwiki-replacement): New option that indicates the
911 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
912 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
913 this can be added to muse-publish-desc-transforms.
914 (muse-wiki-publish-pretty-interwiki): New function that replaces the
915 interwiki delimiter with its replacement, but only when the given text
916 is not an explicit link.
918 * lisp/muse.el (muse-update-file-extension): New function made from the
919 innards of the :set function in `muse-file-extension'.
922 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
925 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
928 Handle anchors in all publishing styles, as well as linking to them.
930 muse--main--1.0--patch-184
932 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
934 (muse-publish-prepare-url): Don't touch links to anchors.
936 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
937 'internal-link. Treat centered text with
938 <para role="center">...</para>.
939 (muse-docbook-markup-paragraph): Slight regexp tweak.
940 (muse-docbook-insert-anchor): Docfix.
941 (muse-docbook-markup-anchor): Move lower in file.
943 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
945 (muse-xhtml-markup-strings): Order list, no func change.
946 (muse-html-markup-anchor): Move up in file, no func change.
948 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
950 (muse-latex-markup-strings): Add handler for 'internal-link.
951 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
952 that insert an anchor around the next word or inside of a tag.
954 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
957 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
959 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
960 that insert an anchor before the next word or within a tag.
962 * NEWS: Initial attempt at documenting changes since 3.01.
965 .arch-ids/NEWS.id NEWS
968 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
969 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
972 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
975 Generalize some blosxom helper functions.
977 muse--main--1.0--patch-183
979 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
980 generalized helper functions.
981 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
982 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
985 * lisp/muse-blosxom.el: Update example in header.
986 (muse-blosxom-new-entry): Use new names for helper functions.
987 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
988 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
990 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
991 `muse-blosxom-project-get-categories'.
992 (muse-project-alist-styles): Renamed from
993 `muse-blosxom-project-alist-entry'.
994 (muse-project-alist-dirs): Renamed from
995 `muse-blosxom-project-alist-dirs'.
996 (muse-project-of-file): Use `muse-current-file'.
998 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1001 * lisp/muse.el (muse-current-file): New function that returns the name of
1002 the currently visited or published file.
1003 (muse-page-name): Use `muse-current-file'.
1006 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1007 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1010 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1013 muse-xml: definition lists, muse-docbook: center.
1015 muse--main--1.0--patch-182
1017 * Makefile (%.info, %.html): Use general argument in rule.
1018 (distclean): Add another cruft file.
1020 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1021 type="definition"> for definition lists.
1023 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1024 with <note>, since it's the closest thing I could find.
1027 ChangeLog Makefile experimental/muse-xml.el
1028 lisp/muse-docbook.el
1031 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1034 Minor namespace fix.
1036 muse--main--1.0--patch-181
1038 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1039 muse-match-string-no-properties rather than match-string-no-properties.
1042 ChangeLog lisp/muse-colors.el
1045 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1048 Correct breakage induced by previous patch.
1050 muse--main--1.0--patch-180
1052 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1053 path as a fallback if we are publishing.
1056 ChangeLog lisp/muse-wiki.el
1059 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1062 Make interwiki links work in a few more edge cases.
1064 muse--main--1.0--patch-179
1066 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1067 assertion, now that I have a good idea of the edge cases involved.
1069 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1070 the current file is not part of any Muse project, allowing interwiki
1071 links to be resolvable even then. Don't return a relative path if we
1072 are not publishing. For visiting links, the best thing is just to
1073 return the real path.
1076 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1079 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1082 Fix warnings during font-lock, example tag highlighting.
1084 muse--main--1.0--patch-178
1086 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1088 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1090 (muse-unhighlight-region): Move higher up.
1091 (muse-colors-example-tag, muse-colors-literal-tag): Use
1092 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1093 since the point gets put in the right place automatically.
1096 ChangeLog lisp/muse-colors.el
1099 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1102 muse-xml: Separate section from title.
1104 muse--main--1.0--patch-177
1106 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1107 attribute to sections. Use separate <title> tag to handle the title of
1108 a section. Thanks to drkm for the suggestion.
1110 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1112 * lisp/muse-publish.el (muse-publish-markup-heading)
1113 (muse-publish-section-close): Pass level to markup strings for all
1114 section-related tags.
1116 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1120 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1121 lisp/muse-publish.el lisp/muse.el
1124 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1127 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1129 muse--main--1.0--patch-176
1131 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1132 folders that match `muse-project-ignore-regexp'.
1134 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1135 omission. Add ",.*" to list of bad directory parts.
1137 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1138 matches `muse-project-ignore-regexp'.
1140 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1141 (muse-style-elements-list): New function that returns a list of
1142 references to ELEM in STYLE, including base styles.
1143 (muse-publish-markup-region): Use muse-style-elements-list rather than
1144 muse-style-elements when getting :regexps.
1146 * lisp/muse-publish.el (muse-style-element): Add docstring.
1149 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1150 lisp/muse-publish.el
1153 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1156 Initial implementation of muse-xml.el. End of section edge case.
1158 muse--main--1.0--patch-175
1160 * AUTHORS: Add Peter K. Lee.
1162 * Makefile (experimental): New target that builds experimental programs.
1163 (distclean): Remove debian/dirs, a cruft file from the debian build
1166 * examples/mwolson/muse-init.el: Update.
1168 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1169 prompts for the blog entry to visit.
1171 * experimental/Makefile: New file that causes experimental stuff to be
1174 * experimental/muse-xml.el: New file that provides the experimental XML
1177 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1180 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1182 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1183 involving end-of-file and paragraph detection.
1185 * lisp/muse-wiki.el: Minor header fix.
1187 * scripts/muse-build.el (load-path): Add "../experimental".
1190 experimental/.arch-ids/Makefile.id
1191 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1192 experimental/muse-xml.el
1195 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1196 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1197 lisp/muse-wiki.el scripts/muse-build.el
1200 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1203 Try to fix <example> region coloring problem.
1205 muse--main--1.0--patch-174
1207 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1208 If region is multiple lines, add '(font-lock-multiline t) to
1209 properties. This should fix an annoying <example> region issue.
1212 ChangeLog lisp/muse-colors.el
1215 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1218 Don't publish implicit links that have a double-quote at begin or end.
1220 muse--main--1.0--patch-173
1222 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1223 double-quote exists at beginning or end.
1225 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1226 don't colorize if a double-quote exists at beginning or end.
1229 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1232 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1235 Fix failure to publish emphasis properly.
1237 muse--main--1.0--patch-172
1239 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1242 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1246 experimental/.arch-ids/muse-wiki-old.el.id
1247 experimental/muse-wiki-old.el
1250 ChangeLog lisp/muse-publish.el
1253 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1256 Add a few common revision control directories to the ignore list.
1258 muse--main--1.0--patch-171
1260 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1261 directories to be ignored when building the file alist, such as those
1262 used for CVS and Arch revision control data.
1265 ChangeLog lisp/muse-project.el
1268 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1271 Fix #2654: Append a newline when using pdf publishing style.
1273 muse--main--1.0--patch-170
1275 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1279 ChangeLog lisp/muse-latex.el
1282 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1285 5 levels of headings colorization; color bare URLs.
1287 muse--main--1.0--patch-169
1289 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1290 Really color up to 5 headings.
1291 (muse-colors-markup): Add muse-url-regexp.
1292 (muse-colors-explicit-link): Renamed from muse-colors-link.
1293 (muse-colors-implicit-link): Moved here from
1294 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1295 we'll be coloring URLs.
1298 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1301 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1304 Don't emphasize if a word constituent follows the trailer.
1306 muse--main--1.0--patch-168
1308 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1309 (muse-colors-verbatim): Don't colorize if a word constituent follows
1312 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1313 word constituent follows the trailer.
1316 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1319 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1322 Add coloring for example, verbatim, and =signs=; anchor fix.
1324 muse--main--1.0--patch-167
1326 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1327 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1328 (muse-colors-verbatim): Use `muse-verbatim-face'.
1329 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1331 (muse-colors-tags): Add verbatim and literal tags.
1332 (muse-colors-example-tag): Use `remove-text-properties' instead of
1333 `set-text-properties', since the latter does not work consistently.
1334 (muse-colors-literal-tag): New function that strips all markup from the
1336 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1337 that we can work around an annoying XEmacs issue.
1339 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1340 multi-line by default.
1342 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1346 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1350 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1353 Link with anchor bugfix.
1355 muse--main--1.0--patch-166
1357 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1358 valid, as long as the base is valid.
1361 ChangeLog lisp/muse-colors.el
1364 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1367 Link inside table issue, fixes read-only text error.
1369 muse--main--1.0--patch-165
1371 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1372 inside tables so we don't get an error when links exist.
1374 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1376 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1377 into account when displaying the "All files published" message, unless
1378 they've actually been modified.
1380 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1381 don't wrap in condition-case; we don't want the message to be muffled.
1384 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1385 lisp/muse-project.el lisp/muse.el
1388 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1391 Permit infinitely-nested sections.
1393 muse--main--1.0--patch-164
1395 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1396 (Deriving from an existing style): Mark up as a list.
1398 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1399 Color an additional level of headings.
1401 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1402 section-other, section-other-end, and section-close strings.
1403 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1404 through the 'section-close string.
1406 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1407 'begin-underline, since this messes up paragraph handling. Use
1408 <h5></h5> for 'section-other.
1410 (muse-html-fixup-tables): New function that sorts the table parts so
1411 that order is head, foot, body. Apparently XHTML needs this, and it
1412 seems like a good general practice, so we do it for HTML as well.
1414 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1417 * lisp/muse-publish.el (muse-publish-section-close): New function that
1418 determines where to put the section close given heading depth and
1420 (muse-publish-markup-heading): Handle 'section-other and
1421 'section-other-end. Call `muse-publish-section-close' at end of
1424 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1428 ChangeLog examples/QuickStart lisp/muse-colors.el
1429 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1430 lisp/muse-publish.el lisp/muse-texinfo.el
1433 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1436 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1438 muse--main--1.0--patch-163
1440 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1442 (muse-docbook-markup-regexps): Deal with new table algorithm.
1443 (muse-docbook-transform-content-type, muse-docbook-encoding)
1444 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1445 (muse-docbook-markup-table): Use a better table algorithm, based on the
1446 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1447 and foot of the table. Use informaltable rather than table.
1448 (muse-docbook-fixup-tables): New function that sorts all tables found
1449 in the published document so that the order is head, foot, body.
1450 (muse-docbook-markup-functions): Add anchor handler.
1451 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1453 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1454 that insert an anchor at point.
1456 * lisp/muse-html.el (muse-html-transform-content-type)
1457 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1459 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1461 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1463 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1464 that was evaluated in the output.
1467 ChangeLog examples/QuickStart lisp/muse-docbook.el
1468 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1471 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1474 muse-texinfo: Improve formatting for enddots, dots, underline.
1476 muse--main--1.0--patch-162
1478 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1479 of enddots and dots. For begin-underline and end-underline, use "_",
1480 since we don't have anything better.
1483 ChangeLog lisp/muse-texinfo.el
1486 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1489 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1491 muse--main--1.0--patch-161
1493 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1494 list. This should fix #2635.
1497 ChangeLog lisp/muse-texinfo.el
1500 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1503 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1505 muse--main--1.0--patch-160
1507 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1509 * debian/changelog: Ditto.
1511 * debian/control (Build-Depends-Indep): Add tetex-bin.
1513 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1516 * examples/QuickStart: Remove stray <comment> now that the bug that made
1517 it necessary is fixed.
1519 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1522 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1523 the contents from the footer to the header.
1525 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1526 each number, not after.
1528 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1530 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1531 happens when doing batch publishing. Minor whitespace fix.
1534 ChangeLog Makefile.defs debian/changelog debian/control
1535 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1536 lisp/muse-texinfo.el lisp/muse.el
1539 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1542 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1544 muse--main--1.0--patch-159
1546 * examples/QuickStart: Add "Write me." to empty sections at end so that
1547 they publish correctly with DocBook.
1549 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1550 paragraph starts with emphasis, example, link, or email address.
1553 ChangeLog examples/QuickStart lisp/muse-docbook.el
1556 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1559 Handle embedded docbook footnotes and <literal> edge case.
1561 muse--main--1.0--patch-158
1563 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1564 (muse-docbook-markup-strings): Use systemitem for example text.
1565 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1566 <para></para> inside of them.
1568 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1571 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1572 muse-publish-escape-specials-in-string to list by default.
1574 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1575 argument IGNORE-READ-ONLY determines whether or not to ignore the
1576 read-only property when transforming text. Add docstring.
1577 (muse-publish-markup-word): Use non-nil third argument to
1578 muse-publish-escape-specials when we're publishing `='-delimited text.
1579 This allows =<literal><tag></literal>= to work as intended.
1581 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1582 arguments after the first so that we can include this in
1583 `muse-publish-url-transforms'.
1585 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1588 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1589 lisp/muse-publish.el
1592 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1595 Misc. blosxom fixes, like category directive.
1597 muse--main--1.0--patch-157
1599 * contrib/pyblosxom/getstamps.py: Add file extension.
1601 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1602 extension. This will allow Muse to specify it once a
1603 timestamps-writing routine gets written.
1605 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1606 attention to the "category" directive, if it exists. Use file-truename
1607 instead of expand-file-name for base directory.
1609 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1612 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1613 available tags, even though it doesn't do anything yet.
1616 ChangeLog contrib/pyblosxom/getstamps.py
1617 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1618 lisp/muse-project.el
1621 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1624 Small logic fix with temp files.
1626 muse--main--1.0--patch-156
1628 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1629 buffer-name to determine whether the buffer is still around.
1632 ChangeLog lisp/muse.el
1635 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1638 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1640 muse--main--1.0--patch-155
1642 * lisp/muse.el (muse-widget-type-value-create)
1643 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1644 extra widgets from 'lazy type that are needed to get the
1645 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1647 * lisp/muse.el (muse-implicit-link-functions)
1648 (muse-explicit-link-functions): Remove predefined wiki-related options.
1649 These are added in muse-wiki via custom-add-option.
1651 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1653 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1655 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1656 ":strings" to cope with Emacs21 and XEmacs.
1657 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1659 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1660 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1661 newlines. Control indentation. Remove an unnecessary inlined repeat.
1663 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1664 since XEmacs doesn't support the alist widget. Deal with case where no
1665 projects are defined, or a strange expression is used.
1667 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1668 stuff using custom-add-option.
1671 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1672 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1675 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1678 Don't kill temp buffer if debug-on-error is non-nil.
1680 muse--main--1.0--patch-154
1682 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1683 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1686 ChangeLog lisp/muse.el
1689 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1692 Expand Debian package description.
1694 muse--main--1.0--patch-153
1696 * debian/control (Description): Expand this to make the package more
1699 * debian/copyright, debian/rules: Minor whitespace cleanups.
1701 * debian/changelog: Package 3.01.arch.152-1.
1704 ChangeLog Makefile.defs debian/changelog debian/control
1705 debian/copyright debian/rules
1708 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1711 Header/footer docfix; ChangeLog correction.
1713 muse--main--1.0--patch-152
1715 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1716 Thanks to drkm for pointing out my error.
1718 Use better documentation and customize interface for headers and footers.
1719 Thanks to Chris McMahan.
1722 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1723 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1724 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1726 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1729 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1732 Slight Debian version tweak.
1734 muse--main--1.0--patch-151
1736 * Makefile.defs (VERSION): Use a slightly different version naming
1737 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1738 X.YY is the Muse version, and YYY is the patch level.
1740 * debian/changelog: Ditto.
1743 ChangeLog Makefile.defs debian/changelog
1746 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1749 Improve debian build and put together a package.
1751 muse--main--1.0--patch-150
1753 * Makefile (debclean): New target that cleans up the mess that the
1754 `debian' target makes.
1755 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1756 results to my debian dist dir two levels up.
1758 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1760 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1762 * debian/control (Standards-Version): Update to 3.6.2.
1764 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1767 * debian/copyright (Copyright): Improve.
1769 * debian/emacsen-install (FILES): Include contrib directory so that
1770 muse-http.el compiles properly.
1772 * debian/muse-el.examples: New file containing the example files to
1775 * debian/rules: Move example stuff to muse-el.examples. Install some
1776 additional documentation.
1779 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1782 ChangeLog Makefile Makefile.defs debian/changelog
1783 debian/control debian/copyright debian/emacsen-install
1787 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1790 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1792 muse--main--1.0--patch-149
1794 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1795 the beginning of a header would be emphasized if an asterisk came
1797 (muse-colors-underlined): Don't allow end of underlined text to be the
1798 beginning of a line. Don't use memq to check for whitespace syntax; eq
1801 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1802 on. We'll use a more clever trick to keep emphasis characters from
1803 being interpreted in explicit links -- add a custom 'noemphasis text
1804 property to them. Move mdash rule further down so that I can add
1805 designations after blockquoted text.
1807 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1808 text has the 'noemphasis property, ignore it.
1809 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1810 property to the text between BEG and END, or match beginning and end.
1812 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1813 before trying to set buffer-modified to nil. This should fix a
1814 "selecting deleted buffer" error when publishing from command line.
1817 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1821 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1824 Journal validation fixes.
1826 muse--main--1.0--patch-148
1828 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1829 default rather than HTML 4.0 [strict].
1830 (muse-html-markup-strings): Include empty alt element.
1832 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1834 * muse.texi (Journal): Ditto.
1837 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1840 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1843 Add debian files; tweak Makefile.
1845 muse--main--1.0--patch-147
1847 * Makefile (distclean): Remove directory created by dist rule.
1848 (dist): Make this only generate the directory, not the tarball.
1849 (release): New target that generates the tarball and zipfile.
1850 (debrelease): New target that builds the debian package for Muse.
1851 (upload): Depend on release target.
1853 * examples/mwolson/stylesheets: Add forgotten Arch id.
1856 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1857 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1858 debian/.arch-ids/emacsen-install.id
1859 debian/.arch-ids/emacsen-remove.id
1860 debian/.arch-ids/emacsen-startup.id
1861 debian/.arch-ids/muse-el.dirs.id
1862 debian/.arch-ids/muse-el.docs.id
1863 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1864 debian/changelog debian/control debian/copyright
1865 debian/emacsen-install debian/emacsen-remove
1866 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1867 debian/muse-el.info debian/rules
1868 examples/mwolson/stylesheets/.arch-ids/=id
1869 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1870 examples/mwolson/stylesheets/.arch-ids/common.css.id
1871 examples/mwolson/stylesheets/.arch-ids/print.css.id
1872 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1873 examples/mwolson/stylesheets/blog.css
1874 examples/mwolson/stylesheets/common.css
1875 examples/mwolson/stylesheets/print.css
1876 examples/mwolson/stylesheets/screen.css
1882 debian debian/.arch-ids examples/mwolson/stylesheets
1883 examples/mwolson/stylesheets/.arch-ids
1886 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1889 Allow `muse-index-as-string' to remove current file from output.
1891 muse--main--1.0--patch-146
1893 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1894 which excludes the current file from the output. Improve
1898 ChangeLog lisp/muse-mode.el
1901 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1904 S-TAB issue with Windows.
1906 muse--main--1.0--patch-145
1908 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1912 ChangeLog lisp/muse-mode.el
1915 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1918 Improve temp buffer usage.
1920 muse--main--1.0--patch-144
1922 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1923 `insert-file-contents'. This should further help with the temp
1924 buffer problem. Thanks to Peter K. Lee and drkm for the research
1927 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1928 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1929 make sure the temp buffer is killed. I didn't implement an option to
1930 save the contents of the temp buffer.
1933 ChangeLog lisp/muse-book.el lisp/muse-http.el
1934 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1938 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1941 muse-docbook: split-string Emacs21 fix.
1943 muse--main--1.0--patch-143
1945 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1946 split-string to fix an Emacs21 issue.
1949 ChangeLog lisp/muse-docbook.el
1952 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1955 muse-docbook: Parse author directive so that it validates properly.
1957 muse--main--1.0--patch-142
1959 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1960 attempts to publish the contents a DocBook-usable <author> tag.
1961 (muse-docbook-header): Use `muse-docbook-get-author'.
1964 ChangeLog lisp/muse-docbook.el
1967 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1970 Be a bit more clever with our consecutive list regexp.
1972 muse--main--1.0--patch-141
1974 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1975 clever with our consecutive list regexp.
1978 ChangeLog lisp/muse-docbook.el
1981 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1984 Do the right thing with consecutive list items, hopefully.
1986 muse--main--1.0--patch-140
1988 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1989 (muse-docbook-header): Add DTD string.
1990 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1992 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1993 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1996 ChangeLog lisp/muse-docbook.el
1999 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2002 Improve customize interface for `muse-project-alist' once more.
2004 muse--main--1.0--patch-139
2006 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2007 setting to be anything, since we now support settings that use lists.
2008 (muse-project): Vastly improve this by naming each setting and showing
2009 what exact type is required. Handle case where a function is not
2010 defined yet. Use a set for styles, which looks nice. This is about as
2011 good as it can be ... unless we add some sort of inline documentation
2012 later on. A setting was added for Yann's :force-publish tag.
2014 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2018 ChangeLog lisp/muse-project.el lisp/muse.el
2021 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2024 Merged from hodique@lifl.fr--2005 (patch 24-33)
2026 muse--main--1.0--patch-138
2030 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2031 Merged from mwolson@gnu.org--2005 (patch 96)
2033 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2034 Merged from mwolson@gnu.org--2005 (patch 97-101)
2036 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2037 Merged from mwolson@gnu.org--2005 (patch 102-106)
2039 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2040 Merged from mwolson@gnu.org--2005 (patch 107-120)
2042 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2043 Merged from mwolson@gnu.org--2005 (patch 121-131)
2045 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2046 Merged from mwolson@gnu.org--2005 (patch 132)
2048 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2049 Merged from mwolson@gnu.org--2005 (patch 133-135)
2051 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2052 Merged from mwolson@gnu.org--2005 (patch 136)
2054 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2055 Merged from mwolson@gnu.org--2005 (patch 137)
2057 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2058 Introduce :force-publish project keyword. Fix bug #2637
2061 ChangeLog lisp/muse-project.el
2064 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2065 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2066 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2067 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2068 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2069 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2070 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2071 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2072 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2073 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2076 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2079 Prevent temp buffers from prompting for save; handle lisp errors better.
2081 muse--main--1.0--patch-137
2083 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2084 bound" error. I don't know for certain where this is coming from,
2085 though ... *grumble*.
2087 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2088 like how emacs-wiki does it. Warn the user about lisp errors,
2089 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2090 publish as something valid in most markup styles, with increased
2091 emphasis on those that don't support it. That's a win-win ... I think
2094 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2095 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2096 to kill the buffer so we don't get any annoying prompts. I *strongly*
2097 believe that this should be the default behavior of `with-temp-buffer'.
2099 * lisp/muse-book.el (muse-book-publish-project): Use
2100 `muse-with-temp-buffer-no-prompt'.
2102 * lisp/muse-http.el (muse-http-reject): Ditto.
2104 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2106 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2108 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2109 (muse-publish-markup-email, muse-published-contents): Ditto.
2112 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2113 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2114 lisp/muse-publish.el lisp/muse.el
2117 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2120 Customization error; Makefile tweaks.
2122 muse--main--1.0--patch-136
2124 * Makefile (dist): Use a tla-specific method to create the tarball.
2125 Create a zip file as well.
2126 (upload): New rule that uploads the tarball and zip file to gna.org.
2128 * Makefile.defs (VERSION): New variable that determines the version
2129 string to use in the `dist' and `upload' targets.
2131 * lisp/muse.el (muse-implicit-link-functions)
2132 (muse-explicit-link-functions): Use :type of hook so that the options
2136 ChangeLog Makefile Makefile.defs lisp/muse.el
2139 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2142 Prepare Muse 3.01.90 (3.02 RC1).
2144 muse--main--1.0--patch-135
2148 ChangeLog lisp/muse.el muse.texi
2151 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2154 Attempt to get the right file extension when publishing; more examples.
2156 muse--main--1.0--patch-134
2158 * examples/mwolson/muse-init.el: Update my configuration.
2160 * examples/mwolson/templates: Store my web page templates here.
2162 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2164 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2165 descriptions. Yet another reason to implement my list-returning from
2168 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2169 with a few more edge cases. Throw together a rough hack for
2170 determining when to include the output file extension.
2172 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2173 but still ineffective.
2176 examples/mwolson/templates/.arch-ids/=id
2177 examples/mwolson/templates/.arch-ids/footer.html.id
2178 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2179 examples/mwolson/templates/.arch-ids/generic-header.html.id
2180 examples/mwolson/templates/.arch-ids/header.html.id
2181 examples/mwolson/templates/footer.html
2182 examples/mwolson/templates/generic-footer.html
2183 examples/mwolson/templates/generic-header.html
2184 examples/mwolson/templates/header.html
2187 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2191 examples/mwolson/templates
2192 examples/mwolson/templates/.arch-ids
2195 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2198 Make published link handling do the right thing, plus misc. fixes.
2200 muse--main--1.0--patch-133
2202 * lisp/muse-mode.el (muse-mode-hook): Add option for
2203 `muse-wiki-update-custom-values'. The :set function makes sure that
2204 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2205 This probably isn't best-practice, but it works.
2207 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2210 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2211 `muse-publish-prepare-url' to the listed options.
2213 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2214 output-dir is not specified.
2216 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2217 here instead of later on.
2219 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2220 right thing when `muse-wiki-interwiki-alist' is nil.
2222 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2223 `muse-publish-output-file'.
2225 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2226 (muse-wiki-transform-wikiword): Removed. We should not use the
2227 publishing transforms facility to handle these.
2229 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2230 links as "link" rather than "url".
2232 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2233 takes care of any customization cleaups that need to happen whenever
2234 muse-mode is entered.
2236 * lisp/muse.el (muse-implicit-link-functions): Add options for
2237 `muse-handle-url' and the wiki handlers.
2238 (muse-explicit-link-functions): Add option for
2239 `muse-wiki-handle-internal'.
2242 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2243 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2246 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2249 Add invalid directory assertion.
2251 muse--main--1.0--patch-132
2253 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2254 any invalid directories will trigger an error.
2257 ChangeLog lisp/muse-project.el
2260 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2263 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2265 muse--main--1.0--patch-131
2272 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2275 Yann's assignment form came in!
2277 muse--main--1.0--patch-130
2284 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2287 Compilation fix, minor shuffling in `muse-mode'.
2289 muse--main--1.0--patch-129
2291 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2292 accessing it. Fixes Yet Another Compiler Error.
2294 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2295 project-specific settings happen first.
2298 ChangeLog lisp/muse-mode.el lisp/muse.el
2301 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2304 Fix annoying initial buffer coloring problem.
2306 muse--main--1.0--patch-128
2308 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2309 where even buffer-file-name is not set. This happens the first time we
2310 attempt to colorize the buffer. I'm rather astonished that I had to do
2314 ChangeLog lisp/muse-wiki.el
2317 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2320 Jump to bad and good links on TAB; mode-choosing fix.
2322 muse--main--1.0--patch-127
2324 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2325 pics a major mode for a file. If one is specified in the project of
2326 file, use it. Otherwise, use muse-mode.
2327 (muse-next-reference, muse-previous-reference): Jump to bad links as
2330 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2334 ChangeLog lisp/muse-mode.el lisp/muse.el
2337 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2340 Add specified Muse file extension to auto-mode-alist.
2342 muse--main--1.0--patch-126
2344 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2345 the old extension from auto-mode-alist and add the new one. This
2346 eliminates the need to set muse-mode-auto-p when you have specified a
2347 Muse file extension.
2349 * examples/mwolson/muse-init.el: Sync.
2352 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2355 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2358 Make `muse-project-alist' more intuitively customizable.
2360 muse--main--1.0--patch-125
2362 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2365 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2366 (muse-project-alist-get): New function that pre-parses
2367 `muse-projects-alist' before customization in order to work around an
2368 annoying limitation in the customize interface.
2369 (muse-project-alist-set): New function that takes the value that
2370 customize gave us and turns it into something Muse can use.
2371 (muse-project): New widget that outlines the form of the
2372 `muse-project-alist' variable.
2373 (muse-project-alist): Use the `muse-project' widget and specify :set
2377 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2380 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2383 Silence compiler warnings.
2385 muse--main--1.0--patch-124
2387 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2389 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2392 * lisp/muse-project.el (muse-project-applicable-styles): Call
2393 `muse-assert' with only 1 argument to silence a compiler warning.
2396 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2397 lisp/muse-project.el
2400 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2403 muse-docbook: Merge several other types of tags if necessary.
2405 muse--main--1.0--patch-123
2407 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2408 `muse-docbook-fixup-sections'. For each TAG in
2409 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2410 merge them together. Thanks to Dale P. Smith for the suggestion.
2411 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2414 ChangeLog lisp/muse-docbook.el
2417 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2420 muse-docbook: Output an XML tag with encoding at the beginning of document.
2422 muse--main--1.0--patch-122
2424 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2426 (muse-docbook-encoding-default): New option that determines which Emacs
2427 buffer encoding to use by default in Muse DocBook files if none is
2429 (muse-docbook-charset-default): New option that determines the DocBook
2430 XML charset to use if no translation is found in
2431 muse-docbook-encoding-map.
2432 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2433 system to its associated DocBook coding system.
2434 (muse-docbook-transform-content-type): New function that determines the
2435 DocBook XML encoding to use based on the contents of
2436 muse-docbook-encoding-map.
2437 (muse-docbook-encoding): New function that calls
2438 muse-docbook-transform-content-type.
2439 (muse-docbook-finalize-buffer): New function that sets the buffer file
2440 coding system to the value of muse-docbook-encoding-default, but only
2441 if the buffers contents have no special characters.
2442 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2445 ChangeLog lisp/muse-docbook.el
2448 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2451 Apply muse-docbook patch from Dale P. Smith.
2453 muse--main--1.0--patch-121
2455 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2456 Dale P. Smith to make the markup much better.
2459 AUTHORS ChangeLog lisp/muse-docbook.el
2462 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2465 Use different mapping for S-tab on Windows.
2467 muse--main--1.0--patch-120
2469 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2470 Windows, use [(shift tab)] for `muse-previous-reference'.
2473 ChangeLog lisp/muse-mode.el
2476 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2481 muse--main--1.0--patch-119
2483 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2484 `muse-match-string-no-properties' so XEmacs doesn't complain.
2487 ChangeLog lisp/muse-wiki.el
2490 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2493 Handle a few edge cases with project-page resolution gracefully.
2495 muse--main--1.0--patch-118
2497 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2498 make sure that PAGE is specified. STYLES should be generated
2499 automatically, but it could theoretically fail. I'm managing to
2500 trigger this when messing with unsaved Muse files. Handle case where
2501 buffer has not yet been saved.
2502 (muse-project-find-file): Don't try to resolve relative links; just
2505 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2506 point-of-reference bug. No need to call muse-project-page-of-file
2507 since buffer-file-name and muse-publishing-current-file both give us
2510 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2511 `skip-chars-backward' only respects the newline some of the time.
2515 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2519 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2522 Fix image-link goof-up and add pretty titles.
2524 muse--main--1.0--patch-117
2526 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2527 class="image-link"> instead of <div class="image-link">. I found a bug
2528 with the way I was handling both, so I decided to simplify things.
2530 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2531 `muse-publish-output-name', but keeps the directory prefix.
2532 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2534 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2535 customizable option that determines the words to downcase in title.
2536 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2537 Capitalized Title out of either a string or the current title. This is
2538 not currently used by any other function -- for now it is meant to be
2542 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2545 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2548 Escape specials in link descriptions.
2550 muse--main--1.0--patch-116
2552 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2553 function that escapes special characters in the given string according
2554 to the current publishing style.
2555 (muse-publish-url): Use the above function to escape the description
2556 part of extended links.
2557 (muse-publish-prepare-url): Don't make string read-only; it does
2560 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2561 (muse-wiki-transform-wikiword): Don't make string read-only.
2564 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2567 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2570 Escape "&", "<", and ">" in URL text.
2572 muse--main--1.0--patch-115
2574 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2575 specially. Thanks to John Sullivan for the suggestion.
2578 ChangeLog lisp/muse-html.el
2581 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2584 Update my example configuration.
2586 muse--main--1.0--patch-114
2588 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2589 project to "WebSite" in order to make it more distinct.
2590 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2591 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2593 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2594 published name of the current file. I really should make a function
2595 called `muse-published-name' or something similar!
2596 ("\C-cpx"): Use this key sequence for
2597 `my-muse-prepare-entry-for-xanga'.
2598 (muse-file-extension): I'm making use of this so I can figure out its
2602 ChangeLog examples/mwolson/muse-init.el
2605 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2608 Tackle a project name interwiki highlighting snafu.
2610 muse--main--1.0--patch-113
2612 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2613 this. It seems to be more robust now. Highlighting is going the way I
2617 ChangeLog lisp/muse-wiki.el
2620 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2623 Fix some gross mistakes.
2625 muse--main--1.0--patch-112
2627 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2630 * lisp/muse-project.el (muse-project-file-entries): If
2631 `muse-file-extension' is defined, use it to filter the entries.
2633 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2634 variable. Move higher in file.
2636 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2637 argument instead of the real name of the variable.
2640 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2644 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2647 Make natural interwiki links between projects mostly work.
2649 muse--main--1.0--patch-111
2651 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2652 function and flesh it out. This seems to work properly, though for
2653 some reason, interwiki links using projects are a bit flakey.
2654 (muse-wiki-handle-interwiki): Deal with case where we have a project
2655 name in an interwiki link.
2658 ChangeLog lisp/muse-wiki.el
2661 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2664 Fix Emacs21 issue with muse-insert-tag.
2666 muse--main--1.0--patch-110
2668 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2669 completing-read to appease older Emacsen.
2672 ChangeLog lisp/muse-mode.el
2675 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2678 Fix error with `muse-blosxom-new-entry' and Emacs21.
2680 muse--main--1.0--patch-109
2682 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2683 `completing-read' so that old versions of Emacs don't complain.
2686 ChangeLog lisp/muse-blosxom.el
2689 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2692 Try to fix an error with `muse-blosxom-get-categories'.
2694 muse--main--1.0--patch-108
2696 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2697 about processing directories.
2700 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2703 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2706 Make a distinction between implicit and explicit links at publish-time.
2708 muse--main--1.0--patch-107
2710 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2712 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2714 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2715 `explicit' argument.
2717 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2718 not we are dealing with an explicit link.
2720 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2722 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2723 argument, but ignore it.
2725 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2726 when link is not explicit.
2729 ChangeLog lisp/muse-html.el lisp/muse-http.el
2730 lisp/muse-publish.el lisp/muse-wiki.el
2733 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2736 Implement several WikiWord handling fixes.
2738 muse--main--1.0--patch-106
2740 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2741 found by the handlers. Don't send implicit links through some of the
2744 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2745 of interwiki link before calling `muse-handle-explicit-link'.
2747 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2748 "\\|" separator between project-alist entries and interwiki entries.
2749 Force a reconfiguration of muse-colors-markup.
2751 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2752 sure that we don't colorize WikiNames that don't go with any file.
2756 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2760 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2763 Attempt to simplify muse-wiki a bit.
2765 muse--main--1.0--patch-105
2767 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2770 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2771 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2772 (muse-wiki-update-use-wikiword-markup-regexp)
2773 (muse-wiki-update-use-wikiword-link-function)
2774 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2775 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2777 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2778 `muse-wiki-use-wikiword' is specified.
2780 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2781 unless `muse-wiki-use-wikiword' is specified.
2783 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2786 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2787 muse-publish-markup-regexps.
2789 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2790 muse-publish-url-transforms.
2792 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2793 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2797 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2800 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2803 Make muse-blosxom use relative name of published file in page-date alist.
2805 muse--main--1.0--patch-104
2807 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2809 (muse-blosxom-update-page-date-alist): Renamed from
2810 `muse-blosxom-markup-date-directive'. Make the current file name
2811 relative to the base directory and strip file extension if necessary.
2815 ChangeLog lisp/muse-blosxom.el
2818 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2821 Hack on muse-blosxom timestamps somewhat.
2823 muse--main--1.0--patch-103
2825 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2826 actually do something useful. This should have a different name,
2828 ("blosxom-html", "blosxom-xhtml"): Call
2829 `muse-blosxom-markup-date-directive' after publishing each entry.
2833 ChangeLog lisp/muse-blosxom.el
2836 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2839 Fix several startup and compile errors.
2841 muse--main--1.0--patch-102
2843 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2844 fixes an error that occurred during startup.
2846 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2847 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2850 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2851 that the nasty compile errors go away. Fix a few typos.
2852 (muse-ignored-extensions): Fix docstring.
2853 (muse-file-extension): Move this higher in the file.
2858 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2861 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2864 Note that muse-file-extension should not have "." in front.
2866 muse--main--1.0--patch-101
2868 * lisp/muse-project.el (muse-project-find-file): Handle case where
2869 muse-file-extension is not specified.
2871 * lisp/muse.el (muse-file-extension): Note that the period at the
2872 beginning of this value should be omitted.
2874 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2875 file extension so that regexp characters inside the extension will not
2876 goof it up. This should never be a problem in normal cases, but let's
2881 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2885 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2888 Implement optional file extension of Muse files.
2890 muse--main--1.0--patch-100
2892 * lisp/muse-mode.el (muse-mode): Make sure
2893 `muse-update-ignored-extensions-regexp' gets updated every time we
2894 enter Muse mode. This works around a bug in the customize interface --
2895 if a user changes an option using setq, the :set function sometimes
2896 does not get executed. I should really try to determine whether or not
2897 this is really an issue anymore.
2899 * lisp/muse-project.el (muse-project-find-file): Make use of
2900 `muse-file-extension'.
2902 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2903 customizable; it is autogenerated from `muse-ignored-extensions'.
2904 (muse-update-ignored-extensions-regexp): New function that sets the
2905 value of `muse-ignored-extensions-regexp'. This is needed in order to
2906 make sure that the value of `muse-file-extension' is taken into
2908 (muse-ignored-extensions): New option that determines which file
2909 extensions to ignore. It is in the form of a list of regexps.
2911 * lisp/muse.el (muse-file-extension): New option that allows the user to
2912 specify the file extension to be used for Muse files. By default, this
2913 is nil, which means that no extension will be used.
2915 * lisp/muse.el (muse-page-name): Handle case where
2916 `muse-ignored-extensions-regexp' is nil.
2920 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2921 lisp/muse-regexps.el lisp/muse.el
2924 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2927 Document new blosxom convenience feature.
2929 muse--main--1.0--patch-99
2931 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2932 `muse-blosxom-project-alist-entry'. An example is provided in the
2937 ChangeLog lisp/muse-blosxom.el
2940 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2943 Further work on `muse-project-alist' entry generation for blosxom.
2945 muse--main--1.0--patch-98
2947 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2948 Include subdirectories in first part of "Blog" entry.
2950 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2951 that returns a list of dirs that are to be used with the first part of
2952 a `muse-project-alist' entry.
2956 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2959 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2962 New function: muse-blosxom-project-alist-entry.
2964 muse--main--1.0--patch-97
2966 * examples/mwolson/muse-init.el: Update from my latest settings.
2967 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2969 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2970 that generates the latter part of an entry for `muse-project-alist'.
2974 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2977 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2980 Merged from hodique@lifl.fr--2005 (patch 12-23)
2982 muse--main--1.0--patch-96
2986 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2987 Merged from mwolson@gnu.org--2005 (patch 68-76)
2989 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2990 Merged from mwolson@gnu.org--2005 (patch 77-80)
2992 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2993 Merged from mwolson@gnu.org--2005 (patch 81)
2995 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2996 Merged from mwolson@gnu.org--2005 (patch 82)
2998 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2999 Escape % in latex publishing
3001 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3004 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3005 small improvement on muse-make-link
3007 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3008 Fix customization of muse-wiki-wikiword-regexp
3010 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3011 Allow full customization of WikiWords
3013 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3014 Fix mouse-2 yank bug in muse-mode
3016 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3017 Fix interpretation order
3019 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3020 Merged from mwolson@gnu.org--2005 (patch 83-95)
3024 ChangeLog lisp/muse-wiki.el
3027 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3028 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3029 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3030 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3031 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3032 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3033 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3034 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3035 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3036 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3037 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3038 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3041 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3046 muse--main--1.0--patch-95
3048 * lisp/muse-mode.el (muse-follow-name-at-point)
3049 (muse-follow-name-at-mouse): Docfixes.
3053 ChangeLog lisp/muse-mode.el
3056 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3059 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3061 muse--main--1.0--patch-94
3063 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3064 `muse-blosxom-new-entry'.
3066 * muse.texi (Blosxom Entries): Ditto.
3070 ChangeLog lisp/muse-blosxom.el muse.texi
3073 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3076 Re-add global mouse-2 event.
3078 muse--main--1.0--patch-93
3080 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3081 mouse-2, since Yann found a way around the problem I was facing.
3082 (muse-follow-name-at-mouse): Call the event that would normally be used
3083 here if we don't have a link at point.
3087 ChangeLog lisp/muse-mode.el
3090 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3093 Fix publishing error.
3095 muse--main--1.0--patch-92
3097 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3098 the cdr of output-dir. This was a code fragment from a previous
3099 attempt to refactor this function.
3103 ChangeLog lisp/muse-project.el
3106 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3109 Work on getting to the point where we can resolve project interwiki links.
3111 muse--main--1.0--patch-91
3113 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3114 `muse-publishing-current-file'.
3116 * lisp/muse-project.el (muse-project-of-file): Ditto.
3118 * lisp/muse-project.el (muse-project-applicable-styles): New function
3119 that returns the usable styles for a file, given either a list of
3120 styles or a project name. This is useful for removing styles that will
3121 be ignored for a file.
3122 (muse-project-publish-file): Split :include and :exclude processing
3123 into `muse-project-applicable-styles'.
3125 * lisp/muse-publish.el (muse-publish-output-name): Use
3126 `muse-publishing-current-file'.
3128 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3130 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3133 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3134 names to be uninterpreted. Remove need for muse-assoc-string.
3136 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3137 function that will be called to fetch a link to a page from a Muse
3138 project from the output file of the currently-published file. This is
3139 commented out for now since I ran out of energy.
3141 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3142 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3143 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3144 Handle case where no interwiki can be found, even though this should
3147 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3148 whenever Muse mode is entered. That way we don't have to enter an
3149 extra command in our .emacs.
3151 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3152 `muse-publishing-current-file' already exists that does the same thing.
3155 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3157 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3162 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3163 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3166 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3169 Mouse-2 on regular text will yank rather than give an error.
3171 muse--main--1.0--patch-90
3173 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3174 this seems to be more trouble than it's worth.
3175 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3176 use our own implementation.
3180 ChangeLog lisp/muse-mode.el
3183 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3186 Make interwiki links publish with the correct extension.
3188 muse--main--1.0--patch-89
3190 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3191 prefix and suffix to interwiki names, as well as stripping out unwanted
3196 ChangeLog lisp/muse-wiki.el
3199 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3202 Fix publishing of bare interwiki names.
3204 muse--main--1.0--patch-88
3206 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3207 `set'. Use `muse-assoc-string' instead of `assoc'.
3209 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3210 `assoc-string' functionality usable with Emacs21 and XEmacs.
3214 ChangeLog lisp/muse-wiki.el lisp/muse.el
3217 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3220 Apply a few fixes from Yann's branch.
3222 muse--main--1.0--patch-87
3224 Background: I hacked on Muse over the weekend while offline, and so did
3225 Yann. His changes to muse-wiki.el are different than the
3226 ones that I made, so we should probably figure out the best
3227 way to handle this when we both get on IRC again. For now,
3228 I've merged in the bugfixes that he's made, omitting most of
3229 the changes to muse-wiki.
3231 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3233 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3235 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3236 introduced previously.
3240 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3243 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3246 Warn if file not published; hack further on Wiki stuff.
3248 muse--main--1.0--patch-86
3250 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3251 complete <div> tags that are of the class "image-link". It is hoped
3252 that this will prevent user-added <div> tags from being mangled.
3254 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3255 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3256 need to look at the text at point.
3258 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3259 current file has not been published since it was up-to-date. Thanks to
3260 Bill Freeman for the suggestion.
3262 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3263 is nil. If this happens, return the original URL.
3265 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3266 `muse-wiki-update-interwiki-regexp.'
3267 (muse-wiki-update-interwiki-regexp): New function that sets the value
3268 of `muse-wiki-interwiki-regexp'.
3269 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3272 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3273 `muse-wiki-expand-interwiki'.
3274 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3275 with no matching file from being published as links.
3277 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3278 string argument once again, since this behavior is needed when
3280 (muse-wiki-handle-wikiword): Ditto.
3282 * lisp/muse.el (muse-handle-url): Ditto.
3284 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3285 after every unsuccessful attempt at handling the link. If argument is
3286 given, restore match-data at end, too.
3288 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3289 argument. Match data is always saved. If argument is not given,
3290 assume that `muse-implicit-link-regexp' has been matched against, and
3291 return the 1st match string if no handlers worked.
3295 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3296 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3299 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3302 Hack on WikiName handling and make TAB work for Wiki links.
3304 muse--main--1.0--patch-85
3306 * lisp/muse-colors.el (muse-colors-markup): Use
3307 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3309 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3310 nil, don't color bad links. If non-nil, color bad links.
3312 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3314 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3315 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3316 (muse-journal-rss-munge-buffer): Ditto.
3318 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3321 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3322 are handled first, then implicit ones. It should work better in all
3323 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3324 to determine how far to scan for an implicit link. This defaults to
3325 the text between the point and the next space.
3327 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3328 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3329 literally after opening the buffer. Hopefully this can be of use in
3330 custom visit-link functions, when necessary.
3332 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3333 `muse-visit-link-default'.
3335 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3336 Search by text properties instead of regexps. This allows Muse to find
3337 links without having to have a massive regexp that contains all link
3338 types. The downside is that this will not work if the user defontifies
3339 the buffer. But it would somewhat defeat the purpose of following
3340 links if you can't see them.
3342 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3343 enough command line args are passed in batch mode.
3345 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3346 `muse-explicit-link-regexp'.
3348 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3351 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3352 specifies the "common ground" of all implicit links, like URLs, bare
3353 WikiNames, and -- in the future -- email addresses.
3355 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3357 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3358 optional. That was a bad idea on my part. Renamed from
3359 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3362 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3363 `muse-wiki-interwiki-expand'.
3364 (muse-wiki-handle-wikiword): Renamed from
3365 `muse-wiki-wikiword-handle'.
3367 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3368 for the eval-after-load arg since XEmacs chokes on constants.
3370 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3371 face on WikiWords that don't correspond with a file. If people really
3372 want this to appear in bad-link face, I could accommodate that.
3374 * lisp/muse.el (muse-handle-url): New function that detects whether the
3375 given string is a URL.
3376 (muse-implicit-link-functions): Renamed from
3377 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3378 (muse-explicit-link-functions): Renamed from
3379 `muse-mode-handler-functions'.
3380 (muse-handle-implicit-link): New function that handles all
3381 implicit links by calling functions from `muse-implicit-link-functions'.
3382 (muse-handle-explicit-link): Renamed from
3387 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3388 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3389 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3392 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3395 Allow WikiWords to be ignored with <nop> or "''''".
3397 muse--main--1.0--patch-84
3399 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3401 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3402 whether to hide <nop> tags when coloring a Muse buffer.
3403 (muse-wiki-wikiword-at-point): Docfix.
3404 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3405 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3407 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3408 which keeps the WikiWord that follows it from being interpreted.
3409 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3414 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3417 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3420 Update postal address of FSF in muse-wiki.el.
3422 muse--main--1.0--patch-83
3424 * lisp/muse-wiki.el: Update postal address of the FSF.
3428 ChangeLog lisp/muse-wiki.el
3431 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3434 Interpret explicit links before emphasis.
3436 muse--main--1.0--patch-82
3438 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3439 links before emphasis.
3441 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3445 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3448 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3451 Wiki hacking, regexp tweaks.
3453 muse--main--1.0--patch-81
3455 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3458 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3459 that indicates whether or not to use character classes in regexps. The
3460 default is to let Muse try to figure it out.
3461 (muse-extreg-usable-p): Make use of this variable.
3463 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3464 this regexp. I'm guessing it was supposed to have a TAB in there at
3465 one time. Replace this stuff with muse-regexp-space.
3467 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3470 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3473 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3474 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3475 We'll fix those anchor problems eventually!
3477 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3478 uses `muse-interwiki-handle' to determine whether an interwiki link is
3481 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3482 look for a suitable value at point if needed.
3484 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3486 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3488 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3491 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3495 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3498 Make installation of manual when not using Debian go smoothly.
3500 muse--main--1.0--patch-80
3502 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3503 and options are to be used when insinuating the Muse documentation into
3506 * Makefile (install): Make use of INSTALLINFO.
3508 * README (Installation): Give directions for changing INSTALLINFO on a
3509 Debian system and changing where Muse is installed.
3514 ChangeLog Makefile Makefile.defs README muse.texi
3517 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3520 Fix compiler warning induced by last patch.
3522 muse--main--1.0--patch-79
3524 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3528 ChangeLog lisp/muse-project.el lisp/muse.el
3531 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3534 Add `muse-current-file', fix minor QuickStart issue.
3536 muse--main--1.0--patch-78
3538 * examples/QuickStart: Make John Wiegley the author.
3540 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3541 `muse-current-file' instead of `buffer-file-name'.
3543 * lisp/muse-project.el (muse-current-project): Document.
3545 * lisp/muse-project.el (muse-current-file): New variable indicating the
3546 name, including path, of the file that is currently being published.
3547 (muse-project-of-file): Make use of
3548 `muse-current-file'.
3550 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3552 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3555 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3556 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3560 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3563 Make muse-replace-regexp-in-string closer to its parent; no func change.
3565 muse--main--1.0--patch-77
3567 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3568 to implement all functionality of `replace-regexp-in-string'. No
3569 functionality change.
3573 ChangeLog lisp/muse.el
3576 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3579 Play nicely with fill, adaptive-fill, and flyspell.
3581 muse--main--1.0--patch-76
3583 * muse-mode.el (muse-mode-intangible-links): New function used to
3584 determine whether links will be considered intangible.
3586 * lisp/muse-mode.el (muse-mode-link-functions)
3587 (muse-mode-handler-functions): Minor docfix.
3589 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3590 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3591 making links intangible by default, but this may be adjusted by use of
3592 the `muse-mode-intangible-links' function.
3594 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3595 nil if we should allow a fill to occur here. Keeps links from being
3598 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3599 non-nil if we allow spell-checking to occur here. Keeps links from
3600 being improperly colorized.
3602 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3603 functionality change.
3606 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3609 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3612 Minor doc changes and code prettification.
3614 muse--main--1.0--patch-75
3616 * AUTHORS: Note that YH's assignment is in the mail.
3618 * README (scripts): Explain better the contents of the `scripts'
3621 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3624 AUTHORS ChangeLog README lisp/muse-wiki.el
3627 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3630 Merged from hodique@lifl.fr--2005 (patch 7-11)
3632 muse--main--1.0--patch-74
3636 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3637 split WikiWords and InterWiki links into their own package
3639 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3640 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3642 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3643 Mimic experimental behavior for interwiki
3645 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3646 fix notes publishing
3648 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3652 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3655 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3656 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3659 experimental/.arch-ids/muse-wiki.el.id
3660 ==> experimental/.arch-ids/muse-wiki-old.el.id
3661 experimental/muse-wiki.el
3662 ==> experimental/muse-wiki-old.el
3665 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3666 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3667 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3668 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3669 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3672 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3675 Tell people where to find on-line version of manual.
3677 muse--main--1.0--patch-73
3679 * README: Add on-line locations for manual.
3681 * muse.texi: Remove @include directive. This makes generating a PDF of
3682 this documentation a lot easier.
3684 * muse.texi (Preface): Add on-line locations for manual.
3687 ChangeLog README muse.texi
3690 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3693 Try to make Muse play nice with outline minor mode.
3695 muse--main--1.0--patch-72
3697 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3698 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3699 "muse" instead of "t" when adding invisibility to text or checking for
3702 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3703 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3707 ChangeLog lisp/muse-colors.el lisp/muse.el
3710 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3713 Minor grammar fix in Introduction section of manual.
3715 muse--main--1.0--patch-71
3717 * muse.texi (Introduction): Minor grammar fix.
3723 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3728 muse--main--1.0--patch-70
3730 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3732 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3734 * lisp/muse-poem.el (muse-poem-markup-strings)
3735 (muse-poem-chapbook-strings): Make customizable.
3737 * lisp/muse-poem.el (muse-chapbook-latex-header)
3738 (muse-chapbook-latex-footer): Docfix.
3740 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3741 (muse-texinfo-pdf-extension): Ditto.
3743 * lisp/muse.el (muse-version): Change to 3.01.
3745 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3749 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3750 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3753 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3756 Tweak documentation thoroughly; still incomplete.
3758 muse--main--1.0--patch-69
3760 * README: Minor tweaks.
3762 * muse.texi: Massively rename chapters so that the titles are more
3763 descriptive. Clean up grammar.
3765 * muse.texi (Obtaining Muse): Move content of Installation node here,
3766 stripping out any customization tips, since those are covered later.
3767 Re-work this chapter since I was dissatisfied with it.
3769 * muse.texi (Installation): This node has the content of README regarding
3770 installation, which fits the title of the node much better than the
3773 * muse.texi (Blosxom): Turn the sections of this section into
3776 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3779 * muse.texi (History): Add a "2005" item.
3782 ChangeLog README muse.texi
3785 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3788 Finish documenting 2 more publishing styles.
3790 muse--main--1.0--patch-68
3792 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3794 * lisp/muse-journal.el: Docfixes.
3796 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3797 documentation to this function.
3799 * muse.texi (Blosxom Options): New node containing the publishing styles
3800 and options provided by Blosxom.
3801 (Book): Add usage note, as I suspect a lot of people might be confused
3803 (HTML): Space out entries better.
3804 (Journal, LaTeX): New nodes for publishing styles.
3805 (Common Elements): Document a few options that are present in
3809 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3810 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3813 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3816 Make Muse installable and correct an Emacs21 issue.
3818 muse--main--1.0--patch-67
3820 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3821 directory will be generated.
3822 (all): Compile muse.info by default.
3823 (doc): Refactor into individual generation rules for .html and .info
3825 (install): New rule that installs Muse source code, compiled .elc
3826 files, and the manual into proper places.
3828 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3830 * README (Insinuation): Move old content of Installation here.
3831 (Installation): Fill out this section.
3832 (Further Documentation): Add link to my website and note that a full
3833 manual is included with Muse.
3835 * lisp/Makefile (EL): Populate with .el files.
3836 (install): New rule that installs both .elc and .el files.
3838 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3839 Emacs21, hack in a handler for the @documentencoding tag so that it
3843 ChangeLog Makefile Makefile.defs README lisp/Makefile
3844 lisp/muse-texinfo.el
3847 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3850 Cater even more to XEmacs and its annoying whims.
3852 muse--main--1.0--patch-66
3854 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3855 environment variable.
3857 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3858 handle it. Load `muse-build.el' instead.
3860 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3863 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3864 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3867 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3868 function does not appear to be used.
3870 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3871 `replace-regexp-in-string', since XEmacs doesn't have this function.
3872 We only implement the first 3 args, but this could be extended if we
3875 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3876 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3878 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3880 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3881 make XEmacs shut up.
3883 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3885 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3887 * lisp/muse-http.el (muse-winnow-list): Ditto.
3889 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3891 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3893 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3895 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3898 * scripts/publish: Use EMACS environment variable instead of hard-coding
3902 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3903 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3904 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3905 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3906 lisp/muse.el scripts/muse-build.el scripts/publish
3909 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3912 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3914 muse--main--1.0--patch-65
3916 * AUTHORS: Update entry.
3918 * muse-*.el: Move to the lisp directory.
3920 * lisp/Makefile: New file containing rules to test and compile the
3923 * Makefile.defs: New file that contains common definitions for all other
3924 Makefiles, such as Emacs command to use.
3926 * Makefile: Move lisp-specific rules to lisp/Makefile.
3927 (SUBDIRS): New variable containing subdirectories to clean.
3929 * README: Update to reflect new location of source files. Give updated
3930 directions for compiling with XEmacs.
3932 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3934 (%.html): Pass SITEFLAG as an environment variable to
3937 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3938 seems to be needed to keep the process from failing. This has *got* to
3939 be a bug in Muse, but I don't want to deal with it now.
3941 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3943 * lisp/muse-convert.el: Move line to commentary section.
3945 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3946 locally-bound `type' variable isn't used here.
3948 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3950 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3953 * scripts/muse-build.el (load-path): Correct paths.
3955 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3956 as to avoid spurious warnings.
3958 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3961 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3962 (muse-match-string-no-properties): New functions that take the place of
3963 `line-end-position', `line-beginning-position', and
3964 `match-string-no-properties', respectively.
3966 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3967 (muse-my-journal-find-entries): Use Muse-specific version of
3968 `match-string-no-properties', `line-beginning-position', and
3969 `line-end-position' since these do not exist in XEmacs.
3971 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3972 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3974 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3976 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3977 (muse-html-insert-contents): Ditto.
3979 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3981 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3983 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3985 * lisp/muse-publish.el (muse-publish-markup-tag)
3986 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3987 (muse-published-buffer-contents): Ditto.
3989 * scripts/muse-build.el (muse-elint-files): Ditto.
3992 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3993 lisp/.arch-ids/Makefile.id lisp/Makefile
3996 AUTHORS ChangeLog Makefile README examples/Makefile
3997 examples/QuickStart examples/johnw/muse-johnw.el
3998 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3999 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4000 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4001 lisp/muse.el scripts/muse-build.el scripts/publish
4004 .arch-ids/muse-blosxom.el.id
4005 ==> lisp/.arch-ids/muse-blosxom.el.id
4006 .arch-ids/muse-book.el.id
4007 ==> lisp/.arch-ids/muse-book.el.id
4008 .arch-ids/muse-colors.el.id
4009 ==> lisp/.arch-ids/muse-colors.el.id
4010 .arch-ids/muse-convert.el.id
4011 ==> lisp/.arch-ids/muse-convert.el.id
4012 .arch-ids/muse-docbook.el.id
4013 ==> lisp/.arch-ids/muse-docbook.el.id
4014 .arch-ids/muse-html.el.id
4015 ==> lisp/.arch-ids/muse-html.el.id
4016 .arch-ids/muse-http.el.id
4017 ==> lisp/.arch-ids/muse-http.el.id
4018 .arch-ids/muse-journal.el.id
4019 ==> lisp/.arch-ids/muse-journal.el.id
4020 .arch-ids/muse-latex.el.id
4021 ==> lisp/.arch-ids/muse-latex.el.id
4022 .arch-ids/muse-mode.el.id
4023 ==> lisp/.arch-ids/muse-mode.el.id
4024 .arch-ids/muse-poem.el.id
4025 ==> lisp/.arch-ids/muse-poem.el.id
4026 .arch-ids/muse-project.el.id
4027 ==> lisp/.arch-ids/muse-project.el.id
4028 .arch-ids/muse-publish.el.id
4029 ==> lisp/.arch-ids/muse-publish.el.id
4030 .arch-ids/muse-regexps.el.id
4031 ==> lisp/.arch-ids/muse-regexps.el.id
4032 .arch-ids/muse-texinfo.el.id
4033 ==> lisp/.arch-ids/muse-texinfo.el.id
4034 .arch-ids/muse.el.id
4035 ==> lisp/.arch-ids/muse.el.id
4037 ==> lisp/muse-blosxom.el
4039 ==> lisp/muse-book.el
4041 ==> lisp/muse-colors.el
4043 ==> lisp/muse-convert.el
4045 ==> lisp/muse-docbook.el
4047 ==> lisp/muse-html.el
4049 ==> lisp/muse-http.el
4051 ==> lisp/muse-journal.el
4053 ==> lisp/muse-latex.el
4055 ==> lisp/muse-mode.el
4057 ==> lisp/muse-poem.el
4059 ==> lisp/muse-project.el
4061 ==> lisp/muse-publish.el
4063 ==> lisp/muse-regexps.el
4065 ==> lisp/muse-texinfo.el
4073 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4076 Massively untabify files.
4078 muse--main--1.0--patch-64
4082 ChangeLog ChangeLog.2004 experimental/muse-message.el
4083 experimental/muse-wiki.el muse-book.el muse-colors.el
4084 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4085 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4086 muse-project.el muse-publish.el muse-regexps.el
4087 muse-texinfo.el muse.el
4090 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4093 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4095 muse--main--1.0--patch-63
4097 (Summary of changes that Yann made)
4099 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4101 * muse-mode.el (muse-generate-index): Move index generation code into
4102 `muse-index-as-string'.
4103 (muse-index-as-string): New function that generates an index and
4104 returns it as a string, instead of placing it in a buffer like
4105 `muse-generate-index' used to.
4109 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4110 merge from mwolson@gnu.org--2005
4112 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4113 Accept WikiWords as links [mostly rescinded]
4115 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4116 merge from mwolson@gnu.org--2005/muse--main--1.0
4118 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4119 Merged from mwolson@gnu.org--2005 (patch 60-62)
4121 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4122 provide a string view of the index
4125 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4128 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4129 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4130 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4131 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4132 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4135 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4138 Document Blosxom, Book, DocBook, and HTML publishing styles.
4140 muse--main--1.0--patch-62
4142 * muse-blosxom.el: Clean up header.
4144 * muse-book.el (muse-before-book-publish-hook): Rename to
4145 `muse-book-before-publish-hook'.
4146 (muse-after-book-publish-hook): Rename to
4147 `muse-book-after-publish-hook'.
4149 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4150 (muse-html-markup-strings, muse-xhtml-markup-strings)
4151 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4152 (muse-html-charset-default, muse-html-encoding-default)
4153 (muse-html-encoding-map): Docfixes.
4155 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4159 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4162 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4165 Begin work on Publishing Styles section of manual.
4167 muse--main--1.0--patch-61
4169 * Makefile (.PHONY): Add "doc" to list.
4170 (doc): New rule that generates Info and HTML files from muse.texi.
4171 (dist): Rely on `distclean', not `clean'.
4173 * examples/QuickStart (Authoring mode): Remove empty section.
4175 * muse.texi: Call this program "the Emacs Muse" in title.
4176 (Publishing Styles): Begin to populate section.
4177 (Deriving Styles): First subsection of Publishing Styles.
4178 (Contributors): Remove spurious copyright section, since we address
4181 * README: Actually remember to add this file.
4184 .arch-ids/README.id README
4187 ChangeLog Makefile examples/QuickStart muse.texi
4190 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4193 Document Markup Rules.
4195 muse--main--1.0--patch-60
4197 * examples/QuickStart: Remove stray <comment> tag.
4199 * muse.texi (Top): Comment every menu line.
4200 (Markup Rules): New section with plenty of subsections.
4203 ChangeLog examples/QuickStart muse.texi
4206 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4209 Release this as Muse 3.00.90 (RC1).
4211 muse--main--1.0--patch-59
4213 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4214 is compatible with both Emacs and XEmacs.
4216 * examples/README: Renamed to QuickStart.
4218 * examples/Makefile (EXAMPLES): Reflect name change of README.
4223 ChangeLog Makefile examples/Makefile muse.el
4226 examples/.arch-ids/README.id
4227 ==> examples/.arch-ids/QuickStart.id
4229 ==> examples/QuickStart
4232 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4235 Makefile refactoring.
4237 muse--main--1.0--patch-58
4239 * Makefile (.PHONY): List all non-file targets.
4240 (examples): New rule that calls Make in the examples directory.
4241 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4243 * README: Move to the examples directory. I'd prefer to distribute a
4244 very basic plain text README and use this as a quickstart + markup
4245 example + publishing example.
4247 * examples/Makefile: Move all README-related rules here.
4249 * examples/README: Add an "About this document" section.
4251 * scripts/publish (style): Do not include the contrib directory, since we
4252 don't use any code from there. Since this is only invoked from the
4253 examples directory, make sure add the parent directory to the load
4256 * muse.texi: Change version to 3.00.90 (RC1).
4258 * muse.el: Change location of the README file in header.
4260 * muse.el (muse-version): Update to 3.00.90 (RC1).
4263 examples/.arch-ids/Makefile.id examples/Makefile
4266 ChangeLog Makefile examples/README muse.el muse.texi
4271 ==> examples/.arch-ids/README.id
4276 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4279 Update my example configuration.
4281 muse--main--1.0--patch-57
4283 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4284 and experimental status of muse-message.
4287 ChangeLog examples/mwolson/muse-init.el
4290 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4293 Provide optional outline-style faces; customization fixes; experimental stuff.
4295 muse--main--1.0--patch-56
4297 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4298 option that determines what the header faces should look like. If
4299 'outline, use outline-style faces. If nil, don't generate the faces at
4300 all, which allows the user to specify their own. Otherwise, use the
4301 scaled faces, which is the default behavior.
4302 (muse-colors-outline-faces-list): List of faces to use. In case the
4303 outline faces are not available, provide reasonable defaults.
4304 (muse-make-faces): Use dolist instead of mapc. Implement the
4305 possibility of having outline-style colors for heading. Don't call
4306 this function immediately -- give the users time to make their changes
4307 through the customize interface. Once we call this function, Emcs from
4308 CVS will not allow the faces to be changed easily, which is a shame.
4310 * muse-message.el (muse-message-contents-tag): Copied from
4311 `muse-publish-contents-tag' in order to keep the customization
4312 interface from making the `muse-markup-tags' option from throwing a
4313 type mismatch error. This function is untested and will likely do
4314 nothing useful. This file has been moved to the experimental folder
4315 until it gets fleshed out more.
4317 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4318 file that could eventually provide wiki-like ability. Currently this
4319 is just a collection of functions that were pruned out when he remade
4320 Muse, so don't get too excited. I plan to eventually merge Yann
4321 Hodique's work here, probably after the first release of Muse.
4323 * muse-regexps.el (muse-regexp): Improve description.
4325 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4326 the muse-regexp group since it is just a single regexp. Lists of
4327 regexps don't have to be in muse-regexp, however.
4329 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4330 since the Emacs devel mailing list seems to not want Britain-izations
4333 * muse-colors.el (muse-colors): Ditto.
4335 * muse-docbook.el (muse-docbook): Ditto.
4337 * muse-html.el (muse-html): Ditto.
4339 * muse-http.el (muse-http): Ditto.
4341 * muse-message.el (muse-message): Ditto.
4343 * muse-mode.el (muse-mode): Ditto.
4345 * muse-project.el (muse-project): Ditto.
4347 * muse-publish.el (muse-publish): Ditto.
4349 * muse.el (muse): Ditto.
4352 experimental/.arch-ids/=id
4353 experimental/.arch-ids/muse-wiki.el.id
4354 experimental/muse-wiki.el
4357 ChangeLog experimental/muse-message.el muse-blosxom.el
4358 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4359 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4363 .arch-ids/muse-message.el.id
4364 ==> experimental/.arch-ids/muse-message.el.id
4366 ==> experimental/muse-message.el
4369 experimental experimental/.arch-ids
4372 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4375 Fix publishing error when given an empty string for header/footer.
4377 muse--main--1.0--patch-55
4379 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4380 `file-readable-p' if it is an empty string. For some reason,
4381 `file-readable-p' and `insert-file-contents' were treating an empty
4382 string as if it were the current directory.
4385 ChangeLog muse-publish.el
4388 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4391 WYSIWYG emphasis, XEmacs compatibility hacks.
4393 muse--main--1.0--patch-54
4395 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4396 compliant. Only colorize if we end with the same number of asterisks
4397 as we start with, preventing unnoticed syntax errors. Don't colorize
4398 in the middle of a word.
4399 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4400 Only colorize if we end with an underscore. Don't colorize in the
4403 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4404 inside of group. This will probably not do anything, but it seems
4407 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4408 where we start with an image link. JohnW didn't seem to like having
4409 <p> tags inserted before image links, but they don't validate properly
4410 as they are. For now, I will surround such links/paragraphs with <div
4411 class="image-link"> in an attempt to be as not invasive and yet
4412 standards compliant as possible.
4414 * muse-html.el (muse-html-escape-string): Work around distinction between
4415 int and char types in XEmacs. Deal with an annoying replace-match bug
4416 in XEmacs that rears its head at times.
4418 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4422 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4426 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4429 Minor code cleanup to address elint issues.
4431 muse--main--1.0--patch-53
4433 * Makefile (test): Don't build README files during this rule. Remove
4434 spurious "make clean" statement.
4436 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4437 `muse-colors' group, and give it a proper type.
4439 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4441 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4442 muse-my-journal-find-entries): Replace `string-to-int' with
4445 * muse-html.el (muse-html-insert-contents): Ditto.
4447 * muse-journal.el (muse-journal-html-munge-buffer,
4448 muse-journal-latex-munge-buffer): Ditto.
4450 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4452 * muse-publish.el (muse-publish-markup-footnote,
4453 muse-publish-contents-tag): Ditto.
4455 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4458 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4459 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4463 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4466 Add ability to automate the creation a new blosxom entry.
4468 muse--main--1.0--patch-52
4470 * examples/mwolson/muse-init.el: Move new entry section to
4471 muse-blosxom.el. Modify the key settings in my example accordingly.
4473 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4474 Muse always makes sure that the file ends with a newline.
4476 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4477 planner markup is now provided automatically by the planner port to
4478 Muse, and we don't have any customized markup.
4480 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4481 variable that specifies where the base directory of your blog entries
4484 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4485 the base directory. Explore categories recursively.
4487 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4488 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4489 special characters file name.
4491 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4492 making a new blog entry. It will prompt you for a category, then a
4493 title, and then will create a new file that has the date and title
4497 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4500 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4503 Change mailing address of FSF, add AUTHORS file.
4505 muse--main--1.0--patch-51
4507 * muse-*.el, muse.texi: Change mailing address of FSF.
4509 * muse.texi (Contributors): Fix typo.
4511 * AUTHORS: New file containing a list of all of those who have
4512 contributed code or documentation to Muse, how many lines were changed,
4516 .arch-ids/AUTHORS.id AUTHORS
4519 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4520 muse-html.el muse-http.el muse-journal.el muse-latex.el
4521 muse-message.el muse-mode.el muse-poem.el muse-project.el
4522 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4526 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4529 Merged from hodique@lifl.fr--2005 (patch 0-1)
4531 muse--main--1.0--patch-50
4535 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4536 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4538 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4539 fix .html (for example) in visible names for links
4542 ChangeLog muse-publish.el
4545 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4546 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4549 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4552 Make generated X(HT)ML show up in the right encoding in other modes.
4554 muse--main--1.0--patch-49
4556 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4557 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4558 generated (X)HTML files show up in the right coding system when editing
4559 them with another Emacs mode.
4561 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4562 encoding instead of hard-coding it.
4564 * muse-message.el: Add content to Commentary section, explaining the use
4565 of this publishing style.
4568 ChangeLog muse-html.el muse-journal.el muse-message.el
4571 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4574 Move regexps to same group, only make 4 heading faces.
4576 muse--main--1.0--patch-48
4578 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4579 can only publish 3 of them specially, leaving the fourth to be in
4581 (muse-colors-markup): Only recognize 4 levels of heading.
4583 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4584 (muse-file-regexp, muse-image-regexp)
4585 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4586 like a good idea to have all the regexps in the same group.
4589 ChangeLog muse-colors.el muse-regexps.el muse.el
4592 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4595 Update my example config, minor code cleanup.
4597 muse--main--1.0--patch-47
4599 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4600 names and add "Plans" project.
4602 * muse-docbook.el (looking-back): Delete.
4604 * muse-html.el (looking-back): Delete.
4606 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4607 instead of `looking-back'.
4609 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4610 function, use this function. If `looking-back' exists, call it;
4611 otherwise, use a workaround.
4614 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4617 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4618 muse-html.el muse.el
4621 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4624 Handle a few paragraph publishing edge cases better.
4626 muse--main--1.0--patch-46
4628 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4629 beginning-of-document, end-of-document, and paragraph separator regexps
4630 so that one markup rule can be used in all these cases.
4631 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4632 particular, blockquote or center at beginning or end of document will
4633 be published properly. Hopefully this won't slow things down too much.
4634 (muse-docbook-markup-paragraph-close): Removed.
4636 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4638 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4640 (muse-html-markup-paragraph-close): Removed.
4643 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4646 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4649 Improve prompt when reading a tag.
4651 muse--main--1.0--patch-45
4653 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4654 other Emacs modes seem to do.
4657 ChangeLog muse-mode.el
4660 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4663 Warn user when publishing fails due to a private directory.
4665 muse--main--1.0--patch-44
4667 * muse-project.el (muse-project-private-p): Warn users when publishing a
4668 file fails due to its directory not being readable by others. Make
4669 sure that you do a `chmod +o name_of_directory' if you want the
4670 contents of that directory to be publishable.
4673 ChangeLog muse-project.el
4676 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4679 Fix error with example tags and message publishing style.
4681 muse--main--1.0--patch-43
4683 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4684 see if a previous definition for `font-lock-multiline' exists.
4686 * muse-message.el (muse-message-example-tag): Don't require two
4687 additional (unused) arguments.
4690 ChangeLog muse-colors.el muse-message.el
4693 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4696 Always end the published document with a newline.
4698 muse--main--1.0--patch-42
4700 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4701 published document with a newline.
4703 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4706 ChangeLog muse-docbook.el muse-html.el
4709 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4712 Don't let automatic backup files crash the publishing process.
4714 muse--main--1.0--patch-41
4716 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4717 directive since this value is already processed by
4718 `muse-publish-markup-directive', and may be obtained by using
4719 the code: (muse-publishing-directive "date").
4721 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4722 to run (funcall nil); this happened once during a debugging process.
4724 * muse-project.el (muse-project-private-p): Skip any file for which we
4725 cannot fetch attributes. This fixes a bug where having an
4726 Emacs-generated automatic backup file in a publishing directory causes
4727 the publishing process to halt with an error.
4730 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4733 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4736 Apply fix in previous patch to the DocBook publishing style.
4738 muse--main--1.0--patch-40
4740 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4741 previous patch here as well.
4745 ChangeLog muse-docbook.el
4748 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4751 Fix newly-introduced lock-up during HTML publishing.
4753 muse--main--1.0--patch-39
4755 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4756 planner rules higher priority in the publishing sequence. Hopefully
4757 this will not wreck anything; I don't use these rules, so I cannot
4758 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4760 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4761 replace-match; that seems to be slightly evil. Return nil instead of a
4762 newline since otherwise Muse thinks that we are not done yet and gets
4763 into an infinite loop. This should fix the lock-up problem that
4764 resulted from the previous few patches.
4767 ChangeLog muse-blosxom.el muse-html.el
4770 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4775 muse--main--1.0--patch-38
4777 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4781 ChangeLog muse-blosxom.el
4784 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4787 Make docbook and blosxom modes close paragraphs properly at end.
4789 muse--main--1.0--patch-37
4791 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4794 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4795 (muse-docbook-markup-paragraph-close): Adapt from
4796 `muse-html-markup-paragraph-close'.
4798 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4799 preserve the same appearance as before the last patch.
4802 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4805 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4808 Bugfix: Close P tag properly at end of file.
4810 muse--main--1.0--patch-36
4812 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4815 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4816 detecting whether or not a paragraph needs a closing P tag.
4817 (muse-html-markup-paragraph-close): New function that only inserts a
4818 closing P tag when an unclosed P tag is nearby.
4821 ChangeLog muse-blosxom.el muse-html.el
4824 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4827 Update my example settings.
4829 muse--main--1.0--patch-35
4831 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4834 ChangeLog examples/mwolson/muse-init.el
4837 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4840 Update documentation for C-c TAB feature.
4842 muse--main--1.0--patch-34
4844 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4852 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4855 New feature: tag completion with C-c TAB.
4857 muse--main--1.0--patch-33
4859 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4860 (muse-tag-history, muse-custom-tags): New variables that keep track of
4861 the tag history and newly-entered tags respectively for
4863 (muse-insert-tag): New function that interactively prompts the user for
4867 ChangeLog muse-mode.el
4870 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4873 Fix XHTML validation error with <hr> and <br>.
4875 muse--main--1.0--patch-32
4877 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4878 and HR tags for XHTML publishing. This should fix a few validation
4879 errors that I've been noticing lately.
4882 ChangeLog muse-html.el
4885 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4888 Remove flyspell overlays on links.
4890 muse--main--1.0--patch-31
4892 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4893 should make the link clickable. On Emacs21, the color will stay red,
4894 but other Emacsen should do the right thing, which is use the normal
4895 link color. Hopefully this will fix some strange flyspell-related link
4899 ChangeLog muse-colors.el
4902 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4905 Update my example Muse settings.
4907 muse--main--1.0--patch-30
4909 * examples/mwolson/muse-init.el: Update from my latest version.
4910 (muse-project-alist): Remove the francais part of my blog.
4911 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4912 into this and `my-muse-mode-fill-nobreak-p'.
4913 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4914 this is the best way to accomplish this.
4915 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4916 characters in the title.
4917 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4920 ChangeLog examples/mwolson/muse-init.el
4923 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4926 Add simple `muse-version' function.
4928 muse--main--1.0--patch-29
4930 * muse.el (muse-version): New function that displays the value of the
4931 `muse-version' variable. This should be easier for the user to type
4932 than C-h v muse-version.
4938 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4941 Don't compile documentation by default.
4943 muse--main--1.0--patch-28
4945 * Makefile (all): Don't compile documentation by default.
4946 (doc): Use this rule to compile documentation.
4952 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4955 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4957 muse--main--1.0--patch-27
4959 2005-04-16 Michael Olson <mwolson@gnu.org>
4961 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4962 johnw. If a journal entry's title is a [[link]], then an
4963 <enclosure> tag will be added to the XML data giving the size and
4964 MIME type of the link target. This makes podcasting with Muse
4966 (muse-journal-rss-entry-template): Add enclosure usage to example.
4967 (muse-journal-rss-munge-buffer): Implement enclosures.
4970 ChangeLog muse-journal.el
4973 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4976 Standardize source headers, appease elint, don't require planner
4978 muse--main--1.0--patch-26
4980 2005-04-15 Michael Olson <mwolson@gnu.org>
4982 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4983 `scripts' directory since it really isn't part of Muse proper; it
4984 is used to generate Muse output from the command line.
4986 * muse-blosxom.el: Handle case where planner is not loaded so that
4987 it isn't a hard requirement.
4989 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4990 that elint doesn't complain.
4992 * muse-message.el (muse-message-markup-link): Don't throw up on
4993 links with no description.
4995 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4996 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4997 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4998 muse-project.el, muse-publish.el, muse-regexps.el,
4999 muse-texinfo.el, muse.el: Add standard header for each file in
5000 preparation for the initial release, which will hopefully happen
5001 sometime within the next month.
5005 experimental/.arch-ids/=id
5008 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5009 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5010 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5011 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5012 muse-texinfo.el muse.el
5015 .arch-ids/muse-build.el.id
5016 ==> scripts/.arch-ids/muse-build.el.id
5018 ==> scripts/muse-build.el
5020 removed directories:
5021 experimental experimental/.arch-ids
5024 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5027 Merge contents of muse-latexcjk.el into muse-latex.el.
5029 muse--main--1.0--patch-25
5031 2005-04-14 Michael Olson <mwolson@gnu.org>
5033 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5034 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5035 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5036 Merge in from muse-latexcjk.el.
5038 * muse-latexcjk.el: Removed, functionality merged with
5042 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5045 ChangeLog muse-latex.el
5048 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5051 Merge muse-xhtml.el into muse-html.el.
5053 muse--main--1.0--patch-24
5055 2005-04-06 Michael Olson <mwolson@gnu.org>
5057 * examples/mwolson/muse-init.el: Update with respect to the
5058 muse-xhtml.el merge.
5060 * muse-html.el: The contents of muse-xhtml.el have been merged in
5061 as advised by John Wiegley.
5062 (muse-html-style-sheet): Add example for XHTML use in the
5063 function's documentation.
5064 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5065 Moved from muse-xhtml.el.
5067 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5070 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5073 ChangeLog examples/mwolson/muse-init.el muse-html.el
5076 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5079 Try to fix regexps for Emacs 21.4.
5081 muse--main--1.0--patch-23
5083 2005-04-05 Michael Olson <mwolson@gnu.org>
5085 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5089 ChangeLog muse-regexps.el
5092 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5095 Add comments to the publish-project example script
5097 muse--main--1.0--patch-22
5099 2005-04-01 Michael Olson <mwolson@gnu.org>
5101 * examples/publish-project: Moved here from
5102 scripts/publish-project. Added a few comments so people know what
5106 ChangeLog examples/publish-project
5109 scripts/.arch-ids/publish-project.id
5110 ==> examples/.arch-ids/publish-project.id
5111 scripts/publish-project
5112 ==> examples/publish-project
5115 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5118 New XHTML style, add more examples to my sample muse config
5120 muse--main--1.0--patch-21
5122 2005-03-31 Michael Olson <mwolson@gnu.org>
5124 * examples/mwolson/muse-init.el: Give an example of deriving a
5125 custom publishing style.
5126 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5127 (my-muse-prepare-entry-for-xanga): Mangle the published output
5128 from a blosxom project and copy the result to the clipboard for
5129 easy pasting into Xanga's web form. The file is untouched.
5131 * muse-html.el (muse-html-style-sheet): Include the <style
5132 type="text/css"></style> wrapper around the example.
5133 (muse-html-header): Don't add <style type="text/css"></style>
5134 around the value of `muse-html-style-sheet' anymore. This allows
5135 for the option of putting your stylesheet(s) in a separate file.
5136 An example of this is given in the documentation for this
5139 * muse-xhtml: New file that implements a publishing style which is
5140 derived from HTML mode. It uses a slightly modified version of
5141 the HTML markup rules to generate XHTML-compliant output.
5143 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5144 "blosxom" style has been renamed to "blosxom-html". Fix a few
5147 * muse-journal.el: Add new "journal-xhtml" style.
5149 * muse-message.el: Add new "message-xhtml" style.
5152 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5155 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5156 muse-html.el muse-journal.el muse-message.el
5159 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5162 Add my muse configuration to the examples
5164 muse--main--1.0--patch-20
5166 2005-03-24 Michael Olson <mwolson@gnu.org>
5168 * examples/johnw: Move John Wiegley's configuration to this
5171 * examples/mwolson: My configuration files go here.
5173 * examples/mwolson/muse-init.el: My Muse configuration file. I
5174 just figured out how to keep links from being spell-checked or
5175 split up by fill-mode, so the implementation of this may be found
5176 here. I also made a function that sets up a blog entry for me.
5179 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5180 examples/mwolson/.arch-ids/muse-init.el.id
5181 examples/mwolson/muse-init.el
5187 examples/.arch-ids/muse-johnw.el.id
5188 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5189 examples/.arch-ids/publish-johnw.id
5190 ==> examples/johnw/.arch-ids/publish-johnw.id
5191 examples/muse-johnw.el
5192 ==> examples/johnw/muse-johnw.el
5193 examples/publish-johnw
5194 ==> examples/johnw/publish-johnw
5197 examples/johnw examples/johnw/.arch-ids examples/mwolson
5198 examples/mwolson/.arch-ids
5201 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5204 Add muse-blosxom script and plugin for pyblosxom
5206 muse--main--1.0--patch-19
5208 2005-03-24 Michael Olson <mwolson@gnu.org>
5210 * muse-blosxom.el: Update copyright notice in headers and mention
5211 the pyblosxom scripts.
5213 * contrib/pyblosxom: New directory containing pyblosxom plugins
5216 * contrib/getstamps.py: Script that generates the "timestamps"
5217 file, run on the local machine.
5219 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5223 contrib/pyblosxom/.arch-ids/=id
5224 contrib/pyblosxom/.arch-ids/getstamps.py.id
5225 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5226 contrib/pyblosxom/getstamps.py
5227 contrib/pyblosxom/hardcodedates.py
5230 ChangeLog muse-blosxom.el
5233 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5236 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5239 muse-blosxom.el has matured past experimental status
5241 muse--main--1.0--patch-18
5243 2005-03-23 Michael Olson <mwolson@gnu.org>
5245 * muse-blosxom.el: Remove common functionality that has already
5246 been implemented in `muse-html.el'. Derive this mode from
5247 `muse-html'. Update documentation. I now feel that this file is
5248 ready to be included in the top-level Muse directory.
5251 ChangeLog muse-blosxom.el
5254 experimental/.arch-ids/muse-blosxom.el.id
5255 ==> .arch-ids/muse-blosxom.el.id
5256 experimental/muse-blosxom.el
5260 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5263 Make muse-blosxom.el slightly less experimental
5265 muse--main--1.0--patch-17
5267 2005-03-22 Michael Olson <mwolson@gnu.org>
5269 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5270 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5272 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5273 from the `muse-blosxom-markup-date-directive' rule.
5274 (blosxom-set-time): Remove this function. We're not going to be
5275 touching the timestamp manually anymore -- it's too much of a
5276 hassle. Right now I've got a python program that compiles a
5277 timestamp file and a pyblosxom helper that reads it. Something
5278 similar could be arranged for blosxom, I'm sure.
5282 ChangeLog experimental/muse-blosxom.el
5285 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5288 Apply latest journal-related updates from johnw
5290 muse--main--1.0--patch-16
5294 ChangeLog examples/muse-johnw.el muse-journal.el
5297 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5300 Add Projects node to the manual
5302 muse--main--1.0--patch-15
5304 2005-02-28 Michael Olson <mwolson@gnu.org>
5306 * muse.texi: Change copyright notice since the FSF is now the
5308 (Projects): New node, based on a section from the README file.
5314 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5317 Correct documentation, adding some content.
5319 muse--main--1.0--patch-14
5321 2005-02-28 Michael Olson <mwolson@gnu.org>
5323 * muse.texi: Change license terms of the documentation to the GNU
5324 GPL instead of the GNU FDL, as per the consent of the copyright
5325 holders of the emacs-wiki manual, from which this is based. Some
5326 emacs-wiki-isms in the manual were corrected, and the Getting
5327 Started section was updated.
5333 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5336 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5338 muse--main--1.0--patch-13
5340 2005-02-17 Michael Olson <mwolson@gnu.org>
5342 * experimental/muse-blosxom.el: Somehow the contents of this file
5343 managed to get duplicated. I removed the duplicates.
5344 (muse-blosxom-date): Remove this, since it is not useful.
5345 (muse-blosxom-header): Use the standard header that blosxom.el
5349 ChangeLog experimental/muse-blosxom.el
5352 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5355 Initial commit of muse.texi, nothing substantial
5357 muse--main--1.0--patch-12
5359 2005-02-07 Michael Olson <mwolson@gnu.org>
5361 * muse.texi: New file that provides the documentation for Muse.
5362 It is in a very rough form at the moment. Nothing substantial may
5363 be found here yet. Be ye warned.
5366 .arch-ids/muse.texi.id muse.texi
5372 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5375 Add docstring, new trivial function
5377 muse--main--1.0--patch-11
5379 2005-02-07 Michael Olson <mwolson@gnu.org>
5381 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5382 `muse-what-changed'. No functionality change.
5383 (muse-what-changed): New function that displays in diff format the
5384 changes made since the buffer was last saved.
5386 * muse-project.el (muse-project-publish): Add docstring.
5389 ChangeLog muse-mode.el muse-project.el
5392 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5395 Add experimental version of muse-blosxom.el to project
5397 muse--main--1.0--patch-10
5399 2005-02-04 Michael Olson <mwolson@gnu.org>
5401 * Makefile (realclean): Remove file that gets generated when fonts
5404 * experimental/muse-bloxsom.el: New file that implements Blosxom
5405 support for Muse. It's in a very rough state, hence its placement
5406 in the `experimental' directory.
5409 experimental/.arch-ids/=id
5410 experimental/.arch-ids/muse-blosxom.el.id
5411 experimental/muse-blosxom.el
5417 experimental experimental/.arch-ids
5420 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5423 Make permissions more consistent
5425 muse--main--1.0--patch-9
5431 modified directories:
5432 contrib examples scripts
5435 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5440 muse--main--1.0--patch-8
5442 2005-02-04 Michael Olson <mwolson@gnu.org>
5444 * muse-build.el: Add contrib directory to `load-path'.
5445 (muse-elint-files): Load `muse-regexps.el'.
5447 * scripts/publish: Change permissions so that this script is
5448 executable. Add contrib directory to load list. Add
5449 `muse-regexps.el' to list.
5452 ChangeLog muse-build.el scripts/publish
5455 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5458 Use "—" instead of "—"
5460 muse--main--1.0--patch-7
5462 2005-01-31 Michael Olson <mwolson@gnu.org>
5464 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5465 with "—" so that documents validate properly. Thanks to
5466 Björn Lindström for the suggestion.
5468 * muse-html.el (muse-html-markup-strings): Ditto.
5471 ChangeLog muse-docbook.el muse-html.el
5474 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5477 Fix use of "[:blank:]" in underline markup
5479 muse--main--1.0--patch-6
5481 2005-01-25 Michael Olson <mwolson@gnu.org>
5483 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5484 use of `muse-regexp-blank'.
5487 ChangeLog muse-colors.el
5490 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5493 Fix problem with headings being given wrong face
5495 muse--main--1.0--patch-5
5497 2005-01-03 Michael Olson <mwolson@gnu.org>
5499 * muse-colors.el: Add header.
5500 (muse-colors-emphasized): Headings were being given the coloring
5501 for the next level of heading instead of the real
5502 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5503 Heading"). Thanks to Lan Yufeng for finding this and sending a
5506 * muse-regexps.el: Fix header.
5509 ChangeLog muse-colors.el muse-regexps.el
5512 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5517 muse--main--1.0--patch-4
5519 2005-01-01 Michael Olson <mwolson@gnu.org>
5521 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5522 version will be automatically maintained by Arch.
5526 .arch-ids/ChangeLog.id ChangeLog
5529 .arch-ids/ChangeLog.id
5530 ==> .arch-ids/ChangeLog.2004.id
5535 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5538 Extended regexps fix, allow spaces in 1st part of links
5540 muse--main--1.0--patch-3
5542 2004-12-30 Michael Olson <mwolson@gnu.org>
5544 * muse.el (muse-link-regexp): Allow spaces in the first part of
5547 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5548 customizable alternatives to extended character classes.
5550 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5553 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5554 muse-html.el muse-mode.el muse-publish.el muse.el
5557 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5560 Begin to change regexp handling, tweak muse.el header
5562 muse--main--1.0--patch-2
5564 2004-12-29 Michael Olson <mwolson@gnu.org>
5566 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5569 * muse-regexps.el: New file that implements regexp handling.
5570 Generalized regexp options will be moved to it eventually.
5573 .arch-ids/muse-regexps.el.id muse-regexps.el
5579 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5582 Do some early spring cleaning
5584 muse--main--1.0--patch-1
5586 2004-12-29 Michael Olson <mwolson@gnu.org>
5588 * Makefile: Change path to `publish' script.
5590 * contrib/pcomplete.el: New file that is used by Muse without
5591 actually being a part of it: hence its location in the contrib
5594 * contrib/cgi.el, contrib/httpd.el: New location.
5596 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5598 * scripts/publish, scripts/publish-project: Ditto.
5601 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5602 contrib/pcomplete.el examples/.arch-ids/=id
5603 scripts/.arch-ids/=id
5610 ==> contrib/.arch-ids/cgi.el.id
5611 .arch-ids/httpd.el.id
5612 ==> contrib/.arch-ids/httpd.el.id
5613 .arch-ids/muse-johnw.el.id
5614 ==> examples/.arch-ids/muse-johnw.el.id
5615 .arch-ids/publish-johnw.id
5616 ==> examples/.arch-ids/publish-johnw.id
5617 .arch-ids/publish-project.id
5618 ==> scripts/.arch-ids/publish-project.id
5619 .arch-ids/publish.id
5620 ==> scripts/.arch-ids/publish.id
5624 ==> contrib/httpd.el
5626 ==> examples/muse-johnw.el
5630 ==> examples/publish-johnw
5632 ==> scripts/publish-project
5635 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5639 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5642 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5644 muse--main--1.0--base-0
5646 (automatically generated log message)
5649 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5650 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5651 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5652 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5653 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5654 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5655 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5656 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5657 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5658 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5659 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5660 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5661 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5662 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5663 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5664 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5665 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5666 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8