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 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
10 muse--main--1.0--patch-224
12 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
13 verbatim. Verbatim makes text literal and escaped, code makes text
16 * muse-publish.el (muse-publish-markup-tags): Add "code".
17 (muse-publish-code-tag): New function that publishes code the same way
21 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
24 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
27 Strip text properties before browsing a URL.
29 muse--main--1.0--patch-223
31 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
35 ChangeLog lisp/muse-protocols.el
38 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
41 muse-latex: Call pdflatex twice to get <contents> published.
43 muse--main--1.0--patch-222
45 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
46 pdflatex twice, since this seems to be necessary to get <contents>
47 published. Thanks to Trent Buck for the heads up. I wonder if we need
48 to call it three times, since this is what John originally did. Can
49 someone please give me advice about this?
52 ChangeLog lisp/muse-latex.el
55 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
58 Make info:// and man:// not publish a link, handle insert URL edge case.
60 muse--main--1.0--patch-221
62 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
63 publish only the description, not the URL.
65 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
66 get nil from muse-publish-url by not inserting any text.
69 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
72 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
75 If a URL has a resolve function of nil, publish the description only.
77 muse--main--1.0--patch-220
79 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
82 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
84 (muse-resolve-url): If nil is given as the resolve function, return
87 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
88 insert the description instead of the original URL.
91 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
95 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
98 Implement protocol handling.
100 muse--main--1.0--patch-219
102 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
103 should just make a hook for this stuff.
104 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
106 * lisp/muse-protocols.el: New file that implements protocol handling.
108 * lisp/muse-publish.el (muse-publish-url-transforms): Add
110 (muse-publish-markup-url): Indentation fix, no func change.
112 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
114 * lisp/muse.el: Require muse-protocols.
117 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
120 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
121 lisp/muse-regexps.el lisp/muse.el
124 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
127 muse-xml: Use a more standard sort of header.
129 muse--main--1.0--patch-218
131 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
132 type="muse">, as suggested by Brad Collins.
135 ChangeLog experimental/muse-xml.el
138 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
141 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
143 muse--main--1.0--patch-217
145 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
147 * README (examples): Mention that other files are here as well.
149 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
150 for use with muse-xml.el.
152 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
153 muse-xml is in experimental status.
154 (muse-xml-markup-regexps): Correct table-munging regexp.
155 (muse-xml-markup-strings): Surround each verse line with <line></line>.
156 Empty lines are marked up as <line />.
158 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
159 s/last-stanza-end/end-last-stanza-line/.
161 * muse-mode.el (muse-visit-link-default): Make the temporary file
162 visiting work as expected.
164 * muse-publish.el (muse-publish-markup-verse): Make use of
165 'begin-verse-line and 'begin-last-stanza-line. Use
166 'end-last-stanza-line instead of 'last-stanza-end.
168 * muse.texi (Verse): Be a bit more clever with our example.
171 examples/.arch-ids/muse.rnc.id examples/muse.rnc
174 AUTHORS ChangeLog README experimental/muse-xml.el
175 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
179 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
182 Allow links to temporary files to be visited.
184 muse--main--1.0--patch-216
186 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
187 temporary files. These are buffers that do not have a corresponding
191 ChangeLog lisp/muse-mode.el
194 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
197 Fix save-match-data gaffe.
199 muse--main--1.0--patch-215
201 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
202 outside of `and' statement.
205 ChangeLog lisp/muse-regexps.el
208 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
211 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
213 muse--main--1.0--patch-214
215 * examples/mwolson/muse-init.el: Update.
217 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
218 ensure that links to other pages in this project are given the proper
221 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
223 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
224 instead of muse-publish-output-name.
226 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
227 functions that consult the :link-suffix when returning the name of the
228 link (or the complete file name for the latter function). If
229 :link-suffix does not exist, use :suffix. This should help Muse be
230 able to handle some more usage scenarios.
231 (muse-publish-prepare-url): Use muse-publish-link-name instead of
232 muse-publish-output-name.
234 * muse-wiki.el (muse-wiki-resolve-project-page): Use
235 muse-publish-link-file instead of muse-publish-output-file.
236 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
237 letters. The old behavior was not friendly to acronyms.
240 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
241 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
245 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
248 Correct the publish-project example.
250 muse--main--1.0--patch-213
252 * examples/publish-project: Remove "-l muse-build.el" and note that the
253 user's muse-init.el file should add the Muse directories to load-path.
256 ChangeLog examples/publish-project
259 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
262 Reinstate former extended character class rules.
264 muse--main--1.0--patch-212
266 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
267 extended regexps really don't work well on Emacs 21.2 or 21.3, so
269 (muse-regexp-emacs-revision): New variable that indicates the revision
270 number of this version of Emacs.
271 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
272 aren't working well enough with extended character classes in regexps.
274 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
275 instead of just displaying it.
278 ChangeLog lisp/muse-regexps.el lisp/muse.el
281 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
284 Fix paragraph-filling breakage in Emacs21.
286 muse--main--1.0--patch-211
288 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
289 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
293 ChangeLog lisp/muse-mode.el
296 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
299 Allow Emacs 21.3 to use extended character classes in regexps.
301 muse--main--1.0--patch-210
303 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
304 Since enough positive reports have come in about the usability of 21.3,
305 we'll allow it to use extended character classes in regexps by default.
308 ChangeLog lisp/muse-regexps.el
311 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
314 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
316 muse--main--1.0--patch-209
318 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
319 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
320 offer the style and directory prompt when you hit C-c C-t in a file
321 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
324 * lisp/muse.el (muse-read-directory-name): New function that defines a
325 fallback version of `read-directory-name', since Emacs21 doesn't have
329 ChangeLog lisp/muse-publish.el lisp/muse.el
332 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
333 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
334 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
335 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
336 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
337 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
340 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
343 Fix problem with links at beginning of buf and paragraphs.
345 muse--main--1.0--patch-208
347 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
350 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
352 * muse-html.el (muse-html-markup-regexps): Ditto.
354 * muse-publish.el (muse-publishing-last-position): New variable that
355 indicates our last buffer position while publishing the current rule.
356 Used to make sure the process doesn't get stalled.
357 (muse-publish-markup): Fix edge case where links at beginning of
358 buffer, with read-only text, would prevent the beginning of buffer from
360 (muse-publish-markup-directive): Fix case where two directives of the
361 same size would prevent any following directives from being
362 interpreted. We accomplish this by setting the last published position
363 to nil after each directive.
366 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
367 lisp/muse-html.el lisp/muse-publish.el
370 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
373 Document publishing directives.
375 muse--main--1.0--patch-207
377 * muse.texi (Getting Started): Remove crufty sentence.
378 (Directives): New section that describes the likes of #title and
385 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
388 Document WikiNames and update header publishing information.
390 muse--main--1.0--patch-206
392 * muse.texi (Headings): Any level of headings is supported.
393 (Emphasizing Text): Verbatim text may span multiple lines.
394 (Explicit Links): Refactor Links section into Explicit Links, Implicit
396 (Implicit Links): Document WikiNames and InterWiki links.
402 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
405 Finish NEWS, handle emphasis at EOF edge case.
407 muse--main--1.0--patch-205
409 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
410 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
411 as there is a terminating emphasis delimiter.
413 * examples/mwolson/muse-init.el: Sync with my latest configuration.
415 * NEWS: Bring this up to date.
418 ChangeLog NEWS examples/mwolson/muse-init.el
422 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
425 muse-html: Add muse-xhtml-extension.
427 muse--main--1.0--patch-204
429 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
430 default file extension for publishing XHTML files. Thanks to Trent
431 Buck for the suggestion.
435 ChangeLog lisp/muse-html.el
438 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
441 Add items through patch-149 to NEWS.
443 muse--main--1.0--patch-203
445 * NEWS (progress): Catch up to patch-149.
447 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
449 * lisp/muse-publish.el (muse-publish): Ditto.
452 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
455 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
458 Make building of Debian revisions work.
460 muse--main--1.0--patch-202
462 * Makefile (distclean): Don't remove anything in debian/, since it will
464 (debclean): Removed, since two different targets need slightly
465 different versions of this. Even abstraction has its limits.
466 (debbuild): New target that takes care of performing the build itself.
467 (debrevision): New target that makes a revision build, where the
468 original tarball must not be modified.
469 (debrevision): Split out building stuff to debbuild target.
471 * debian/changelog: Several revisions worth of Debian fun.
473 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
474 (Description): Make this match the ITP and shorten the text.
477 ChangeLog Makefile Makefile.defs debian/changelog
481 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
484 Prepare initial upload for Debian project.
486 muse--main--1.0--patch-201
488 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
489 version, since we only want the last changelog entry to appear on the
490 initial Debian upload.
492 * debian/changelog: New Debian package 3.01.arch.201-1.
495 ChangeLog Makefile.defs debian/changelog
498 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
501 muse-mode: Minor regexp tweak.
503 muse--main--1.0--patch-200
505 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
508 ChangeLog lisp/muse-mode.el
511 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
514 Minor fixups from Peter K. Lee.
516 muse--main--1.0--patch-199
518 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
519 restrictive with our end-of-table regexp.
521 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
522 instead of start of table. Be less restrictive with several of our
525 * lisp/muse-html.el: Patch from Peter K. Lee.
526 (muse-html-prepare-buffer): Work around edge case where the "charset="
527 part has already been appended to muse-html-meta-content-type.
528 (muse-html-fixup-tables): Be slightly less restrictive with our
532 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
536 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
539 Keep lists from getting mashed together on M-q.
541 muse--main--1.0--patch-198
543 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
544 locally so that lists don't get blended together incorrectly upon
548 ChangeLog lisp/muse-mode.el
551 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
554 QuickStart: Minor typo in anchor example.
556 muse--main--1.0--patch-197
558 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
559 rather than a full URL.
562 ChangeLog examples/QuickStart
565 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
568 Makefile: Use BUILDOPTS.
570 muse--main--1.0--patch-196
572 * Makefile (debrelease): Make use of $(BUILDOPTS).
574 * Makefile.defs (BUILDOPTS): New option that allows additional options to
575 be passed to dpkg-buildpackage. In case I ever make several revisions
576 before getting the -1 revision uploaded, for example, I can use "-sa"
577 here in order to make a valid pacakge.
580 ChangeLog Makefile Makefile.defs
583 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
586 Make generated Debian packages slightly easier to upload.
588 muse--main--1.0--patch-195
590 * debian/changelog: Generate 3.01.arch.195-1.
592 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
594 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
595 that was last uploaded to Debian.
597 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
598 changes is generated. This means we have to use dpkg-buildpackage,
599 since debuild doesn't recognize the environment variables that it
603 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
606 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
609 Makefile: Minor deletion cleanups.
611 muse--main--1.0--patch-194
618 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
621 Compilation cleanups.
623 muse--main--1.0--patch-193
625 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
626 `make-variable-buffer-local' in order to silence compiler warnings.
628 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
631 * scripts/muse-build.el (muse-elint-files): Automatically load every
632 elisp file rather than specifying each one.
635 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
638 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
641 Fix failure to resolve interwiki link when clicking on it.
643 muse--main--1.0--patch-192
645 * Makefile (debclean): Minor tweak.
647 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
650 * lisp/muse-project.el (muse-project-find-file): Don't add file
651 extensions to a relative name. If we're dealing with a file, open it
652 up without searching through the various projects for a path. This
653 should fix the failure to resolve an interwiki link by clicking on it.
656 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
659 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
662 Makefile: Remove stale Debian packages for this version.
664 muse--main--1.0--patch-191
666 * Makefile (debclean): Remove generated Debian packages for the current
667 version in parent directory.
673 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
676 Fix trailing backslash error.
678 muse--main--1.0--patch-190
680 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
681 regexp-quoting fix from drkm.
684 ChangeLog lisp/muse-project.el
687 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
690 Release 3.01.91 (3.02 RC2).
692 muse--main--1.0--patch-189
694 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
697 ChangeLog Makefile.defs lisp/muse.el muse.texi
700 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
703 Escape email address and URL always.
705 muse--main--1.0--patch-188
707 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
708 escape and publish email address as read-only, even when it's not
710 (muse-publish-markup-url): Ditto for URL.
713 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
716 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
719 Inter-project output name fix.
721 muse--main--1.0--patch-187
723 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
724 that I had fixed this before.
727 ChangeLog lisp/muse-wiki.el
730 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
733 Make coloring of verbatim greater-than sign same as publishing.
735 muse--main--1.0--patch-186
737 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
738 greater-than sign surrounded by equal signs, display it in verbatim
742 ChangeLog lisp/muse-colors.el
745 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
748 Allow transform function for link descriptions. Bare email and URL fixes.
750 muse--main--1.0--patch-185
752 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
753 (muse-publish-desc-transforms): New option that contains the functions
754 that will be called to transform a link description.
755 (muse-publish-markup-word): Handle Yet Another Edge Case.
756 (muse-publish-markup-email): Use
757 `muse-publish-escape-specials-in-string'. Don't publish if we have a
758 double-quote on either side.
759 (muse-publish-url): Apply description transforms.
760 (muse-publish-markup-url): Don't publish if we have a double-quote on
763 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
764 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
765 (muse-wiki-interwiki-delimiter): New option that indicates the
766 interwiki delimiter to use.
767 (muse-wiki-interwiki-replacement): New option that indicates the
769 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
770 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
771 this can be added to muse-publish-desc-transforms.
772 (muse-wiki-publish-pretty-interwiki): New function that replaces the
773 interwiki delimiter with its replacement, but only when the given text
774 is not an explicit link.
776 * lisp/muse.el (muse-update-file-extension): New function made from the
777 innards of the :set function in `muse-file-extension'.
780 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
783 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
786 Handle anchors in all publishing styles, as well as linking to them.
788 muse--main--1.0--patch-184
790 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
792 (muse-publish-prepare-url): Don't touch links to anchors.
794 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
795 'internal-link. Treat centered text with
796 <para role="center">...</para>.
797 (muse-docbook-markup-paragraph): Slight regexp tweak.
798 (muse-docbook-insert-anchor): Docfix.
799 (muse-docbook-markup-anchor): Move lower in file.
801 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
803 (muse-xhtml-markup-strings): Order list, no func change.
804 (muse-html-markup-anchor): Move up in file, no func change.
806 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
808 (muse-latex-markup-strings): Add handler for 'internal-link.
809 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
810 that insert an anchor around the next word or inside of a tag.
812 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
815 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
817 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
818 that insert an anchor before the next word or within a tag.
820 * NEWS: Initial attempt at documenting changes since 3.01.
823 .arch-ids/NEWS.id NEWS
826 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
827 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
830 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
833 Generalize some blosxom helper functions.
835 muse--main--1.0--patch-183
837 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
838 generalized helper functions.
839 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
840 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
843 * lisp/muse-blosxom.el: Update example in header.
844 (muse-blosxom-new-entry): Use new names for helper functions.
845 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
846 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
848 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
849 `muse-blosxom-project-get-categories'.
850 (muse-project-alist-styles): Renamed from
851 `muse-blosxom-project-alist-entry'.
852 (muse-project-alist-dirs): Renamed from
853 `muse-blosxom-project-alist-dirs'.
854 (muse-project-of-file): Use `muse-current-file'.
856 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
859 * lisp/muse.el (muse-current-file): New function that returns the name of
860 the currently visited or published file.
861 (muse-page-name): Use `muse-current-file'.
864 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
865 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
868 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
871 muse-xml: definition lists, muse-docbook: center.
873 muse--main--1.0--patch-182
875 * Makefile (%.info, %.html): Use general argument in rule.
876 (distclean): Add another cruft file.
878 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
879 type="definition"> for definition lists.
881 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
882 with <note>, since it's the closest thing I could find.
885 ChangeLog Makefile experimental/muse-xml.el
889 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
894 muse--main--1.0--patch-181
896 * lisp/muse-colors.el (muse-colors-explicit-link): Use
897 muse-match-string-no-properties rather than match-string-no-properties.
900 ChangeLog lisp/muse-colors.el
903 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
906 Correct breakage induced by previous patch.
908 muse--main--1.0--patch-180
910 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
911 path as a fallback if we are publishing.
914 ChangeLog lisp/muse-wiki.el
917 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
920 Make interwiki links work in a few more edge cases.
922 muse--main--1.0--patch-179
924 * lisp/muse-project.el (muse-project-applicable-styles): Remove
925 assertion, now that I have a good idea of the edge cases involved.
927 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
928 the current file is not part of any Muse project, allowing interwiki
929 links to be resolvable even then. Don't return a relative path if we
930 are not publishing. For visiting links, the best thing is just to
931 return the real path.
934 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
937 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
940 Fix warnings during font-lock, example tag highlighting.
942 muse--main--1.0--patch-178
944 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
946 (muse-colors-tags): Make sure that no fontification occurs in <code> or
948 (muse-unhighlight-region): Move higher up.
949 (muse-colors-example-tag, muse-colors-literal-tag): Use
950 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
951 since the point gets put in the right place automatically.
954 ChangeLog lisp/muse-colors.el
957 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
960 muse-xml: Separate section from title.
962 muse--main--1.0--patch-177
964 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
965 attribute to sections. Use separate <title> tag to handle the title of
966 a section. Thanks to drkm for the suggestion.
968 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
970 * lisp/muse-publish.el (muse-publish-markup-heading)
971 (muse-publish-section-close): Pass level to markup strings for all
972 section-related tags.
974 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
978 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
979 lisp/muse-publish.el lisp/muse.el
982 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
985 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
987 muse--main--1.0--patch-176
989 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
990 folders that match `muse-project-ignore-regexp'.
992 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
993 omission. Add ",.*" to list of bad directory parts.
995 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
996 matches `muse-project-ignore-regexp'.
998 * lisp/muse-publish.el: Install patch from Peter K. Lee.
999 (muse-style-elements-list): New function that returns a list of
1000 references to ELEM in STYLE, including base styles.
1001 (muse-publish-markup-region): Use muse-style-elements-list rather than
1002 muse-style-elements when getting :regexps.
1004 * lisp/muse-publish.el (muse-style-element): Add docstring.
1007 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1008 lisp/muse-publish.el
1011 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1014 Initial implementation of muse-xml.el. End of section edge case.
1016 muse--main--1.0--patch-175
1018 * AUTHORS: Add Peter K. Lee.
1020 * Makefile (experimental): New target that builds experimental programs.
1021 (distclean): Remove debian/dirs, a cruft file from the debian build
1024 * examples/mwolson/muse-init.el: Update.
1026 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1027 prompts for the blog entry to visit.
1029 * experimental/Makefile: New file that causes experimental stuff to be
1032 * experimental/muse-xml.el: New file that provides the experimental XML
1035 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1038 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1040 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1041 involving end-of-file and paragraph detection.
1043 * lisp/muse-wiki.el: Minor header fix.
1045 * scripts/muse-build.el (load-path): Add "../experimental".
1048 experimental/.arch-ids/Makefile.id
1049 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1050 experimental/muse-xml.el
1053 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1054 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1055 lisp/muse-wiki.el scripts/muse-build.el
1058 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1061 Try to fix <example> region coloring problem.
1063 muse--main--1.0--patch-174
1065 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1066 If region is multiple lines, add '(font-lock-multiline t) to
1067 properties. This should fix an annoying <example> region issue.
1070 ChangeLog lisp/muse-colors.el
1073 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1076 Don't publish implicit links that have a double-quote at begin or end.
1078 muse--main--1.0--patch-173
1080 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1081 double-quote exists at beginning or end.
1083 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1084 don't colorize if a double-quote exists at beginning or end.
1087 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1090 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1093 Fix failure to publish emphasis properly.
1095 muse--main--1.0--patch-172
1097 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1100 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1104 experimental/.arch-ids/muse-wiki-old.el.id
1105 experimental/muse-wiki-old.el
1108 ChangeLog lisp/muse-publish.el
1111 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1114 Add a few common revision control directories to the ignore list.
1116 muse--main--1.0--patch-171
1118 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1119 directories to be ignored when building the file alist, such as those
1120 used for CVS and Arch revision control data.
1123 ChangeLog lisp/muse-project.el
1126 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1129 Fix #2654: Append a newline when using pdf publishing style.
1131 muse--main--1.0--patch-170
1133 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1137 ChangeLog lisp/muse-latex.el
1140 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1143 5 levels of headings colorization; color bare URLs.
1145 muse--main--1.0--patch-169
1147 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1148 Really color up to 5 headings.
1149 (muse-colors-markup): Add muse-url-regexp.
1150 (muse-colors-explicit-link): Renamed from muse-colors-link.
1151 (muse-colors-implicit-link): Moved here from
1152 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1153 we'll be coloring URLs.
1156 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1159 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1162 Don't emphasize if a word constituent follows the trailer.
1164 muse--main--1.0--patch-168
1166 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1167 (muse-colors-verbatim): Don't colorize if a word constituent follows
1170 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1171 word constituent follows the trailer.
1174 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1177 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1180 Add coloring for example, verbatim, and =signs=; anchor fix.
1182 muse--main--1.0--patch-167
1184 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1185 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
1186 (muse-colors-verbatim): Use `muse-verbatim-face'.
1187 (muse-colors-markup): Move =sign= interpreting down so it gets higher
1189 (muse-colors-tags): Add verbatim and literal tags.
1190 (muse-colors-example-tag): Use `remove-text-properties' instead of
1191 `set-text-properties', since the latter does not work consistently.
1192 (muse-colors-literal-tag): New function that strips all markup from the
1194 (muse-colors-link): Match against muse-explicit-link-regexp early on so
1195 that we can work around an annoying XEmacs issue.
1197 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1198 multi-line by default.
1200 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1204 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1208 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1211 Link with anchor bugfix.
1213 muse--main--1.0--patch-166
1215 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1216 valid, as long as the base is valid.
1219 ChangeLog lisp/muse-colors.el
1222 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1225 Link inside table issue, fixes read-only text error.
1227 muse--main--1.0--patch-165
1229 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1230 inside tables so we don't get an error when links exist.
1232 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1234 * lisp/muse-project.el (muse-project-publish): Don't take forced files
1235 into account when displaying the "All files published" message, unless
1236 they've actually been modified.
1238 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1239 don't wrap in condition-case; we don't want the message to be muffled.
1242 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1243 lisp/muse-project.el lisp/muse.el
1246 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1249 Permit infinitely-nested sections.
1251 muse--main--1.0--patch-164
1253 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1254 (Deriving from an existing style): Mark up as a list.
1256 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1257 Color an additional level of headings.
1259 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1260 section-other, section-other-end, and section-close strings.
1261 (muse-docbook-fixup-sections): Removed, since Muse now implements this
1262 through the 'section-close string.
1264 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1265 'begin-underline, since this messes up paragraph handling. Use
1266 <h5></h5> for 'section-other.
1268 (muse-html-fixup-tables): New function that sorts the table parts so
1269 that order is head, foot, body. Apparently XHTML needs this, and it
1270 seems like a good general practice, so we do it for HTML as well.
1272 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1275 * lisp/muse-publish.el (muse-publish-section-close): New function that
1276 determines where to put the section close given heading depth and
1278 (muse-publish-markup-heading): Handle 'section-other and
1279 'section-other-end. Call `muse-publish-section-close' at end of
1282 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1286 ChangeLog examples/QuickStart lisp/muse-colors.el
1287 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1288 lisp/muse-publish.el lisp/muse-texinfo.el
1291 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1294 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1296 muse--main--1.0--patch-163
1298 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1300 (muse-docbook-markup-regexps): Deal with new table algorithm.
1301 (muse-docbook-transform-content-type, muse-docbook-encoding)
1302 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1303 (muse-docbook-markup-table): Use a better table algorithm, based on the
1304 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
1305 and foot of the table. Use informaltable rather than table.
1306 (muse-docbook-fixup-tables): New function that sorts all tables found
1307 in the published document so that the order is head, foot, body.
1308 (muse-docbook-markup-functions): Add anchor handler.
1309 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1311 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1312 that insert an anchor at point.
1314 * lisp/muse-html.el (muse-html-transform-content-type)
1315 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1317 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1319 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1321 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
1322 that was evaluated in the output.
1325 ChangeLog examples/QuickStart lisp/muse-docbook.el
1326 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1329 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1332 muse-texinfo: Improve formatting for enddots, dots, underline.
1334 muse--main--1.0--patch-162
1336 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1337 of enddots and dots. For begin-underline and end-underline, use "_",
1338 since we don't have anything better.
1341 ChangeLog lisp/muse-texinfo.el
1344 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1347 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1349 muse--main--1.0--patch-161
1351 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1352 list. This should fix #2635.
1355 ChangeLog lisp/muse-texinfo.el
1358 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1361 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1363 muse--main--1.0--patch-160
1365 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1367 * debian/changelog: Ditto.
1369 * debian/control (Build-Depends-Indep): Add tetex-bin.
1371 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1374 * examples/QuickStart: Remove stray <comment> now that the bug that made
1375 it necessary is fixed.
1377 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1380 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1381 the contents from the footer to the header.
1383 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1384 each number, not after.
1386 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1388 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1389 happens when doing batch publishing. Minor whitespace fix.
1392 ChangeLog Makefile.defs debian/changelog debian/control
1393 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1394 lisp/muse-texinfo.el lisp/muse.el
1397 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1400 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1402 muse--main--1.0--patch-159
1404 * examples/QuickStart: Add "Write me." to empty sections at end so that
1405 they publish correctly with DocBook.
1407 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1408 paragraph starts with emphasis, example, link, or email address.
1411 ChangeLog examples/QuickStart lisp/muse-docbook.el
1414 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1417 Handle embedded docbook footnotes and <literal> edge case.
1419 muse--main--1.0--patch-158
1421 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1422 (muse-docbook-markup-strings): Use systemitem for example text.
1423 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1424 <para></para> inside of them.
1426 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1429 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1430 muse-publish-escape-specials-in-string to list by default.
1432 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1433 argument IGNORE-READ-ONLY determines whether or not to ignore the
1434 read-only property when transforming text. Add docstring.
1435 (muse-publish-markup-word): Use non-nil third argument to
1436 muse-publish-escape-specials when we're publishing `='-delimited text.
1437 This allows =<literal><tag></literal>= to work as intended.
1439 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1440 arguments after the first so that we can include this in
1441 `muse-publish-url-transforms'.
1443 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1446 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1447 lisp/muse-publish.el
1450 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1453 Misc. blosxom fixes, like category directive.
1455 muse--main--1.0--patch-157
1457 * contrib/pyblosxom/getstamps.py: Add file extension.
1459 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1460 extension. This will allow Muse to specify it once a
1461 timestamps-writing routine gets written.
1463 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1464 attention to the "category" directive, if it exists. Use file-truename
1465 instead of expand-file-name for base directory.
1467 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1470 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1471 available tags, even though it doesn't do anything yet.
1474 ChangeLog contrib/pyblosxom/getstamps.py
1475 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1476 lisp/muse-project.el
1479 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1482 Small logic fix with temp files.
1484 muse--main--1.0--patch-156
1486 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1487 buffer-name to determine whether the buffer is still around.
1490 ChangeLog lisp/muse.el
1493 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1496 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1498 muse--main--1.0--patch-155
1500 * lisp/muse.el (muse-widget-type-value-create)
1501 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1502 extra widgets from 'lazy type that are needed to get the
1503 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1505 * lisp/muse.el (muse-implicit-link-functions)
1506 (muse-explicit-link-functions): Remove predefined wiki-related options.
1507 These are added in muse-wiki via custom-add-option.
1509 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1511 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1513 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1514 ":strings" to cope with Emacs21 and XEmacs.
1515 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1517 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1518 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1519 newlines. Control indentation. Remove an unnecessary inlined repeat.
1521 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1522 since XEmacs doesn't support the alist widget. Deal with case where no
1523 projects are defined, or a strange expression is used.
1525 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1526 stuff using custom-add-option.
1529 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1530 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1533 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1536 Don't kill temp buffer if debug-on-error is non-nil.
1538 muse--main--1.0--patch-154
1540 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1541 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1544 ChangeLog lisp/muse.el
1547 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1550 Expand Debian package description.
1552 muse--main--1.0--patch-153
1554 * debian/control (Description): Expand this to make the package more
1557 * debian/copyright, debian/rules: Minor whitespace cleanups.
1559 * debian/changelog: Package 3.01.arch.152-1.
1562 ChangeLog Makefile.defs debian/changelog debian/control
1563 debian/copyright debian/rules
1566 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1569 Header/footer docfix; ChangeLog correction.
1571 muse--main--1.0--patch-152
1573 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1574 Thanks to drkm for pointing out my error.
1576 Use better documentation and customize interface for headers and footers.
1577 Thanks to Chris McMahan.
1580 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1581 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1582 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1584 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1587 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1590 Slight Debian version tweak.
1592 muse--main--1.0--patch-151
1594 * Makefile.defs (VERSION): Use a slightly different version naming
1595 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1596 X.YY is the Muse version, and YYY is the patch level.
1598 * debian/changelog: Ditto.
1601 ChangeLog Makefile.defs debian/changelog
1604 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1607 Improve debian build and put together a package.
1609 muse--main--1.0--patch-150
1611 * Makefile (debclean): New target that cleans up the mess that the
1612 `debian' target makes.
1613 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1614 results to my debian dist dir two levels up.
1616 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1618 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1620 * debian/control (Standards-Version): Update to 3.6.2.
1622 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1625 * debian/copyright (Copyright): Improve.
1627 * debian/emacsen-install (FILES): Include contrib directory so that
1628 muse-http.el compiles properly.
1630 * debian/muse-el.examples: New file containing the example files to
1633 * debian/rules: Move example stuff to muse-el.examples. Install some
1634 additional documentation.
1637 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1640 ChangeLog Makefile Makefile.defs debian/changelog
1641 debian/control debian/copyright debian/emacsen-install
1645 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1648 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1650 muse--main--1.0--patch-149
1652 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1653 the beginning of a header would be emphasized if an asterisk came
1655 (muse-colors-underlined): Don't allow end of underlined text to be the
1656 beginning of a line. Don't use memq to check for whitespace syntax; eq
1659 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1660 on. We'll use a more clever trick to keep emphasis characters from
1661 being interpreted in explicit links -- add a custom 'noemphasis text
1662 property to them. Move mdash rule further down so that I can add
1663 designations after blockquoted text.
1665 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1666 text has the 'noemphasis property, ignore it.
1667 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1668 property to the text between BEG and END, or match beginning and end.
1670 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1671 before trying to set buffer-modified to nil. This should fix a
1672 "selecting deleted buffer" error when publishing from command line.
1675 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1679 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1682 Journal validation fixes.
1684 muse--main--1.0--patch-148
1686 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1687 default rather than HTML 4.0 [strict].
1688 (muse-html-markup-strings): Include empty alt element.
1690 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1692 * muse.texi (Journal): Ditto.
1695 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1698 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1701 Add debian files; tweak Makefile.
1703 muse--main--1.0--patch-147
1705 * Makefile (distclean): Remove directory created by dist rule.
1706 (dist): Make this only generate the directory, not the tarball.
1707 (release): New target that generates the tarball and zipfile.
1708 (debrelease): New target that builds the debian package for Muse.
1709 (upload): Depend on release target.
1711 * examples/mwolson/stylesheets: Add forgotten Arch id.
1714 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1715 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1716 debian/.arch-ids/emacsen-install.id
1717 debian/.arch-ids/emacsen-remove.id
1718 debian/.arch-ids/emacsen-startup.id
1719 debian/.arch-ids/muse-el.dirs.id
1720 debian/.arch-ids/muse-el.docs.id
1721 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1722 debian/changelog debian/control debian/copyright
1723 debian/emacsen-install debian/emacsen-remove
1724 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1725 debian/muse-el.info debian/rules
1726 examples/mwolson/stylesheets/.arch-ids/=id
1727 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1728 examples/mwolson/stylesheets/.arch-ids/common.css.id
1729 examples/mwolson/stylesheets/.arch-ids/print.css.id
1730 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1731 examples/mwolson/stylesheets/blog.css
1732 examples/mwolson/stylesheets/common.css
1733 examples/mwolson/stylesheets/print.css
1734 examples/mwolson/stylesheets/screen.css
1740 debian debian/.arch-ids examples/mwolson/stylesheets
1741 examples/mwolson/stylesheets/.arch-ids
1744 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1747 Allow `muse-index-as-string' to remove current file from output.
1749 muse--main--1.0--patch-146
1751 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1752 which excludes the current file from the output. Improve
1756 ChangeLog lisp/muse-mode.el
1759 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1762 S-TAB issue with Windows.
1764 muse--main--1.0--patch-145
1766 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1770 ChangeLog lisp/muse-mode.el
1773 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1776 Improve temp buffer usage.
1778 muse--main--1.0--patch-144
1780 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1781 `insert-file-contents'. This should further help with the temp
1782 buffer problem. Thanks to Peter K. Lee and drkm for the research
1785 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1786 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1787 make sure the temp buffer is killed. I didn't implement an option to
1788 save the contents of the temp buffer.
1791 ChangeLog lisp/muse-book.el lisp/muse-http.el
1792 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1796 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1799 muse-docbook: split-string Emacs21 fix.
1801 muse--main--1.0--patch-143
1803 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1804 split-string to fix an Emacs21 issue.
1807 ChangeLog lisp/muse-docbook.el
1810 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1813 muse-docbook: Parse author directive so that it validates properly.
1815 muse--main--1.0--patch-142
1817 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1818 attempts to publish the contents a DocBook-usable <author> tag.
1819 (muse-docbook-header): Use `muse-docbook-get-author'.
1822 ChangeLog lisp/muse-docbook.el
1825 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1828 Be a bit more clever with our consecutive list regexp.
1830 muse--main--1.0--patch-141
1832 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1833 clever with our consecutive list regexp.
1836 ChangeLog lisp/muse-docbook.el
1839 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1842 Do the right thing with consecutive list items, hopefully.
1844 muse--main--1.0--patch-140
1846 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1847 (muse-docbook-header): Add DTD string.
1848 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1850 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1851 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1854 ChangeLog lisp/muse-docbook.el
1857 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1860 Improve customize interface for `muse-project-alist' once more.
1862 muse--main--1.0--patch-139
1864 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1865 setting to be anything, since we now support settings that use lists.
1866 (muse-project): Vastly improve this by naming each setting and showing
1867 what exact type is required. Handle case where a function is not
1868 defined yet. Use a set for styles, which looks nice. This is about as
1869 good as it can be ... unless we add some sort of inline documentation
1870 later on. A setting was added for Yann's :force-publish tag.
1872 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1876 ChangeLog lisp/muse-project.el lisp/muse.el
1879 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1882 Merged from hodique@lifl.fr--2005 (patch 24-33)
1884 muse--main--1.0--patch-138
1888 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1889 Merged from mwolson@gnu.org--2005 (patch 96)
1891 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1892 Merged from mwolson@gnu.org--2005 (patch 97-101)
1894 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1895 Merged from mwolson@gnu.org--2005 (patch 102-106)
1897 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1898 Merged from mwolson@gnu.org--2005 (patch 107-120)
1900 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1901 Merged from mwolson@gnu.org--2005 (patch 121-131)
1903 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1904 Merged from mwolson@gnu.org--2005 (patch 132)
1906 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1907 Merged from mwolson@gnu.org--2005 (patch 133-135)
1909 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1910 Merged from mwolson@gnu.org--2005 (patch 136)
1912 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1913 Merged from mwolson@gnu.org--2005 (patch 137)
1915 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1916 Introduce :force-publish project keyword. Fix bug #2637
1919 ChangeLog lisp/muse-project.el
1922 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1923 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1924 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1925 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1926 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1927 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1928 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1929 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1930 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1931 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1934 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1937 Prevent temp buffers from prompting for save; handle lisp errors better.
1939 muse--main--1.0--patch-137
1941 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1942 bound" error. I don't know for certain where this is coming from,
1943 though ... *grumble*.
1945 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1946 like how emacs-wiki does it. Warn the user about lisp errors,
1947 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1948 publish as something valid in most markup styles, with increased
1949 emphasis on those that don't support it. That's a win-win ... I think
1952 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1953 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1954 to kill the buffer so we don't get any annoying prompts. I *strongly*
1955 believe that this should be the default behavior of `with-temp-buffer'.
1957 * lisp/muse-book.el (muse-book-publish-project): Use
1958 `muse-with-temp-buffer-no-prompt'.
1960 * lisp/muse-http.el (muse-http-reject): Ditto.
1962 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1964 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1966 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1967 (muse-publish-markup-email, muse-published-contents): Ditto.
1970 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1971 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1972 lisp/muse-publish.el lisp/muse.el
1975 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1978 Customization error; Makefile tweaks.
1980 muse--main--1.0--patch-136
1982 * Makefile (dist): Use a tla-specific method to create the tarball.
1983 Create a zip file as well.
1984 (upload): New rule that uploads the tarball and zip file to gna.org.
1986 * Makefile.defs (VERSION): New variable that determines the version
1987 string to use in the `dist' and `upload' targets.
1989 * lisp/muse.el (muse-implicit-link-functions)
1990 (muse-explicit-link-functions): Use :type of hook so that the options
1994 ChangeLog Makefile Makefile.defs lisp/muse.el
1997 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2000 Prepare Muse 3.01.90 (3.02 RC1).
2002 muse--main--1.0--patch-135
2006 ChangeLog lisp/muse.el muse.texi
2009 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2012 Attempt to get the right file extension when publishing; more examples.
2014 muse--main--1.0--patch-134
2016 * examples/mwolson/muse-init.el: Update my configuration.
2018 * examples/mwolson/templates: Store my web page templates here.
2020 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2022 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2023 descriptions. Yet another reason to implement my list-returning from
2026 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2027 with a few more edge cases. Throw together a rough hack for
2028 determining when to include the output file extension.
2030 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2031 but still ineffective.
2034 examples/mwolson/templates/.arch-ids/=id
2035 examples/mwolson/templates/.arch-ids/footer.html.id
2036 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2037 examples/mwolson/templates/.arch-ids/generic-header.html.id
2038 examples/mwolson/templates/.arch-ids/header.html.id
2039 examples/mwolson/templates/footer.html
2040 examples/mwolson/templates/generic-footer.html
2041 examples/mwolson/templates/generic-header.html
2042 examples/mwolson/templates/header.html
2045 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2049 examples/mwolson/templates
2050 examples/mwolson/templates/.arch-ids
2053 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2056 Make published link handling do the right thing, plus misc. fixes.
2058 muse--main--1.0--patch-133
2060 * lisp/muse-mode.el (muse-mode-hook): Add option for
2061 `muse-wiki-update-custom-values'. The :set function makes sure that
2062 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2063 This probably isn't best-practice, but it works.
2065 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2068 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2069 `muse-publish-prepare-url' to the listed options.
2071 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2072 output-dir is not specified.
2074 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2075 here instead of later on.
2077 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2078 right thing when `muse-wiki-interwiki-alist' is nil.
2080 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2081 `muse-publish-output-file'.
2083 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2084 (muse-wiki-transform-wikiword): Removed. We should not use the
2085 publishing transforms facility to handle these.
2087 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2088 links as "link" rather than "url".
2090 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2091 takes care of any customization cleaups that need to happen whenever
2092 muse-mode is entered.
2094 * lisp/muse.el (muse-implicit-link-functions): Add options for
2095 `muse-handle-url' and the wiki handlers.
2096 (muse-explicit-link-functions): Add option for
2097 `muse-wiki-handle-internal'.
2100 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2101 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2104 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2107 Add invalid directory assertion.
2109 muse--main--1.0--patch-132
2111 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2112 any invalid directories will trigger an error.
2115 ChangeLog lisp/muse-project.el
2118 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2121 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2123 muse--main--1.0--patch-131
2130 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2133 Yann's assignment form came in!
2135 muse--main--1.0--patch-130
2142 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2145 Compilation fix, minor shuffling in `muse-mode'.
2147 muse--main--1.0--patch-129
2149 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2150 accessing it. Fixes Yet Another Compiler Error.
2152 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2153 project-specific settings happen first.
2156 ChangeLog lisp/muse-mode.el lisp/muse.el
2159 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2162 Fix annoying initial buffer coloring problem.
2164 muse--main--1.0--patch-128
2166 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2167 where even buffer-file-name is not set. This happens the first time we
2168 attempt to colorize the buffer. I'm rather astonished that I had to do
2172 ChangeLog lisp/muse-wiki.el
2175 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2178 Jump to bad and good links on TAB; mode-choosing fix.
2180 muse--main--1.0--patch-127
2182 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2183 pics a major mode for a file. If one is specified in the project of
2184 file, use it. Otherwise, use muse-mode.
2185 (muse-next-reference, muse-previous-reference): Jump to bad links as
2188 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2192 ChangeLog lisp/muse-mode.el lisp/muse.el
2195 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2198 Add specified Muse file extension to auto-mode-alist.
2200 muse--main--1.0--patch-126
2202 * lisp/muse.el (muse-file-extension): If extension is specified, remove
2203 the old extension from auto-mode-alist and add the new one. This
2204 eliminates the need to set muse-mode-auto-p when you have specified a
2205 Muse file extension.
2207 * examples/mwolson/muse-init.el: Sync.
2210 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2213 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2216 Make `muse-project-alist' more intuitively customizable.
2218 muse--main--1.0--patch-125
2220 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2223 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2224 (muse-project-alist-get): New function that pre-parses
2225 `muse-projects-alist' before customization in order to work around an
2226 annoying limitation in the customize interface.
2227 (muse-project-alist-set): New function that takes the value that
2228 customize gave us and turns it into something Muse can use.
2229 (muse-project): New widget that outlines the form of the
2230 `muse-project-alist' variable.
2231 (muse-project-alist): Use the `muse-project' widget and specify :set
2235 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2238 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2241 Silence compiler warnings.
2243 muse--main--1.0--patch-124
2245 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2247 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2250 * lisp/muse-project.el (muse-project-applicable-styles): Call
2251 `muse-assert' with only 1 argument to silence a compiler warning.
2254 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2255 lisp/muse-project.el
2258 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2261 muse-docbook: Merge several other types of tags if necessary.
2263 muse--main--1.0--patch-123
2265 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2266 `muse-docbook-fixup-sections'. For each TAG in
2267 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2268 merge them together. Thanks to Dale P. Smith for the suggestion.
2269 (muse-docbook-merged-tags): Customizable list of tags that need merging.
2272 ChangeLog lisp/muse-docbook.el
2275 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2278 muse-docbook: Output an XML tag with encoding at the beginning of document.
2280 muse--main--1.0--patch-122
2282 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2284 (muse-docbook-encoding-default): New option that determines which Emacs
2285 buffer encoding to use by default in Muse DocBook files if none is
2287 (muse-docbook-charset-default): New option that determines the DocBook
2288 XML charset to use if no translation is found in
2289 muse-docbook-encoding-map.
2290 (muse-docbook-encoding-map): New option alist that maps an emacs coding
2291 system to its associated DocBook coding system.
2292 (muse-docbook-transform-content-type): New function that determines the
2293 DocBook XML encoding to use based on the contents of
2294 muse-docbook-encoding-map.
2295 (muse-docbook-encoding): New function that calls
2296 muse-docbook-transform-content-type.
2297 (muse-docbook-finalize-buffer): New function that sets the buffer file
2298 coding system to the value of muse-docbook-encoding-default, but only
2299 if the buffers contents have no special characters.
2300 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2303 ChangeLog lisp/muse-docbook.el
2306 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2309 Apply muse-docbook patch from Dale P. Smith.
2311 muse--main--1.0--patch-121
2313 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2314 Dale P. Smith to make the markup much better.
2317 AUTHORS ChangeLog lisp/muse-docbook.el
2320 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2323 Use different mapping for S-tab on Windows.
2325 muse--main--1.0--patch-120
2327 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2328 Windows, use [(shift tab)] for `muse-previous-reference'.
2331 ChangeLog lisp/muse-mode.el
2334 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2339 muse--main--1.0--patch-119
2341 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2342 `muse-match-string-no-properties' so XEmacs doesn't complain.
2345 ChangeLog lisp/muse-wiki.el
2348 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2351 Handle a few edge cases with project-page resolution gracefully.
2353 muse--main--1.0--patch-118
2355 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2356 make sure that PAGE is specified. STYLES should be generated
2357 automatically, but it could theoretically fail. I'm managing to
2358 trigger this when messing with unsaved Muse files. Handle case where
2359 buffer has not yet been saved.
2360 (muse-project-find-file): Don't try to resolve relative links; just
2363 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2364 point-of-reference bug. No need to call muse-project-page-of-file
2365 since buffer-file-name and muse-publishing-current-file both give us
2368 * lisp/muse-mode.el (muse-link-at-point): For some reason,
2369 `skip-chars-backward' only respects the newline some of the time.
2373 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2377 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2380 Fix image-link goof-up and add pretty titles.
2382 muse--main--1.0--patch-117
2384 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2385 class="image-link"> instead of <div class="image-link">. I found a bug
2386 with the way I was handling both, so I decided to simplify things.
2388 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2389 `muse-publish-output-name', but keeps the directory prefix.
2390 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2392 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2393 customizable option that determines the words to downcase in title.
2394 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2395 Capitalized Title out of either a string or the current title. This is
2396 not currently used by any other function -- for now it is meant to be
2400 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2403 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2406 Escape specials in link descriptions.
2408 muse--main--1.0--patch-116
2410 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2411 function that escapes special characters in the given string according
2412 to the current publishing style.
2413 (muse-publish-url): Use the above function to escape the description
2414 part of extended links.
2415 (muse-publish-prepare-url): Don't make string read-only; it does
2418 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2419 (muse-wiki-transform-wikiword): Don't make string read-only.
2422 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2425 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2428 Escape "&", "<", and ">" in URL text.
2430 muse--main--1.0--patch-115
2432 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2433 specially. Thanks to John Sullivan for the suggestion.
2436 ChangeLog lisp/muse-html.el
2439 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2442 Update my example configuration.
2444 muse--main--1.0--patch-114
2446 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2447 project to "WebSite" in order to make it more distinct.
2448 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2449 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2451 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2452 published name of the current file. I really should make a function
2453 called `muse-published-name' or something similar!
2454 ("\C-cpx"): Use this key sequence for
2455 `my-muse-prepare-entry-for-xanga'.
2456 (muse-file-extension): I'm making use of this so I can figure out its
2460 ChangeLog examples/mwolson/muse-init.el
2463 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2466 Tackle a project name interwiki highlighting snafu.
2468 muse--main--1.0--patch-113
2470 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2471 this. It seems to be more robust now. Highlighting is going the way I
2475 ChangeLog lisp/muse-wiki.el
2478 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2481 Fix some gross mistakes.
2483 muse--main--1.0--patch-112
2485 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2488 * lisp/muse-project.el (muse-project-file-entries): If
2489 `muse-file-extension' is defined, use it to filter the entries.
2491 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2492 variable. Move higher in file.
2494 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2495 argument instead of the real name of the variable.
2498 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2502 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2505 Make natural interwiki links between projects mostly work.
2507 muse--main--1.0--patch-111
2509 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2510 function and flesh it out. This seems to work properly, though for
2511 some reason, interwiki links using projects are a bit flakey.
2512 (muse-wiki-handle-interwiki): Deal with case where we have a project
2513 name in an interwiki link.
2516 ChangeLog lisp/muse-wiki.el
2519 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2522 Fix Emacs21 issue with muse-insert-tag.
2524 muse--main--1.0--patch-110
2526 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2527 completing-read to appease older Emacsen.
2530 ChangeLog lisp/muse-mode.el
2533 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2536 Fix error with `muse-blosxom-new-entry' and Emacs21.
2538 muse--main--1.0--patch-109
2540 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2541 `completing-read' so that old versions of Emacs don't complain.
2544 ChangeLog lisp/muse-blosxom.el
2547 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2550 Try to fix an error with `muse-blosxom-get-categories'.
2552 muse--main--1.0--patch-108
2554 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2555 about processing directories.
2558 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2561 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2564 Make a distinction between implicit and explicit links at publish-time.
2566 muse--main--1.0--patch-107
2568 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2570 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2572 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2573 `explicit' argument.
2575 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2576 not we are dealing with an explicit link.
2578 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2580 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2581 argument, but ignore it.
2583 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2584 when link is not explicit.
2587 ChangeLog lisp/muse-html.el lisp/muse-http.el
2588 lisp/muse-publish.el lisp/muse-wiki.el
2591 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2594 Implement several WikiWord handling fixes.
2596 muse--main--1.0--patch-106
2598 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2599 found by the handlers. Don't send implicit links through some of the
2602 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2603 of interwiki link before calling `muse-handle-explicit-link'.
2605 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2606 "\\|" separator between project-alist entries and interwiki entries.
2607 Force a reconfiguration of muse-colors-markup.
2609 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2610 sure that we don't colorize WikiNames that don't go with any file.
2614 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2618 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2621 Attempt to simplify muse-wiki a bit.
2623 muse--main--1.0--patch-105
2625 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2628 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2629 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2630 (muse-wiki-update-use-wikiword-markup-regexp)
2631 (muse-wiki-update-use-wikiword-link-function)
2632 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2633 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2635 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2636 `muse-wiki-use-wikiword' is specified.
2638 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2639 unless `muse-wiki-use-wikiword' is specified.
2641 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2644 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2645 muse-publish-markup-regexps.
2647 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2648 muse-publish-url-transforms.
2650 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2651 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2655 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2658 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2661 Make muse-blosxom use relative name of published file in page-date alist.
2663 muse--main--1.0--patch-104
2665 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2667 (muse-blosxom-update-page-date-alist): Renamed from
2668 `muse-blosxom-markup-date-directive'. Make the current file name
2669 relative to the base directory and strip file extension if necessary.
2673 ChangeLog lisp/muse-blosxom.el
2676 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2679 Hack on muse-blosxom timestamps somewhat.
2681 muse--main--1.0--patch-103
2683 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2684 actually do something useful. This should have a different name,
2686 ("blosxom-html", "blosxom-xhtml"): Call
2687 `muse-blosxom-markup-date-directive' after publishing each entry.
2691 ChangeLog lisp/muse-blosxom.el
2694 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2697 Fix several startup and compile errors.
2699 muse--main--1.0--patch-102
2701 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2702 fixes an error that occurred during startup.
2704 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2705 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2708 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2709 that the nasty compile errors go away. Fix a few typos.
2710 (muse-ignored-extensions): Fix docstring.
2711 (muse-file-extension): Move this higher in the file.
2716 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2719 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2722 Note that muse-file-extension should not have "." in front.
2724 muse--main--1.0--patch-101
2726 * lisp/muse-project.el (muse-project-find-file): Handle case where
2727 muse-file-extension is not specified.
2729 * lisp/muse.el (muse-file-extension): Note that the period at the
2730 beginning of this value should be omitted.
2732 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2733 file extension so that regexp characters inside the extension will not
2734 goof it up. This should never be a problem in normal cases, but let's
2739 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2743 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2746 Implement optional file extension of Muse files.
2748 muse--main--1.0--patch-100
2750 * lisp/muse-mode.el (muse-mode): Make sure
2751 `muse-update-ignored-extensions-regexp' gets updated every time we
2752 enter Muse mode. This works around a bug in the customize interface --
2753 if a user changes an option using setq, the :set function sometimes
2754 does not get executed. I should really try to determine whether or not
2755 this is really an issue anymore.
2757 * lisp/muse-project.el (muse-project-find-file): Make use of
2758 `muse-file-extension'.
2760 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2761 customizable; it is autogenerated from `muse-ignored-extensions'.
2762 (muse-update-ignored-extensions-regexp): New function that sets the
2763 value of `muse-ignored-extensions-regexp'. This is needed in order to
2764 make sure that the value of `muse-file-extension' is taken into
2766 (muse-ignored-extensions): New option that determines which file
2767 extensions to ignore. It is in the form of a list of regexps.
2769 * lisp/muse.el (muse-file-extension): New option that allows the user to
2770 specify the file extension to be used for Muse files. By default, this
2771 is nil, which means that no extension will be used.
2773 * lisp/muse.el (muse-page-name): Handle case where
2774 `muse-ignored-extensions-regexp' is nil.
2778 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2779 lisp/muse-regexps.el lisp/muse.el
2782 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2785 Document new blosxom convenience feature.
2787 muse--main--1.0--patch-99
2789 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2790 `muse-blosxom-project-alist-entry'. An example is provided in the
2795 ChangeLog lisp/muse-blosxom.el
2798 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2801 Further work on `muse-project-alist' entry generation for blosxom.
2803 muse--main--1.0--patch-98
2805 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2806 Include subdirectories in first part of "Blog" entry.
2808 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2809 that returns a list of dirs that are to be used with the first part of
2810 a `muse-project-alist' entry.
2814 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2817 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2820 New function: muse-blosxom-project-alist-entry.
2822 muse--main--1.0--patch-97
2824 * examples/mwolson/muse-init.el: Update from my latest settings.
2825 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2827 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2828 that generates the latter part of an entry for `muse-project-alist'.
2832 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2835 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2838 Merged from hodique@lifl.fr--2005 (patch 12-23)
2840 muse--main--1.0--patch-96
2844 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2845 Merged from mwolson@gnu.org--2005 (patch 68-76)
2847 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2848 Merged from mwolson@gnu.org--2005 (patch 77-80)
2850 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2851 Merged from mwolson@gnu.org--2005 (patch 81)
2853 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2854 Merged from mwolson@gnu.org--2005 (patch 82)
2856 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2857 Escape % in latex publishing
2859 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2862 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2863 small improvement on muse-make-link
2865 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2866 Fix customization of muse-wiki-wikiword-regexp
2868 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2869 Allow full customization of WikiWords
2871 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2872 Fix mouse-2 yank bug in muse-mode
2874 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2875 Fix interpretation order
2877 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2878 Merged from mwolson@gnu.org--2005 (patch 83-95)
2882 ChangeLog lisp/muse-wiki.el
2885 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2886 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2887 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2888 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2889 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2890 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2891 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2892 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2893 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2894 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2895 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2896 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2899 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2904 muse--main--1.0--patch-95
2906 * lisp/muse-mode.el (muse-follow-name-at-point)
2907 (muse-follow-name-at-mouse): Docfixes.
2911 ChangeLog lisp/muse-mode.el
2914 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2917 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2919 muse--main--1.0--patch-94
2921 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2922 `muse-blosxom-new-entry'.
2924 * muse.texi (Blosxom Entries): Ditto.
2928 ChangeLog lisp/muse-blosxom.el muse.texi
2931 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2934 Re-add global mouse-2 event.
2936 muse--main--1.0--patch-93
2938 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2939 mouse-2, since Yann found a way around the problem I was facing.
2940 (muse-follow-name-at-mouse): Call the event that would normally be used
2941 here if we don't have a link at point.
2945 ChangeLog lisp/muse-mode.el
2948 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2951 Fix publishing error.
2953 muse--main--1.0--patch-92
2955 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2956 the cdr of output-dir. This was a code fragment from a previous
2957 attempt to refactor this function.
2961 ChangeLog lisp/muse-project.el
2964 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2967 Work on getting to the point where we can resolve project interwiki links.
2969 muse--main--1.0--patch-91
2971 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2972 `muse-publishing-current-file'.
2974 * lisp/muse-project.el (muse-project-of-file): Ditto.
2976 * lisp/muse-project.el (muse-project-applicable-styles): New function
2977 that returns the usable styles for a file, given either a list of
2978 styles or a project name. This is useful for removing styles that will
2979 be ignored for a file.
2980 (muse-project-publish-file): Split :include and :exclude processing
2981 into `muse-project-applicable-styles'.
2983 * lisp/muse-publish.el (muse-publish-output-name): Use
2984 `muse-publishing-current-file'.
2986 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2988 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2991 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2992 names to be uninterpreted. Remove need for muse-assoc-string.
2994 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2995 function that will be called to fetch a link to a page from a Muse
2996 project from the output file of the currently-published file. This is
2997 commented out for now since I ran out of energy.
2999 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3000 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3001 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3002 Handle case where no interwiki can be found, even though this should
3005 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3006 whenever Muse mode is entered. That way we don't have to enter an
3007 extra command in our .emacs.
3009 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3010 `muse-publishing-current-file' already exists that does the same thing.
3013 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3015 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3020 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3021 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3024 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3027 Mouse-2 on regular text will yank rather than give an error.
3029 muse--main--1.0--patch-90
3031 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3032 this seems to be more trouble than it's worth.
3033 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3034 use our own implementation.
3038 ChangeLog lisp/muse-mode.el
3041 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3044 Make interwiki links publish with the correct extension.
3046 muse--main--1.0--patch-89
3048 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3049 prefix and suffix to interwiki names, as well as stripping out unwanted
3054 ChangeLog lisp/muse-wiki.el
3057 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3060 Fix publishing of bare interwiki names.
3062 muse--main--1.0--patch-88
3064 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3065 `set'. Use `muse-assoc-string' instead of `assoc'.
3067 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3068 `assoc-string' functionality usable with Emacs21 and XEmacs.
3072 ChangeLog lisp/muse-wiki.el lisp/muse.el
3075 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3078 Apply a few fixes from Yann's branch.
3080 muse--main--1.0--patch-87
3082 Background: I hacked on Muse over the weekend while offline, and so did
3083 Yann. His changes to muse-wiki.el are different than the
3084 ones that I made, so we should probably figure out the best
3085 way to handle this when we both get on IRC again. For now,
3086 I've merged in the bugfixes that he's made, omitting most of
3087 the changes to muse-wiki.
3089 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3091 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3093 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3094 introduced previously.
3098 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3101 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3104 Warn if file not published; hack further on Wiki stuff.
3106 muse--main--1.0--patch-86
3108 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3109 complete <div> tags that are of the class "image-link". It is hoped
3110 that this will prevent user-added <div> tags from being mangled.
3112 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3113 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3114 need to look at the text at point.
3116 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3117 current file has not been published since it was up-to-date. Thanks to
3118 Bill Freeman for the suggestion.
3120 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3121 is nil. If this happens, return the original URL.
3123 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3124 `muse-wiki-update-interwiki-regexp.'
3125 (muse-wiki-update-interwiki-regexp): New function that sets the value
3126 of `muse-wiki-interwiki-regexp'.
3127 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3130 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3131 `muse-wiki-expand-interwiki'.
3132 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3133 with no matching file from being published as links.
3135 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3136 string argument once again, since this behavior is needed when
3138 (muse-wiki-handle-wikiword): Ditto.
3140 * lisp/muse.el (muse-handle-url): Ditto.
3142 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3143 after every unsuccessful attempt at handling the link. If argument is
3144 given, restore match-data at end, too.
3146 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3147 argument. Match data is always saved. If argument is not given,
3148 assume that `muse-implicit-link-regexp' has been matched against, and
3149 return the 1st match string if no handlers worked.
3153 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3154 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3157 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3160 Hack on WikiName handling and make TAB work for Wiki links.
3162 muse--main--1.0--patch-85
3164 * lisp/muse-colors.el (muse-colors-markup): Use
3165 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3167 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3168 nil, don't color bad links. If non-nil, color bad links.
3170 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3172 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3173 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3174 (muse-journal-rss-munge-buffer): Ditto.
3176 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3179 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3180 are handled first, then implicit ones. It should work better in all
3181 cases. For now, we depend on the value of `muse-implicit-link-regexp'
3182 to determine how far to scan for an implicit link. This defaults to
3183 the text between the point and the next space.
3185 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3186 `muse-visit-link'. If the ANCHOR argument is a string, search for it
3187 literally after opening the buffer. Hopefully this can be of use in
3188 custom visit-link functions, when necessary.
3190 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
3191 `muse-visit-link-default'.
3193 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3194 Search by text properties instead of regexps. This allows Muse to find
3195 links without having to have a massive regexp that contains all link
3196 types. The downside is that this will not work if the user defontifies
3197 the buffer. But it would somewhat defeat the purpose of following
3198 links if you can't see them.
3200 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3201 enough command line args are passed in batch mode.
3203 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3204 `muse-explicit-link-regexp'.
3206 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3209 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3210 specifies the "common ground" of all implicit links, like URLs, bare
3211 WikiNames, and -- in the future -- email addresses.
3213 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3215 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3216 optional. That was a bad idea on my part. Renamed from
3217 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
3220 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3221 `muse-wiki-interwiki-expand'.
3222 (muse-wiki-handle-wikiword): Renamed from
3223 `muse-wiki-wikiword-handle'.
3225 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3226 for the eval-after-load arg since XEmacs chokes on constants.
3228 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3229 face on WikiWords that don't correspond with a file. If people really
3230 want this to appear in bad-link face, I could accommodate that.
3232 * lisp/muse.el (muse-handle-url): New function that detects whether the
3233 given string is a URL.
3234 (muse-implicit-link-functions): Renamed from
3235 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
3236 (muse-explicit-link-functions): Renamed from
3237 `muse-mode-handler-functions'.
3238 (muse-handle-implicit-link): New function that handles all
3239 implicit links by calling functions from `muse-implicit-link-functions'.
3240 (muse-handle-explicit-link): Renamed from
3245 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3246 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3247 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3250 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3253 Allow WikiWords to be ignored with <nop> or "''''".
3255 muse--main--1.0--patch-84
3257 * lisp/muse-mode.el (muse-browse-result): Docfixes.
3259 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3260 whether to hide <nop> tags when coloring a Muse buffer.
3261 (muse-wiki-wikiword-at-point): Docfix.
3262 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3263 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3265 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3266 which keeps the WikiWord that follows it from being interpreted.
3267 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3272 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3275 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3278 Update postal address of FSF in muse-wiki.el.
3280 muse--main--1.0--patch-83
3282 * lisp/muse-wiki.el: Update postal address of the FSF.
3286 ChangeLog lisp/muse-wiki.el
3289 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3292 Interpret explicit links before emphasis.
3294 muse--main--1.0--patch-82
3296 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3297 links before emphasis.
3299 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3303 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3306 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3309 Wiki hacking, regexp tweaks.
3311 muse--main--1.0--patch-81
3313 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3316 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3317 that indicates whether or not to use character classes in regexps. The
3318 default is to let Muse try to figure it out.
3319 (muse-extreg-usable-p): Make use of this variable.
3321 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3322 this regexp. I'm guessing it was supposed to have a TAB in there at
3323 one time. Replace this stuff with muse-regexp-space.
3325 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3328 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3331 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3332 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
3333 We'll fix those anchor problems eventually!
3335 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3336 uses `muse-interwiki-handle' to determine whether an interwiki link is
3339 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3340 look for a suitable value at point if needed.
3342 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3344 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3346 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3349 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3353 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3356 Make installation of manual when not using Debian go smoothly.
3358 muse--main--1.0--patch-80
3360 * Makefile.defs (INSTALLINFO): New variable that specifies what command
3361 and options are to be used when insinuating the Muse documentation into
3364 * Makefile (install): Make use of INSTALLINFO.
3366 * README (Installation): Give directions for changing INSTALLINFO on a
3367 Debian system and changing where Muse is installed.
3372 ChangeLog Makefile Makefile.defs README muse.texi
3375 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3378 Fix compiler warning induced by last patch.
3380 muse--main--1.0--patch-79
3382 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3386 ChangeLog lisp/muse-project.el lisp/muse.el
3389 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3392 Add `muse-current-file', fix minor QuickStart issue.
3394 muse--main--1.0--patch-78
3396 * examples/QuickStart: Make John Wiegley the author.
3398 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3399 `muse-current-file' instead of `buffer-file-name'.
3401 * lisp/muse-project.el (muse-current-project): Document.
3403 * lisp/muse-project.el (muse-current-file): New variable indicating the
3404 name, including path, of the file that is currently being published.
3405 (muse-project-of-file): Make use of
3406 `muse-current-file'.
3408 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3410 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3413 ChangeLog examples/QuickStart lisp/muse-blosxom.el
3414 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3418 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3421 Make muse-replace-regexp-in-string closer to its parent; no func change.
3423 muse--main--1.0--patch-77
3425 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3426 to implement all functionality of `replace-regexp-in-string'. No
3427 functionality change.
3431 ChangeLog lisp/muse.el
3434 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3437 Play nicely with fill, adaptive-fill, and flyspell.
3439 muse--main--1.0--patch-76
3441 * muse-mode.el (muse-mode-intangible-links): New function used to
3442 determine whether links will be considered intangible.
3444 * lisp/muse-mode.el (muse-mode-link-functions)
3445 (muse-mode-handler-functions): Minor docfix.
3447 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3448 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3449 making links intangible by default, but this may be adjusted by use of
3450 the `muse-mode-intangible-links' function.
3452 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3453 nil if we should allow a fill to occur here. Keeps links from being
3456 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3457 non-nil if we allow spell-checking to occur here. Keeps links from
3458 being improperly colorized.
3460 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3461 functionality change.
3464 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3467 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3470 Minor doc changes and code prettification.
3472 muse--main--1.0--patch-75
3474 * AUTHORS: Note that YH's assignment is in the mail.
3476 * README (scripts): Explain better the contents of the `scripts'
3479 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3482 AUTHORS ChangeLog README lisp/muse-wiki.el
3485 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3488 Merged from hodique@lifl.fr--2005 (patch 7-11)
3490 muse--main--1.0--patch-74
3494 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3495 split WikiWords and InterWiki links into their own package
3497 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3498 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3500 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3501 Mimic experimental behavior for interwiki
3503 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3504 fix notes publishing
3506 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3510 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3513 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3514 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3517 experimental/.arch-ids/muse-wiki.el.id
3518 ==> experimental/.arch-ids/muse-wiki-old.el.id
3519 experimental/muse-wiki.el
3520 ==> experimental/muse-wiki-old.el
3523 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3524 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3525 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3526 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3527 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3530 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3533 Tell people where to find on-line version of manual.
3535 muse--main--1.0--patch-73
3537 * README: Add on-line locations for manual.
3539 * muse.texi: Remove @include directive. This makes generating a PDF of
3540 this documentation a lot easier.
3542 * muse.texi (Preface): Add on-line locations for manual.
3545 ChangeLog README muse.texi
3548 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3551 Try to make Muse play nice with outline minor mode.
3553 muse--main--1.0--patch-72
3555 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3556 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3557 "muse" instead of "t" when adding invisibility to text or checking for
3560 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3561 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3565 ChangeLog lisp/muse-colors.el lisp/muse.el
3568 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3571 Minor grammar fix in Introduction section of manual.
3573 muse--main--1.0--patch-71
3575 * muse.texi (Introduction): Minor grammar fix.
3581 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3586 muse--main--1.0--patch-70
3588 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3590 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3592 * lisp/muse-poem.el (muse-poem-markup-strings)
3593 (muse-poem-chapbook-strings): Make customizable.
3595 * lisp/muse-poem.el (muse-chapbook-latex-header)
3596 (muse-chapbook-latex-footer): Docfix.
3598 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3599 (muse-texinfo-pdf-extension): Ditto.
3601 * lisp/muse.el (muse-version): Change to 3.01.
3603 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3607 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3608 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3611 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3614 Tweak documentation thoroughly; still incomplete.
3616 muse--main--1.0--patch-69
3618 * README: Minor tweaks.
3620 * muse.texi: Massively rename chapters so that the titles are more
3621 descriptive. Clean up grammar.
3623 * muse.texi (Obtaining Muse): Move content of Installation node here,
3624 stripping out any customization tips, since those are covered later.
3625 Re-work this chapter since I was dissatisfied with it.
3627 * muse.texi (Installation): This node has the content of README regarding
3628 installation, which fits the title of the node much better than the
3631 * muse.texi (Blosxom): Turn the sections of this section into
3634 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3637 * muse.texi (History): Add a "2005" item.
3640 ChangeLog README muse.texi
3643 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3646 Finish documenting 2 more publishing styles.
3648 muse--main--1.0--patch-68
3650 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3652 * lisp/muse-journal.el: Docfixes.
3654 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3655 documentation to this function.
3657 * muse.texi (Blosxom Options): New node containing the publishing styles
3658 and options provided by Blosxom.
3659 (Book): Add usage note, as I suspect a lot of people might be confused
3661 (HTML): Space out entries better.
3662 (Journal, LaTeX): New nodes for publishing styles.
3663 (Common Elements): Document a few options that are present in
3667 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3668 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3671 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3674 Make Muse installable and correct an Emacs21 issue.
3676 muse--main--1.0--patch-67
3678 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3679 directory will be generated.
3680 (all): Compile muse.info by default.
3681 (doc): Refactor into individual generation rules for .html and .info
3683 (install): New rule that installs Muse source code, compiled .elc
3684 files, and the manual into proper places.
3686 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3688 * README (Insinuation): Move old content of Installation here.
3689 (Installation): Fill out this section.
3690 (Further Documentation): Add link to my website and note that a full
3691 manual is included with Muse.
3693 * lisp/Makefile (EL): Populate with .el files.
3694 (install): New rule that installs both .elc and .el files.
3696 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3697 Emacs21, hack in a handler for the @documentencoding tag so that it
3701 ChangeLog Makefile Makefile.defs README lisp/Makefile
3702 lisp/muse-texinfo.el
3705 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3708 Cater even more to XEmacs and its annoying whims.
3710 muse--main--1.0--patch-66
3712 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3713 environment variable.
3715 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3716 handle it. Load `muse-build.el' instead.
3718 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3721 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3722 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3725 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3726 function does not appear to be used.
3728 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3729 `replace-regexp-in-string', since XEmacs doesn't have this function.
3730 We only implement the first 3 args, but this could be extended if we
3733 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3734 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3736 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3738 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3739 make XEmacs shut up.
3741 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3743 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3745 * lisp/muse-http.el (muse-winnow-list): Ditto.
3747 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3749 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3751 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3753 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3756 * scripts/publish: Use EMACS environment variable instead of hard-coding
3760 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3761 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3762 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3763 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3764 lisp/muse.el scripts/muse-build.el scripts/publish
3767 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3770 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3772 muse--main--1.0--patch-65
3774 * AUTHORS: Update entry.
3776 * muse-*.el: Move to the lisp directory.
3778 * lisp/Makefile: New file containing rules to test and compile the
3781 * Makefile.defs: New file that contains common definitions for all other
3782 Makefiles, such as Emacs command to use.
3784 * Makefile: Move lisp-specific rules to lisp/Makefile.
3785 (SUBDIRS): New variable containing subdirectories to clean.
3787 * README: Update to reflect new location of source files. Give updated
3788 directions for compiling with XEmacs.
3790 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3792 (%.html): Pass SITEFLAG as an environment variable to
3795 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3796 seems to be needed to keep the process from failing. This has *got* to
3797 be a bug in Muse, but I don't want to deal with it now.
3799 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3801 * lisp/muse-convert.el: Move line to commentary section.
3803 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3804 locally-bound `type' variable isn't used here.
3806 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3808 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3811 * scripts/muse-build.el (load-path): Correct paths.
3813 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3814 as to avoid spurious warnings.
3816 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3819 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3820 (muse-match-string-no-properties): New functions that take the place of
3821 `line-end-position', `line-beginning-position', and
3822 `match-string-no-properties', respectively.
3824 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3825 (muse-my-journal-find-entries): Use Muse-specific version of
3826 `match-string-no-properties', `line-beginning-position', and
3827 `line-end-position' since these do not exist in XEmacs.
3829 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3830 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3832 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3834 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3835 (muse-html-insert-contents): Ditto.
3837 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3839 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3841 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3843 * lisp/muse-publish.el (muse-publish-markup-tag)
3844 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3845 (muse-published-buffer-contents): Ditto.
3847 * scripts/muse-build.el (muse-elint-files): Ditto.
3850 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3851 lisp/.arch-ids/Makefile.id lisp/Makefile
3854 AUTHORS ChangeLog Makefile README examples/Makefile
3855 examples/QuickStart examples/johnw/muse-johnw.el
3856 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3857 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3858 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3859 lisp/muse.el scripts/muse-build.el scripts/publish
3862 .arch-ids/muse-blosxom.el.id
3863 ==> lisp/.arch-ids/muse-blosxom.el.id
3864 .arch-ids/muse-book.el.id
3865 ==> lisp/.arch-ids/muse-book.el.id
3866 .arch-ids/muse-colors.el.id
3867 ==> lisp/.arch-ids/muse-colors.el.id
3868 .arch-ids/muse-convert.el.id
3869 ==> lisp/.arch-ids/muse-convert.el.id
3870 .arch-ids/muse-docbook.el.id
3871 ==> lisp/.arch-ids/muse-docbook.el.id
3872 .arch-ids/muse-html.el.id
3873 ==> lisp/.arch-ids/muse-html.el.id
3874 .arch-ids/muse-http.el.id
3875 ==> lisp/.arch-ids/muse-http.el.id
3876 .arch-ids/muse-journal.el.id
3877 ==> lisp/.arch-ids/muse-journal.el.id
3878 .arch-ids/muse-latex.el.id
3879 ==> lisp/.arch-ids/muse-latex.el.id
3880 .arch-ids/muse-mode.el.id
3881 ==> lisp/.arch-ids/muse-mode.el.id
3882 .arch-ids/muse-poem.el.id
3883 ==> lisp/.arch-ids/muse-poem.el.id
3884 .arch-ids/muse-project.el.id
3885 ==> lisp/.arch-ids/muse-project.el.id
3886 .arch-ids/muse-publish.el.id
3887 ==> lisp/.arch-ids/muse-publish.el.id
3888 .arch-ids/muse-regexps.el.id
3889 ==> lisp/.arch-ids/muse-regexps.el.id
3890 .arch-ids/muse-texinfo.el.id
3891 ==> lisp/.arch-ids/muse-texinfo.el.id
3892 .arch-ids/muse.el.id
3893 ==> lisp/.arch-ids/muse.el.id
3895 ==> lisp/muse-blosxom.el
3897 ==> lisp/muse-book.el
3899 ==> lisp/muse-colors.el
3901 ==> lisp/muse-convert.el
3903 ==> lisp/muse-docbook.el
3905 ==> lisp/muse-html.el
3907 ==> lisp/muse-http.el
3909 ==> lisp/muse-journal.el
3911 ==> lisp/muse-latex.el
3913 ==> lisp/muse-mode.el
3915 ==> lisp/muse-poem.el
3917 ==> lisp/muse-project.el
3919 ==> lisp/muse-publish.el
3921 ==> lisp/muse-regexps.el
3923 ==> lisp/muse-texinfo.el
3931 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3934 Massively untabify files.
3936 muse--main--1.0--patch-64
3940 ChangeLog ChangeLog.2004 experimental/muse-message.el
3941 experimental/muse-wiki.el muse-book.el muse-colors.el
3942 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3943 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3944 muse-project.el muse-publish.el muse-regexps.el
3945 muse-texinfo.el muse.el
3948 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3951 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3953 muse--main--1.0--patch-63
3955 (Summary of changes that Yann made)
3957 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3959 * muse-mode.el (muse-generate-index): Move index generation code into
3960 `muse-index-as-string'.
3961 (muse-index-as-string): New function that generates an index and
3962 returns it as a string, instead of placing it in a buffer like
3963 `muse-generate-index' used to.
3967 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3968 merge from mwolson@gnu.org--2005
3970 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3971 Accept WikiWords as links [mostly rescinded]
3973 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3974 merge from mwolson@gnu.org--2005/muse--main--1.0
3976 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3977 Merged from mwolson@gnu.org--2005 (patch 60-62)
3979 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3980 provide a string view of the index
3983 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3986 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3987 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3988 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3989 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3990 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3993 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3996 Document Blosxom, Book, DocBook, and HTML publishing styles.
3998 muse--main--1.0--patch-62
4000 * muse-blosxom.el: Clean up header.
4002 * muse-book.el (muse-before-book-publish-hook): Rename to
4003 `muse-book-before-publish-hook'.
4004 (muse-after-book-publish-hook): Rename to
4005 `muse-book-after-publish-hook'.
4007 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4008 (muse-html-markup-strings, muse-xhtml-markup-strings)
4009 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4010 (muse-html-charset-default, muse-html-encoding-default)
4011 (muse-html-encoding-map): Docfixes.
4013 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4017 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4020 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4023 Begin work on Publishing Styles section of manual.
4025 muse--main--1.0--patch-61
4027 * Makefile (.PHONY): Add "doc" to list.
4028 (doc): New rule that generates Info and HTML files from muse.texi.
4029 (dist): Rely on `distclean', not `clean'.
4031 * examples/QuickStart (Authoring mode): Remove empty section.
4033 * muse.texi: Call this program "the Emacs Muse" in title.
4034 (Publishing Styles): Begin to populate section.
4035 (Deriving Styles): First subsection of Publishing Styles.
4036 (Contributors): Remove spurious copyright section, since we address
4039 * README: Actually remember to add this file.
4042 .arch-ids/README.id README
4045 ChangeLog Makefile examples/QuickStart muse.texi
4048 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4051 Document Markup Rules.
4053 muse--main--1.0--patch-60
4055 * examples/QuickStart: Remove stray <comment> tag.
4057 * muse.texi (Top): Comment every menu line.
4058 (Markup Rules): New section with plenty of subsections.
4061 ChangeLog examples/QuickStart muse.texi
4064 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4067 Release this as Muse 3.00.90 (RC1).
4069 muse--main--1.0--patch-59
4071 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4072 is compatible with both Emacs and XEmacs.
4074 * examples/README: Renamed to QuickStart.
4076 * examples/Makefile (EXAMPLES): Reflect name change of README.
4081 ChangeLog Makefile examples/Makefile muse.el
4084 examples/.arch-ids/README.id
4085 ==> examples/.arch-ids/QuickStart.id
4087 ==> examples/QuickStart
4090 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4093 Makefile refactoring.
4095 muse--main--1.0--patch-58
4097 * Makefile (.PHONY): List all non-file targets.
4098 (examples): New rule that calls Make in the examples directory.
4099 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4101 * README: Move to the examples directory. I'd prefer to distribute a
4102 very basic plain text README and use this as a quickstart + markup
4103 example + publishing example.
4105 * examples/Makefile: Move all README-related rules here.
4107 * examples/README: Add an "About this document" section.
4109 * scripts/publish (style): Do not include the contrib directory, since we
4110 don't use any code from there. Since this is only invoked from the
4111 examples directory, make sure add the parent directory to the load
4114 * muse.texi: Change version to 3.00.90 (RC1).
4116 * muse.el: Change location of the README file in header.
4118 * muse.el (muse-version): Update to 3.00.90 (RC1).
4121 examples/.arch-ids/Makefile.id examples/Makefile
4124 ChangeLog Makefile examples/README muse.el muse.texi
4129 ==> examples/.arch-ids/README.id
4134 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4137 Update my example configuration.
4139 muse--main--1.0--patch-57
4141 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4142 and experimental status of muse-message.
4145 ChangeLog examples/mwolson/muse-init.el
4148 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4151 Provide optional outline-style faces; customization fixes; experimental stuff.
4153 muse--main--1.0--patch-56
4155 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4156 option that determines what the header faces should look like. If
4157 'outline, use outline-style faces. If nil, don't generate the faces at
4158 all, which allows the user to specify their own. Otherwise, use the
4159 scaled faces, which is the default behavior.
4160 (muse-colors-outline-faces-list): List of faces to use. In case the
4161 outline faces are not available, provide reasonable defaults.
4162 (muse-make-faces): Use dolist instead of mapc. Implement the
4163 possibility of having outline-style colors for heading. Don't call
4164 this function immediately -- give the users time to make their changes
4165 through the customize interface. Once we call this function, Emcs from
4166 CVS will not allow the faces to be changed easily, which is a shame.
4168 * muse-message.el (muse-message-contents-tag): Copied from
4169 `muse-publish-contents-tag' in order to keep the customization
4170 interface from making the `muse-markup-tags' option from throwing a
4171 type mismatch error. This function is untested and will likely do
4172 nothing useful. This file has been moved to the experimental folder
4173 until it gets fleshed out more.
4175 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4176 file that could eventually provide wiki-like ability. Currently this
4177 is just a collection of functions that were pruned out when he remade
4178 Muse, so don't get too excited. I plan to eventually merge Yann
4179 Hodique's work here, probably after the first release of Muse.
4181 * muse-regexps.el (muse-regexp): Improve description.
4183 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4184 the muse-regexp group since it is just a single regexp. Lists of
4185 regexps don't have to be in muse-regexp, however.
4187 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4188 since the Emacs devel mailing list seems to not want Britain-izations
4191 * muse-colors.el (muse-colors): Ditto.
4193 * muse-docbook.el (muse-docbook): Ditto.
4195 * muse-html.el (muse-html): Ditto.
4197 * muse-http.el (muse-http): Ditto.
4199 * muse-message.el (muse-message): Ditto.
4201 * muse-mode.el (muse-mode): Ditto.
4203 * muse-project.el (muse-project): Ditto.
4205 * muse-publish.el (muse-publish): Ditto.
4207 * muse.el (muse): Ditto.
4210 experimental/.arch-ids/=id
4211 experimental/.arch-ids/muse-wiki.el.id
4212 experimental/muse-wiki.el
4215 ChangeLog experimental/muse-message.el muse-blosxom.el
4216 muse-colors.el muse-docbook.el muse-html.el muse-http.el
4217 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4221 .arch-ids/muse-message.el.id
4222 ==> experimental/.arch-ids/muse-message.el.id
4224 ==> experimental/muse-message.el
4227 experimental experimental/.arch-ids
4230 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4233 Fix publishing error when given an empty string for header/footer.
4235 muse--main--1.0--patch-55
4237 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4238 `file-readable-p' if it is an empty string. For some reason,
4239 `file-readable-p' and `insert-file-contents' were treating an empty
4240 string as if it were the current directory.
4243 ChangeLog muse-publish.el
4246 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4249 WYSIWYG emphasis, XEmacs compatibility hacks.
4251 muse--main--1.0--patch-54
4253 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4254 compliant. Only colorize if we end with the same number of asterisks
4255 as we start with, preventing unnoticed syntax errors. Don't colorize
4256 in the middle of a word.
4257 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4258 Only colorize if we end with an underscore. Don't colorize in the
4261 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4262 inside of group. This will probably not do anything, but it seems
4265 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4266 where we start with an image link. JohnW didn't seem to like having
4267 <p> tags inserted before image links, but they don't validate properly
4268 as they are. For now, I will surround such links/paragraphs with <div
4269 class="image-link"> in an attempt to be as not invasive and yet
4270 standards compliant as possible.
4272 * muse-html.el (muse-html-escape-string): Work around distinction between
4273 int and char types in XEmacs. Deal with an annoying replace-match bug
4274 in XEmacs that rears its head at times.
4276 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4280 ChangeLog muse-colors.el muse-docbook.el muse-html.el
4284 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4287 Minor code cleanup to address elint issues.
4289 muse--main--1.0--patch-53
4291 * Makefile (test): Don't build README files during this rule. Remove
4292 spurious "make clean" statement.
4294 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4295 `muse-colors' group, and give it a proper type.
4297 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4299 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4300 muse-my-journal-find-entries): Replace `string-to-int' with
4303 * muse-html.el (muse-html-insert-contents): Ditto.
4305 * muse-journal.el (muse-journal-html-munge-buffer,
4306 muse-journal-latex-munge-buffer): Ditto.
4308 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4310 * muse-publish.el (muse-publish-markup-footnote,
4311 muse-publish-contents-tag): Ditto.
4313 * muse-regexps.el (muse-extreg-usable-p): Ditto.
4316 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4317 muse-html.el muse-journal.el muse-mode.el muse-publish.el
4321 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4324 Add ability to automate the creation a new blosxom entry.
4326 muse--main--1.0--patch-52
4328 * examples/mwolson/muse-init.el: Move new entry section to
4329 muse-blosxom.el. Modify the key settings in my example accordingly.
4331 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4332 Muse always makes sure that the file ends with a newline.
4334 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4335 planner markup is now provided automatically by the planner port to
4336 Muse, and we don't have any customized markup.
4338 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4339 variable that specifies where the base directory of your blog entries
4342 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4343 the base directory. Explore categories recursively.
4345 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4346 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
4347 special characters file name.
4349 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4350 making a new blog entry. It will prompt you for a category, then a
4351 title, and then will create a new file that has the date and title
4355 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4358 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4361 Change mailing address of FSF, add AUTHORS file.
4363 muse--main--1.0--patch-51
4365 * muse-*.el, muse.texi: Change mailing address of FSF.
4367 * muse.texi (Contributors): Fix typo.
4369 * AUTHORS: New file containing a list of all of those who have
4370 contributed code or documentation to Muse, how many lines were changed,
4374 .arch-ids/AUTHORS.id AUTHORS
4377 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4378 muse-html.el muse-http.el muse-journal.el muse-latex.el
4379 muse-message.el muse-mode.el muse-poem.el muse-project.el
4380 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4384 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4387 Merged from hodique@lifl.fr--2005 (patch 0-1)
4389 muse--main--1.0--patch-50
4393 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4394 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4396 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4397 fix .html (for example) in visible names for links
4400 ChangeLog muse-publish.el
4403 hodique@lifl.fr--2005/muse--yh--1.0--base-0
4404 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4407 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4410 Make generated X(HT)ML show up in the right encoding in other modes.
4412 muse--main--1.0--patch-49
4414 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4415 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
4416 generated (X)HTML files show up in the right coding system when editing
4417 them with another Emacs mode.
4419 * muse-journal.el (muse-journal-rss-header): Automatically determine the
4420 encoding instead of hard-coding it.
4422 * muse-message.el: Add content to Commentary section, explaining the use
4423 of this publishing style.
4426 ChangeLog muse-html.el muse-journal.el muse-message.el
4429 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4432 Move regexps to same group, only make 4 heading faces.
4434 muse--main--1.0--patch-48
4436 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4437 can only publish 3 of them specially, leaving the fourth to be in
4439 (muse-colors-markup): Only recognize 4 levels of heading.
4441 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4442 (muse-file-regexp, muse-image-regexp)
4443 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4444 like a good idea to have all the regexps in the same group.
4447 ChangeLog muse-colors.el muse-regexps.el muse.el
4450 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4453 Update my example config, minor code cleanup.
4455 muse--main--1.0--patch-47
4457 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4458 names and add "Plans" project.
4460 * muse-docbook.el (looking-back): Delete.
4462 * muse-html.el (looking-back): Delete.
4464 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4465 instead of `looking-back'.
4467 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4468 function, use this function. If `looking-back' exists, call it;
4469 otherwise, use a workaround.
4472 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4475 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4476 muse-html.el muse.el
4479 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4482 Handle a few paragraph publishing edge cases better.
4484 muse--main--1.0--patch-46
4486 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4487 beginning-of-document, end-of-document, and paragraph separator regexps
4488 so that one markup rule can be used in all these cases.
4489 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4490 particular, blockquote or center at beginning or end of document will
4491 be published properly. Hopefully this won't slow things down too much.
4492 (muse-docbook-markup-paragraph-close): Removed.
4494 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4496 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4498 (muse-html-markup-paragraph-close): Removed.
4501 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4504 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4507 Improve prompt when reading a tag.
4509 muse--main--1.0--patch-45
4511 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4512 other Emacs modes seem to do.
4515 ChangeLog muse-mode.el
4518 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4521 Warn user when publishing fails due to a private directory.
4523 muse--main--1.0--patch-44
4525 * muse-project.el (muse-project-private-p): Warn users when publishing a
4526 file fails due to its directory not being readable by others. Make
4527 sure that you do a `chmod +o name_of_directory' if you want the
4528 contents of that directory to be publishable.
4531 ChangeLog muse-project.el
4534 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4537 Fix error with example tags and message publishing style.
4539 muse--main--1.0--patch-43
4541 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4542 see if a previous definition for `font-lock-multiline' exists.
4544 * muse-message.el (muse-message-example-tag): Don't require two
4545 additional (unused) arguments.
4548 ChangeLog muse-colors.el muse-message.el
4551 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4554 Always end the published document with a newline.
4556 muse--main--1.0--patch-42
4558 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4559 published document with a newline.
4561 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4564 ChangeLog muse-docbook.el muse-html.el
4567 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4570 Don't let automatic backup files crash the publishing process.
4572 muse--main--1.0--patch-41
4574 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4575 directive since this value is already processed by
4576 `muse-publish-markup-directive', and may be obtained by using
4577 the code: (muse-publishing-directive "date").
4579 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4580 to run (funcall nil); this happened once during a debugging process.
4582 * muse-project.el (muse-project-private-p): Skip any file for which we
4583 cannot fetch attributes. This fixes a bug where having an
4584 Emacs-generated automatic backup file in a publishing directory causes
4585 the publishing process to halt with an error.
4588 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4591 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4594 Apply fix in previous patch to the DocBook publishing style.
4596 muse--main--1.0--patch-40
4598 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4599 previous patch here as well.
4603 ChangeLog muse-docbook.el
4606 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4609 Fix newly-introduced lock-up during HTML publishing.
4611 muse--main--1.0--patch-39
4613 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4614 planner rules higher priority in the publishing sequence. Hopefully
4615 this will not wreck anything; I don't use these rules, so I cannot
4616 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4618 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4619 replace-match; that seems to be slightly evil. Return nil instead of a
4620 newline since otherwise Muse thinks that we are not done yet and gets
4621 into an infinite loop. This should fix the lock-up problem that
4622 resulted from the previous few patches.
4625 ChangeLog muse-blosxom.el muse-html.el
4628 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4633 muse--main--1.0--patch-38
4635 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4639 ChangeLog muse-blosxom.el
4642 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4645 Make docbook and blosxom modes close paragraphs properly at end.
4647 muse--main--1.0--patch-37
4649 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4652 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4653 (muse-docbook-markup-paragraph-close): Adapt from
4654 `muse-html-markup-paragraph-close'.
4656 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4657 preserve the same appearance as before the last patch.
4660 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4663 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4666 Bugfix: Close P tag properly at end of file.
4668 muse--main--1.0--patch-36
4670 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4673 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4674 detecting whether or not a paragraph needs a closing P tag.
4675 (muse-html-markup-paragraph-close): New function that only inserts a
4676 closing P tag when an unclosed P tag is nearby.
4679 ChangeLog muse-blosxom.el muse-html.el
4682 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4685 Update my example settings.
4687 muse--main--1.0--patch-35
4689 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4692 ChangeLog examples/mwolson/muse-init.el
4695 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4698 Update documentation for C-c TAB feature.
4700 muse--main--1.0--patch-34
4702 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4710 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4713 New feature: tag completion with C-c TAB.
4715 muse--main--1.0--patch-33
4717 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4718 (muse-tag-history, muse-custom-tags): New variables that keep track of
4719 the tag history and newly-entered tags respectively for
4721 (muse-insert-tag): New function that interactively prompts the user for
4725 ChangeLog muse-mode.el
4728 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4731 Fix XHTML validation error with <hr> and <br>.
4733 muse--main--1.0--patch-32
4735 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4736 and HR tags for XHTML publishing. This should fix a few validation
4737 errors that I've been noticing lately.
4740 ChangeLog muse-html.el
4743 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4746 Remove flyspell overlays on links.
4748 muse--main--1.0--patch-31
4750 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4751 should make the link clickable. On Emacs21, the color will stay red,
4752 but other Emacsen should do the right thing, which is use the normal
4753 link color. Hopefully this will fix some strange flyspell-related link
4757 ChangeLog muse-colors.el
4760 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4763 Update my example Muse settings.
4765 muse--main--1.0--patch-30
4767 * examples/mwolson/muse-init.el: Update from my latest version.
4768 (muse-project-alist): Remove the francais part of my blog.
4769 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4770 into this and `my-muse-mode-fill-nobreak-p'.
4771 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4772 this is the best way to accomplish this.
4773 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4774 characters in the title.
4775 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4778 ChangeLog examples/mwolson/muse-init.el
4781 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4784 Add simple `muse-version' function.
4786 muse--main--1.0--patch-29
4788 * muse.el (muse-version): New function that displays the value of the
4789 `muse-version' variable. This should be easier for the user to type
4790 than C-h v muse-version.
4796 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4799 Don't compile documentation by default.
4801 muse--main--1.0--patch-28
4803 * Makefile (all): Don't compile documentation by default.
4804 (doc): Use this rule to compile documentation.
4810 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4813 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4815 muse--main--1.0--patch-27
4817 2005-04-16 Michael Olson <mwolson@gnu.org>
4819 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4820 johnw. If a journal entry's title is a [[link]], then an
4821 <enclosure> tag will be added to the XML data giving the size and
4822 MIME type of the link target. This makes podcasting with Muse
4824 (muse-journal-rss-entry-template): Add enclosure usage to example.
4825 (muse-journal-rss-munge-buffer): Implement enclosures.
4828 ChangeLog muse-journal.el
4831 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4834 Standardize source headers, appease elint, don't require planner
4836 muse--main--1.0--patch-26
4838 2005-04-15 Michael Olson <mwolson@gnu.org>
4840 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4841 `scripts' directory since it really isn't part of Muse proper; it
4842 is used to generate Muse output from the command line.
4844 * muse-blosxom.el: Handle case where planner is not loaded so that
4845 it isn't a hard requirement.
4847 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4848 that elint doesn't complain.
4850 * muse-message.el (muse-message-markup-link): Don't throw up on
4851 links with no description.
4853 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4854 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4855 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4856 muse-project.el, muse-publish.el, muse-regexps.el,
4857 muse-texinfo.el, muse.el: Add standard header for each file in
4858 preparation for the initial release, which will hopefully happen
4859 sometime within the next month.
4863 experimental/.arch-ids/=id
4866 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4867 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4868 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4869 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4870 muse-texinfo.el muse.el
4873 .arch-ids/muse-build.el.id
4874 ==> scripts/.arch-ids/muse-build.el.id
4876 ==> scripts/muse-build.el
4878 removed directories:
4879 experimental experimental/.arch-ids
4882 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4885 Merge contents of muse-latexcjk.el into muse-latex.el.
4887 muse--main--1.0--patch-25
4889 2005-04-14 Michael Olson <mwolson@gnu.org>
4891 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4892 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4893 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4894 Merge in from muse-latexcjk.el.
4896 * muse-latexcjk.el: Removed, functionality merged with
4900 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4903 ChangeLog muse-latex.el
4906 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4909 Merge muse-xhtml.el into muse-html.el.
4911 muse--main--1.0--patch-24
4913 2005-04-06 Michael Olson <mwolson@gnu.org>
4915 * examples/mwolson/muse-init.el: Update with respect to the
4916 muse-xhtml.el merge.
4918 * muse-html.el: The contents of muse-xhtml.el have been merged in
4919 as advised by John Wiegley.
4920 (muse-html-style-sheet): Add example for XHTML use in the
4921 function's documentation.
4922 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4923 Moved from muse-xhtml.el.
4925 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4928 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4931 ChangeLog examples/mwolson/muse-init.el muse-html.el
4934 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4937 Try to fix regexps for Emacs 21.4.
4939 muse--main--1.0--patch-23
4941 2005-04-05 Michael Olson <mwolson@gnu.org>
4943 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4947 ChangeLog muse-regexps.el
4950 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4953 Add comments to the publish-project example script
4955 muse--main--1.0--patch-22
4957 2005-04-01 Michael Olson <mwolson@gnu.org>
4959 * examples/publish-project: Moved here from
4960 scripts/publish-project. Added a few comments so people know what
4964 ChangeLog examples/publish-project
4967 scripts/.arch-ids/publish-project.id
4968 ==> examples/.arch-ids/publish-project.id
4969 scripts/publish-project
4970 ==> examples/publish-project
4973 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4976 New XHTML style, add more examples to my sample muse config
4978 muse--main--1.0--patch-21
4980 2005-03-31 Michael Olson <mwolson@gnu.org>
4982 * examples/mwolson/muse-init.el: Give an example of deriving a
4983 custom publishing style.
4984 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4985 (my-muse-prepare-entry-for-xanga): Mangle the published output
4986 from a blosxom project and copy the result to the clipboard for
4987 easy pasting into Xanga's web form. The file is untouched.
4989 * muse-html.el (muse-html-style-sheet): Include the <style
4990 type="text/css"></style> wrapper around the example.
4991 (muse-html-header): Don't add <style type="text/css"></style>
4992 around the value of `muse-html-style-sheet' anymore. This allows
4993 for the option of putting your stylesheet(s) in a separate file.
4994 An example of this is given in the documentation for this
4997 * muse-xhtml: New file that implements a publishing style which is
4998 derived from HTML mode. It uses a slightly modified version of
4999 the HTML markup rules to generate XHTML-compliant output.
5001 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5002 "blosxom" style has been renamed to "blosxom-html". Fix a few
5005 * muse-journal.el: Add new "journal-xhtml" style.
5007 * muse-message.el: Add new "message-xhtml" style.
5010 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5013 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5014 muse-html.el muse-journal.el muse-message.el
5017 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5020 Add my muse configuration to the examples
5022 muse--main--1.0--patch-20
5024 2005-03-24 Michael Olson <mwolson@gnu.org>
5026 * examples/johnw: Move John Wiegley's configuration to this
5029 * examples/mwolson: My configuration files go here.
5031 * examples/mwolson/muse-init.el: My Muse configuration file. I
5032 just figured out how to keep links from being spell-checked or
5033 split up by fill-mode, so the implementation of this may be found
5034 here. I also made a function that sets up a blog entry for me.
5037 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5038 examples/mwolson/.arch-ids/muse-init.el.id
5039 examples/mwolson/muse-init.el
5045 examples/.arch-ids/muse-johnw.el.id
5046 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5047 examples/.arch-ids/publish-johnw.id
5048 ==> examples/johnw/.arch-ids/publish-johnw.id
5049 examples/muse-johnw.el
5050 ==> examples/johnw/muse-johnw.el
5051 examples/publish-johnw
5052 ==> examples/johnw/publish-johnw
5055 examples/johnw examples/johnw/.arch-ids examples/mwolson
5056 examples/mwolson/.arch-ids
5059 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5062 Add muse-blosxom script and plugin for pyblosxom
5064 muse--main--1.0--patch-19
5066 2005-03-24 Michael Olson <mwolson@gnu.org>
5068 * muse-blosxom.el: Update copyright notice in headers and mention
5069 the pyblosxom scripts.
5071 * contrib/pyblosxom: New directory containing pyblosxom plugins
5074 * contrib/getstamps.py: Script that generates the "timestamps"
5075 file, run on the local machine.
5077 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5081 contrib/pyblosxom/.arch-ids/=id
5082 contrib/pyblosxom/.arch-ids/getstamps.py.id
5083 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5084 contrib/pyblosxom/getstamps.py
5085 contrib/pyblosxom/hardcodedates.py
5088 ChangeLog muse-blosxom.el
5091 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5094 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5097 muse-blosxom.el has matured past experimental status
5099 muse--main--1.0--patch-18
5101 2005-03-23 Michael Olson <mwolson@gnu.org>
5103 * muse-blosxom.el: Remove common functionality that has already
5104 been implemented in `muse-html.el'. Derive this mode from
5105 `muse-html'. Update documentation. I now feel that this file is
5106 ready to be included in the top-level Muse directory.
5109 ChangeLog muse-blosxom.el
5112 experimental/.arch-ids/muse-blosxom.el.id
5113 ==> .arch-ids/muse-blosxom.el.id
5114 experimental/muse-blosxom.el
5118 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5121 Make muse-blosxom.el slightly less experimental
5123 muse--main--1.0--patch-17
5125 2005-03-22 Michael Olson <mwolson@gnu.org>
5127 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5128 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5130 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5131 from the `muse-blosxom-markup-date-directive' rule.
5132 (blosxom-set-time): Remove this function. We're not going to be
5133 touching the timestamp manually anymore -- it's too much of a
5134 hassle. Right now I've got a python program that compiles a
5135 timestamp file and a pyblosxom helper that reads it. Something
5136 similar could be arranged for blosxom, I'm sure.
5140 ChangeLog experimental/muse-blosxom.el
5143 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5146 Apply latest journal-related updates from johnw
5148 muse--main--1.0--patch-16
5152 ChangeLog examples/muse-johnw.el muse-journal.el
5155 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5158 Add Projects node to the manual
5160 muse--main--1.0--patch-15
5162 2005-02-28 Michael Olson <mwolson@gnu.org>
5164 * muse.texi: Change copyright notice since the FSF is now the
5166 (Projects): New node, based on a section from the README file.
5172 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5175 Correct documentation, adding some content.
5177 muse--main--1.0--patch-14
5179 2005-02-28 Michael Olson <mwolson@gnu.org>
5181 * muse.texi: Change license terms of the documentation to the GNU
5182 GPL instead of the GNU FDL, as per the consent of the copyright
5183 holders of the emacs-wiki manual, from which this is based. Some
5184 emacs-wiki-isms in the manual were corrected, and the Getting
5185 Started section was updated.
5191 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5194 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5196 muse--main--1.0--patch-13
5198 2005-02-17 Michael Olson <mwolson@gnu.org>
5200 * experimental/muse-blosxom.el: Somehow the contents of this file
5201 managed to get duplicated. I removed the duplicates.
5202 (muse-blosxom-date): Remove this, since it is not useful.
5203 (muse-blosxom-header): Use the standard header that blosxom.el
5207 ChangeLog experimental/muse-blosxom.el
5210 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5213 Initial commit of muse.texi, nothing substantial
5215 muse--main--1.0--patch-12
5217 2005-02-07 Michael Olson <mwolson@gnu.org>
5219 * muse.texi: New file that provides the documentation for Muse.
5220 It is in a very rough form at the moment. Nothing substantial may
5221 be found here yet. Be ye warned.
5224 .arch-ids/muse.texi.id muse.texi
5230 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5233 Add docstring, new trivial function
5235 muse--main--1.0--patch-11
5237 2005-02-07 Michael Olson <mwolson@gnu.org>
5239 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5240 `muse-what-changed'. No functionality change.
5241 (muse-what-changed): New function that displays in diff format the
5242 changes made since the buffer was last saved.
5244 * muse-project.el (muse-project-publish): Add docstring.
5247 ChangeLog muse-mode.el muse-project.el
5250 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5253 Add experimental version of muse-blosxom.el to project
5255 muse--main--1.0--patch-10
5257 2005-02-04 Michael Olson <mwolson@gnu.org>
5259 * Makefile (realclean): Remove file that gets generated when fonts
5262 * experimental/muse-bloxsom.el: New file that implements Blosxom
5263 support for Muse. It's in a very rough state, hence its placement
5264 in the `experimental' directory.
5267 experimental/.arch-ids/=id
5268 experimental/.arch-ids/muse-blosxom.el.id
5269 experimental/muse-blosxom.el
5275 experimental experimental/.arch-ids
5278 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5281 Make permissions more consistent
5283 muse--main--1.0--patch-9
5289 modified directories:
5290 contrib examples scripts
5293 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5298 muse--main--1.0--patch-8
5300 2005-02-04 Michael Olson <mwolson@gnu.org>
5302 * muse-build.el: Add contrib directory to `load-path'.
5303 (muse-elint-files): Load `muse-regexps.el'.
5305 * scripts/publish: Change permissions so that this script is
5306 executable. Add contrib directory to load list. Add
5307 `muse-regexps.el' to list.
5310 ChangeLog muse-build.el scripts/publish
5313 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5316 Use "—" instead of "—"
5318 muse--main--1.0--patch-7
5320 2005-01-31 Michael Olson <mwolson@gnu.org>
5322 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
5323 with "—" so that documents validate properly. Thanks to
5324 Björn Lindström for the suggestion.
5326 * muse-html.el (muse-html-markup-strings): Ditto.
5329 ChangeLog muse-docbook.el muse-html.el
5332 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5335 Fix use of "[:blank:]" in underline markup
5337 muse--main--1.0--patch-6
5339 2005-01-25 Michael Olson <mwolson@gnu.org>
5341 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5342 use of `muse-regexp-blank'.
5345 ChangeLog muse-colors.el
5348 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
5351 Fix problem with headings being given wrong face
5353 muse--main--1.0--patch-5
5355 2005-01-03 Michael Olson <mwolson@gnu.org>
5357 * muse-colors.el: Add header.
5358 (muse-colors-emphasized): Headings were being given the coloring
5359 for the next level of heading instead of the real
5360 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5361 Heading"). Thanks to Lan Yufeng for finding this and sending a
5364 * muse-regexps.el: Fix header.
5367 ChangeLog muse-colors.el muse-regexps.el
5370 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
5375 muse--main--1.0--patch-4
5377 2005-01-01 Michael Olson <mwolson@gnu.org>
5379 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
5380 version will be automatically maintained by Arch.
5384 .arch-ids/ChangeLog.id ChangeLog
5387 .arch-ids/ChangeLog.id
5388 ==> .arch-ids/ChangeLog.2004.id
5393 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
5396 Extended regexps fix, allow spaces in 1st part of links
5398 muse--main--1.0--patch-3
5400 2004-12-30 Michael Olson <mwolson@gnu.org>
5402 * muse.el (muse-link-regexp): Allow spaces in the first part of
5405 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5406 customizable alternatives to extended character classes.
5408 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5411 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5412 muse-html.el muse-mode.el muse-publish.el muse.el
5415 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
5418 Begin to change regexp handling, tweak muse.el header
5420 muse--main--1.0--patch-2
5422 2004-12-29 Michael Olson <mwolson@gnu.org>
5424 * muse.el: Change Copyright notice to FSF. Change Maintainer to
5427 * muse-regexps.el: New file that implements regexp handling.
5428 Generalized regexp options will be moved to it eventually.
5431 .arch-ids/muse-regexps.el.id muse-regexps.el
5437 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5440 Do some early spring cleaning
5442 muse--main--1.0--patch-1
5444 2004-12-29 Michael Olson <mwolson@gnu.org>
5446 * Makefile: Change path to `publish' script.
5448 * contrib/pcomplete.el: New file that is used by Muse without
5449 actually being a part of it: hence its location in the contrib
5452 * contrib/cgi.el, contrib/httpd.el: New location.
5454 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5456 * scripts/publish, scripts/publish-project: Ditto.
5459 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5460 contrib/pcomplete.el examples/.arch-ids/=id
5461 scripts/.arch-ids/=id
5468 ==> contrib/.arch-ids/cgi.el.id
5469 .arch-ids/httpd.el.id
5470 ==> contrib/.arch-ids/httpd.el.id
5471 .arch-ids/muse-johnw.el.id
5472 ==> examples/.arch-ids/muse-johnw.el.id
5473 .arch-ids/publish-johnw.id
5474 ==> examples/.arch-ids/publish-johnw.id
5475 .arch-ids/publish-project.id
5476 ==> scripts/.arch-ids/publish-project.id
5477 .arch-ids/publish.id
5478 ==> scripts/.arch-ids/publish.id
5482 ==> contrib/httpd.el
5484 ==> examples/muse-johnw.el
5488 ==> examples/publish-johnw
5490 ==> scripts/publish-project
5493 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5497 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5500 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5502 muse--main--1.0--base-0
5504 (automatically generated log message)
5507 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5508 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5509 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5510 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5511 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5512 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5513 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5514 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5515 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5516 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5517 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5518 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5519 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5520 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5521 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5522 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5523 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5524 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8