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-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
8 Fix title coloring bug; muse-latex: escape '<' and '>'.
10 muse--main--1.0--patch-227
12 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
13 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
16 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
17 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
21 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
24 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
27 muse-latex: Handle special characters in a better way.
29 muse--main--1.0--patch-226
31 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
33 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
34 'end-literal. Thanks to Trent Buck for the suggestion.
35 (muse-latex-markup-specials): Move special characters here instead of
39 ChangeLog lisp/muse-latex.el
42 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
45 muse-latex: Fix compiler warning.
47 muse--main--1.0--patch-225
49 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
53 ChangeLog lisp/muse-latex.el
56 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
61 muse--main--1.0--patch-224
63 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
64 verbatim. Verbatim makes text literal and escaped, code makes text
67 * muse-publish.el (muse-publish-markup-tags): Add "code".
68 (muse-publish-code-tag): New function that publishes code the same way
72 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
75 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
78 Strip text properties before browsing a URL.
80 muse--main--1.0--patch-223
82 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
86 ChangeLog lisp/muse-protocols.el
89 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
92 muse-latex: Call pdflatex twice to get <contents> published.
94 muse--main--1.0--patch-222
96 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
97 pdflatex twice, since this seems to be necessary to get <contents>
98 published. Thanks to Trent Buck for the heads up. I wonder if we need
99 to call it three times, since this is what John originally did. Can
100 someone please give me advice about this?
103 ChangeLog lisp/muse-latex.el
106 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
109 Make info:// and man:// not publish a link, handle insert URL edge case.
111 muse--main--1.0--patch-221
113 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
114 publish only the description, not the URL.
116 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
117 get nil from muse-publish-url by not inserting any text.
120 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
123 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
126 If a URL has a resolve function of nil, publish the description only.
128 muse--main--1.0--patch-220
130 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
133 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
135 (muse-resolve-url): If nil is given as the resolve function, return
138 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
139 insert the description instead of the original URL.
142 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
146 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
149 Implement protocol handling.
151 muse--main--1.0--patch-219
153 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
154 should just make a hook for this stuff.
155 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
157 * lisp/muse-protocols.el: New file that implements protocol handling.
159 * lisp/muse-publish.el (muse-publish-url-transforms): Add
161 (muse-publish-markup-url): Indentation fix, no func change.
163 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
165 * lisp/muse.el: Require muse-protocols.
168 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
171 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
172 lisp/muse-regexps.el lisp/muse.el
175 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
178 muse-xml: Use a more standard sort of header.
180 muse--main--1.0--patch-218
182 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
183 type="muse">, as suggested by Brad Collins.
186 ChangeLog experimental/muse-xml.el
189 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
192 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
194 muse--main--1.0--patch-217
196 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
198 * README (examples): Mention that other files are here as well.
200 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
201 for use with muse-xml.el.
203 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
204 muse-xml is in experimental status.
205 (muse-xml-markup-regexps): Correct table-munging regexp.
206 (muse-xml-markup-strings): Surround each verse line with <line></line>.
207 Empty lines are marked up as <line />.
209 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
210 s/last-stanza-end/end-last-stanza-line/.
212 * muse-mode.el (muse-visit-link-default): Make the temporary file
213 visiting work as expected.
215 * muse-publish.el (muse-publish-markup-verse): Make use of
216 'begin-verse-line and 'begin-last-stanza-line. Use
217 'end-last-stanza-line instead of 'last-stanza-end.
219 * muse.texi (Verse): Be a bit more clever with our example.
222 examples/.arch-ids/muse.rnc.id examples/muse.rnc
225 AUTHORS ChangeLog README experimental/muse-xml.el
226 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
230 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
233 Allow links to temporary files to be visited.
235 muse--main--1.0--patch-216
237 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
238 temporary files. These are buffers that do not have a corresponding
242 ChangeLog lisp/muse-mode.el
245 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
248 Fix save-match-data gaffe.
250 muse--main--1.0--patch-215
252 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
253 outside of `and' statement.
256 ChangeLog lisp/muse-regexps.el
259 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
262 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
264 muse--main--1.0--patch-214
266 * examples/mwolson/muse-init.el: Update.
268 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
269 ensure that links to other pages in this project are given the proper
272 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
274 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
275 instead of muse-publish-output-name.
277 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
278 functions that consult the :link-suffix when returning the name of the
279 link (or the complete file name for the latter function). If
280 :link-suffix does not exist, use :suffix. This should help Muse be
281 able to handle some more usage scenarios.
282 (muse-publish-prepare-url): Use muse-publish-link-name instead of
283 muse-publish-output-name.
285 * muse-wiki.el (muse-wiki-resolve-project-page): Use
286 muse-publish-link-file instead of muse-publish-output-file.
287 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
288 letters. The old behavior was not friendly to acronyms.
291 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
292 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
296 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
299 Correct the publish-project example.
301 muse--main--1.0--patch-213
303 * examples/publish-project: Remove "-l muse-build.el" and note that the
304 user's muse-init.el file should add the Muse directories to load-path.
307 ChangeLog examples/publish-project
310 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
313 Reinstate former extended character class rules.
315 muse--main--1.0--patch-212
317 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
318 extended regexps really don't work well on Emacs 21.2 or 21.3, so
320 (muse-regexp-emacs-revision): New variable that indicates the revision
321 number of this version of Emacs.
322 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
323 aren't working well enough with extended character classes in regexps.
325 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
326 instead of just displaying it.
329 ChangeLog lisp/muse-regexps.el lisp/muse.el
332 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
335 Fix paragraph-filling breakage in Emacs21.
337 muse--main--1.0--patch-211
339 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
340 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
344 ChangeLog lisp/muse-mode.el
347 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
350 Allow Emacs 21.3 to use extended character classes in regexps.
352 muse--main--1.0--patch-210
354 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
355 Since enough positive reports have come in about the usability of 21.3,
356 we'll allow it to use extended character classes in regexps by default.
359 ChangeLog lisp/muse-regexps.el
362 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
365 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
367 muse--main--1.0--patch-209
369 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
370 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
371 offer the style and directory prompt when you hit C-c C-t in a file
372 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
375 * lisp/muse.el (muse-read-directory-name): New function that defines a
376 fallback version of `read-directory-name', since Emacs21 doesn't have
380 ChangeLog lisp/muse-publish.el lisp/muse.el
383 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
384 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
385 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
386 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
387 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
388 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
391 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
394 Fix problem with links at beginning of buf and paragraphs.
396 muse--main--1.0--patch-208
398 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
401 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
403 * muse-html.el (muse-html-markup-regexps): Ditto.
405 * muse-publish.el (muse-publishing-last-position): New variable that
406 indicates our last buffer position while publishing the current rule.
407 Used to make sure the process doesn't get stalled.
408 (muse-publish-markup): Fix edge case where links at beginning of
409 buffer, with read-only text, would prevent the beginning of buffer from
411 (muse-publish-markup-directive): Fix case where two directives of the
412 same size would prevent any following directives from being
413 interpreted. We accomplish this by setting the last published position
414 to nil after each directive.
417 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
418 lisp/muse-html.el lisp/muse-publish.el
421 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
424 Document publishing directives.
426 muse--main--1.0--patch-207
428 * muse.texi (Getting Started): Remove crufty sentence.
429 (Directives): New section that describes the likes of #title and
436 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
439 Document WikiNames and update header publishing information.
441 muse--main--1.0--patch-206
443 * muse.texi (Headings): Any level of headings is supported.
444 (Emphasizing Text): Verbatim text may span multiple lines.
445 (Explicit Links): Refactor Links section into Explicit Links, Implicit
447 (Implicit Links): Document WikiNames and InterWiki links.
453 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
456 Finish NEWS, handle emphasis at EOF edge case.
458 muse--main--1.0--patch-205
460 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
461 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
462 as there is a terminating emphasis delimiter.
464 * examples/mwolson/muse-init.el: Sync with my latest configuration.
466 * NEWS: Bring this up to date.
469 ChangeLog NEWS examples/mwolson/muse-init.el
473 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
476 muse-html: Add muse-xhtml-extension.
478 muse--main--1.0--patch-204
480 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
481 default file extension for publishing XHTML files. Thanks to Trent
482 Buck for the suggestion.
486 ChangeLog lisp/muse-html.el
489 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
492 Add items through patch-149 to NEWS.
494 muse--main--1.0--patch-203
496 * NEWS (progress): Catch up to patch-149.
498 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
500 * lisp/muse-publish.el (muse-publish): Ditto.
503 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
506 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
509 Make building of Debian revisions work.
511 muse--main--1.0--patch-202
513 * Makefile (distclean): Don't remove anything in debian/, since it will
515 (debclean): Removed, since two different targets need slightly
516 different versions of this. Even abstraction has its limits.
517 (debbuild): New target that takes care of performing the build itself.
518 (debrevision): New target that makes a revision build, where the
519 original tarball must not be modified.
520 (debrevision): Split out building stuff to debbuild target.
522 * debian/changelog: Several revisions worth of Debian fun.
524 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
525 (Description): Make this match the ITP and shorten the text.
528 ChangeLog Makefile Makefile.defs debian/changelog
532 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
535 Prepare initial upload for Debian project.
537 muse--main--1.0--patch-201
539 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
540 version, since we only want the last changelog entry to appear on the
541 initial Debian upload.
543 * debian/changelog: New Debian package 3.01.arch.201-1.
546 ChangeLog Makefile.defs debian/changelog
549 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
552 muse-mode: Minor regexp tweak.
554 muse--main--1.0--patch-200
556 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
559 ChangeLog lisp/muse-mode.el
562 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
565 Minor fixups from Peter K. Lee.
567 muse--main--1.0--patch-199
569 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
570 restrictive with our end-of-table regexp.
572 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
573 instead of start of table. Be less restrictive with several of our
576 * lisp/muse-html.el: Patch from Peter K. Lee.
577 (muse-html-prepare-buffer): Work around edge case where the "charset="
578 part has already been appended to muse-html-meta-content-type.
579 (muse-html-fixup-tables): Be slightly less restrictive with our
583 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
587 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
590 Keep lists from getting mashed together on M-q.
592 muse--main--1.0--patch-198
594 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
595 locally so that lists don't get blended together incorrectly upon
599 ChangeLog lisp/muse-mode.el
602 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
605 QuickStart: Minor typo in anchor example.
607 muse--main--1.0--patch-197
609 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
610 rather than a full URL.
613 ChangeLog examples/QuickStart
616 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
619 Makefile: Use BUILDOPTS.
621 muse--main--1.0--patch-196
623 * Makefile (debrelease): Make use of $(BUILDOPTS).
625 * Makefile.defs (BUILDOPTS): New option that allows additional options to
626 be passed to dpkg-buildpackage. In case I ever make several revisions
627 before getting the -1 revision uploaded, for example, I can use "-sa"
628 here in order to make a valid pacakge.
631 ChangeLog Makefile Makefile.defs
634 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
637 Make generated Debian packages slightly easier to upload.
639 muse--main--1.0--patch-195
641 * debian/changelog: Generate 3.01.arch.195-1.
643 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
645 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
646 that was last uploaded to Debian.
648 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
649 changes is generated. This means we have to use dpkg-buildpackage,
650 since debuild doesn't recognize the environment variables that it
654 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
657 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
660 Makefile: Minor deletion cleanups.
662 muse--main--1.0--patch-194
669 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
672 Compilation cleanups.
674 muse--main--1.0--patch-193
676 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
677 `make-variable-buffer-local' in order to silence compiler warnings.
679 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
682 * scripts/muse-build.el (muse-elint-files): Automatically load every
683 elisp file rather than specifying each one.
686 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
689 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
692 Fix failure to resolve interwiki link when clicking on it.
694 muse--main--1.0--patch-192
696 * Makefile (debclean): Minor tweak.
698 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
701 * lisp/muse-project.el (muse-project-find-file): Don't add file
702 extensions to a relative name. If we're dealing with a file, open it
703 up without searching through the various projects for a path. This
704 should fix the failure to resolve an interwiki link by clicking on it.
707 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
710 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
713 Makefile: Remove stale Debian packages for this version.
715 muse--main--1.0--patch-191
717 * Makefile (debclean): Remove generated Debian packages for the current
718 version in parent directory.
724 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
727 Fix trailing backslash error.
729 muse--main--1.0--patch-190
731 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
732 regexp-quoting fix from drkm.
735 ChangeLog lisp/muse-project.el
738 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
741 Release 3.01.91 (3.02 RC2).
743 muse--main--1.0--patch-189
745 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
748 ChangeLog Makefile.defs lisp/muse.el muse.texi
751 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
754 Escape email address and URL always.
756 muse--main--1.0--patch-188
758 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
759 escape and publish email address as read-only, even when it's not
761 (muse-publish-markup-url): Ditto for URL.
764 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
767 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
770 Inter-project output name fix.
772 muse--main--1.0--patch-187
774 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
775 that I had fixed this before.
778 ChangeLog lisp/muse-wiki.el
781 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
784 Make coloring of verbatim greater-than sign same as publishing.
786 muse--main--1.0--patch-186
788 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
789 greater-than sign surrounded by equal signs, display it in verbatim
793 ChangeLog lisp/muse-colors.el
796 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
799 Allow transform function for link descriptions. Bare email and URL fixes.
801 muse--main--1.0--patch-185
803 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
804 (muse-publish-desc-transforms): New option that contains the functions
805 that will be called to transform a link description.
806 (muse-publish-markup-word): Handle Yet Another Edge Case.
807 (muse-publish-markup-email): Use
808 `muse-publish-escape-specials-in-string'. Don't publish if we have a
809 double-quote on either side.
810 (muse-publish-url): Apply description transforms.
811 (muse-publish-markup-url): Don't publish if we have a double-quote on
814 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
815 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
816 (muse-wiki-interwiki-delimiter): New option that indicates the
817 interwiki delimiter to use.
818 (muse-wiki-interwiki-replacement): New option that indicates the
820 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
821 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
822 this can be added to muse-publish-desc-transforms.
823 (muse-wiki-publish-pretty-interwiki): New function that replaces the
824 interwiki delimiter with its replacement, but only when the given text
825 is not an explicit link.
827 * lisp/muse.el (muse-update-file-extension): New function made from the
828 innards of the :set function in `muse-file-extension'.
831 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
834 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
837 Handle anchors in all publishing styles, as well as linking to them.
839 muse--main--1.0--patch-184
841 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
843 (muse-publish-prepare-url): Don't touch links to anchors.
845 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
846 'internal-link. Treat centered text with
847 <para role="center">...</para>.
848 (muse-docbook-markup-paragraph): Slight regexp tweak.
849 (muse-docbook-insert-anchor): Docfix.
850 (muse-docbook-markup-anchor): Move lower in file.
852 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
854 (muse-xhtml-markup-strings): Order list, no func change.
855 (muse-html-markup-anchor): Move up in file, no func change.
857 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
859 (muse-latex-markup-strings): Add handler for 'internal-link.
860 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
861 that insert an anchor around the next word or inside of a tag.
863 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
866 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
868 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
869 that insert an anchor before the next word or within a tag.
871 * NEWS: Initial attempt at documenting changes since 3.01.
874 .arch-ids/NEWS.id NEWS
877 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
878 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
881 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
884 Generalize some blosxom helper functions.
886 muse--main--1.0--patch-183
888 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
889 generalized helper functions.
890 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
891 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
894 * lisp/muse-blosxom.el: Update example in header.
895 (muse-blosxom-new-entry): Use new names for helper functions.
896 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
897 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
899 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
900 `muse-blosxom-project-get-categories'.
901 (muse-project-alist-styles): Renamed from
902 `muse-blosxom-project-alist-entry'.
903 (muse-project-alist-dirs): Renamed from
904 `muse-blosxom-project-alist-dirs'.
905 (muse-project-of-file): Use `muse-current-file'.
907 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
910 * lisp/muse.el (muse-current-file): New function that returns the name of
911 the currently visited or published file.
912 (muse-page-name): Use `muse-current-file'.
915 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
916 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
919 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
922 muse-xml: definition lists, muse-docbook: center.
924 muse--main--1.0--patch-182
926 * Makefile (%.info, %.html): Use general argument in rule.
927 (distclean): Add another cruft file.
929 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
930 type="definition"> for definition lists.
932 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
933 with <note>, since it's the closest thing I could find.
936 ChangeLog Makefile experimental/muse-xml.el
940 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
945 muse--main--1.0--patch-181
947 * lisp/muse-colors.el (muse-colors-explicit-link): Use
948 muse-match-string-no-properties rather than match-string-no-properties.
951 ChangeLog lisp/muse-colors.el
954 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
957 Correct breakage induced by previous patch.
959 muse--main--1.0--patch-180
961 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
962 path as a fallback if we are publishing.
965 ChangeLog lisp/muse-wiki.el
968 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
971 Make interwiki links work in a few more edge cases.
973 muse--main--1.0--patch-179
975 * lisp/muse-project.el (muse-project-applicable-styles): Remove
976 assertion, now that I have a good idea of the edge cases involved.
978 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
979 the current file is not part of any Muse project, allowing interwiki
980 links to be resolvable even then. Don't return a relative path if we
981 are not publishing. For visiting links, the best thing is just to
982 return the real path.
985 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
988 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
991 Fix warnings during font-lock, example tag highlighting.
993 muse--main--1.0--patch-178
995 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
997 (muse-colors-tags): Make sure that no fontification occurs in <code> or
999 (muse-unhighlight-region): Move higher up.
1000 (muse-colors-example-tag, muse-colors-literal-tag): Use
1001 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1002 since the point gets put in the right place automatically.
1005 ChangeLog lisp/muse-colors.el
1008 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1011 muse-xml: Separate section from title.
1013 muse--main--1.0--patch-177
1015 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1016 attribute to sections. Use separate <title> tag to handle the title of
1017 a section. Thanks to drkm for the suggestion.
1019 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1021 * lisp/muse-publish.el (muse-publish-markup-heading)
1022 (muse-publish-section-close): Pass level to markup strings for all
1023 section-related tags.
1025 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1029 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1030 lisp/muse-publish.el lisp/muse.el
1033 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1036 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1038 muse--main--1.0--patch-176
1040 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1041 folders that match `muse-project-ignore-regexp'.
1043 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1044 omission. Add ",.*" to list of bad directory parts.
1046 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1047 matches `muse-project-ignore-regexp'.
1049 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1050 (muse-style-elements-list): New function that returns a list of
1051 references to ELEM in STYLE, including base styles.
1052 (muse-publish-markup-region): Use muse-style-elements-list rather than
1053 muse-style-elements when getting :regexps.
1055 * lisp/muse-publish.el (muse-style-element): Add docstring.
1058 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1059 lisp/muse-publish.el
1062 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1065 Initial implementation of muse-xml.el. End of section edge case.
1067 muse--main--1.0--patch-175
1069 * AUTHORS: Add Peter K. Lee.
1071 * Makefile (experimental): New target that builds experimental programs.
1072 (distclean): Remove debian/dirs, a cruft file from the debian build
1075 * examples/mwolson/muse-init.el: Update.
1077 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1078 prompts for the blog entry to visit.
1080 * experimental/Makefile: New file that causes experimental stuff to be
1083 * experimental/muse-xml.el: New file that provides the experimental XML
1086 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1089 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1091 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1092 involving end-of-file and paragraph detection.
1094 * lisp/muse-wiki.el: Minor header fix.
1096 * scripts/muse-build.el (load-path): Add "../experimental".
1099 experimental/.arch-ids/Makefile.id
1100 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1101 experimental/muse-xml.el
1104 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1105 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1106 lisp/muse-wiki.el scripts/muse-build.el
1109 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1112 Try to fix <example> region coloring problem.
1114 muse--main--1.0--patch-174
1116 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1117 If region is multiple lines, add '(font-lock-multiline t) to
1118 properties. This should fix an annoying <example> region issue.
1121 ChangeLog lisp/muse-colors.el
1124 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1127 Don't publish implicit links that have a double-quote at begin or end.
1129 muse--main--1.0--patch-173
1131 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1132 double-quote exists at beginning or end.
1134 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1135 don't colorize if a double-quote exists at beginning or end.
1138 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1141 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1144 Fix failure to publish emphasis properly.
1146 muse--main--1.0--patch-172
1148 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1151 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1155 experimental/.arch-ids/muse-wiki-old.el.id
1156 experimental/muse-wiki-old.el
1159 ChangeLog lisp/muse-publish.el
1162 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1165 Add a few common revision control directories to the ignore list.
1167 muse--main--1.0--patch-171
1169 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1170 directories to be ignored when building the file alist, such as those
1171 used for CVS and Arch revision control data.
1174 ChangeLog lisp/muse-project.el
1177 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1180 Fix #2654: Append a newline when using pdf publishing style.
1182 muse--main--1.0--patch-170
1184 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1188 ChangeLog lisp/muse-latex.el
1191 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1194 5 levels of headings colorization; color bare URLs.
1196 muse--main--1.0--patch-169
1198 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1199 Really color up to 5 headings.
1200 (muse-colors-markup): Add muse-url-regexp.
1201 (muse-colors-explicit-link): Renamed from muse-colors-link.
1202 (muse-colors-implicit-link): Moved here from
1203 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1204 we'll be coloring URLs.
1207 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1210 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1213 Don't emphasize if a word constituent follows the trailer.
1215 muse--main--1.0--patch-168
1217 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1218 (muse-colors-verbatim): Don't colorize if a word constituent follows
1221 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1222 word constituent follows the trailer.
1225 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1228 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1231 Add coloring for example, verbatim, and =signs=; anchor fix.
1233 muse--main--1.0--patch-167
1235 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1236 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1237 (muse-colors-verbatim): Use `muse-verbatim-face'.
1238 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1240 (muse-colors-tags): Add verbatim and literal tags.
1241 (muse-colors-example-tag): Use `remove-text-properties' instead of
1242 `set-text-properties', since the latter does not work consistently.
1243 (muse-colors-literal-tag): New function that strips all markup from the
1245 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1246 that we can work around an annoying XEmacs issue.
1248 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1249 multi-line by default.
1251 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1255 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1259 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1262 Link with anchor bugfix.
1264 muse--main--1.0--patch-166
1266 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1267 valid, as long as the base is valid.
1270 ChangeLog lisp/muse-colors.el
1273 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1276 Link inside table issue, fixes read-only text error.
1278 muse--main--1.0--patch-165
1280 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1281 inside tables so we don't get an error when links exist.
1283 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1285 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1286 into account when displaying the "All files published" message, unless
1287 they've actually been modified.
1289 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1290 don't wrap in condition-case; we don't want the message to be muffled.
1293 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1294 lisp/muse-project.el lisp/muse.el
1297 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1300 Permit infinitely-nested sections.
1302 muse--main--1.0--patch-164
1304 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1305 (Deriving from an existing style): Mark up as a list.
1307 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1308 Color an additional level of headings.
1310 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1311 section-other, section-other-end, and section-close strings.
1312 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1313 through the 'section-close string.
1315 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1316 'begin-underline, since this messes up paragraph handling. Use
1317 <h5></h5> for 'section-other.
1319 (muse-html-fixup-tables): New function that sorts the table parts so
1320 that order is head, foot, body. Apparently XHTML needs this, and it
1321 seems like a good general practice, so we do it for HTML as well.
1323 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1326 * lisp/muse-publish.el (muse-publish-section-close): New function that
1327 determines where to put the section close given heading depth and
1329 (muse-publish-markup-heading): Handle 'section-other and
1330 'section-other-end. Call `muse-publish-section-close' at end of
1333 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1337 ChangeLog examples/QuickStart lisp/muse-colors.el
1338 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1339 lisp/muse-publish.el lisp/muse-texinfo.el
1342 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1345 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1347 muse--main--1.0--patch-163
1349 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1351 (muse-docbook-markup-regexps): Deal with new table algorithm.
1352 (muse-docbook-transform-content-type, muse-docbook-encoding)
1353 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1354 (muse-docbook-markup-table): Use a better table algorithm, based on the
1355 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1356 and foot of the table. Use informaltable rather than table.
1357 (muse-docbook-fixup-tables): New function that sorts all tables found
1358 in the published document so that the order is head, foot, body.
1359 (muse-docbook-markup-functions): Add anchor handler.
1360 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1362 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1363 that insert an anchor at point.
1365 * lisp/muse-html.el (muse-html-transform-content-type)
1366 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1368 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1370 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1372 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1373 that was evaluated in the output.
1376 ChangeLog examples/QuickStart lisp/muse-docbook.el
1377 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1380 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1383 muse-texinfo: Improve formatting for enddots, dots, underline.
1385 muse--main--1.0--patch-162
1387 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1388 of enddots and dots. For begin-underline and end-underline, use "_",
1389 since we don't have anything better.
1392 ChangeLog lisp/muse-texinfo.el
1395 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1398 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1400 muse--main--1.0--patch-161
1402 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1403 list. This should fix #2635.
1406 ChangeLog lisp/muse-texinfo.el
1409 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1412 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1414 muse--main--1.0--patch-160
1416 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1418 * debian/changelog: Ditto.
1420 * debian/control (Build-Depends-Indep): Add tetex-bin.
1422 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1425 * examples/QuickStart: Remove stray <comment> now that the bug that made
1426 it necessary is fixed.
1428 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1431 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1432 the contents from the footer to the header.
1434 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1435 each number, not after.
1437 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1439 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1440 happens when doing batch publishing. Minor whitespace fix.
1443 ChangeLog Makefile.defs debian/changelog debian/control
1444 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1445 lisp/muse-texinfo.el lisp/muse.el
1448 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1451 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1453 muse--main--1.0--patch-159
1455 * examples/QuickStart: Add "Write me." to empty sections at end so that
1456 they publish correctly with DocBook.
1458 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1459 paragraph starts with emphasis, example, link, or email address.
1462 ChangeLog examples/QuickStart lisp/muse-docbook.el
1465 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1468 Handle embedded docbook footnotes and <literal> edge case.
1470 muse--main--1.0--patch-158
1472 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1473 (muse-docbook-markup-strings): Use systemitem for example text.
1474 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1475 <para></para> inside of them.
1477 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1480 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1481 muse-publish-escape-specials-in-string to list by default.
1483 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1484 argument IGNORE-READ-ONLY determines whether or not to ignore the
1485 read-only property when transforming text. Add docstring.
1486 (muse-publish-markup-word): Use non-nil third argument to
1487 muse-publish-escape-specials when we're publishing `='-delimited text.
1488 This allows =<literal><tag></literal>= to work as intended.
1490 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1491 arguments after the first so that we can include this in
1492 `muse-publish-url-transforms'.
1494 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1497 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1498 lisp/muse-publish.el
1501 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1504 Misc. blosxom fixes, like category directive.
1506 muse--main--1.0--patch-157
1508 * contrib/pyblosxom/getstamps.py: Add file extension.
1510 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1511 extension. This will allow Muse to specify it once a
1512 timestamps-writing routine gets written.
1514 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1515 attention to the "category" directive, if it exists. Use file-truename
1516 instead of expand-file-name for base directory.
1518 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1521 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1522 available tags, even though it doesn't do anything yet.
1525 ChangeLog contrib/pyblosxom/getstamps.py
1526 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1527 lisp/muse-project.el
1530 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1533 Small logic fix with temp files.
1535 muse--main--1.0--patch-156
1537 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1538 buffer-name to determine whether the buffer is still around.
1541 ChangeLog lisp/muse.el
1544 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1547 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1549 muse--main--1.0--patch-155
1551 * lisp/muse.el (muse-widget-type-value-create)
1552 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1553 extra widgets from 'lazy type that are needed to get the
1554 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1556 * lisp/muse.el (muse-implicit-link-functions)
1557 (muse-explicit-link-functions): Remove predefined wiki-related options.
1558 These are added in muse-wiki via custom-add-option.
1560 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1562 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1564 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1565 ":strings" to cope with Emacs21 and XEmacs.
1566 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1568 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1569 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1570 newlines. Control indentation. Remove an unnecessary inlined repeat.
1572 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1573 since XEmacs doesn't support the alist widget. Deal with case where no
1574 projects are defined, or a strange expression is used.
1576 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1577 stuff using custom-add-option.
1580 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1581 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1584 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1587 Don't kill temp buffer if debug-on-error is non-nil.
1589 muse--main--1.0--patch-154
1591 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1592 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1595 ChangeLog lisp/muse.el
1598 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1601 Expand Debian package description.
1603 muse--main--1.0--patch-153
1605 * debian/control (Description): Expand this to make the package more
1608 * debian/copyright, debian/rules: Minor whitespace cleanups.
1610 * debian/changelog: Package 3.01.arch.152-1.
1613 ChangeLog Makefile.defs debian/changelog debian/control
1614 debian/copyright debian/rules
1617 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1620 Header/footer docfix; ChangeLog correction.
1622 muse--main--1.0--patch-152
1624 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1625 Thanks to drkm for pointing out my error.
1627 Use better documentation and customize interface for headers and footers.
1628 Thanks to Chris McMahan.
1631 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1632 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1633 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1635 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1638 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1641 Slight Debian version tweak.
1643 muse--main--1.0--patch-151
1645 * Makefile.defs (VERSION): Use a slightly different version naming
1646 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1647 X.YY is the Muse version, and YYY is the patch level.
1649 * debian/changelog: Ditto.
1652 ChangeLog Makefile.defs debian/changelog
1655 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1658 Improve debian build and put together a package.
1660 muse--main--1.0--patch-150
1662 * Makefile (debclean): New target that cleans up the mess that the
1663 `debian' target makes.
1664 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1665 results to my debian dist dir two levels up.
1667 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1669 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1671 * debian/control (Standards-Version): Update to 3.6.2.
1673 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1676 * debian/copyright (Copyright): Improve.
1678 * debian/emacsen-install (FILES): Include contrib directory so that
1679 muse-http.el compiles properly.
1681 * debian/muse-el.examples: New file containing the example files to
1684 * debian/rules: Move example stuff to muse-el.examples. Install some
1685 additional documentation.
1688 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1691 ChangeLog Makefile Makefile.defs debian/changelog
1692 debian/control debian/copyright debian/emacsen-install
1696 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1699 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1701 muse--main--1.0--patch-149
1703 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1704 the beginning of a header would be emphasized if an asterisk came
1706 (muse-colors-underlined): Don't allow end of underlined text to be the
1707 beginning of a line. Don't use memq to check for whitespace syntax; eq
1710 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1711 on. We'll use a more clever trick to keep emphasis characters from
1712 being interpreted in explicit links -- add a custom 'noemphasis text
1713 property to them. Move mdash rule further down so that I can add
1714 designations after blockquoted text.
1716 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1717 text has the 'noemphasis property, ignore it.
1718 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1719 property to the text between BEG and END, or match beginning and end.
1721 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1722 before trying to set buffer-modified to nil. This should fix a
1723 "selecting deleted buffer" error when publishing from command line.
1726 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1730 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1733 Journal validation fixes.
1735 muse--main--1.0--patch-148
1737 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1738 default rather than HTML 4.0 [strict].
1739 (muse-html-markup-strings): Include empty alt element.
1741 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1743 * muse.texi (Journal): Ditto.
1746 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1749 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1752 Add debian files; tweak Makefile.
1754 muse--main--1.0--patch-147
1756 * Makefile (distclean): Remove directory created by dist rule.
1757 (dist): Make this only generate the directory, not the tarball.
1758 (release): New target that generates the tarball and zipfile.
1759 (debrelease): New target that builds the debian package for Muse.
1760 (upload): Depend on release target.
1762 * examples/mwolson/stylesheets: Add forgotten Arch id.
1765 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1766 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1767 debian/.arch-ids/emacsen-install.id
1768 debian/.arch-ids/emacsen-remove.id
1769 debian/.arch-ids/emacsen-startup.id
1770 debian/.arch-ids/muse-el.dirs.id
1771 debian/.arch-ids/muse-el.docs.id
1772 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1773 debian/changelog debian/control debian/copyright
1774 debian/emacsen-install debian/emacsen-remove
1775 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1776 debian/muse-el.info debian/rules
1777 examples/mwolson/stylesheets/.arch-ids/=id
1778 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1779 examples/mwolson/stylesheets/.arch-ids/common.css.id
1780 examples/mwolson/stylesheets/.arch-ids/print.css.id
1781 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1782 examples/mwolson/stylesheets/blog.css
1783 examples/mwolson/stylesheets/common.css
1784 examples/mwolson/stylesheets/print.css
1785 examples/mwolson/stylesheets/screen.css
1791 debian debian/.arch-ids examples/mwolson/stylesheets
1792 examples/mwolson/stylesheets/.arch-ids
1795 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1798 Allow `muse-index-as-string' to remove current file from output.
1800 muse--main--1.0--patch-146
1802 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1803 which excludes the current file from the output. Improve
1807 ChangeLog lisp/muse-mode.el
1810 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1813 S-TAB issue with Windows.
1815 muse--main--1.0--patch-145
1817 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1821 ChangeLog lisp/muse-mode.el
1824 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1827 Improve temp buffer usage.
1829 muse--main--1.0--patch-144
1831 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1832 `insert-file-contents'. This should further help with the temp
1833 buffer problem. Thanks to Peter K. Lee and drkm for the research
1836 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1837 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1838 make sure the temp buffer is killed. I didn't implement an option to
1839 save the contents of the temp buffer.
1842 ChangeLog lisp/muse-book.el lisp/muse-http.el
1843 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1847 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1850 muse-docbook: split-string Emacs21 fix.
1852 muse--main--1.0--patch-143
1854 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1855 split-string to fix an Emacs21 issue.
1858 ChangeLog lisp/muse-docbook.el
1861 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1864 muse-docbook: Parse author directive so that it validates properly.
1866 muse--main--1.0--patch-142
1868 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1869 attempts to publish the contents a DocBook-usable <author> tag.
1870 (muse-docbook-header): Use `muse-docbook-get-author'.
1873 ChangeLog lisp/muse-docbook.el
1876 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1879 Be a bit more clever with our consecutive list regexp.
1881 muse--main--1.0--patch-141
1883 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1884 clever with our consecutive list regexp.
1887 ChangeLog lisp/muse-docbook.el
1890 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1893 Do the right thing with consecutive list items, hopefully.
1895 muse--main--1.0--patch-140
1897 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1898 (muse-docbook-header): Add DTD string.
1899 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1901 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1902 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1905 ChangeLog lisp/muse-docbook.el
1908 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1911 Improve customize interface for `muse-project-alist' once more.
1913 muse--main--1.0--patch-139
1915 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1916 setting to be anything, since we now support settings that use lists.
1917 (muse-project): Vastly improve this by naming each setting and showing
1918 what exact type is required. Handle case where a function is not
1919 defined yet. Use a set for styles, which looks nice. This is about as
1920 good as it can be ... unless we add some sort of inline documentation
1921 later on. A setting was added for Yann's :force-publish tag.
1923 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1927 ChangeLog lisp/muse-project.el lisp/muse.el
1930 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1933 Merged from hodique@lifl.fr--2005 (patch 24-33)
1935 muse--main--1.0--patch-138
1939 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1940 Merged from mwolson@gnu.org--2005 (patch 96)
1942 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1943 Merged from mwolson@gnu.org--2005 (patch 97-101)
1945 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1946 Merged from mwolson@gnu.org--2005 (patch 102-106)
1948 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1949 Merged from mwolson@gnu.org--2005 (patch 107-120)
1951 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1952 Merged from mwolson@gnu.org--2005 (patch 121-131)
1954 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1955 Merged from mwolson@gnu.org--2005 (patch 132)
1957 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1958 Merged from mwolson@gnu.org--2005 (patch 133-135)
1960 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1961 Merged from mwolson@gnu.org--2005 (patch 136)
1963 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1964 Merged from mwolson@gnu.org--2005 (patch 137)
1966 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1967 Introduce :force-publish project keyword. Fix bug #2637
1970 ChangeLog lisp/muse-project.el
1973 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1974 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1975 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1976 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1977 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1978 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1979 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1980 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1981 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1982 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1985 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1988 Prevent temp buffers from prompting for save; handle lisp errors better.
1990 muse--main--1.0--patch-137
1992 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1993 bound" error. I don't know for certain where this is coming from,
1994 though ... *grumble*.
1996 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1997 like how emacs-wiki does it. Warn the user about lisp errors,
1998 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1999 publish as something valid in most markup styles, with increased
2000 emphasis on those that don't support it. That's a win-win ... I think
2003 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2004 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2005 to kill the buffer so we don't get any annoying prompts. I *strongly*
2006 believe that this should be the default behavior of `with-temp-buffer'.
2008 * lisp/muse-book.el (muse-book-publish-project): Use
2009 `muse-with-temp-buffer-no-prompt'.
2011 * lisp/muse-http.el (muse-http-reject): Ditto.
2013 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2015 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2017 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2018 (muse-publish-markup-email, muse-published-contents): Ditto.
2021 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2022 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2023 lisp/muse-publish.el lisp/muse.el
2026 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2029 Customization error; Makefile tweaks.
2031 muse--main--1.0--patch-136
2033 * Makefile (dist): Use a tla-specific method to create the tarball.
2034 Create a zip file as well.
2035 (upload): New rule that uploads the tarball and zip file to gna.org.
2037 * Makefile.defs (VERSION): New variable that determines the version
2038 string to use in the `dist' and `upload' targets.
2040 * lisp/muse.el (muse-implicit-link-functions)
2041 (muse-explicit-link-functions): Use :type of hook so that the options
2045 ChangeLog Makefile Makefile.defs lisp/muse.el
2048 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2051 Prepare Muse 3.01.90 (3.02 RC1).
2053 muse--main--1.0--patch-135
2057 ChangeLog lisp/muse.el muse.texi
2060 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2063 Attempt to get the right file extension when publishing; more examples.
2065 muse--main--1.0--patch-134
2067 * examples/mwolson/muse-init.el: Update my configuration.
2069 * examples/mwolson/templates: Store my web page templates here.
2071 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2073 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2074 descriptions. Yet another reason to implement my list-returning from
2077 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2078 with a few more edge cases. Throw together a rough hack for
2079 determining when to include the output file extension.
2081 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2082 but still ineffective.
2085 examples/mwolson/templates/.arch-ids/=id
2086 examples/mwolson/templates/.arch-ids/footer.html.id
2087 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2088 examples/mwolson/templates/.arch-ids/generic-header.html.id
2089 examples/mwolson/templates/.arch-ids/header.html.id
2090 examples/mwolson/templates/footer.html
2091 examples/mwolson/templates/generic-footer.html
2092 examples/mwolson/templates/generic-header.html
2093 examples/mwolson/templates/header.html
2096 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2100 examples/mwolson/templates
2101 examples/mwolson/templates/.arch-ids
2104 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2107 Make published link handling do the right thing, plus misc. fixes.
2109 muse--main--1.0--patch-133
2111 * lisp/muse-mode.el (muse-mode-hook): Add option for
2112 `muse-wiki-update-custom-values'. The :set function makes sure that
2113 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2114 This probably isn't best-practice, but it works.
2116 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2119 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2120 `muse-publish-prepare-url' to the listed options.
2122 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2123 output-dir is not specified.
2125 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2126 here instead of later on.
2128 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2129 right thing when `muse-wiki-interwiki-alist' is nil.
2131 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2132 `muse-publish-output-file'.
2134 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2135 (muse-wiki-transform-wikiword): Removed. We should not use the
2136 publishing transforms facility to handle these.
2138 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2139 links as "link" rather than "url".
2141 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2142 takes care of any customization cleaups that need to happen whenever
2143 muse-mode is entered.
2145 * lisp/muse.el (muse-implicit-link-functions): Add options for
2146 `muse-handle-url' and the wiki handlers.
2147 (muse-explicit-link-functions): Add option for
2148 `muse-wiki-handle-internal'.
2151 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2152 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2155 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2158 Add invalid directory assertion.
2160 muse--main--1.0--patch-132
2162 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2163 any invalid directories will trigger an error.
2166 ChangeLog lisp/muse-project.el
2169 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2172 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2174 muse--main--1.0--patch-131
2181 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2184 Yann's assignment form came in!
2186 muse--main--1.0--patch-130
2193 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2196 Compilation fix, minor shuffling in `muse-mode'.
2198 muse--main--1.0--patch-129
2200 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2201 accessing it. Fixes Yet Another Compiler Error.
2203 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2204 project-specific settings happen first.
2207 ChangeLog lisp/muse-mode.el lisp/muse.el
2210 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2213 Fix annoying initial buffer coloring problem.
2215 muse--main--1.0--patch-128
2217 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2218 where even buffer-file-name is not set. This happens the first time we
2219 attempt to colorize the buffer. I'm rather astonished that I had to do
2223 ChangeLog lisp/muse-wiki.el
2226 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2229 Jump to bad and good links on TAB; mode-choosing fix.
2231 muse--main--1.0--patch-127
2233 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2234 pics a major mode for a file. If one is specified in the project of
2235 file, use it. Otherwise, use muse-mode.
2236 (muse-next-reference, muse-previous-reference): Jump to bad links as
2239 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2243 ChangeLog lisp/muse-mode.el lisp/muse.el
2246 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2249 Add specified Muse file extension to auto-mode-alist.
2251 muse--main--1.0--patch-126
2253 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2254 the old extension from auto-mode-alist and add the new one. This
2255 eliminates the need to set muse-mode-auto-p when you have specified a
2256 Muse file extension.
2258 * examples/mwolson/muse-init.el: Sync.
2261 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2264 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2267 Make `muse-project-alist' more intuitively customizable.
2269 muse--main--1.0--patch-125
2271 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2274 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2275 (muse-project-alist-get): New function that pre-parses
2276 `muse-projects-alist' before customization in order to work around an
2277 annoying limitation in the customize interface.
2278 (muse-project-alist-set): New function that takes the value that
2279 customize gave us and turns it into something Muse can use.
2280 (muse-project): New widget that outlines the form of the
2281 `muse-project-alist' variable.
2282 (muse-project-alist): Use the `muse-project' widget and specify :set
2286 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2289 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2292 Silence compiler warnings.
2294 muse--main--1.0--patch-124
2296 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2298 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2301 * lisp/muse-project.el (muse-project-applicable-styles): Call
2302 `muse-assert' with only 1 argument to silence a compiler warning.
2305 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2306 lisp/muse-project.el
2309 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2312 muse-docbook: Merge several other types of tags if necessary.
2314 muse--main--1.0--patch-123
2316 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2317 `muse-docbook-fixup-sections'. For each TAG in
2318 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2319 merge them together. Thanks to Dale P. Smith for the suggestion.
2320 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2323 ChangeLog lisp/muse-docbook.el
2326 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2329 muse-docbook: Output an XML tag with encoding at the beginning of document.
2331 muse--main--1.0--patch-122
2333 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2335 (muse-docbook-encoding-default): New option that determines which Emacs
2336 buffer encoding to use by default in Muse DocBook files if none is
2338 (muse-docbook-charset-default): New option that determines the DocBook
2339 XML charset to use if no translation is found in
2340 muse-docbook-encoding-map.
2341 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2342 system to its associated DocBook coding system.
2343 (muse-docbook-transform-content-type): New function that determines the
2344 DocBook XML encoding to use based on the contents of
2345 muse-docbook-encoding-map.
2346 (muse-docbook-encoding): New function that calls
2347 muse-docbook-transform-content-type.
2348 (muse-docbook-finalize-buffer): New function that sets the buffer file
2349 coding system to the value of muse-docbook-encoding-default, but only
2350 if the buffers contents have no special characters.
2351 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2354 ChangeLog lisp/muse-docbook.el
2357 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2360 Apply muse-docbook patch from Dale P. Smith.
2362 muse--main--1.0--patch-121
2364 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2365 Dale P. Smith to make the markup much better.
2368 AUTHORS ChangeLog lisp/muse-docbook.el
2371 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2374 Use different mapping for S-tab on Windows.
2376 muse--main--1.0--patch-120
2378 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2379 Windows, use [(shift tab)] for `muse-previous-reference'.
2382 ChangeLog lisp/muse-mode.el
2385 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2390 muse--main--1.0--patch-119
2392 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2393 `muse-match-string-no-properties' so XEmacs doesn't complain.
2396 ChangeLog lisp/muse-wiki.el
2399 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2402 Handle a few edge cases with project-page resolution gracefully.
2404 muse--main--1.0--patch-118
2406 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2407 make sure that PAGE is specified. STYLES should be generated
2408 automatically, but it could theoretically fail. I'm managing to
2409 trigger this when messing with unsaved Muse files. Handle case where
2410 buffer has not yet been saved.
2411 (muse-project-find-file): Don't try to resolve relative links; just
2414 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2415 point-of-reference bug. No need to call muse-project-page-of-file
2416 since buffer-file-name and muse-publishing-current-file both give us
2419 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2420 `skip-chars-backward' only respects the newline some of the time.
2424 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2428 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2431 Fix image-link goof-up and add pretty titles.
2433 muse--main--1.0--patch-117
2435 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2436 class="image-link"> instead of <div class="image-link">. I found a bug
2437 with the way I was handling both, so I decided to simplify things.
2439 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2440 `muse-publish-output-name', but keeps the directory prefix.
2441 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2443 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2444 customizable option that determines the words to downcase in title.
2445 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2446 Capitalized Title out of either a string or the current title. This is
2447 not currently used by any other function -- for now it is meant to be
2451 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2454 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2457 Escape specials in link descriptions.
2459 muse--main--1.0--patch-116
2461 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2462 function that escapes special characters in the given string according
2463 to the current publishing style.
2464 (muse-publish-url): Use the above function to escape the description
2465 part of extended links.
2466 (muse-publish-prepare-url): Don't make string read-only; it does
2469 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2470 (muse-wiki-transform-wikiword): Don't make string read-only.
2473 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2476 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2479 Escape "&", "<", and ">" in URL text.
2481 muse--main--1.0--patch-115
2483 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2484 specially. Thanks to John Sullivan for the suggestion.
2487 ChangeLog lisp/muse-html.el
2490 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2493 Update my example configuration.
2495 muse--main--1.0--patch-114
2497 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2498 project to "WebSite" in order to make it more distinct.
2499 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2500 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2502 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2503 published name of the current file. I really should make a function
2504 called `muse-published-name' or something similar!
2505 ("\C-cpx"): Use this key sequence for
2506 `my-muse-prepare-entry-for-xanga'.
2507 (muse-file-extension): I'm making use of this so I can figure out its
2511 ChangeLog examples/mwolson/muse-init.el
2514 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2517 Tackle a project name interwiki highlighting snafu.
2519 muse--main--1.0--patch-113
2521 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2522 this. It seems to be more robust now. Highlighting is going the way I
2526 ChangeLog lisp/muse-wiki.el
2529 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2532 Fix some gross mistakes.
2534 muse--main--1.0--patch-112
2536 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2539 * lisp/muse-project.el (muse-project-file-entries): If
2540 `muse-file-extension' is defined, use it to filter the entries.
2542 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2543 variable. Move higher in file.
2545 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2546 argument instead of the real name of the variable.
2549 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2553 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2556 Make natural interwiki links between projects mostly work.
2558 muse--main--1.0--patch-111
2560 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2561 function and flesh it out. This seems to work properly, though for
2562 some reason, interwiki links using projects are a bit flakey.
2563 (muse-wiki-handle-interwiki): Deal with case where we have a project
2564 name in an interwiki link.
2567 ChangeLog lisp/muse-wiki.el
2570 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2573 Fix Emacs21 issue with muse-insert-tag.
2575 muse--main--1.0--patch-110
2577 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2578 completing-read to appease older Emacsen.
2581 ChangeLog lisp/muse-mode.el
2584 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2587 Fix error with `muse-blosxom-new-entry' and Emacs21.
2589 muse--main--1.0--patch-109
2591 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2592 `completing-read' so that old versions of Emacs don't complain.
2595 ChangeLog lisp/muse-blosxom.el
2598 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2601 Try to fix an error with `muse-blosxom-get-categories'.
2603 muse--main--1.0--patch-108
2605 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2606 about processing directories.
2609 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2612 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2615 Make a distinction between implicit and explicit links at publish-time.
2617 muse--main--1.0--patch-107
2619 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2621 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2623 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2624 `explicit' argument.
2626 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2627 not we are dealing with an explicit link.
2629 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2631 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2632 argument, but ignore it.
2634 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2635 when link is not explicit.
2638 ChangeLog lisp/muse-html.el lisp/muse-http.el
2639 lisp/muse-publish.el lisp/muse-wiki.el
2642 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2645 Implement several WikiWord handling fixes.
2647 muse--main--1.0--patch-106
2649 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2650 found by the handlers. Don't send implicit links through some of the
2653 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2654 of interwiki link before calling `muse-handle-explicit-link'.
2656 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2657 "\\|" separator between project-alist entries and interwiki entries.
2658 Force a reconfiguration of muse-colors-markup.
2660 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2661 sure that we don't colorize WikiNames that don't go with any file.
2665 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2669 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2672 Attempt to simplify muse-wiki a bit.
2674 muse--main--1.0--patch-105
2676 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2679 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2680 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2681 (muse-wiki-update-use-wikiword-markup-regexp)
2682 (muse-wiki-update-use-wikiword-link-function)
2683 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2684 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2686 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2687 `muse-wiki-use-wikiword' is specified.
2689 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2690 unless `muse-wiki-use-wikiword' is specified.
2692 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2695 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2696 muse-publish-markup-regexps.
2698 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2699 muse-publish-url-transforms.
2701 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2702 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2706 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2709 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2712 Make muse-blosxom use relative name of published file in page-date alist.
2714 muse--main--1.0--patch-104
2716 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2718 (muse-blosxom-update-page-date-alist): Renamed from
2719 `muse-blosxom-markup-date-directive'. Make the current file name
2720 relative to the base directory and strip file extension if necessary.
2724 ChangeLog lisp/muse-blosxom.el
2727 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2730 Hack on muse-blosxom timestamps somewhat.
2732 muse--main--1.0--patch-103
2734 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2735 actually do something useful. This should have a different name,
2737 ("blosxom-html", "blosxom-xhtml"): Call
2738 `muse-blosxom-markup-date-directive' after publishing each entry.
2742 ChangeLog lisp/muse-blosxom.el
2745 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2748 Fix several startup and compile errors.
2750 muse--main--1.0--patch-102
2752 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2753 fixes an error that occurred during startup.
2755 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2756 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2759 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2760 that the nasty compile errors go away. Fix a few typos.
2761 (muse-ignored-extensions): Fix docstring.
2762 (muse-file-extension): Move this higher in the file.
2767 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2770 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2773 Note that muse-file-extension should not have "." in front.
2775 muse--main--1.0--patch-101
2777 * lisp/muse-project.el (muse-project-find-file): Handle case where
2778 muse-file-extension is not specified.
2780 * lisp/muse.el (muse-file-extension): Note that the period at the
2781 beginning of this value should be omitted.
2783 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2784 file extension so that regexp characters inside the extension will not
2785 goof it up. This should never be a problem in normal cases, but let's
2790 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2794 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2797 Implement optional file extension of Muse files.
2799 muse--main--1.0--patch-100
2801 * lisp/muse-mode.el (muse-mode): Make sure
2802 `muse-update-ignored-extensions-regexp' gets updated every time we
2803 enter Muse mode. This works around a bug in the customize interface --
2804 if a user changes an option using setq, the :set function sometimes
2805 does not get executed. I should really try to determine whether or not
2806 this is really an issue anymore.
2808 * lisp/muse-project.el (muse-project-find-file): Make use of
2809 `muse-file-extension'.
2811 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2812 customizable; it is autogenerated from `muse-ignored-extensions'.
2813 (muse-update-ignored-extensions-regexp): New function that sets the
2814 value of `muse-ignored-extensions-regexp'. This is needed in order to
2815 make sure that the value of `muse-file-extension' is taken into
2817 (muse-ignored-extensions): New option that determines which file
2818 extensions to ignore. It is in the form of a list of regexps.
2820 * lisp/muse.el (muse-file-extension): New option that allows the user to
2821 specify the file extension to be used for Muse files. By default, this
2822 is nil, which means that no extension will be used.
2824 * lisp/muse.el (muse-page-name): Handle case where
2825 `muse-ignored-extensions-regexp' is nil.
2829 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2830 lisp/muse-regexps.el lisp/muse.el
2833 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2836 Document new blosxom convenience feature.
2838 muse--main--1.0--patch-99
2840 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2841 `muse-blosxom-project-alist-entry'. An example is provided in the
2846 ChangeLog lisp/muse-blosxom.el
2849 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2852 Further work on `muse-project-alist' entry generation for blosxom.
2854 muse--main--1.0--patch-98
2856 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2857 Include subdirectories in first part of "Blog" entry.
2859 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2860 that returns a list of dirs that are to be used with the first part of
2861 a `muse-project-alist' entry.
2865 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2868 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2871 New function: muse-blosxom-project-alist-entry.
2873 muse--main--1.0--patch-97
2875 * examples/mwolson/muse-init.el: Update from my latest settings.
2876 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2878 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2879 that generates the latter part of an entry for `muse-project-alist'.
2883 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2886 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2889 Merged from hodique@lifl.fr--2005 (patch 12-23)
2891 muse--main--1.0--patch-96
2895 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2896 Merged from mwolson@gnu.org--2005 (patch 68-76)
2898 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2899 Merged from mwolson@gnu.org--2005 (patch 77-80)
2901 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2902 Merged from mwolson@gnu.org--2005 (patch 81)
2904 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2905 Merged from mwolson@gnu.org--2005 (patch 82)
2907 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2908 Escape % in latex publishing
2910 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2913 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2914 small improvement on muse-make-link
2916 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2917 Fix customization of muse-wiki-wikiword-regexp
2919 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2920 Allow full customization of WikiWords
2922 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2923 Fix mouse-2 yank bug in muse-mode
2925 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2926 Fix interpretation order
2928 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2929 Merged from mwolson@gnu.org--2005 (patch 83-95)
2933 ChangeLog lisp/muse-wiki.el
2936 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2937 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2938 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2939 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2940 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2941 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2942 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2943 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2944 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2945 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2946 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2947 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2950 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2955 muse--main--1.0--patch-95
2957 * lisp/muse-mode.el (muse-follow-name-at-point)
2958 (muse-follow-name-at-mouse): Docfixes.
2962 ChangeLog lisp/muse-mode.el
2965 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2968 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2970 muse--main--1.0--patch-94
2972 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2973 `muse-blosxom-new-entry'.
2975 * muse.texi (Blosxom Entries): Ditto.
2979 ChangeLog lisp/muse-blosxom.el muse.texi
2982 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2985 Re-add global mouse-2 event.
2987 muse--main--1.0--patch-93
2989 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2990 mouse-2, since Yann found a way around the problem I was facing.
2991 (muse-follow-name-at-mouse): Call the event that would normally be used
2992 here if we don't have a link at point.
2996 ChangeLog lisp/muse-mode.el
2999 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3002 Fix publishing error.
3004 muse--main--1.0--patch-92
3006 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3007 the cdr of output-dir. This was a code fragment from a previous
3008 attempt to refactor this function.
3012 ChangeLog lisp/muse-project.el
3015 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3018 Work on getting to the point where we can resolve project interwiki links.
3020 muse--main--1.0--patch-91
3022 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3023 `muse-publishing-current-file'.
3025 * lisp/muse-project.el (muse-project-of-file): Ditto.
3027 * lisp/muse-project.el (muse-project-applicable-styles): New function
3028 that returns the usable styles for a file, given either a list of
3029 styles or a project name. This is useful for removing styles that will
3030 be ignored for a file.
3031 (muse-project-publish-file): Split :include and :exclude processing
3032 into `muse-project-applicable-styles'.
3034 * lisp/muse-publish.el (muse-publish-output-name): Use
3035 `muse-publishing-current-file'.
3037 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3039 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3042 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3043 names to be uninterpreted. Remove need for muse-assoc-string.
3045 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3046 function that will be called to fetch a link to a page from a Muse
3047 project from the output file of the currently-published file. This is
3048 commented out for now since I ran out of energy.
3050 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3051 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3052 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3053 Handle case where no interwiki can be found, even though this should
3056 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3057 whenever Muse mode is entered. That way we don't have to enter an
3058 extra command in our .emacs.
3060 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3061 `muse-publishing-current-file' already exists that does the same thing.
3064 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3066 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3071 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3072 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3075 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3078 Mouse-2 on regular text will yank rather than give an error.
3080 muse--main--1.0--patch-90
3082 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3083 this seems to be more trouble than it's worth.
3084 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3085 use our own implementation.
3089 ChangeLog lisp/muse-mode.el
3092 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3095 Make interwiki links publish with the correct extension.
3097 muse--main--1.0--patch-89
3099 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3100 prefix and suffix to interwiki names, as well as stripping out unwanted
3105 ChangeLog lisp/muse-wiki.el
3108 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3111 Fix publishing of bare interwiki names.
3113 muse--main--1.0--patch-88
3115 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3116 `set'. Use `muse-assoc-string' instead of `assoc'.
3118 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3119 `assoc-string' functionality usable with Emacs21 and XEmacs.
3123 ChangeLog lisp/muse-wiki.el lisp/muse.el
3126 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3129 Apply a few fixes from Yann's branch.
3131 muse--main--1.0--patch-87
3133 Background: I hacked on Muse over the weekend while offline, and so did
3134 Yann. His changes to muse-wiki.el are different than the
3135 ones that I made, so we should probably figure out the best
3136 way to handle this when we both get on IRC again. For now,
3137 I've merged in the bugfixes that he's made, omitting most of
3138 the changes to muse-wiki.
3140 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3142 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3144 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3145 introduced previously.
3149 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3152 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3155 Warn if file not published; hack further on Wiki stuff.
3157 muse--main--1.0--patch-86
3159 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3160 complete <div> tags that are of the class "image-link". It is hoped
3161 that this will prevent user-added <div> tags from being mangled.
3163 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3164 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3165 need to look at the text at point.
3167 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3168 current file has not been published since it was up-to-date. Thanks to
3169 Bill Freeman for the suggestion.
3171 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3172 is nil. If this happens, return the original URL.
3174 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3175 `muse-wiki-update-interwiki-regexp.'
3176 (muse-wiki-update-interwiki-regexp): New function that sets the value
3177 of `muse-wiki-interwiki-regexp'.
3178 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3181 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3182 `muse-wiki-expand-interwiki'.
3183 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3184 with no matching file from being published as links.
3186 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3187 string argument once again, since this behavior is needed when
3189 (muse-wiki-handle-wikiword): Ditto.
3191 * lisp/muse.el (muse-handle-url): Ditto.
3193 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3194 after every unsuccessful attempt at handling the link. If argument is
3195 given, restore match-data at end, too.
3197 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3198 argument. Match data is always saved. If argument is not given,
3199 assume that `muse-implicit-link-regexp' has been matched against, and
3200 return the 1st match string if no handlers worked.
3204 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3205 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3208 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3211 Hack on WikiName handling and make TAB work for Wiki links.
3213 muse--main--1.0--patch-85
3215 * lisp/muse-colors.el (muse-colors-markup): Use
3216 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3218 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3219 nil, don't color bad links. If non-nil, color bad links.
3221 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3223 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3224 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3225 (muse-journal-rss-munge-buffer): Ditto.
3227 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3230 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3231 are handled first, then implicit ones. It should work better in all
3232 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3233 to determine how far to scan for an implicit link. This defaults to
3234 the text between the point and the next space.
3236 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3237 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3238 literally after opening the buffer. Hopefully this can be of use in
3239 custom visit-link functions, when necessary.
3241 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3242 `muse-visit-link-default'.
3244 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3245 Search by text properties instead of regexps. This allows Muse to find
3246 links without having to have a massive regexp that contains all link
3247 types. The downside is that this will not work if the user defontifies
3248 the buffer. But it would somewhat defeat the purpose of following
3249 links if you can't see them.
3251 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3252 enough command line args are passed in batch mode.
3254 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3255 `muse-explicit-link-regexp'.
3257 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3260 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3261 specifies the "common ground" of all implicit links, like URLs, bare
3262 WikiNames, and -- in the future -- email addresses.
3264 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3266 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3267 optional. That was a bad idea on my part. Renamed from
3268 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3271 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3272 `muse-wiki-interwiki-expand'.
3273 (muse-wiki-handle-wikiword): Renamed from
3274 `muse-wiki-wikiword-handle'.
3276 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3277 for the eval-after-load arg since XEmacs chokes on constants.
3279 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3280 face on WikiWords that don't correspond with a file. If people really
3281 want this to appear in bad-link face, I could accommodate that.
3283 * lisp/muse.el (muse-handle-url): New function that detects whether the
3284 given string is a URL.
3285 (muse-implicit-link-functions): Renamed from
3286 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3287 (muse-explicit-link-functions): Renamed from
3288 `muse-mode-handler-functions'.
3289 (muse-handle-implicit-link): New function that handles all
3290 implicit links by calling functions from `muse-implicit-link-functions'.
3291 (muse-handle-explicit-link): Renamed from
3296 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3297 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3298 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3301 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3304 Allow WikiWords to be ignored with <nop> or "''''".
3306 muse--main--1.0--patch-84
3308 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3310 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3311 whether to hide <nop> tags when coloring a Muse buffer.
3312 (muse-wiki-wikiword-at-point): Docfix.
3313 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3314 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3316 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3317 which keeps the WikiWord that follows it from being interpreted.
3318 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3323 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3326 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3329 Update postal address of FSF in muse-wiki.el.
3331 muse--main--1.0--patch-83
3333 * lisp/muse-wiki.el: Update postal address of the FSF.
3337 ChangeLog lisp/muse-wiki.el
3340 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3343 Interpret explicit links before emphasis.
3345 muse--main--1.0--patch-82
3347 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3348 links before emphasis.
3350 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3354 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3357 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3360 Wiki hacking, regexp tweaks.
3362 muse--main--1.0--patch-81
3364 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3367 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3368 that indicates whether or not to use character classes in regexps. The
3369 default is to let Muse try to figure it out.
3370 (muse-extreg-usable-p): Make use of this variable.
3372 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3373 this regexp. I'm guessing it was supposed to have a TAB in there at
3374 one time. Replace this stuff with muse-regexp-space.
3376 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3379 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3382 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3383 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3384 We'll fix those anchor problems eventually!
3386 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3387 uses `muse-interwiki-handle' to determine whether an interwiki link is
3390 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3391 look for a suitable value at point if needed.
3393 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3395 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3397 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3400 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3404 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3407 Make installation of manual when not using Debian go smoothly.
3409 muse--main--1.0--patch-80
3411 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3412 and options are to be used when insinuating the Muse documentation into
3415 * Makefile (install): Make use of INSTALLINFO.
3417 * README (Installation): Give directions for changing INSTALLINFO on a
3418 Debian system and changing where Muse is installed.
3423 ChangeLog Makefile Makefile.defs README muse.texi
3426 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3429 Fix compiler warning induced by last patch.
3431 muse--main--1.0--patch-79
3433 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3437 ChangeLog lisp/muse-project.el lisp/muse.el
3440 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3443 Add `muse-current-file', fix minor QuickStart issue.
3445 muse--main--1.0--patch-78
3447 * examples/QuickStart: Make John Wiegley the author.
3449 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3450 `muse-current-file' instead of `buffer-file-name'.
3452 * lisp/muse-project.el (muse-current-project): Document.
3454 * lisp/muse-project.el (muse-current-file): New variable indicating the
3455 name, including path, of the file that is currently being published.
3456 (muse-project-of-file): Make use of
3457 `muse-current-file'.
3459 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3461 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3464 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3465 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3469 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3472 Make muse-replace-regexp-in-string closer to its parent; no func change.
3474 muse--main--1.0--patch-77
3476 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3477 to implement all functionality of `replace-regexp-in-string'. No
3478 functionality change.
3482 ChangeLog lisp/muse.el
3485 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3488 Play nicely with fill, adaptive-fill, and flyspell.
3490 muse--main--1.0--patch-76
3492 * muse-mode.el (muse-mode-intangible-links): New function used to
3493 determine whether links will be considered intangible.
3495 * lisp/muse-mode.el (muse-mode-link-functions)
3496 (muse-mode-handler-functions): Minor docfix.
3498 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3499 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3500 making links intangible by default, but this may be adjusted by use of
3501 the `muse-mode-intangible-links' function.
3503 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3504 nil if we should allow a fill to occur here. Keeps links from being
3507 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3508 non-nil if we allow spell-checking to occur here. Keeps links from
3509 being improperly colorized.
3511 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3512 functionality change.
3515 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3518 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3521 Minor doc changes and code prettification.
3523 muse--main--1.0--patch-75
3525 * AUTHORS: Note that YH's assignment is in the mail.
3527 * README (scripts): Explain better the contents of the `scripts'
3530 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3533 AUTHORS ChangeLog README lisp/muse-wiki.el
3536 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3539 Merged from hodique@lifl.fr--2005 (patch 7-11)
3541 muse--main--1.0--patch-74
3545 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3546 split WikiWords and InterWiki links into their own package
3548 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3549 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3551 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3552 Mimic experimental behavior for interwiki
3554 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3555 fix notes publishing
3557 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3561 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3564 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3565 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3568 experimental/.arch-ids/muse-wiki.el.id
3569 ==> experimental/.arch-ids/muse-wiki-old.el.id
3570 experimental/muse-wiki.el
3571 ==> experimental/muse-wiki-old.el
3574 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3575 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3576 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3577 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3578 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3581 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3584 Tell people where to find on-line version of manual.
3586 muse--main--1.0--patch-73
3588 * README: Add on-line locations for manual.
3590 * muse.texi: Remove @include directive. This makes generating a PDF of
3591 this documentation a lot easier.
3593 * muse.texi (Preface): Add on-line locations for manual.
3596 ChangeLog README muse.texi
3599 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3602 Try to make Muse play nice with outline minor mode.
3604 muse--main--1.0--patch-72
3606 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3607 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3608 "muse" instead of "t" when adding invisibility to text or checking for
3611 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3612 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3616 ChangeLog lisp/muse-colors.el lisp/muse.el
3619 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3622 Minor grammar fix in Introduction section of manual.
3624 muse--main--1.0--patch-71
3626 * muse.texi (Introduction): Minor grammar fix.
3632 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3637 muse--main--1.0--patch-70
3639 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3641 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3643 * lisp/muse-poem.el (muse-poem-markup-strings)
3644 (muse-poem-chapbook-strings): Make customizable.
3646 * lisp/muse-poem.el (muse-chapbook-latex-header)
3647 (muse-chapbook-latex-footer): Docfix.
3649 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3650 (muse-texinfo-pdf-extension): Ditto.
3652 * lisp/muse.el (muse-version): Change to 3.01.
3654 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3658 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3659 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3662 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3665 Tweak documentation thoroughly; still incomplete.
3667 muse--main--1.0--patch-69
3669 * README: Minor tweaks.
3671 * muse.texi: Massively rename chapters so that the titles are more
3672 descriptive. Clean up grammar.
3674 * muse.texi (Obtaining Muse): Move content of Installation node here,
3675 stripping out any customization tips, since those are covered later.
3676 Re-work this chapter since I was dissatisfied with it.
3678 * muse.texi (Installation): This node has the content of README regarding
3679 installation, which fits the title of the node much better than the
3682 * muse.texi (Blosxom): Turn the sections of this section into
3685 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3688 * muse.texi (History): Add a "2005" item.
3691 ChangeLog README muse.texi
3694 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3697 Finish documenting 2 more publishing styles.
3699 muse--main--1.0--patch-68
3701 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3703 * lisp/muse-journal.el: Docfixes.
3705 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3706 documentation to this function.
3708 * muse.texi (Blosxom Options): New node containing the publishing styles
3709 and options provided by Blosxom.
3710 (Book): Add usage note, as I suspect a lot of people might be confused
3712 (HTML): Space out entries better.
3713 (Journal, LaTeX): New nodes for publishing styles.
3714 (Common Elements): Document a few options that are present in
3718 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3719 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3722 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3725 Make Muse installable and correct an Emacs21 issue.
3727 muse--main--1.0--patch-67
3729 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3730 directory will be generated.
3731 (all): Compile muse.info by default.
3732 (doc): Refactor into individual generation rules for .html and .info
3734 (install): New rule that installs Muse source code, compiled .elc
3735 files, and the manual into proper places.
3737 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3739 * README (Insinuation): Move old content of Installation here.
3740 (Installation): Fill out this section.
3741 (Further Documentation): Add link to my website and note that a full
3742 manual is included with Muse.
3744 * lisp/Makefile (EL): Populate with .el files.
3745 (install): New rule that installs both .elc and .el files.
3747 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3748 Emacs21, hack in a handler for the @documentencoding tag so that it
3752 ChangeLog Makefile Makefile.defs README lisp/Makefile
3753 lisp/muse-texinfo.el
3756 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3759 Cater even more to XEmacs and its annoying whims.
3761 muse--main--1.0--patch-66
3763 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3764 environment variable.
3766 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3767 handle it. Load `muse-build.el' instead.
3769 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3772 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3773 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3776 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3777 function does not appear to be used.
3779 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3780 `replace-regexp-in-string', since XEmacs doesn't have this function.
3781 We only implement the first 3 args, but this could be extended if we
3784 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3785 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3787 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3789 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3790 make XEmacs shut up.
3792 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3794 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3796 * lisp/muse-http.el (muse-winnow-list): Ditto.
3798 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3800 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3802 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3804 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3807 * scripts/publish: Use EMACS environment variable instead of hard-coding
3811 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3812 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3813 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3814 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3815 lisp/muse.el scripts/muse-build.el scripts/publish
3818 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3821 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3823 muse--main--1.0--patch-65
3825 * AUTHORS: Update entry.
3827 * muse-*.el: Move to the lisp directory.
3829 * lisp/Makefile: New file containing rules to test and compile the
3832 * Makefile.defs: New file that contains common definitions for all other
3833 Makefiles, such as Emacs command to use.
3835 * Makefile: Move lisp-specific rules to lisp/Makefile.
3836 (SUBDIRS): New variable containing subdirectories to clean.
3838 * README: Update to reflect new location of source files. Give updated
3839 directions for compiling with XEmacs.
3841 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3843 (%.html): Pass SITEFLAG as an environment variable to
3846 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3847 seems to be needed to keep the process from failing. This has *got* to
3848 be a bug in Muse, but I don't want to deal with it now.
3850 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3852 * lisp/muse-convert.el: Move line to commentary section.
3854 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3855 locally-bound `type' variable isn't used here.
3857 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3859 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3862 * scripts/muse-build.el (load-path): Correct paths.
3864 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3865 as to avoid spurious warnings.
3867 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3870 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3871 (muse-match-string-no-properties): New functions that take the place of
3872 `line-end-position', `line-beginning-position', and
3873 `match-string-no-properties', respectively.
3875 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3876 (muse-my-journal-find-entries): Use Muse-specific version of
3877 `match-string-no-properties', `line-beginning-position', and
3878 `line-end-position' since these do not exist in XEmacs.
3880 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3881 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3883 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3885 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3886 (muse-html-insert-contents): Ditto.
3888 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3890 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3892 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3894 * lisp/muse-publish.el (muse-publish-markup-tag)
3895 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3896 (muse-published-buffer-contents): Ditto.
3898 * scripts/muse-build.el (muse-elint-files): Ditto.
3901 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3902 lisp/.arch-ids/Makefile.id lisp/Makefile
3905 AUTHORS ChangeLog Makefile README examples/Makefile
3906 examples/QuickStart examples/johnw/muse-johnw.el
3907 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3908 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3909 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3910 lisp/muse.el scripts/muse-build.el scripts/publish
3913 .arch-ids/muse-blosxom.el.id
3914 ==> lisp/.arch-ids/muse-blosxom.el.id
3915 .arch-ids/muse-book.el.id
3916 ==> lisp/.arch-ids/muse-book.el.id
3917 .arch-ids/muse-colors.el.id
3918 ==> lisp/.arch-ids/muse-colors.el.id
3919 .arch-ids/muse-convert.el.id
3920 ==> lisp/.arch-ids/muse-convert.el.id
3921 .arch-ids/muse-docbook.el.id
3922 ==> lisp/.arch-ids/muse-docbook.el.id
3923 .arch-ids/muse-html.el.id
3924 ==> lisp/.arch-ids/muse-html.el.id
3925 .arch-ids/muse-http.el.id
3926 ==> lisp/.arch-ids/muse-http.el.id
3927 .arch-ids/muse-journal.el.id
3928 ==> lisp/.arch-ids/muse-journal.el.id
3929 .arch-ids/muse-latex.el.id
3930 ==> lisp/.arch-ids/muse-latex.el.id
3931 .arch-ids/muse-mode.el.id
3932 ==> lisp/.arch-ids/muse-mode.el.id
3933 .arch-ids/muse-poem.el.id
3934 ==> lisp/.arch-ids/muse-poem.el.id
3935 .arch-ids/muse-project.el.id
3936 ==> lisp/.arch-ids/muse-project.el.id
3937 .arch-ids/muse-publish.el.id
3938 ==> lisp/.arch-ids/muse-publish.el.id
3939 .arch-ids/muse-regexps.el.id
3940 ==> lisp/.arch-ids/muse-regexps.el.id
3941 .arch-ids/muse-texinfo.el.id
3942 ==> lisp/.arch-ids/muse-texinfo.el.id
3943 .arch-ids/muse.el.id
3944 ==> lisp/.arch-ids/muse.el.id
3946 ==> lisp/muse-blosxom.el
3948 ==> lisp/muse-book.el
3950 ==> lisp/muse-colors.el
3952 ==> lisp/muse-convert.el
3954 ==> lisp/muse-docbook.el
3956 ==> lisp/muse-html.el
3958 ==> lisp/muse-http.el
3960 ==> lisp/muse-journal.el
3962 ==> lisp/muse-latex.el
3964 ==> lisp/muse-mode.el
3966 ==> lisp/muse-poem.el
3968 ==> lisp/muse-project.el
3970 ==> lisp/muse-publish.el
3972 ==> lisp/muse-regexps.el
3974 ==> lisp/muse-texinfo.el
3982 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3985 Massively untabify files.
3987 muse--main--1.0--patch-64
3991 ChangeLog ChangeLog.2004 experimental/muse-message.el
3992 experimental/muse-wiki.el muse-book.el muse-colors.el
3993 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3994 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3995 muse-project.el muse-publish.el muse-regexps.el
3996 muse-texinfo.el muse.el
3999 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4002 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4004 muse--main--1.0--patch-63
4006 (Summary of changes that Yann made)
4008 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4010 * muse-mode.el (muse-generate-index): Move index generation code into
4011 `muse-index-as-string'.
4012 (muse-index-as-string): New function that generates an index and
4013 returns it as a string, instead of placing it in a buffer like
4014 `muse-generate-index' used to.
4018 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4019 merge from mwolson@gnu.org--2005
4021 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4022 Accept WikiWords as links [mostly rescinded]
4024 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4025 merge from mwolson@gnu.org--2005/muse--main--1.0
4027 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4028 Merged from mwolson@gnu.org--2005 (patch 60-62)
4030 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4031 provide a string view of the index
4034 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4037 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4038 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4039 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4040 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4041 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4044 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4047 Document Blosxom, Book, DocBook, and HTML publishing styles.
4049 muse--main--1.0--patch-62
4051 * muse-blosxom.el: Clean up header.
4053 * muse-book.el (muse-before-book-publish-hook): Rename to
4054 `muse-book-before-publish-hook'.
4055 (muse-after-book-publish-hook): Rename to
4056 `muse-book-after-publish-hook'.
4058 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4059 (muse-html-markup-strings, muse-xhtml-markup-strings)
4060 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4061 (muse-html-charset-default, muse-html-encoding-default)
4062 (muse-html-encoding-map): Docfixes.
4064 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4068 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4071 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4074 Begin work on Publishing Styles section of manual.
4076 muse--main--1.0--patch-61
4078 * Makefile (.PHONY): Add "doc" to list.
4079 (doc): New rule that generates Info and HTML files from muse.texi.
4080 (dist): Rely on `distclean', not `clean'.
4082 * examples/QuickStart (Authoring mode): Remove empty section.
4084 * muse.texi: Call this program "the Emacs Muse" in title.
4085 (Publishing Styles): Begin to populate section.
4086 (Deriving Styles): First subsection of Publishing Styles.
4087 (Contributors): Remove spurious copyright section, since we address
4090 * README: Actually remember to add this file.
4093 .arch-ids/README.id README
4096 ChangeLog Makefile examples/QuickStart muse.texi
4099 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4102 Document Markup Rules.
4104 muse--main--1.0--patch-60
4106 * examples/QuickStart: Remove stray <comment> tag.
4108 * muse.texi (Top): Comment every menu line.
4109 (Markup Rules): New section with plenty of subsections.
4112 ChangeLog examples/QuickStart muse.texi
4115 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4118 Release this as Muse 3.00.90 (RC1).
4120 muse--main--1.0--patch-59
4122 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4123 is compatible with both Emacs and XEmacs.
4125 * examples/README: Renamed to QuickStart.
4127 * examples/Makefile (EXAMPLES): Reflect name change of README.
4132 ChangeLog Makefile examples/Makefile muse.el
4135 examples/.arch-ids/README.id
4136 ==> examples/.arch-ids/QuickStart.id
4138 ==> examples/QuickStart
4141 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4144 Makefile refactoring.
4146 muse--main--1.0--patch-58
4148 * Makefile (.PHONY): List all non-file targets.
4149 (examples): New rule that calls Make in the examples directory.
4150 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4152 * README: Move to the examples directory. I'd prefer to distribute a
4153 very basic plain text README and use this as a quickstart + markup
4154 example + publishing example.
4156 * examples/Makefile: Move all README-related rules here.
4158 * examples/README: Add an "About this document" section.
4160 * scripts/publish (style): Do not include the contrib directory, since we
4161 don't use any code from there. Since this is only invoked from the
4162 examples directory, make sure add the parent directory to the load
4165 * muse.texi: Change version to 3.00.90 (RC1).
4167 * muse.el: Change location of the README file in header.
4169 * muse.el (muse-version): Update to 3.00.90 (RC1).
4172 examples/.arch-ids/Makefile.id examples/Makefile
4175 ChangeLog Makefile examples/README muse.el muse.texi
4180 ==> examples/.arch-ids/README.id
4185 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4188 Update my example configuration.
4190 muse--main--1.0--patch-57
4192 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4193 and experimental status of muse-message.
4196 ChangeLog examples/mwolson/muse-init.el
4199 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4202 Provide optional outline-style faces; customization fixes; experimental stuff.
4204 muse--main--1.0--patch-56
4206 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4207 option that determines what the header faces should look like. If
4208 'outline, use outline-style faces. If nil, don't generate the faces at
4209 all, which allows the user to specify their own. Otherwise, use the
4210 scaled faces, which is the default behavior.
4211 (muse-colors-outline-faces-list): List of faces to use. In case the
4212 outline faces are not available, provide reasonable defaults.
4213 (muse-make-faces): Use dolist instead of mapc. Implement the
4214 possibility of having outline-style colors for heading. Don't call
4215 this function immediately -- give the users time to make their changes
4216 through the customize interface. Once we call this function, Emcs from
4217 CVS will not allow the faces to be changed easily, which is a shame.
4219 * muse-message.el (muse-message-contents-tag): Copied from
4220 `muse-publish-contents-tag' in order to keep the customization
4221 interface from making the `muse-markup-tags' option from throwing a
4222 type mismatch error. This function is untested and will likely do
4223 nothing useful. This file has been moved to the experimental folder
4224 until it gets fleshed out more.
4226 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4227 file that could eventually provide wiki-like ability. Currently this
4228 is just a collection of functions that were pruned out when he remade
4229 Muse, so don't get too excited. I plan to eventually merge Yann
4230 Hodique's work here, probably after the first release of Muse.
4232 * muse-regexps.el (muse-regexp): Improve description.
4234 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4235 the muse-regexp group since it is just a single regexp. Lists of
4236 regexps don't have to be in muse-regexp, however.
4238 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4239 since the Emacs devel mailing list seems to not want Britain-izations
4242 * muse-colors.el (muse-colors): Ditto.
4244 * muse-docbook.el (muse-docbook): Ditto.
4246 * muse-html.el (muse-html): Ditto.
4248 * muse-http.el (muse-http): Ditto.
4250 * muse-message.el (muse-message): Ditto.
4252 * muse-mode.el (muse-mode): Ditto.
4254 * muse-project.el (muse-project): Ditto.
4256 * muse-publish.el (muse-publish): Ditto.
4258 * muse.el (muse): Ditto.
4261 experimental/.arch-ids/=id
4262 experimental/.arch-ids/muse-wiki.el.id
4263 experimental/muse-wiki.el
4266 ChangeLog experimental/muse-message.el muse-blosxom.el
4267 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4268 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4272 .arch-ids/muse-message.el.id
4273 ==> experimental/.arch-ids/muse-message.el.id
4275 ==> experimental/muse-message.el
4278 experimental experimental/.arch-ids
4281 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4284 Fix publishing error when given an empty string for header/footer.
4286 muse--main--1.0--patch-55
4288 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4289 `file-readable-p' if it is an empty string. For some reason,
4290 `file-readable-p' and `insert-file-contents' were treating an empty
4291 string as if it were the current directory.
4294 ChangeLog muse-publish.el
4297 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4300 WYSIWYG emphasis, XEmacs compatibility hacks.
4302 muse--main--1.0--patch-54
4304 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4305 compliant. Only colorize if we end with the same number of asterisks
4306 as we start with, preventing unnoticed syntax errors. Don't colorize
4307 in the middle of a word.
4308 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4309 Only colorize if we end with an underscore. Don't colorize in the
4312 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4313 inside of group. This will probably not do anything, but it seems
4316 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4317 where we start with an image link. JohnW didn't seem to like having
4318 <p> tags inserted before image links, but they don't validate properly
4319 as they are. For now, I will surround such links/paragraphs with <div
4320 class="image-link"> in an attempt to be as not invasive and yet
4321 standards compliant as possible.
4323 * muse-html.el (muse-html-escape-string): Work around distinction between
4324 int and char types in XEmacs. Deal with an annoying replace-match bug
4325 in XEmacs that rears its head at times.
4327 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4331 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4335 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4338 Minor code cleanup to address elint issues.
4340 muse--main--1.0--patch-53
4342 * Makefile (test): Don't build README files during this rule. Remove
4343 spurious "make clean" statement.
4345 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4346 `muse-colors' group, and give it a proper type.
4348 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4350 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4351 muse-my-journal-find-entries): Replace `string-to-int' with
4354 * muse-html.el (muse-html-insert-contents): Ditto.
4356 * muse-journal.el (muse-journal-html-munge-buffer,
4357 muse-journal-latex-munge-buffer): Ditto.
4359 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4361 * muse-publish.el (muse-publish-markup-footnote,
4362 muse-publish-contents-tag): Ditto.
4364 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4367 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4368 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4372 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4375 Add ability to automate the creation a new blosxom entry.
4377 muse--main--1.0--patch-52
4379 * examples/mwolson/muse-init.el: Move new entry section to
4380 muse-blosxom.el. Modify the key settings in my example accordingly.
4382 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4383 Muse always makes sure that the file ends with a newline.
4385 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4386 planner markup is now provided automatically by the planner port to
4387 Muse, and we don't have any customized markup.
4389 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4390 variable that specifies where the base directory of your blog entries
4393 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4394 the base directory. Explore categories recursively.
4396 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4397 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4398 special characters file name.
4400 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4401 making a new blog entry. It will prompt you for a category, then a
4402 title, and then will create a new file that has the date and title
4406 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4409 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4412 Change mailing address of FSF, add AUTHORS file.
4414 muse--main--1.0--patch-51
4416 * muse-*.el, muse.texi: Change mailing address of FSF.
4418 * muse.texi (Contributors): Fix typo.
4420 * AUTHORS: New file containing a list of all of those who have
4421 contributed code or documentation to Muse, how many lines were changed,
4425 .arch-ids/AUTHORS.id AUTHORS
4428 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4429 muse-html.el muse-http.el muse-journal.el muse-latex.el
4430 muse-message.el muse-mode.el muse-poem.el muse-project.el
4431 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4435 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4438 Merged from hodique@lifl.fr--2005 (patch 0-1)
4440 muse--main--1.0--patch-50
4444 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4445 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4447 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4448 fix .html (for example) in visible names for links
4451 ChangeLog muse-publish.el
4454 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4455 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4458 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4461 Make generated X(HT)ML show up in the right encoding in other modes.
4463 muse--main--1.0--patch-49
4465 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4466 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4467 generated (X)HTML files show up in the right coding system when editing
4468 them with another Emacs mode.
4470 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4471 encoding instead of hard-coding it.
4473 * muse-message.el: Add content to Commentary section, explaining the use
4474 of this publishing style.
4477 ChangeLog muse-html.el muse-journal.el muse-message.el
4480 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4483 Move regexps to same group, only make 4 heading faces.
4485 muse--main--1.0--patch-48
4487 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4488 can only publish 3 of them specially, leaving the fourth to be in
4490 (muse-colors-markup): Only recognize 4 levels of heading.
4492 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4493 (muse-file-regexp, muse-image-regexp)
4494 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4495 like a good idea to have all the regexps in the same group.
4498 ChangeLog muse-colors.el muse-regexps.el muse.el
4501 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4504 Update my example config, minor code cleanup.
4506 muse--main--1.0--patch-47
4508 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4509 names and add "Plans" project.
4511 * muse-docbook.el (looking-back): Delete.
4513 * muse-html.el (looking-back): Delete.
4515 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4516 instead of `looking-back'.
4518 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4519 function, use this function. If `looking-back' exists, call it;
4520 otherwise, use a workaround.
4523 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4526 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4527 muse-html.el muse.el
4530 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4533 Handle a few paragraph publishing edge cases better.
4535 muse--main--1.0--patch-46
4537 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4538 beginning-of-document, end-of-document, and paragraph separator regexps
4539 so that one markup rule can be used in all these cases.
4540 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4541 particular, blockquote or center at beginning or end of document will
4542 be published properly. Hopefully this won't slow things down too much.
4543 (muse-docbook-markup-paragraph-close): Removed.
4545 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4547 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4549 (muse-html-markup-paragraph-close): Removed.
4552 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4555 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4558 Improve prompt when reading a tag.
4560 muse--main--1.0--patch-45
4562 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4563 other Emacs modes seem to do.
4566 ChangeLog muse-mode.el
4569 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4572 Warn user when publishing fails due to a private directory.
4574 muse--main--1.0--patch-44
4576 * muse-project.el (muse-project-private-p): Warn users when publishing a
4577 file fails due to its directory not being readable by others. Make
4578 sure that you do a `chmod +o name_of_directory' if you want the
4579 contents of that directory to be publishable.
4582 ChangeLog muse-project.el
4585 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4588 Fix error with example tags and message publishing style.
4590 muse--main--1.0--patch-43
4592 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4593 see if a previous definition for `font-lock-multiline' exists.
4595 * muse-message.el (muse-message-example-tag): Don't require two
4596 additional (unused) arguments.
4599 ChangeLog muse-colors.el muse-message.el
4602 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4605 Always end the published document with a newline.
4607 muse--main--1.0--patch-42
4609 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4610 published document with a newline.
4612 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4615 ChangeLog muse-docbook.el muse-html.el
4618 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4621 Don't let automatic backup files crash the publishing process.
4623 muse--main--1.0--patch-41
4625 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4626 directive since this value is already processed by
4627 `muse-publish-markup-directive', and may be obtained by using
4628 the code: (muse-publishing-directive "date").
4630 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4631 to run (funcall nil); this happened once during a debugging process.
4633 * muse-project.el (muse-project-private-p): Skip any file for which we
4634 cannot fetch attributes. This fixes a bug where having an
4635 Emacs-generated automatic backup file in a publishing directory causes
4636 the publishing process to halt with an error.
4639 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4642 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4645 Apply fix in previous patch to the DocBook publishing style.
4647 muse--main--1.0--patch-40
4649 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4650 previous patch here as well.
4654 ChangeLog muse-docbook.el
4657 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4660 Fix newly-introduced lock-up during HTML publishing.
4662 muse--main--1.0--patch-39
4664 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4665 planner rules higher priority in the publishing sequence. Hopefully
4666 this will not wreck anything; I don't use these rules, so I cannot
4667 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4669 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4670 replace-match; that seems to be slightly evil. Return nil instead of a
4671 newline since otherwise Muse thinks that we are not done yet and gets
4672 into an infinite loop. This should fix the lock-up problem that
4673 resulted from the previous few patches.
4676 ChangeLog muse-blosxom.el muse-html.el
4679 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4684 muse--main--1.0--patch-38
4686 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4690 ChangeLog muse-blosxom.el
4693 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4696 Make docbook and blosxom modes close paragraphs properly at end.
4698 muse--main--1.0--patch-37
4700 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4703 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4704 (muse-docbook-markup-paragraph-close): Adapt from
4705 `muse-html-markup-paragraph-close'.
4707 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4708 preserve the same appearance as before the last patch.
4711 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4714 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4717 Bugfix: Close P tag properly at end of file.
4719 muse--main--1.0--patch-36
4721 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4724 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4725 detecting whether or not a paragraph needs a closing P tag.
4726 (muse-html-markup-paragraph-close): New function that only inserts a
4727 closing P tag when an unclosed P tag is nearby.
4730 ChangeLog muse-blosxom.el muse-html.el
4733 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4736 Update my example settings.
4738 muse--main--1.0--patch-35
4740 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4743 ChangeLog examples/mwolson/muse-init.el
4746 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4749 Update documentation for C-c TAB feature.
4751 muse--main--1.0--patch-34
4753 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4761 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4764 New feature: tag completion with C-c TAB.
4766 muse--main--1.0--patch-33
4768 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4769 (muse-tag-history, muse-custom-tags): New variables that keep track of
4770 the tag history and newly-entered tags respectively for
4772 (muse-insert-tag): New function that interactively prompts the user for
4776 ChangeLog muse-mode.el
4779 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4782 Fix XHTML validation error with <hr> and <br>.
4784 muse--main--1.0--patch-32
4786 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4787 and HR tags for XHTML publishing. This should fix a few validation
4788 errors that I've been noticing lately.
4791 ChangeLog muse-html.el
4794 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4797 Remove flyspell overlays on links.
4799 muse--main--1.0--patch-31
4801 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4802 should make the link clickable. On Emacs21, the color will stay red,
4803 but other Emacsen should do the right thing, which is use the normal
4804 link color. Hopefully this will fix some strange flyspell-related link
4808 ChangeLog muse-colors.el
4811 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4814 Update my example Muse settings.
4816 muse--main--1.0--patch-30
4818 * examples/mwolson/muse-init.el: Update from my latest version.
4819 (muse-project-alist): Remove the francais part of my blog.
4820 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4821 into this and `my-muse-mode-fill-nobreak-p'.
4822 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4823 this is the best way to accomplish this.
4824 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4825 characters in the title.
4826 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4829 ChangeLog examples/mwolson/muse-init.el
4832 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4835 Add simple `muse-version' function.
4837 muse--main--1.0--patch-29
4839 * muse.el (muse-version): New function that displays the value of the
4840 `muse-version' variable. This should be easier for the user to type
4841 than C-h v muse-version.
4847 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4850 Don't compile documentation by default.
4852 muse--main--1.0--patch-28
4854 * Makefile (all): Don't compile documentation by default.
4855 (doc): Use this rule to compile documentation.
4861 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4864 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4866 muse--main--1.0--patch-27
4868 2005-04-16 Michael Olson <mwolson@gnu.org>
4870 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4871 johnw. If a journal entry's title is a [[link]], then an
4872 <enclosure> tag will be added to the XML data giving the size and
4873 MIME type of the link target. This makes podcasting with Muse
4875 (muse-journal-rss-entry-template): Add enclosure usage to example.
4876 (muse-journal-rss-munge-buffer): Implement enclosures.
4879 ChangeLog muse-journal.el
4882 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4885 Standardize source headers, appease elint, don't require planner
4887 muse--main--1.0--patch-26
4889 2005-04-15 Michael Olson <mwolson@gnu.org>
4891 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4892 `scripts' directory since it really isn't part of Muse proper; it
4893 is used to generate Muse output from the command line.
4895 * muse-blosxom.el: Handle case where planner is not loaded so that
4896 it isn't a hard requirement.
4898 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4899 that elint doesn't complain.
4901 * muse-message.el (muse-message-markup-link): Don't throw up on
4902 links with no description.
4904 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4905 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4906 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4907 muse-project.el, muse-publish.el, muse-regexps.el,
4908 muse-texinfo.el, muse.el: Add standard header for each file in
4909 preparation for the initial release, which will hopefully happen
4910 sometime within the next month.
4914 experimental/.arch-ids/=id
4917 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4918 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4919 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4920 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4921 muse-texinfo.el muse.el
4924 .arch-ids/muse-build.el.id
4925 ==> scripts/.arch-ids/muse-build.el.id
4927 ==> scripts/muse-build.el
4929 removed directories:
4930 experimental experimental/.arch-ids
4933 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4936 Merge contents of muse-latexcjk.el into muse-latex.el.
4938 muse--main--1.0--patch-25
4940 2005-04-14 Michael Olson <mwolson@gnu.org>
4942 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4943 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4944 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4945 Merge in from muse-latexcjk.el.
4947 * muse-latexcjk.el: Removed, functionality merged with
4951 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4954 ChangeLog muse-latex.el
4957 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4960 Merge muse-xhtml.el into muse-html.el.
4962 muse--main--1.0--patch-24
4964 2005-04-06 Michael Olson <mwolson@gnu.org>
4966 * examples/mwolson/muse-init.el: Update with respect to the
4967 muse-xhtml.el merge.
4969 * muse-html.el: The contents of muse-xhtml.el have been merged in
4970 as advised by John Wiegley.
4971 (muse-html-style-sheet): Add example for XHTML use in the
4972 function's documentation.
4973 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4974 Moved from muse-xhtml.el.
4976 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4979 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4982 ChangeLog examples/mwolson/muse-init.el muse-html.el
4985 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4988 Try to fix regexps for Emacs 21.4.
4990 muse--main--1.0--patch-23
4992 2005-04-05 Michael Olson <mwolson@gnu.org>
4994 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4998 ChangeLog muse-regexps.el
5001 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5004 Add comments to the publish-project example script
5006 muse--main--1.0--patch-22
5008 2005-04-01 Michael Olson <mwolson@gnu.org>
5010 * examples/publish-project: Moved here from
5011 scripts/publish-project. Added a few comments so people know what
5015 ChangeLog examples/publish-project
5018 scripts/.arch-ids/publish-project.id
5019 ==> examples/.arch-ids/publish-project.id
5020 scripts/publish-project
5021 ==> examples/publish-project
5024 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5027 New XHTML style, add more examples to my sample muse config
5029 muse--main--1.0--patch-21
5031 2005-03-31 Michael Olson <mwolson@gnu.org>
5033 * examples/mwolson/muse-init.el: Give an example of deriving a
5034 custom publishing style.
5035 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5036 (my-muse-prepare-entry-for-xanga): Mangle the published output
5037 from a blosxom project and copy the result to the clipboard for
5038 easy pasting into Xanga's web form. The file is untouched.
5040 * muse-html.el (muse-html-style-sheet): Include the <style
5041 type="text/css"></style> wrapper around the example.
5042 (muse-html-header): Don't add <style type="text/css"></style>
5043 around the value of `muse-html-style-sheet' anymore. This allows
5044 for the option of putting your stylesheet(s) in a separate file.
5045 An example of this is given in the documentation for this
5048 * muse-xhtml: New file that implements a publishing style which is
5049 derived from HTML mode. It uses a slightly modified version of
5050 the HTML markup rules to generate XHTML-compliant output.
5052 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5053 "blosxom" style has been renamed to "blosxom-html". Fix a few
5056 * muse-journal.el: Add new "journal-xhtml" style.
5058 * muse-message.el: Add new "message-xhtml" style.
5061 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5064 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5065 muse-html.el muse-journal.el muse-message.el
5068 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5071 Add my muse configuration to the examples
5073 muse--main--1.0--patch-20
5075 2005-03-24 Michael Olson <mwolson@gnu.org>
5077 * examples/johnw: Move John Wiegley's configuration to this
5080 * examples/mwolson: My configuration files go here.
5082 * examples/mwolson/muse-init.el: My Muse configuration file. I
5083 just figured out how to keep links from being spell-checked or
5084 split up by fill-mode, so the implementation of this may be found
5085 here. I also made a function that sets up a blog entry for me.
5088 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5089 examples/mwolson/.arch-ids/muse-init.el.id
5090 examples/mwolson/muse-init.el
5096 examples/.arch-ids/muse-johnw.el.id
5097 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5098 examples/.arch-ids/publish-johnw.id
5099 ==> examples/johnw/.arch-ids/publish-johnw.id
5100 examples/muse-johnw.el
5101 ==> examples/johnw/muse-johnw.el
5102 examples/publish-johnw
5103 ==> examples/johnw/publish-johnw
5106 examples/johnw examples/johnw/.arch-ids examples/mwolson
5107 examples/mwolson/.arch-ids
5110 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5113 Add muse-blosxom script and plugin for pyblosxom
5115 muse--main--1.0--patch-19
5117 2005-03-24 Michael Olson <mwolson@gnu.org>
5119 * muse-blosxom.el: Update copyright notice in headers and mention
5120 the pyblosxom scripts.
5122 * contrib/pyblosxom: New directory containing pyblosxom plugins
5125 * contrib/getstamps.py: Script that generates the "timestamps"
5126 file, run on the local machine.
5128 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5132 contrib/pyblosxom/.arch-ids/=id
5133 contrib/pyblosxom/.arch-ids/getstamps.py.id
5134 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5135 contrib/pyblosxom/getstamps.py
5136 contrib/pyblosxom/hardcodedates.py
5139 ChangeLog muse-blosxom.el
5142 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5145 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5148 muse-blosxom.el has matured past experimental status
5150 muse--main--1.0--patch-18
5152 2005-03-23 Michael Olson <mwolson@gnu.org>
5154 * muse-blosxom.el: Remove common functionality that has already
5155 been implemented in `muse-html.el'. Derive this mode from
5156 `muse-html'. Update documentation. I now feel that this file is
5157 ready to be included in the top-level Muse directory.
5160 ChangeLog muse-blosxom.el
5163 experimental/.arch-ids/muse-blosxom.el.id
5164 ==> .arch-ids/muse-blosxom.el.id
5165 experimental/muse-blosxom.el
5169 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5172 Make muse-blosxom.el slightly less experimental
5174 muse--main--1.0--patch-17
5176 2005-03-22 Michael Olson <mwolson@gnu.org>
5178 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5179 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5181 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5182 from the `muse-blosxom-markup-date-directive' rule.
5183 (blosxom-set-time): Remove this function. We're not going to be
5184 touching the timestamp manually anymore -- it's too much of a
5185 hassle. Right now I've got a python program that compiles a
5186 timestamp file and a pyblosxom helper that reads it. Something
5187 similar could be arranged for blosxom, I'm sure.
5191 ChangeLog experimental/muse-blosxom.el
5194 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5197 Apply latest journal-related updates from johnw
5199 muse--main--1.0--patch-16
5203 ChangeLog examples/muse-johnw.el muse-journal.el
5206 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5209 Add Projects node to the manual
5211 muse--main--1.0--patch-15
5213 2005-02-28 Michael Olson <mwolson@gnu.org>
5215 * muse.texi: Change copyright notice since the FSF is now the
5217 (Projects): New node, based on a section from the README file.
5223 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5226 Correct documentation, adding some content.
5228 muse--main--1.0--patch-14
5230 2005-02-28 Michael Olson <mwolson@gnu.org>
5232 * muse.texi: Change license terms of the documentation to the GNU
5233 GPL instead of the GNU FDL, as per the consent of the copyright
5234 holders of the emacs-wiki manual, from which this is based. Some
5235 emacs-wiki-isms in the manual were corrected, and the Getting
5236 Started section was updated.
5242 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5245 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5247 muse--main--1.0--patch-13
5249 2005-02-17 Michael Olson <mwolson@gnu.org>
5251 * experimental/muse-blosxom.el: Somehow the contents of this file
5252 managed to get duplicated. I removed the duplicates.
5253 (muse-blosxom-date): Remove this, since it is not useful.
5254 (muse-blosxom-header): Use the standard header that blosxom.el
5258 ChangeLog experimental/muse-blosxom.el
5261 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5264 Initial commit of muse.texi, nothing substantial
5266 muse--main--1.0--patch-12
5268 2005-02-07 Michael Olson <mwolson@gnu.org>
5270 * muse.texi: New file that provides the documentation for Muse.
5271 It is in a very rough form at the moment. Nothing substantial may
5272 be found here yet. Be ye warned.
5275 .arch-ids/muse.texi.id muse.texi
5281 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5284 Add docstring, new trivial function
5286 muse--main--1.0--patch-11
5288 2005-02-07 Michael Olson <mwolson@gnu.org>
5290 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5291 `muse-what-changed'. No functionality change.
5292 (muse-what-changed): New function that displays in diff format the
5293 changes made since the buffer was last saved.
5295 * muse-project.el (muse-project-publish): Add docstring.
5298 ChangeLog muse-mode.el muse-project.el
5301 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5304 Add experimental version of muse-blosxom.el to project
5306 muse--main--1.0--patch-10
5308 2005-02-04 Michael Olson <mwolson@gnu.org>
5310 * Makefile (realclean): Remove file that gets generated when fonts
5313 * experimental/muse-bloxsom.el: New file that implements Blosxom
5314 support for Muse. It's in a very rough state, hence its placement
5315 in the `experimental' directory.
5318 experimental/.arch-ids/=id
5319 experimental/.arch-ids/muse-blosxom.el.id
5320 experimental/muse-blosxom.el
5326 experimental experimental/.arch-ids
5329 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5332 Make permissions more consistent
5334 muse--main--1.0--patch-9
5340 modified directories:
5341 contrib examples scripts
5344 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5349 muse--main--1.0--patch-8
5351 2005-02-04 Michael Olson <mwolson@gnu.org>
5353 * muse-build.el: Add contrib directory to `load-path'.
5354 (muse-elint-files): Load `muse-regexps.el'.
5356 * scripts/publish: Change permissions so that this script is
5357 executable. Add contrib directory to load list. Add
5358 `muse-regexps.el' to list.
5361 ChangeLog muse-build.el scripts/publish
5364 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5367 Use "—" instead of "—"
5369 muse--main--1.0--patch-7
5371 2005-01-31 Michael Olson <mwolson@gnu.org>
5373 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5374 with "—" so that documents validate properly. Thanks to
5375 Björn Lindström for the suggestion.
5377 * muse-html.el (muse-html-markup-strings): Ditto.
5380 ChangeLog muse-docbook.el muse-html.el
5383 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5386 Fix use of "[:blank:]" in underline markup
5388 muse--main--1.0--patch-6
5390 2005-01-25 Michael Olson <mwolson@gnu.org>
5392 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5393 use of `muse-regexp-blank'.
5396 ChangeLog muse-colors.el
5399 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5402 Fix problem with headings being given wrong face
5404 muse--main--1.0--patch-5
5406 2005-01-03 Michael Olson <mwolson@gnu.org>
5408 * muse-colors.el: Add header.
5409 (muse-colors-emphasized): Headings were being given the coloring
5410 for the next level of heading instead of the real
5411 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5412 Heading"). Thanks to Lan Yufeng for finding this and sending a
5415 * muse-regexps.el: Fix header.
5418 ChangeLog muse-colors.el muse-regexps.el
5421 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5426 muse--main--1.0--patch-4
5428 2005-01-01 Michael Olson <mwolson@gnu.org>
5430 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5431 version will be automatically maintained by Arch.
5435 .arch-ids/ChangeLog.id ChangeLog
5438 .arch-ids/ChangeLog.id
5439 ==> .arch-ids/ChangeLog.2004.id
5444 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5447 Extended regexps fix, allow spaces in 1st part of links
5449 muse--main--1.0--patch-3
5451 2004-12-30 Michael Olson <mwolson@gnu.org>
5453 * muse.el (muse-link-regexp): Allow spaces in the first part of
5456 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5457 customizable alternatives to extended character classes.
5459 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5462 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5463 muse-html.el muse-mode.el muse-publish.el muse.el
5466 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5469 Begin to change regexp handling, tweak muse.el header
5471 muse--main--1.0--patch-2
5473 2004-12-29 Michael Olson <mwolson@gnu.org>
5475 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5478 * muse-regexps.el: New file that implements regexp handling.
5479 Generalized regexp options will be moved to it eventually.
5482 .arch-ids/muse-regexps.el.id muse-regexps.el
5488 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5491 Do some early spring cleaning
5493 muse--main--1.0--patch-1
5495 2004-12-29 Michael Olson <mwolson@gnu.org>
5497 * Makefile: Change path to `publish' script.
5499 * contrib/pcomplete.el: New file that is used by Muse without
5500 actually being a part of it: hence its location in the contrib
5503 * contrib/cgi.el, contrib/httpd.el: New location.
5505 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5507 * scripts/publish, scripts/publish-project: Ditto.
5510 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5511 contrib/pcomplete.el examples/.arch-ids/=id
5512 scripts/.arch-ids/=id
5519 ==> contrib/.arch-ids/cgi.el.id
5520 .arch-ids/httpd.el.id
5521 ==> contrib/.arch-ids/httpd.el.id
5522 .arch-ids/muse-johnw.el.id
5523 ==> examples/.arch-ids/muse-johnw.el.id
5524 .arch-ids/publish-johnw.id
5525 ==> examples/.arch-ids/publish-johnw.id
5526 .arch-ids/publish-project.id
5527 ==> scripts/.arch-ids/publish-project.id
5528 .arch-ids/publish.id
5529 ==> scripts/.arch-ids/publish.id
5533 ==> contrib/httpd.el
5535 ==> examples/muse-johnw.el
5539 ==> examples/publish-johnw
5541 ==> scripts/publish-project
5544 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5548 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5551 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5553 muse--main--1.0--base-0
5555 (automatically generated log message)
5558 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5559 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5560 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5561 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5562 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5563 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5564 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5565 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5566 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5567 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5568 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5569 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5570 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5571 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5572 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5573 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5574 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5575 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8