1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
8 Add items through patch-149 to NEWS.
10 muse--main--1.0--patch-203
12 * NEWS (progress): Catch up to patch-149.
14 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
16 * lisp/muse-publish.el (muse-publish): Ditto.
19 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
22 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
25 Make building of Debian revisions work.
27 muse--main--1.0--patch-202
29 * Makefile (distclean): Don't remove anything in debian/, since it will
31 (debclean): Removed, since two different targets need slightly
32 different versions of this. Even abstraction has its limits.
33 (debbuild): New target that takes care of performing the build itself.
34 (debrevision): New target that makes a revision build, where the
35 original tarball must not be modified.
36 (debrevision): Split out building stuff to debbuild target.
38 * debian/changelog: Several revisions worth of Debian fun.
40 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
41 (Description): Make this match the ITP and shorten the text.
44 ChangeLog Makefile Makefile.defs debian/changelog
48 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
51 Prepare initial upload for Debian project.
53 muse--main--1.0--patch-201
55 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
56 version, since we only want the last changelog entry to appear on the
57 initial Debian upload.
59 * debian/changelog: New Debian package 3.01.arch.201-1.
62 ChangeLog Makefile.defs debian/changelog
65 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
68 muse-mode: Minor regexp tweak.
70 muse--main--1.0--patch-200
72 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
75 ChangeLog lisp/muse-mode.el
78 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
81 Minor fixups from Peter K. Lee.
83 muse--main--1.0--patch-199
85 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
86 restrictive with our end-of-table regexp.
88 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
89 instead of start of table. Be less restrictive with several of our
92 * lisp/muse-html.el: Patch from Peter K. Lee.
93 (muse-html-prepare-buffer): Work around edge case where the "charset="
94 part has already been appended to muse-html-meta-content-type.
95 (muse-html-fixup-tables): Be slightly less restrictive with our
99 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
103 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
106 Keep lists from getting mashed together on M-q.
108 muse--main--1.0--patch-198
110 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
111 locally so that lists don't get blended together incorrectly upon
115 ChangeLog lisp/muse-mode.el
118 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
121 QuickStart: Minor typo in anchor example.
123 muse--main--1.0--patch-197
125 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
126 rather than a full URL.
129 ChangeLog examples/QuickStart
132 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
135 Makefile: Use BUILDOPTS.
137 muse--main--1.0--patch-196
139 * Makefile (debrelease): Make use of $(BUILDOPTS).
141 * Makefile.defs (BUILDOPTS): New option that allows additional options to
142 be passed to dpkg-buildpackage. In case I ever make several revisions
143 before getting the -1 revision uploaded, for example, I can use "-sa"
144 here in order to make a valid pacakge.
147 ChangeLog Makefile Makefile.defs
150 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
153 Make generated Debian packages slightly easier to upload.
155 muse--main--1.0--patch-195
157 * debian/changelog: Generate 3.01.arch.195-1.
159 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
161 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
162 that was last uploaded to Debian.
164 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
165 changes is generated. This means we have to use dpkg-buildpackage,
166 since debuild doesn't recognize the environment variables that it
170 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
173 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
176 Makefile: Minor deletion cleanups.
178 muse--main--1.0--patch-194
185 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
188 Compilation cleanups.
190 muse--main--1.0--patch-193
192 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
193 `make-variable-buffer-local' in order to silence compiler warnings.
195 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
198 * scripts/muse-build.el (muse-elint-files): Automatically load every
199 elisp file rather than specifying each one.
202 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
205 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
208 Fix failure to resolve interwiki link when clicking on it.
210 muse--main--1.0--patch-192
212 * Makefile (debclean): Minor tweak.
214 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
217 * lisp/muse-project.el (muse-project-find-file): Don't add file
218 extensions to a relative name. If we're dealing with a file, open it
219 up without searching through the various projects for a path. This
220 should fix the failure to resolve an interwiki link by clicking on it.
223 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
226 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
229 Makefile: Remove stale Debian packages for this version.
231 muse--main--1.0--patch-191
233 * Makefile (debclean): Remove generated Debian packages for the current
234 version in parent directory.
240 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
243 Fix trailing backslash error.
245 muse--main--1.0--patch-190
247 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
248 regexp-quoting fix from drkm.
251 ChangeLog lisp/muse-project.el
254 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
257 Release 3.01.91 (3.02 RC2).
259 muse--main--1.0--patch-189
261 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
264 ChangeLog Makefile.defs lisp/muse.el muse.texi
267 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
270 Escape email address and URL always.
272 muse--main--1.0--patch-188
274 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
275 escape and publish email address as read-only, even when it's not
277 (muse-publish-markup-url): Ditto for URL.
280 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
283 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
286 Inter-project output name fix.
288 muse--main--1.0--patch-187
290 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
291 that I had fixed this before.
294 ChangeLog lisp/muse-wiki.el
297 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
300 Make coloring of verbatim greater-than sign same as publishing.
302 muse--main--1.0--patch-186
304 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
305 greater-than sign surrounded by equal signs, display it in verbatim
309 ChangeLog lisp/muse-colors.el
312 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
315 Allow transform function for link descriptions. Bare email and URL fixes.
317 muse--main--1.0--patch-185
319 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
320 (muse-publish-desc-transforms): New option that contains the functions
321 that will be called to transform a link description.
322 (muse-publish-markup-word): Handle Yet Another Edge Case.
323 (muse-publish-markup-email): Use
324 `muse-publish-escape-specials-in-string'. Don't publish if we have a
325 double-quote on either side.
326 (muse-publish-url): Apply description transforms.
327 (muse-publish-markup-url): Don't publish if we have a double-quote on
330 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
331 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
332 (muse-wiki-interwiki-delimiter): New option that indicates the
333 interwiki delimiter to use.
334 (muse-wiki-interwiki-replacement): New option that indicates the
336 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
337 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
338 this can be added to muse-publish-desc-transforms.
339 (muse-wiki-publish-pretty-interwiki): New function that replaces the
340 interwiki delimiter with its replacement, but only when the given text
341 is not an explicit link.
343 * lisp/muse.el (muse-update-file-extension): New function made from the
344 innards of the :set function in `muse-file-extension'.
347 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
350 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
353 Handle anchors in all publishing styles, as well as linking to them.
355 muse--main--1.0--patch-184
357 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
359 (muse-publish-prepare-url): Don't touch links to anchors.
361 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
362 'internal-link. Treat centered text with
363 <para role="center">...</para>.
364 (muse-docbook-markup-paragraph): Slight regexp tweak.
365 (muse-docbook-insert-anchor): Docfix.
366 (muse-docbook-markup-anchor): Move lower in file.
368 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
370 (muse-xhtml-markup-strings): Order list, no func change.
371 (muse-html-markup-anchor): Move up in file, no func change.
373 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
375 (muse-latex-markup-strings): Add handler for 'internal-link.
376 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
377 that insert an anchor around the next word or inside of a tag.
379 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
382 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
384 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
385 that insert an anchor before the next word or within a tag.
387 * NEWS: Initial attempt at documenting changes since 3.01.
390 .arch-ids/NEWS.id NEWS
393 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
394 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
397 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
400 Generalize some blosxom helper functions.
402 muse--main--1.0--patch-183
404 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
405 generalized helper functions.
406 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
407 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
410 * lisp/muse-blosxom.el: Update example in header.
411 (muse-blosxom-new-entry): Use new names for helper functions.
412 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
413 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
415 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
416 `muse-blosxom-project-get-categories'.
417 (muse-project-alist-styles): Renamed from
418 `muse-blosxom-project-alist-entry'.
419 (muse-project-alist-dirs): Renamed from
420 `muse-blosxom-project-alist-dirs'.
421 (muse-project-of-file): Use `muse-current-file'.
423 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
426 * lisp/muse.el (muse-current-file): New function that returns the name of
427 the currently visited or published file.
428 (muse-page-name): Use `muse-current-file'.
431 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
432 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
435 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
438 muse-xml: definition lists, muse-docbook: center.
440 muse--main--1.0--patch-182
442 * Makefile (%.info, %.html): Use general argument in rule.
443 (distclean): Add another cruft file.
445 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
446 type="definition"> for definition lists.
448 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
449 with <note>, since it's the closest thing I could find.
452 ChangeLog Makefile experimental/muse-xml.el
456 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
461 muse--main--1.0--patch-181
463 * lisp/muse-colors.el (muse-colors-explicit-link): Use
464 muse-match-string-no-properties rather than match-string-no-properties.
467 ChangeLog lisp/muse-colors.el
470 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
473 Correct breakage induced by previous patch.
475 muse--main--1.0--patch-180
477 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
478 path as a fallback if we are publishing.
481 ChangeLog lisp/muse-wiki.el
484 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
487 Make interwiki links work in a few more edge cases.
489 muse--main--1.0--patch-179
491 * lisp/muse-project.el (muse-project-applicable-styles): Remove
492 assertion, now that I have a good idea of the edge cases involved.
494 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
495 the current file is not part of any Muse project, allowing interwiki
496 links to be resolvable even then. Don't return a relative path if we
497 are not publishing. For visiting links, the best thing is just to
498 return the real path.
501 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
504 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
507 Fix warnings during font-lock, example tag highlighting.
509 muse--main--1.0--patch-178
511 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
513 (muse-colors-tags): Make sure that no fontification occurs in <code> or
515 (muse-unhighlight-region): Move higher up.
516 (muse-colors-example-tag, muse-colors-literal-tag): Use
517 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
518 since the point gets put in the right place automatically.
521 ChangeLog lisp/muse-colors.el
524 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
527 muse-xml: Separate section from title.
529 muse--main--1.0--patch-177
531 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
532 attribute to sections. Use separate <title> tag to handle the title of
533 a section. Thanks to drkm for the suggestion.
535 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
537 * lisp/muse-publish.el (muse-publish-markup-heading)
538 (muse-publish-section-close): Pass level to markup strings for all
539 section-related tags.
541 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
545 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
546 lisp/muse-publish.el lisp/muse.el
549 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
552 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
554 muse--main--1.0--patch-176
556 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
557 folders that match `muse-project-ignore-regexp'.
559 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
560 omission. Add ",.*" to list of bad directory parts.
562 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
563 matches `muse-project-ignore-regexp'.
565 * lisp/muse-publish.el: Install patch from Peter K. Lee.
566 (muse-style-elements-list): New function that returns a list of
567 references to ELEM in STYLE, including base styles.
568 (muse-publish-markup-region): Use muse-style-elements-list rather than
569 muse-style-elements when getting :regexps.
571 * lisp/muse-publish.el (muse-style-element): Add docstring.
574 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
578 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
581 Initial implementation of muse-xml.el. End of section edge case.
583 muse--main--1.0--patch-175
585 * AUTHORS: Add Peter K. Lee.
587 * Makefile (experimental): New target that builds experimental programs.
588 (distclean): Remove debian/dirs, a cruft file from the debian build
591 * examples/mwolson/muse-init.el: Update.
593 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
594 prompts for the blog entry to visit.
596 * experimental/Makefile: New file that causes experimental stuff to be
599 * experimental/muse-xml.el: New file that provides the experimental XML
602 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
605 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
607 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
608 involving end-of-file and paragraph detection.
610 * lisp/muse-wiki.el: Minor header fix.
612 * scripts/muse-build.el (load-path): Add "../experimental".
615 experimental/.arch-ids/Makefile.id
616 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
617 experimental/muse-xml.el
620 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
621 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
622 lisp/muse-wiki.el scripts/muse-build.el
625 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
628 Try to fix <example> region coloring problem.
630 muse--main--1.0--patch-174
632 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
633 If region is multiple lines, add '(font-lock-multiline t) to
634 properties. This should fix an annoying <example> region issue.
637 ChangeLog lisp/muse-colors.el
640 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
643 Don't publish implicit links that have a double-quote at begin or end.
645 muse--main--1.0--patch-173
647 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
648 double-quote exists at beginning or end.
650 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
651 don't colorize if a double-quote exists at beginning or end.
654 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
657 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
660 Fix failure to publish emphasis properly.
662 muse--main--1.0--patch-172
664 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
667 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
671 experimental/.arch-ids/muse-wiki-old.el.id
672 experimental/muse-wiki-old.el
675 ChangeLog lisp/muse-publish.el
678 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
681 Add a few common revision control directories to the ignore list.
683 muse--main--1.0--patch-171
685 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
686 directories to be ignored when building the file alist, such as those
687 used for CVS and Arch revision control data.
690 ChangeLog lisp/muse-project.el
693 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
696 Fix #2654: Append a newline when using pdf publishing style.
698 muse--main--1.0--patch-170
700 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
704 ChangeLog lisp/muse-latex.el
707 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
710 5 levels of headings colorization; color bare URLs.
712 muse--main--1.0--patch-169
714 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
715 Really color up to 5 headings.
716 (muse-colors-markup): Add muse-url-regexp.
717 (muse-colors-explicit-link): Renamed from muse-colors-link.
718 (muse-colors-implicit-link): Moved here from
719 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
720 we'll be coloring URLs.
723 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
726 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
729 Don't emphasize if a word constituent follows the trailer.
731 muse--main--1.0--patch-168
733 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
734 (muse-colors-verbatim): Don't colorize if a word constituent follows
737 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
738 word constituent follows the trailer.
741 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
744 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
747 Add coloring for example, verbatim, and =signs=; anchor fix.
749 muse--main--1.0--patch-167
751 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
752 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
753 (muse-colors-verbatim): Use `muse-verbatim-face'.
754 (muse-colors-markup): Move =sign= interpreting down so it gets higher
756 (muse-colors-tags): Add verbatim and literal tags.
757 (muse-colors-example-tag): Use `remove-text-properties' instead of
758 `set-text-properties', since the latter does not work consistently.
759 (muse-colors-literal-tag): New function that strips all markup from the
761 (muse-colors-link): Match against muse-explicit-link-regexp early on so
762 that we can work around an annoying XEmacs issue.
764 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
765 multi-line by default.
767 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
771 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
775 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
778 Link with anchor bugfix.
780 muse--main--1.0--patch-166
782 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
783 valid, as long as the base is valid.
786 ChangeLog lisp/muse-colors.el
789 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
792 Link inside table issue, fixes read-only text error.
794 muse--main--1.0--patch-165
796 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
797 inside tables so we don't get an error when links exist.
799 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
801 * lisp/muse-project.el (muse-project-publish): Don't take forced files
802 into account when displaying the "All files published" message, unless
803 they've actually been modified.
805 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
806 don't wrap in condition-case; we don't want the message to be muffled.
809 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
810 lisp/muse-project.el lisp/muse.el
813 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
816 Permit infinitely-nested sections.
818 muse--main--1.0--patch-164
820 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
821 (Deriving from an existing style): Mark up as a list.
823 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
824 Color an additional level of headings.
826 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
827 section-other, section-other-end, and section-close strings.
828 (muse-docbook-fixup-sections): Removed, since Muse now implements this
829 through the 'section-close string.
831 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
832 'begin-underline, since this messes up paragraph handling. Use
833 <h5></h5> for 'section-other.
835 (muse-html-fixup-tables): New function that sorts the table parts so
836 that order is head, foot, body. Apparently XHTML needs this, and it
837 seems like a good general practice, so we do it for HTML as well.
839 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
842 * lisp/muse-publish.el (muse-publish-section-close): New function that
843 determines where to put the section close given heading depth and
845 (muse-publish-markup-heading): Handle 'section-other and
846 'section-other-end. Call `muse-publish-section-close' at end of
849 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
853 ChangeLog examples/QuickStart lisp/muse-colors.el
854 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
855 lisp/muse-publish.el lisp/muse-texinfo.el
858 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
861 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
863 muse--main--1.0--patch-163
865 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
867 (muse-docbook-markup-regexps): Deal with new table algorithm.
868 (muse-docbook-transform-content-type, muse-docbook-encoding)
869 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
870 (muse-docbook-markup-table): Use a better table algorithm, based on the
871 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
872 and foot of the table. Use informaltable rather than table.
873 (muse-docbook-fixup-tables): New function that sorts all tables found
874 in the published document so that the order is head, foot, body.
875 (muse-docbook-markup-functions): Add anchor handler.
876 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
878 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
879 that insert an anchor at point.
881 * lisp/muse-html.el (muse-html-transform-content-type)
882 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
884 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
886 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
888 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
889 that was evaluated in the output.
892 ChangeLog examples/QuickStart lisp/muse-docbook.el
893 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
896 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
899 muse-texinfo: Improve formatting for enddots, dots, underline.
901 muse--main--1.0--patch-162
903 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
904 of enddots and dots. For begin-underline and end-underline, use "_",
905 since we don't have anything better.
908 ChangeLog lisp/muse-texinfo.el
911 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
914 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
916 muse--main--1.0--patch-161
918 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
919 list. This should fix #2635.
922 ChangeLog lisp/muse-texinfo.el
925 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
928 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
930 muse--main--1.0--patch-160
932 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
934 * debian/changelog: Ditto.
936 * debian/control (Build-Depends-Indep): Add tetex-bin.
938 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
941 * examples/QuickStart: Remove stray <comment> now that the bug that made
942 it necessary is fixed.
944 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
947 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
948 the contents from the footer to the header.
950 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
951 each number, not after.
953 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
955 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
956 happens when doing batch publishing. Minor whitespace fix.
959 ChangeLog Makefile.defs debian/changelog debian/control
960 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
961 lisp/muse-texinfo.el lisp/muse.el
964 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
967 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
969 muse--main--1.0--patch-159
971 * examples/QuickStart: Add "Write me." to empty sections at end so that
972 they publish correctly with DocBook.
974 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
975 paragraph starts with emphasis, example, link, or email address.
978 ChangeLog examples/QuickStart lisp/muse-docbook.el
981 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
984 Handle embedded docbook footnotes and <literal> edge case.
986 muse--main--1.0--patch-158
988 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
989 (muse-docbook-markup-strings): Use systemitem for example text.
990 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
991 <para></para> inside of them.
993 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
996 * lisp/muse-publish.el (muse-publish-url-transforms): Add
997 muse-publish-escape-specials-in-string to list by default.
999 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1000 argument IGNORE-READ-ONLY determines whether or not to ignore the
1001 read-only property when transforming text. Add docstring.
1002 (muse-publish-markup-word): Use non-nil third argument to
1003 muse-publish-escape-specials when we're publishing `='-delimited text.
1004 This allows =<literal><tag></literal>= to work as intended.
1006 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1007 arguments after the first so that we can include this in
1008 `muse-publish-url-transforms'.
1010 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1013 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1014 lisp/muse-publish.el
1017 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1020 Misc. blosxom fixes, like category directive.
1022 muse--main--1.0--patch-157
1024 * contrib/pyblosxom/getstamps.py: Add file extension.
1026 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1027 extension. This will allow Muse to specify it once a
1028 timestamps-writing routine gets written.
1030 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1031 attention to the "category" directive, if it exists. Use file-truename
1032 instead of expand-file-name for base directory.
1034 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1037 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1038 available tags, even though it doesn't do anything yet.
1041 ChangeLog contrib/pyblosxom/getstamps.py
1042 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1043 lisp/muse-project.el
1046 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1049 Small logic fix with temp files.
1051 muse--main--1.0--patch-156
1053 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1054 buffer-name to determine whether the buffer is still around.
1057 ChangeLog lisp/muse.el
1060 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1063 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1065 muse--main--1.0--patch-155
1067 * lisp/muse.el (muse-widget-type-value-create)
1068 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1069 extra widgets from 'lazy type that are needed to get the
1070 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1072 * lisp/muse.el (muse-implicit-link-functions)
1073 (muse-explicit-link-functions): Remove predefined wiki-related options.
1074 These are added in muse-wiki via custom-add-option.
1076 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1078 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1080 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1081 ":strings" to cope with Emacs21 and XEmacs.
1082 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1084 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1085 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1086 newlines. Control indentation. Remove an unnecessary inlined repeat.
1088 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1089 since XEmacs doesn't support the alist widget. Deal with case where no
1090 projects are defined, or a strange expression is used.
1092 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1093 stuff using custom-add-option.
1096 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1097 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1100 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1103 Don't kill temp buffer if debug-on-error is non-nil.
1105 muse--main--1.0--patch-154
1107 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1108 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1111 ChangeLog lisp/muse.el
1114 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1117 Expand Debian package description.
1119 muse--main--1.0--patch-153
1121 * debian/control (Description): Expand this to make the package more
1124 * debian/copyright, debian/rules: Minor whitespace cleanups.
1126 * debian/changelog: Package 3.01.arch.152-1.
1129 ChangeLog Makefile.defs debian/changelog debian/control
1130 debian/copyright debian/rules
1133 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1136 Header/footer docfix; ChangeLog correction.
1138 muse--main--1.0--patch-152
1140 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1141 Thanks to drkm for pointing out my error.
1143 Use better documentation and customize interface for headers and footers.
1144 Thanks to Chris McMahan.
1147 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1148 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1149 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1151 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1154 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1157 Slight Debian version tweak.
1159 muse--main--1.0--patch-151
1161 * Makefile.defs (VERSION): Use a slightly different version naming
1162 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1163 X.YY is the Muse version, and YYY is the patch level.
1165 * debian/changelog: Ditto.
1168 ChangeLog Makefile.defs debian/changelog
1171 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1174 Improve debian build and put together a package.
1176 muse--main--1.0--patch-150
1178 * Makefile (debclean): New target that cleans up the mess that the
1179 `debian' target makes.
1180 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1181 results to my debian dist dir two levels up.
1183 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1185 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1187 * debian/control (Standards-Version): Update to 3.6.2.
1189 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1192 * debian/copyright (Copyright): Improve.
1194 * debian/emacsen-install (FILES): Include contrib directory so that
1195 muse-http.el compiles properly.
1197 * debian/muse-el.examples: New file containing the example files to
1200 * debian/rules: Move example stuff to muse-el.examples. Install some
1201 additional documentation.
1204 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1207 ChangeLog Makefile Makefile.defs debian/changelog
1208 debian/control debian/copyright debian/emacsen-install
1212 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1215 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1217 muse--main--1.0--patch-149
1219 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1220 the beginning of a header would be emphasized if an asterisk came
1222 (muse-colors-underlined): Don't allow end of underlined text to be the
1223 beginning of a line. Don't use memq to check for whitespace syntax; eq
1226 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1227 on. We'll use a more clever trick to keep emphasis characters from
1228 being interpreted in explicit links -- add a custom 'noemphasis text
1229 property to them. Move mdash rule further down so that I can add
1230 designations after blockquoted text.
1232 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1233 text has the 'noemphasis property, ignore it.
1234 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1235 property to the text between BEG and END, or match beginning and end.
1237 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1238 before trying to set buffer-modified to nil. This should fix a
1239 "selecting deleted buffer" error when publishing from command line.
1242 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1246 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1249 Journal validation fixes.
1251 muse--main--1.0--patch-148
1253 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1254 default rather than HTML 4.0 [strict].
1255 (muse-html-markup-strings): Include empty alt element.
1257 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1259 * muse.texi (Journal): Ditto.
1262 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1265 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1268 Add debian files; tweak Makefile.
1270 muse--main--1.0--patch-147
1272 * Makefile (distclean): Remove directory created by dist rule.
1273 (dist): Make this only generate the directory, not the tarball.
1274 (release): New target that generates the tarball and zipfile.
1275 (debrelease): New target that builds the debian package for Muse.
1276 (upload): Depend on release target.
1278 * examples/mwolson/stylesheets: Add forgotten Arch id.
1281 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1282 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1283 debian/.arch-ids/emacsen-install.id
1284 debian/.arch-ids/emacsen-remove.id
1285 debian/.arch-ids/emacsen-startup.id
1286 debian/.arch-ids/muse-el.dirs.id
1287 debian/.arch-ids/muse-el.docs.id
1288 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1289 debian/changelog debian/control debian/copyright
1290 debian/emacsen-install debian/emacsen-remove
1291 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1292 debian/muse-el.info debian/rules
1293 examples/mwolson/stylesheets/.arch-ids/=id
1294 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1295 examples/mwolson/stylesheets/.arch-ids/common.css.id
1296 examples/mwolson/stylesheets/.arch-ids/print.css.id
1297 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1298 examples/mwolson/stylesheets/blog.css
1299 examples/mwolson/stylesheets/common.css
1300 examples/mwolson/stylesheets/print.css
1301 examples/mwolson/stylesheets/screen.css
1307 debian debian/.arch-ids examples/mwolson/stylesheets
1308 examples/mwolson/stylesheets/.arch-ids
1311 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1314 Allow `muse-index-as-string' to remove current file from output.
1316 muse--main--1.0--patch-146
1318 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1319 which excludes the current file from the output. Improve
1323 ChangeLog lisp/muse-mode.el
1326 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1329 S-TAB issue with Windows.
1331 muse--main--1.0--patch-145
1333 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1337 ChangeLog lisp/muse-mode.el
1340 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1343 Improve temp buffer usage.
1345 muse--main--1.0--patch-144
1347 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1348 `insert-file-contents'. This should further help with the temp
1349 buffer problem. Thanks to Peter K. Lee and drkm for the research
1352 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1353 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1354 make sure the temp buffer is killed. I didn't implement an option to
1355 save the contents of the temp buffer.
1358 ChangeLog lisp/muse-book.el lisp/muse-http.el
1359 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1363 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1366 muse-docbook: split-string Emacs21 fix.
1368 muse--main--1.0--patch-143
1370 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1371 split-string to fix an Emacs21 issue.
1374 ChangeLog lisp/muse-docbook.el
1377 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1380 muse-docbook: Parse author directive so that it validates properly.
1382 muse--main--1.0--patch-142
1384 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1385 attempts to publish the contents a DocBook-usable <author> tag.
1386 (muse-docbook-header): Use `muse-docbook-get-author'.
1389 ChangeLog lisp/muse-docbook.el
1392 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1395 Be a bit more clever with our consecutive list regexp.
1397 muse--main--1.0--patch-141
1399 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1400 clever with our consecutive list regexp.
1403 ChangeLog lisp/muse-docbook.el
1406 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1409 Do the right thing with consecutive list items, hopefully.
1411 muse--main--1.0--patch-140
1413 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1414 (muse-docbook-header): Add DTD string.
1415 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1417 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1418 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1421 ChangeLog lisp/muse-docbook.el
1424 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1427 Improve customize interface for `muse-project-alist' once more.
1429 muse--main--1.0--patch-139
1431 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1432 setting to be anything, since we now support settings that use lists.
1433 (muse-project): Vastly improve this by naming each setting and showing
1434 what exact type is required. Handle case where a function is not
1435 defined yet. Use a set for styles, which looks nice. This is about as
1436 good as it can be ... unless we add some sort of inline documentation
1437 later on. A setting was added for Yann's :force-publish tag.
1439 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1443 ChangeLog lisp/muse-project.el lisp/muse.el
1446 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1449 Merged from hodique@lifl.fr--2005 (patch 24-33)
1451 muse--main--1.0--patch-138
1455 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1456 Merged from mwolson@gnu.org--2005 (patch 96)
1458 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1459 Merged from mwolson@gnu.org--2005 (patch 97-101)
1461 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1462 Merged from mwolson@gnu.org--2005 (patch 102-106)
1464 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1465 Merged from mwolson@gnu.org--2005 (patch 107-120)
1467 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1468 Merged from mwolson@gnu.org--2005 (patch 121-131)
1470 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1471 Merged from mwolson@gnu.org--2005 (patch 132)
1473 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1474 Merged from mwolson@gnu.org--2005 (patch 133-135)
1476 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1477 Merged from mwolson@gnu.org--2005 (patch 136)
1479 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1480 Merged from mwolson@gnu.org--2005 (patch 137)
1482 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1483 Introduce :force-publish project keyword. Fix bug #2637
1486 ChangeLog lisp/muse-project.el
1489 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1490 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1491 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1492 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1493 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1494 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1495 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1496 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1497 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1498 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1501 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1504 Prevent temp buffers from prompting for save; handle lisp errors better.
1506 muse--main--1.0--patch-137
1508 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1509 bound" error. I don't know for certain where this is coming from,
1510 though ... *grumble*.
1512 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1513 like how emacs-wiki does it. Warn the user about lisp errors,
1514 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1515 publish as something valid in most markup styles, with increased
1516 emphasis on those that don't support it. That's a win-win ... I think
1519 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1520 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1521 to kill the buffer so we don't get any annoying prompts. I *strongly*
1522 believe that this should be the default behavior of `with-temp-buffer'.
1524 * lisp/muse-book.el (muse-book-publish-project): Use
1525 `muse-with-temp-buffer-no-prompt'.
1527 * lisp/muse-http.el (muse-http-reject): Ditto.
1529 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1531 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1533 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1534 (muse-publish-markup-email, muse-published-contents): Ditto.
1537 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1538 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1539 lisp/muse-publish.el lisp/muse.el
1542 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1545 Customization error; Makefile tweaks.
1547 muse--main--1.0--patch-136
1549 * Makefile (dist): Use a tla-specific method to create the tarball.
1550 Create a zip file as well.
1551 (upload): New rule that uploads the tarball and zip file to gna.org.
1553 * Makefile.defs (VERSION): New variable that determines the version
1554 string to use in the `dist' and `upload' targets.
1556 * lisp/muse.el (muse-implicit-link-functions)
1557 (muse-explicit-link-functions): Use :type of hook so that the options
1561 ChangeLog Makefile Makefile.defs lisp/muse.el
1564 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1567 Prepare Muse 3.01.90 (3.02 RC1).
1569 muse--main--1.0--patch-135
1573 ChangeLog lisp/muse.el muse.texi
1576 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1579 Attempt to get the right file extension when publishing; more examples.
1581 muse--main--1.0--patch-134
1583 * examples/mwolson/muse-init.el: Update my configuration.
1585 * examples/mwolson/templates: Store my web page templates here.
1587 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1589 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1590 descriptions. Yet another reason to implement my list-returning from
1593 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1594 with a few more edge cases. Throw together a rough hack for
1595 determining when to include the output file extension.
1597 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1598 but still ineffective.
1601 examples/mwolson/templates/.arch-ids/=id
1602 examples/mwolson/templates/.arch-ids/footer.html.id
1603 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1604 examples/mwolson/templates/.arch-ids/generic-header.html.id
1605 examples/mwolson/templates/.arch-ids/header.html.id
1606 examples/mwolson/templates/footer.html
1607 examples/mwolson/templates/generic-footer.html
1608 examples/mwolson/templates/generic-header.html
1609 examples/mwolson/templates/header.html
1612 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1616 examples/mwolson/templates
1617 examples/mwolson/templates/.arch-ids
1620 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1623 Make published link handling do the right thing, plus misc. fixes.
1625 muse--main--1.0--patch-133
1627 * lisp/muse-mode.el (muse-mode-hook): Add option for
1628 `muse-wiki-update-custom-values'. The :set function makes sure that
1629 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1630 This probably isn't best-practice, but it works.
1632 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1635 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1636 `muse-publish-prepare-url' to the listed options.
1638 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1639 output-dir is not specified.
1641 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1642 here instead of later on.
1644 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1645 right thing when `muse-wiki-interwiki-alist' is nil.
1647 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1648 `muse-publish-output-file'.
1650 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1651 (muse-wiki-transform-wikiword): Removed. We should not use the
1652 publishing transforms facility to handle these.
1654 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1655 links as "link" rather than "url".
1657 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1658 takes care of any customization cleaups that need to happen whenever
1659 muse-mode is entered.
1661 * lisp/muse.el (muse-implicit-link-functions): Add options for
1662 `muse-handle-url' and the wiki handlers.
1663 (muse-explicit-link-functions): Add option for
1664 `muse-wiki-handle-internal'.
1667 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1668 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1671 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1674 Add invalid directory assertion.
1676 muse--main--1.0--patch-132
1678 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1679 any invalid directories will trigger an error.
1682 ChangeLog lisp/muse-project.el
1685 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1688 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1690 muse--main--1.0--patch-131
1697 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1700 Yann's assignment form came in!
1702 muse--main--1.0--patch-130
1709 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1712 Compilation fix, minor shuffling in `muse-mode'.
1714 muse--main--1.0--patch-129
1716 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1717 accessing it. Fixes Yet Another Compiler Error.
1719 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1720 project-specific settings happen first.
1723 ChangeLog lisp/muse-mode.el lisp/muse.el
1726 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1729 Fix annoying initial buffer coloring problem.
1731 muse--main--1.0--patch-128
1733 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1734 where even buffer-file-name is not set. This happens the first time we
1735 attempt to colorize the buffer. I'm rather astonished that I had to do
1739 ChangeLog lisp/muse-wiki.el
1742 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1745 Jump to bad and good links on TAB; mode-choosing fix.
1747 muse--main--1.0--patch-127
1749 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1750 pics a major mode for a file. If one is specified in the project of
1751 file, use it. Otherwise, use muse-mode.
1752 (muse-next-reference, muse-previous-reference): Jump to bad links as
1755 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1759 ChangeLog lisp/muse-mode.el lisp/muse.el
1762 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1765 Add specified Muse file extension to auto-mode-alist.
1767 muse--main--1.0--patch-126
1769 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1770 the old extension from auto-mode-alist and add the new one. This
1771 eliminates the need to set muse-mode-auto-p when you have specified a
1772 Muse file extension.
1774 * examples/mwolson/muse-init.el: Sync.
1777 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1780 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1783 Make `muse-project-alist' more intuitively customizable.
1785 muse--main--1.0--patch-125
1787 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1790 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1791 (muse-project-alist-get): New function that pre-parses
1792 `muse-projects-alist' before customization in order to work around an
1793 annoying limitation in the customize interface.
1794 (muse-project-alist-set): New function that takes the value that
1795 customize gave us and turns it into something Muse can use.
1796 (muse-project): New widget that outlines the form of the
1797 `muse-project-alist' variable.
1798 (muse-project-alist): Use the `muse-project' widget and specify :set
1802 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1805 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1808 Silence compiler warnings.
1810 muse--main--1.0--patch-124
1812 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1814 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1817 * lisp/muse-project.el (muse-project-applicable-styles): Call
1818 `muse-assert' with only 1 argument to silence a compiler warning.
1821 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1822 lisp/muse-project.el
1825 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1828 muse-docbook: Merge several other types of tags if necessary.
1830 muse--main--1.0--patch-123
1832 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1833 `muse-docbook-fixup-sections'. For each TAG in
1834 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1835 merge them together. Thanks to Dale P. Smith for the suggestion.
1836 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1839 ChangeLog lisp/muse-docbook.el
1842 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1845 muse-docbook: Output an XML tag with encoding at the beginning of document.
1847 muse--main--1.0--patch-122
1849 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1851 (muse-docbook-encoding-default): New option that determines which Emacs
1852 buffer encoding to use by default in Muse DocBook files if none is
1854 (muse-docbook-charset-default): New option that determines the DocBook
1855 XML charset to use if no translation is found in
1856 muse-docbook-encoding-map.
1857 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1858 system to its associated DocBook coding system.
1859 (muse-docbook-transform-content-type): New function that determines the
1860 DocBook XML encoding to use based on the contents of
1861 muse-docbook-encoding-map.
1862 (muse-docbook-encoding): New function that calls
1863 muse-docbook-transform-content-type.
1864 (muse-docbook-finalize-buffer): New function that sets the buffer file
1865 coding system to the value of muse-docbook-encoding-default, but only
1866 if the buffers contents have no special characters.
1867 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1870 ChangeLog lisp/muse-docbook.el
1873 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1876 Apply muse-docbook patch from Dale P. Smith.
1878 muse--main--1.0--patch-121
1880 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1881 Dale P. Smith to make the markup much better.
1884 AUTHORS ChangeLog lisp/muse-docbook.el
1887 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1890 Use different mapping for S-tab on Windows.
1892 muse--main--1.0--patch-120
1894 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1895 Windows, use [(shift tab)] for `muse-previous-reference'.
1898 ChangeLog lisp/muse-mode.el
1901 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1906 muse--main--1.0--patch-119
1908 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1909 `muse-match-string-no-properties' so XEmacs doesn't complain.
1912 ChangeLog lisp/muse-wiki.el
1915 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1918 Handle a few edge cases with project-page resolution gracefully.
1920 muse--main--1.0--patch-118
1922 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1923 make sure that PAGE is specified. STYLES should be generated
1924 automatically, but it could theoretically fail. I'm managing to
1925 trigger this when messing with unsaved Muse files. Handle case where
1926 buffer has not yet been saved.
1927 (muse-project-find-file): Don't try to resolve relative links; just
1930 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1931 point-of-reference bug. No need to call muse-project-page-of-file
1932 since buffer-file-name and muse-publishing-current-file both give us
1935 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1936 `skip-chars-backward' only respects the newline some of the time.
1940 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1944 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1947 Fix image-link goof-up and add pretty titles.
1949 muse--main--1.0--patch-117
1951 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1952 class="image-link"> instead of <div class="image-link">. I found a bug
1953 with the way I was handling both, so I decided to simplify things.
1955 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1956 `muse-publish-output-name', but keeps the directory prefix.
1957 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1959 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1960 customizable option that determines the words to downcase in title.
1961 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1962 Capitalized Title out of either a string or the current title. This is
1963 not currently used by any other function -- for now it is meant to be
1967 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1970 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1973 Escape specials in link descriptions.
1975 muse--main--1.0--patch-116
1977 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1978 function that escapes special characters in the given string according
1979 to the current publishing style.
1980 (muse-publish-url): Use the above function to escape the description
1981 part of extended links.
1982 (muse-publish-prepare-url): Don't make string read-only; it does
1985 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1986 (muse-wiki-transform-wikiword): Don't make string read-only.
1989 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1992 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1995 Escape "&", "<", and ">" in URL text.
1997 muse--main--1.0--patch-115
1999 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2000 specially. Thanks to John Sullivan for the suggestion.
2003 ChangeLog lisp/muse-html.el
2006 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2009 Update my example configuration.
2011 muse--main--1.0--patch-114
2013 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2014 project to "WebSite" in order to make it more distinct.
2015 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2016 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2018 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2019 published name of the current file. I really should make a function
2020 called `muse-published-name' or something similar!
2021 ("\C-cpx"): Use this key sequence for
2022 `my-muse-prepare-entry-for-xanga'.
2023 (muse-file-extension): I'm making use of this so I can figure out its
2027 ChangeLog examples/mwolson/muse-init.el
2030 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2033 Tackle a project name interwiki highlighting snafu.
2035 muse--main--1.0--patch-113
2037 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2038 this. It seems to be more robust now. Highlighting is going the way I
2042 ChangeLog lisp/muse-wiki.el
2045 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2048 Fix some gross mistakes.
2050 muse--main--1.0--patch-112
2052 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2055 * lisp/muse-project.el (muse-project-file-entries): If
2056 `muse-file-extension' is defined, use it to filter the entries.
2058 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2059 variable. Move higher in file.
2061 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2062 argument instead of the real name of the variable.
2065 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2069 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2072 Make natural interwiki links between projects mostly work.
2074 muse--main--1.0--patch-111
2076 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2077 function and flesh it out. This seems to work properly, though for
2078 some reason, interwiki links using projects are a bit flakey.
2079 (muse-wiki-handle-interwiki): Deal with case where we have a project
2080 name in an interwiki link.
2083 ChangeLog lisp/muse-wiki.el
2086 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2089 Fix Emacs21 issue with muse-insert-tag.
2091 muse--main--1.0--patch-110
2093 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2094 completing-read to appease older Emacsen.
2097 ChangeLog lisp/muse-mode.el
2100 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2103 Fix error with `muse-blosxom-new-entry' and Emacs21.
2105 muse--main--1.0--patch-109
2107 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2108 `completing-read' so that old versions of Emacs don't complain.
2111 ChangeLog lisp/muse-blosxom.el
2114 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2117 Try to fix an error with `muse-blosxom-get-categories'.
2119 muse--main--1.0--patch-108
2121 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2122 about processing directories.
2125 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2128 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2131 Make a distinction between implicit and explicit links at publish-time.
2133 muse--main--1.0--patch-107
2135 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2137 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2139 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2140 `explicit' argument.
2142 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2143 not we are dealing with an explicit link.
2145 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2147 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2148 argument, but ignore it.
2150 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2151 when link is not explicit.
2154 ChangeLog lisp/muse-html.el lisp/muse-http.el
2155 lisp/muse-publish.el lisp/muse-wiki.el
2158 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2161 Implement several WikiWord handling fixes.
2163 muse--main--1.0--patch-106
2165 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2166 found by the handlers. Don't send implicit links through some of the
2169 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2170 of interwiki link before calling `muse-handle-explicit-link'.
2172 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2173 "\\|" separator between project-alist entries and interwiki entries.
2174 Force a reconfiguration of muse-colors-markup.
2176 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2177 sure that we don't colorize WikiNames that don't go with any file.
2181 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2185 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2188 Attempt to simplify muse-wiki a bit.
2190 muse--main--1.0--patch-105
2192 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2195 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2196 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2197 (muse-wiki-update-use-wikiword-markup-regexp)
2198 (muse-wiki-update-use-wikiword-link-function)
2199 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2200 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2202 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2203 `muse-wiki-use-wikiword' is specified.
2205 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2206 unless `muse-wiki-use-wikiword' is specified.
2208 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2211 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2212 muse-publish-markup-regexps.
2214 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2215 muse-publish-url-transforms.
2217 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2218 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2222 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2225 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2228 Make muse-blosxom use relative name of published file in page-date alist.
2230 muse--main--1.0--patch-104
2232 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2234 (muse-blosxom-update-page-date-alist): Renamed from
2235 `muse-blosxom-markup-date-directive'. Make the current file name
2236 relative to the base directory and strip file extension if necessary.
2240 ChangeLog lisp/muse-blosxom.el
2243 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2246 Hack on muse-blosxom timestamps somewhat.
2248 muse--main--1.0--patch-103
2250 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2251 actually do something useful. This should have a different name,
2253 ("blosxom-html", "blosxom-xhtml"): Call
2254 `muse-blosxom-markup-date-directive' after publishing each entry.
2258 ChangeLog lisp/muse-blosxom.el
2261 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2264 Fix several startup and compile errors.
2266 muse--main--1.0--patch-102
2268 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2269 fixes an error that occurred during startup.
2271 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2272 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2275 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2276 that the nasty compile errors go away. Fix a few typos.
2277 (muse-ignored-extensions): Fix docstring.
2278 (muse-file-extension): Move this higher in the file.
2283 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2286 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2289 Note that muse-file-extension should not have "." in front.
2291 muse--main--1.0--patch-101
2293 * lisp/muse-project.el (muse-project-find-file): Handle case where
2294 muse-file-extension is not specified.
2296 * lisp/muse.el (muse-file-extension): Note that the period at the
2297 beginning of this value should be omitted.
2299 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2300 file extension so that regexp characters inside the extension will not
2301 goof it up. This should never be a problem in normal cases, but let's
2306 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2310 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2313 Implement optional file extension of Muse files.
2315 muse--main--1.0--patch-100
2317 * lisp/muse-mode.el (muse-mode): Make sure
2318 `muse-update-ignored-extensions-regexp' gets updated every time we
2319 enter Muse mode. This works around a bug in the customize interface --
2320 if a user changes an option using setq, the :set function sometimes
2321 does not get executed. I should really try to determine whether or not
2322 this is really an issue anymore.
2324 * lisp/muse-project.el (muse-project-find-file): Make use of
2325 `muse-file-extension'.
2327 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2328 customizable; it is autogenerated from `muse-ignored-extensions'.
2329 (muse-update-ignored-extensions-regexp): New function that sets the
2330 value of `muse-ignored-extensions-regexp'. This is needed in order to
2331 make sure that the value of `muse-file-extension' is taken into
2333 (muse-ignored-extensions): New option that determines which file
2334 extensions to ignore. It is in the form of a list of regexps.
2336 * lisp/muse.el (muse-file-extension): New option that allows the user to
2337 specify the file extension to be used for Muse files. By default, this
2338 is nil, which means that no extension will be used.
2340 * lisp/muse.el (muse-page-name): Handle case where
2341 `muse-ignored-extensions-regexp' is nil.
2345 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2346 lisp/muse-regexps.el lisp/muse.el
2349 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2352 Document new blosxom convenience feature.
2354 muse--main--1.0--patch-99
2356 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2357 `muse-blosxom-project-alist-entry'. An example is provided in the
2362 ChangeLog lisp/muse-blosxom.el
2365 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2368 Further work on `muse-project-alist' entry generation for blosxom.
2370 muse--main--1.0--patch-98
2372 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2373 Include subdirectories in first part of "Blog" entry.
2375 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2376 that returns a list of dirs that are to be used with the first part of
2377 a `muse-project-alist' entry.
2381 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2384 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2387 New function: muse-blosxom-project-alist-entry.
2389 muse--main--1.0--patch-97
2391 * examples/mwolson/muse-init.el: Update from my latest settings.
2392 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2394 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2395 that generates the latter part of an entry for `muse-project-alist'.
2399 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2402 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2405 Merged from hodique@lifl.fr--2005 (patch 12-23)
2407 muse--main--1.0--patch-96
2411 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2412 Merged from mwolson@gnu.org--2005 (patch 68-76)
2414 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2415 Merged from mwolson@gnu.org--2005 (patch 77-80)
2417 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2418 Merged from mwolson@gnu.org--2005 (patch 81)
2420 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2421 Merged from mwolson@gnu.org--2005 (patch 82)
2423 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2424 Escape % in latex publishing
2426 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2429 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2430 small improvement on muse-make-link
2432 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2433 Fix customization of muse-wiki-wikiword-regexp
2435 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2436 Allow full customization of WikiWords
2438 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2439 Fix mouse-2 yank bug in muse-mode
2441 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2442 Fix interpretation order
2444 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2445 Merged from mwolson@gnu.org--2005 (patch 83-95)
2449 ChangeLog lisp/muse-wiki.el
2452 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2453 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2454 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2455 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2456 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2457 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2458 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2459 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2460 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2461 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2462 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2463 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2466 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2471 muse--main--1.0--patch-95
2473 * lisp/muse-mode.el (muse-follow-name-at-point)
2474 (muse-follow-name-at-mouse): Docfixes.
2478 ChangeLog lisp/muse-mode.el
2481 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2484 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2486 muse--main--1.0--patch-94
2488 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2489 `muse-blosxom-new-entry'.
2491 * muse.texi (Blosxom Entries): Ditto.
2495 ChangeLog lisp/muse-blosxom.el muse.texi
2498 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2501 Re-add global mouse-2 event.
2503 muse--main--1.0--patch-93
2505 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2506 mouse-2, since Yann found a way around the problem I was facing.
2507 (muse-follow-name-at-mouse): Call the event that would normally be used
2508 here if we don't have a link at point.
2512 ChangeLog lisp/muse-mode.el
2515 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2518 Fix publishing error.
2520 muse--main--1.0--patch-92
2522 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2523 the cdr of output-dir. This was a code fragment from a previous
2524 attempt to refactor this function.
2528 ChangeLog lisp/muse-project.el
2531 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2534 Work on getting to the point where we can resolve project interwiki links.
2536 muse--main--1.0--patch-91
2538 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2539 `muse-publishing-current-file'.
2541 * lisp/muse-project.el (muse-project-of-file): Ditto.
2543 * lisp/muse-project.el (muse-project-applicable-styles): New function
2544 that returns the usable styles for a file, given either a list of
2545 styles or a project name. This is useful for removing styles that will
2546 be ignored for a file.
2547 (muse-project-publish-file): Split :include and :exclude processing
2548 into `muse-project-applicable-styles'.
2550 * lisp/muse-publish.el (muse-publish-output-name): Use
2551 `muse-publishing-current-file'.
2553 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2555 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2558 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2559 names to be uninterpreted. Remove need for muse-assoc-string.
2561 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2562 function that will be called to fetch a link to a page from a Muse
2563 project from the output file of the currently-published file. This is
2564 commented out for now since I ran out of energy.
2566 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2567 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2568 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2569 Handle case where no interwiki can be found, even though this should
2572 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2573 whenever Muse mode is entered. That way we don't have to enter an
2574 extra command in our .emacs.
2576 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2577 `muse-publishing-current-file' already exists that does the same thing.
2580 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2582 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2587 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2588 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2591 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2594 Mouse-2 on regular text will yank rather than give an error.
2596 muse--main--1.0--patch-90
2598 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2599 this seems to be more trouble than it's worth.
2600 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2601 use our own implementation.
2605 ChangeLog lisp/muse-mode.el
2608 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2611 Make interwiki links publish with the correct extension.
2613 muse--main--1.0--patch-89
2615 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2616 prefix and suffix to interwiki names, as well as stripping out unwanted
2621 ChangeLog lisp/muse-wiki.el
2624 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2627 Fix publishing of bare interwiki names.
2629 muse--main--1.0--patch-88
2631 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2632 `set'. Use `muse-assoc-string' instead of `assoc'.
2634 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2635 `assoc-string' functionality usable with Emacs21 and XEmacs.
2639 ChangeLog lisp/muse-wiki.el lisp/muse.el
2642 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2645 Apply a few fixes from Yann's branch.
2647 muse--main--1.0--patch-87
2649 Background: I hacked on Muse over the weekend while offline, and so did
2650 Yann. His changes to muse-wiki.el are different than the
2651 ones that I made, so we should probably figure out the best
2652 way to handle this when we both get on IRC again. For now,
2653 I've merged in the bugfixes that he's made, omitting most of
2654 the changes to muse-wiki.
2656 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2658 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2660 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2661 introduced previously.
2665 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2668 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2671 Warn if file not published; hack further on Wiki stuff.
2673 muse--main--1.0--patch-86
2675 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2676 complete <div> tags that are of the class "image-link". It is hoped
2677 that this will prevent user-added <div> tags from being mangled.
2679 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2680 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2681 need to look at the text at point.
2683 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2684 current file has not been published since it was up-to-date. Thanks to
2685 Bill Freeman for the suggestion.
2687 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2688 is nil. If this happens, return the original URL.
2690 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2691 `muse-wiki-update-interwiki-regexp.'
2692 (muse-wiki-update-interwiki-regexp): New function that sets the value
2693 of `muse-wiki-interwiki-regexp'.
2694 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2697 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2698 `muse-wiki-expand-interwiki'.
2699 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2700 with no matching file from being published as links.
2702 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2703 string argument once again, since this behavior is needed when
2705 (muse-wiki-handle-wikiword): Ditto.
2707 * lisp/muse.el (muse-handle-url): Ditto.
2709 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2710 after every unsuccessful attempt at handling the link. If argument is
2711 given, restore match-data at end, too.
2713 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2714 argument. Match data is always saved. If argument is not given,
2715 assume that `muse-implicit-link-regexp' has been matched against, and
2716 return the 1st match string if no handlers worked.
2720 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2721 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2724 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2727 Hack on WikiName handling and make TAB work for Wiki links.
2729 muse--main--1.0--patch-85
2731 * lisp/muse-colors.el (muse-colors-markup): Use
2732 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2734 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2735 nil, don't color bad links. If non-nil, color bad links.
2737 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2739 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2740 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2741 (muse-journal-rss-munge-buffer): Ditto.
2743 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2746 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2747 are handled first, then implicit ones. It should work better in all
2748 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2749 to determine how far to scan for an implicit link. This defaults to
2750 the text between the point and the next space.
2752 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2753 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2754 literally after opening the buffer. Hopefully this can be of use in
2755 custom visit-link functions, when necessary.
2757 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2758 `muse-visit-link-default'.
2760 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2761 Search by text properties instead of regexps. This allows Muse to find
2762 links without having to have a massive regexp that contains all link
2763 types. The downside is that this will not work if the user defontifies
2764 the buffer. But it would somewhat defeat the purpose of following
2765 links if you can't see them.
2767 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2768 enough command line args are passed in batch mode.
2770 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2771 `muse-explicit-link-regexp'.
2773 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2776 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2777 specifies the "common ground" of all implicit links, like URLs, bare
2778 WikiNames, and -- in the future -- email addresses.
2780 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2782 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2783 optional. That was a bad idea on my part. Renamed from
2784 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2787 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2788 `muse-wiki-interwiki-expand'.
2789 (muse-wiki-handle-wikiword): Renamed from
2790 `muse-wiki-wikiword-handle'.
2792 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2793 for the eval-after-load arg since XEmacs chokes on constants.
2795 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2796 face on WikiWords that don't correspond with a file. If people really
2797 want this to appear in bad-link face, I could accommodate that.
2799 * lisp/muse.el (muse-handle-url): New function that detects whether the
2800 given string is a URL.
2801 (muse-implicit-link-functions): Renamed from
2802 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2803 (muse-explicit-link-functions): Renamed from
2804 `muse-mode-handler-functions'.
2805 (muse-handle-implicit-link): New function that handles all
2806 implicit links by calling functions from `muse-implicit-link-functions'.
2807 (muse-handle-explicit-link): Renamed from
2812 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2813 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2814 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2817 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2820 Allow WikiWords to be ignored with <nop> or "''''".
2822 muse--main--1.0--patch-84
2824 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2826 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2827 whether to hide <nop> tags when coloring a Muse buffer.
2828 (muse-wiki-wikiword-at-point): Docfix.
2829 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2830 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2832 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2833 which keeps the WikiWord that follows it from being interpreted.
2834 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2839 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2842 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2845 Update postal address of FSF in muse-wiki.el.
2847 muse--main--1.0--patch-83
2849 * lisp/muse-wiki.el: Update postal address of the FSF.
2853 ChangeLog lisp/muse-wiki.el
2856 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2859 Interpret explicit links before emphasis.
2861 muse--main--1.0--patch-82
2863 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2864 links before emphasis.
2866 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2870 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2873 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2876 Wiki hacking, regexp tweaks.
2878 muse--main--1.0--patch-81
2880 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2883 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2884 that indicates whether or not to use character classes in regexps. The
2885 default is to let Muse try to figure it out.
2886 (muse-extreg-usable-p): Make use of this variable.
2888 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2889 this regexp. I'm guessing it was supposed to have a TAB in there at
2890 one time. Replace this stuff with muse-regexp-space.
2892 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2895 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2898 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2899 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2900 We'll fix those anchor problems eventually!
2902 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2903 uses `muse-interwiki-handle' to determine whether an interwiki link is
2906 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2907 look for a suitable value at point if needed.
2909 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2911 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2913 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2916 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2920 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2923 Make installation of manual when not using Debian go smoothly.
2925 muse--main--1.0--patch-80
2927 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2928 and options are to be used when insinuating the Muse documentation into
2931 * Makefile (install): Make use of INSTALLINFO.
2933 * README (Installation): Give directions for changing INSTALLINFO on a
2934 Debian system and changing where Muse is installed.
2939 ChangeLog Makefile Makefile.defs README muse.texi
2942 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2945 Fix compiler warning induced by last patch.
2947 muse--main--1.0--patch-79
2949 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2953 ChangeLog lisp/muse-project.el lisp/muse.el
2956 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2959 Add `muse-current-file', fix minor QuickStart issue.
2961 muse--main--1.0--patch-78
2963 * examples/QuickStart: Make John Wiegley the author.
2965 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2966 `muse-current-file' instead of `buffer-file-name'.
2968 * lisp/muse-project.el (muse-current-project): Document.
2970 * lisp/muse-project.el (muse-current-file): New variable indicating the
2971 name, including path, of the file that is currently being published.
2972 (muse-project-of-file): Make use of
2973 `muse-current-file'.
2975 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2977 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2980 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2981 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2985 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2988 Make muse-replace-regexp-in-string closer to its parent; no func change.
2990 muse--main--1.0--patch-77
2992 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2993 to implement all functionality of `replace-regexp-in-string'. No
2994 functionality change.
2998 ChangeLog lisp/muse.el
3001 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3004 Play nicely with fill, adaptive-fill, and flyspell.
3006 muse--main--1.0--patch-76
3008 * muse-mode.el (muse-mode-intangible-links): New function used to
3009 determine whether links will be considered intangible.
3011 * lisp/muse-mode.el (muse-mode-link-functions)
3012 (muse-mode-handler-functions): Minor docfix.
3014 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3015 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
3016 making links intangible by default, but this may be adjusted by use of
3017 the `muse-mode-intangible-links' function.
3019 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3020 nil if we should allow a fill to occur here. Keeps links from being
3023 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3024 non-nil if we allow spell-checking to occur here. Keeps links from
3025 being improperly colorized.
3027 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3028 functionality change.
3031 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3034 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3037 Minor doc changes and code prettification.
3039 muse--main--1.0--patch-75
3041 * AUTHORS: Note that YH's assignment is in the mail.
3043 * README (scripts): Explain better the contents of the `scripts'
3046 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3049 AUTHORS ChangeLog README lisp/muse-wiki.el
3052 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3055 Merged from hodique@lifl.fr--2005 (patch 7-11)
3057 muse--main--1.0--patch-74
3061 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3062 split WikiWords and InterWiki links into their own package
3064 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3065 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3067 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3068 Mimic experimental behavior for interwiki
3070 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3071 fix notes publishing
3073 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3077 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3080 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3081 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3084 experimental/.arch-ids/muse-wiki.el.id
3085 ==> experimental/.arch-ids/muse-wiki-old.el.id
3086 experimental/muse-wiki.el
3087 ==> experimental/muse-wiki-old.el
3090 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3091 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3092 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3093 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3094 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3097 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3100 Tell people where to find on-line version of manual.
3102 muse--main--1.0--patch-73
3104 * README: Add on-line locations for manual.
3106 * muse.texi: Remove @include directive. This makes generating a PDF of
3107 this documentation a lot easier.
3109 * muse.texi (Preface): Add on-line locations for manual.
3112 ChangeLog README muse.texi
3115 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3118 Try to make Muse play nice with outline minor mode.
3120 muse--main--1.0--patch-72
3122 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3123 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3124 "muse" instead of "t" when adding invisibility to text or checking for
3127 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3128 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3132 ChangeLog lisp/muse-colors.el lisp/muse.el
3135 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3138 Minor grammar fix in Introduction section of manual.
3140 muse--main--1.0--patch-71
3142 * muse.texi (Introduction): Minor grammar fix.
3148 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3153 muse--main--1.0--patch-70
3155 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3157 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3159 * lisp/muse-poem.el (muse-poem-markup-strings)
3160 (muse-poem-chapbook-strings): Make customizable.
3162 * lisp/muse-poem.el (muse-chapbook-latex-header)
3163 (muse-chapbook-latex-footer): Docfix.
3165 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3166 (muse-texinfo-pdf-extension): Ditto.
3168 * lisp/muse.el (muse-version): Change to 3.01.
3170 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3174 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3175 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3178 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3181 Tweak documentation thoroughly; still incomplete.
3183 muse--main--1.0--patch-69
3185 * README: Minor tweaks.
3187 * muse.texi: Massively rename chapters so that the titles are more
3188 descriptive. Clean up grammar.
3190 * muse.texi (Obtaining Muse): Move content of Installation node here,
3191 stripping out any customization tips, since those are covered later.
3192 Re-work this chapter since I was dissatisfied with it.
3194 * muse.texi (Installation): This node has the content of README regarding
3195 installation, which fits the title of the node much better than the
3198 * muse.texi (Blosxom): Turn the sections of this section into
3201 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3204 * muse.texi (History): Add a "2005" item.
3207 ChangeLog README muse.texi
3210 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3213 Finish documenting 2 more publishing styles.
3215 muse--main--1.0--patch-68
3217 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3219 * lisp/muse-journal.el: Docfixes.
3221 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3222 documentation to this function.
3224 * muse.texi (Blosxom Options): New node containing the publishing styles
3225 and options provided by Blosxom.
3226 (Book): Add usage note, as I suspect a lot of people might be confused
3228 (HTML): Space out entries better.
3229 (Journal, LaTeX): New nodes for publishing styles.
3230 (Common Elements): Document a few options that are present in
3234 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3235 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3238 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3241 Make Muse installable and correct an Emacs21 issue.
3243 muse--main--1.0--patch-67
3245 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3246 directory will be generated.
3247 (all): Compile muse.info by default.
3248 (doc): Refactor into individual generation rules for .html and .info
3250 (install): New rule that installs Muse source code, compiled .elc
3251 files, and the manual into proper places.
3253 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3255 * README (Insinuation): Move old content of Installation here.
3256 (Installation): Fill out this section.
3257 (Further Documentation): Add link to my website and note that a full
3258 manual is included with Muse.
3260 * lisp/Makefile (EL): Populate with .el files.
3261 (install): New rule that installs both .elc and .el files.
3263 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3264 Emacs21, hack in a handler for the @documentencoding tag so that it
3268 ChangeLog Makefile Makefile.defs README lisp/Makefile
3269 lisp/muse-texinfo.el
3272 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3275 Cater even more to XEmacs and its annoying whims.
3277 muse--main--1.0--patch-66
3279 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3280 environment variable.
3282 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3283 handle it. Load `muse-build.el' instead.
3285 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3288 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3289 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3292 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3293 function does not appear to be used.
3295 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3296 `replace-regexp-in-string', since XEmacs doesn't have this function.
3297 We only implement the first 3 args, but this could be extended if we
3300 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3301 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3303 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3305 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3306 make XEmacs shut up.
3308 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3310 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3312 * lisp/muse-http.el (muse-winnow-list): Ditto.
3314 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3316 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3318 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3320 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3323 * scripts/publish: Use EMACS environment variable instead of hard-coding
3327 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3328 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3329 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3330 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3331 lisp/muse.el scripts/muse-build.el scripts/publish
3334 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3337 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3339 muse--main--1.0--patch-65
3341 * AUTHORS: Update entry.
3343 * muse-*.el: Move to the lisp directory.
3345 * lisp/Makefile: New file containing rules to test and compile the
3348 * Makefile.defs: New file that contains common definitions for all other
3349 Makefiles, such as Emacs command to use.
3351 * Makefile: Move lisp-specific rules to lisp/Makefile.
3352 (SUBDIRS): New variable containing subdirectories to clean.
3354 * README: Update to reflect new location of source files. Give updated
3355 directions for compiling with XEmacs.
3357 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3359 (%.html): Pass SITEFLAG as an environment variable to
3362 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3363 seems to be needed to keep the process from failing. This has *got* to
3364 be a bug in Muse, but I don't want to deal with it now.
3366 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3368 * lisp/muse-convert.el: Move line to commentary section.
3370 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3371 locally-bound `type' variable isn't used here.
3373 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3375 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3378 * scripts/muse-build.el (load-path): Correct paths.
3380 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3381 as to avoid spurious warnings.
3383 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3386 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3387 (muse-match-string-no-properties): New functions that take the place of
3388 `line-end-position', `line-beginning-position', and
3389 `match-string-no-properties', respectively.
3391 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3392 (muse-my-journal-find-entries): Use Muse-specific version of
3393 `match-string-no-properties', `line-beginning-position', and
3394 `line-end-position' since these do not exist in XEmacs.
3396 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3397 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3399 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3401 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3402 (muse-html-insert-contents): Ditto.
3404 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3406 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3408 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3410 * lisp/muse-publish.el (muse-publish-markup-tag)
3411 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3412 (muse-published-buffer-contents): Ditto.
3414 * scripts/muse-build.el (muse-elint-files): Ditto.
3417 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3418 lisp/.arch-ids/Makefile.id lisp/Makefile
3421 AUTHORS ChangeLog Makefile README examples/Makefile
3422 examples/QuickStart examples/johnw/muse-johnw.el
3423 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3424 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3425 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3426 lisp/muse.el scripts/muse-build.el scripts/publish
3429 .arch-ids/muse-blosxom.el.id
3430 ==> lisp/.arch-ids/muse-blosxom.el.id
3431 .arch-ids/muse-book.el.id
3432 ==> lisp/.arch-ids/muse-book.el.id
3433 .arch-ids/muse-colors.el.id
3434 ==> lisp/.arch-ids/muse-colors.el.id
3435 .arch-ids/muse-convert.el.id
3436 ==> lisp/.arch-ids/muse-convert.el.id
3437 .arch-ids/muse-docbook.el.id
3438 ==> lisp/.arch-ids/muse-docbook.el.id
3439 .arch-ids/muse-html.el.id
3440 ==> lisp/.arch-ids/muse-html.el.id
3441 .arch-ids/muse-http.el.id
3442 ==> lisp/.arch-ids/muse-http.el.id
3443 .arch-ids/muse-journal.el.id
3444 ==> lisp/.arch-ids/muse-journal.el.id
3445 .arch-ids/muse-latex.el.id
3446 ==> lisp/.arch-ids/muse-latex.el.id
3447 .arch-ids/muse-mode.el.id
3448 ==> lisp/.arch-ids/muse-mode.el.id
3449 .arch-ids/muse-poem.el.id
3450 ==> lisp/.arch-ids/muse-poem.el.id
3451 .arch-ids/muse-project.el.id
3452 ==> lisp/.arch-ids/muse-project.el.id
3453 .arch-ids/muse-publish.el.id
3454 ==> lisp/.arch-ids/muse-publish.el.id
3455 .arch-ids/muse-regexps.el.id
3456 ==> lisp/.arch-ids/muse-regexps.el.id
3457 .arch-ids/muse-texinfo.el.id
3458 ==> lisp/.arch-ids/muse-texinfo.el.id
3459 .arch-ids/muse.el.id
3460 ==> lisp/.arch-ids/muse.el.id
3462 ==> lisp/muse-blosxom.el
3464 ==> lisp/muse-book.el
3466 ==> lisp/muse-colors.el
3468 ==> lisp/muse-convert.el
3470 ==> lisp/muse-docbook.el
3472 ==> lisp/muse-html.el
3474 ==> lisp/muse-http.el
3476 ==> lisp/muse-journal.el
3478 ==> lisp/muse-latex.el
3480 ==> lisp/muse-mode.el
3482 ==> lisp/muse-poem.el
3484 ==> lisp/muse-project.el
3486 ==> lisp/muse-publish.el
3488 ==> lisp/muse-regexps.el
3490 ==> lisp/muse-texinfo.el
3498 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3501 Massively untabify files.
3503 muse--main--1.0--patch-64
3507 ChangeLog ChangeLog.2004 experimental/muse-message.el
3508 experimental/muse-wiki.el muse-book.el muse-colors.el
3509 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3510 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3511 muse-project.el muse-publish.el muse-regexps.el
3512 muse-texinfo.el muse.el
3515 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3518 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3520 muse--main--1.0--patch-63
3522 (Summary of changes that Yann made)
3524 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3526 * muse-mode.el (muse-generate-index): Move index generation code into
3527 `muse-index-as-string'.
3528 (muse-index-as-string): New function that generates an index and
3529 returns it as a string, instead of placing it in a buffer like
3530 `muse-generate-index' used to.
3534 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3535 merge from mwolson@gnu.org--2005
3537 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3538 Accept WikiWords as links [mostly rescinded]
3540 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3541 merge from mwolson@gnu.org--2005/muse--main--1.0
3543 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3544 Merged from mwolson@gnu.org--2005 (patch 60-62)
3546 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3547 provide a string view of the index
3550 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3553 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3554 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3555 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3556 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3557 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3560 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3563 Document Blosxom, Book, DocBook, and HTML publishing styles.
3565 muse--main--1.0--patch-62
3567 * muse-blosxom.el: Clean up header.
3569 * muse-book.el (muse-before-book-publish-hook): Rename to
3570 `muse-book-before-publish-hook'.
3571 (muse-after-book-publish-hook): Rename to
3572 `muse-book-after-publish-hook'.
3574 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3575 (muse-html-markup-strings, muse-xhtml-markup-strings)
3576 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3577 (muse-html-charset-default, muse-html-encoding-default)
3578 (muse-html-encoding-map): Docfixes.
3580 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3584 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3587 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3590 Begin work on Publishing Styles section of manual.
3592 muse--main--1.0--patch-61
3594 * Makefile (.PHONY): Add "doc" to list.
3595 (doc): New rule that generates Info and HTML files from muse.texi.
3596 (dist): Rely on `distclean', not `clean'.
3598 * examples/QuickStart (Authoring mode): Remove empty section.
3600 * muse.texi: Call this program "the Emacs Muse" in title.
3601 (Publishing Styles): Begin to populate section.
3602 (Deriving Styles): First subsection of Publishing Styles.
3603 (Contributors): Remove spurious copyright section, since we address
3606 * README: Actually remember to add this file.
3609 .arch-ids/README.id README
3612 ChangeLog Makefile examples/QuickStart muse.texi
3615 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3618 Document Markup Rules.
3620 muse--main--1.0--patch-60
3622 * examples/QuickStart: Remove stray <comment> tag.
3624 * muse.texi (Top): Comment every menu line.
3625 (Markup Rules): New section with plenty of subsections.
3628 ChangeLog examples/QuickStart muse.texi
3631 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3634 Release this as Muse 3.00.90 (RC1).
3636 muse--main--1.0--patch-59
3638 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3639 is compatible with both Emacs and XEmacs.
3641 * examples/README: Renamed to QuickStart.
3643 * examples/Makefile (EXAMPLES): Reflect name change of README.
3648 ChangeLog Makefile examples/Makefile muse.el
3651 examples/.arch-ids/README.id
3652 ==> examples/.arch-ids/QuickStart.id
3654 ==> examples/QuickStart
3657 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3660 Makefile refactoring.
3662 muse--main--1.0--patch-58
3664 * Makefile (.PHONY): List all non-file targets.
3665 (examples): New rule that calls Make in the examples directory.
3666 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3668 * README: Move to the examples directory. I'd prefer to distribute a
3669 very basic plain text README and use this as a quickstart + markup
3670 example + publishing example.
3672 * examples/Makefile: Move all README-related rules here.
3674 * examples/README: Add an "About this document" section.
3676 * scripts/publish (style): Do not include the contrib directory, since we
3677 don't use any code from there. Since this is only invoked from the
3678 examples directory, make sure add the parent directory to the load
3681 * muse.texi: Change version to 3.00.90 (RC1).
3683 * muse.el: Change location of the README file in header.
3685 * muse.el (muse-version): Update to 3.00.90 (RC1).
3688 examples/.arch-ids/Makefile.id examples/Makefile
3691 ChangeLog Makefile examples/README muse.el muse.texi
3696 ==> examples/.arch-ids/README.id
3701 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3704 Update my example configuration.
3706 muse--main--1.0--patch-57
3708 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3709 and experimental status of muse-message.
3712 ChangeLog examples/mwolson/muse-init.el
3715 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3718 Provide optional outline-style faces; customization fixes; experimental stuff.
3720 muse--main--1.0--patch-56
3722 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3723 option that determines what the header faces should look like. If
3724 'outline, use outline-style faces. If nil, don't generate the faces at
3725 all, which allows the user to specify their own. Otherwise, use the
3726 scaled faces, which is the default behavior.
3727 (muse-colors-outline-faces-list): List of faces to use. In case the
3728 outline faces are not available, provide reasonable defaults.
3729 (muse-make-faces): Use dolist instead of mapc. Implement the
3730 possibility of having outline-style colors for heading. Don't call
3731 this function immediately -- give the users time to make their changes
3732 through the customize interface. Once we call this function, Emcs from
3733 CVS will not allow the faces to be changed easily, which is a shame.
3735 * muse-message.el (muse-message-contents-tag): Copied from
3736 `muse-publish-contents-tag' in order to keep the customization
3737 interface from making the `muse-markup-tags' option from throwing a
3738 type mismatch error. This function is untested and will likely do
3739 nothing useful. This file has been moved to the experimental folder
3740 until it gets fleshed out more.
3742 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3743 file that could eventually provide wiki-like ability. Currently this
3744 is just a collection of functions that were pruned out when he remade
3745 Muse, so don't get too excited. I plan to eventually merge Yann
3746 Hodique's work here, probably after the first release of Muse.
3748 * muse-regexps.el (muse-regexp): Improve description.
3750 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3751 the muse-regexp group since it is just a single regexp. Lists of
3752 regexps don't have to be in muse-regexp, however.
3754 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3755 since the Emacs devel mailing list seems to not want Britain-izations
3758 * muse-colors.el (muse-colors): Ditto.
3760 * muse-docbook.el (muse-docbook): Ditto.
3762 * muse-html.el (muse-html): Ditto.
3764 * muse-http.el (muse-http): Ditto.
3766 * muse-message.el (muse-message): Ditto.
3768 * muse-mode.el (muse-mode): Ditto.
3770 * muse-project.el (muse-project): Ditto.
3772 * muse-publish.el (muse-publish): Ditto.
3774 * muse.el (muse): Ditto.
3777 experimental/.arch-ids/=id
3778 experimental/.arch-ids/muse-wiki.el.id
3779 experimental/muse-wiki.el
3782 ChangeLog experimental/muse-message.el muse-blosxom.el
3783 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3784 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3788 .arch-ids/muse-message.el.id
3789 ==> experimental/.arch-ids/muse-message.el.id
3791 ==> experimental/muse-message.el
3794 experimental experimental/.arch-ids
3797 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3800 Fix publishing error when given an empty string for header/footer.
3802 muse--main--1.0--patch-55
3804 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3805 `file-readable-p' if it is an empty string. For some reason,
3806 `file-readable-p' and `insert-file-contents' were treating an empty
3807 string as if it were the current directory.
3810 ChangeLog muse-publish.el
3813 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3816 WYSIWYG emphasis, XEmacs compatibility hacks.
3818 muse--main--1.0--patch-54
3820 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3821 compliant. Only colorize if we end with the same number of asterisks
3822 as we start with, preventing unnoticed syntax errors. Don't colorize
3823 in the middle of a word.
3824 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3825 Only colorize if we end with an underscore. Don't colorize in the
3828 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3829 inside of group. This will probably not do anything, but it seems
3832 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3833 where we start with an image link. JohnW didn't seem to like having
3834 <p> tags inserted before image links, but they don't validate properly
3835 as they are. For now, I will surround such links/paragraphs with <div
3836 class="image-link"> in an attempt to be as not invasive and yet
3837 standards compliant as possible.
3839 * muse-html.el (muse-html-escape-string): Work around distinction between
3840 int and char types in XEmacs. Deal with an annoying replace-match bug
3841 in XEmacs that rears its head at times.
3843 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3847 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3851 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3854 Minor code cleanup to address elint issues.
3856 muse--main--1.0--patch-53
3858 * Makefile (test): Don't build README files during this rule. Remove
3859 spurious "make clean" statement.
3861 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3862 `muse-colors' group, and give it a proper type.
3864 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3866 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3867 muse-my-journal-find-entries): Replace `string-to-int' with
3870 * muse-html.el (muse-html-insert-contents): Ditto.
3872 * muse-journal.el (muse-journal-html-munge-buffer,
3873 muse-journal-latex-munge-buffer): Ditto.
3875 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3877 * muse-publish.el (muse-publish-markup-footnote,
3878 muse-publish-contents-tag): Ditto.
3880 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3883 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3884 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3888 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3891 Add ability to automate the creation a new blosxom entry.
3893 muse--main--1.0--patch-52
3895 * examples/mwolson/muse-init.el: Move new entry section to
3896 muse-blosxom.el. Modify the key settings in my example accordingly.
3898 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3899 Muse always makes sure that the file ends with a newline.
3901 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3902 planner markup is now provided automatically by the planner port to
3903 Muse, and we don't have any customized markup.
3905 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3906 variable that specifies where the base directory of your blog entries
3909 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3910 the base directory. Explore categories recursively.
3912 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3913 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3914 special characters file name.
3916 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3917 making a new blog entry. It will prompt you for a category, then a
3918 title, and then will create a new file that has the date and title
3922 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3925 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3928 Change mailing address of FSF, add AUTHORS file.
3930 muse--main--1.0--patch-51
3932 * muse-*.el, muse.texi: Change mailing address of FSF.
3934 * muse.texi (Contributors): Fix typo.
3936 * AUTHORS: New file containing a list of all of those who have
3937 contributed code or documentation to Muse, how many lines were changed,
3941 .arch-ids/AUTHORS.id AUTHORS
3944 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3945 muse-html.el muse-http.el muse-journal.el muse-latex.el
3946 muse-message.el muse-mode.el muse-poem.el muse-project.el
3947 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3951 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3954 Merged from hodique@lifl.fr--2005 (patch 0-1)
3956 muse--main--1.0--patch-50
3960 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3961 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3963 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3964 fix .html (for example) in visible names for links
3967 ChangeLog muse-publish.el
3970 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3971 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3974 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3977 Make generated X(HT)ML show up in the right encoding in other modes.
3979 muse--main--1.0--patch-49
3981 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3982 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3983 generated (X)HTML files show up in the right coding system when editing
3984 them with another Emacs mode.
3986 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3987 encoding instead of hard-coding it.
3989 * muse-message.el: Add content to Commentary section, explaining the use
3990 of this publishing style.
3993 ChangeLog muse-html.el muse-journal.el muse-message.el
3996 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3999 Move regexps to same group, only make 4 heading faces.
4001 muse--main--1.0--patch-48
4003 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4004 can only publish 3 of them specially, leaving the fourth to be in
4006 (muse-colors-markup): Only recognize 4 levels of heading.
4008 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4009 (muse-file-regexp, muse-image-regexp)
4010 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
4011 like a good idea to have all the regexps in the same group.
4014 ChangeLog muse-colors.el muse-regexps.el muse.el
4017 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4020 Update my example config, minor code cleanup.
4022 muse--main--1.0--patch-47
4024 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4025 names and add "Plans" project.
4027 * muse-docbook.el (looking-back): Delete.
4029 * muse-html.el (looking-back): Delete.
4031 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4032 instead of `looking-back'.
4034 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4035 function, use this function. If `looking-back' exists, call it;
4036 otherwise, use a workaround.
4039 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4042 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4043 muse-html.el muse.el
4046 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4049 Handle a few paragraph publishing edge cases better.
4051 muse--main--1.0--patch-46
4053 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4054 beginning-of-document, end-of-document, and paragraph separator regexps
4055 so that one markup rule can be used in all these cases.
4056 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4057 particular, blockquote or center at beginning or end of document will
4058 be published properly. Hopefully this won't slow things down too much.
4059 (muse-docbook-markup-paragraph-close): Removed.
4061 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4063 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4065 (muse-html-markup-paragraph-close): Removed.
4068 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4071 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4074 Improve prompt when reading a tag.
4076 muse--main--1.0--patch-45
4078 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4079 other Emacs modes seem to do.
4082 ChangeLog muse-mode.el
4085 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4088 Warn user when publishing fails due to a private directory.
4090 muse--main--1.0--patch-44
4092 * muse-project.el (muse-project-private-p): Warn users when publishing a
4093 file fails due to its directory not being readable by others. Make
4094 sure that you do a `chmod +o name_of_directory' if you want the
4095 contents of that directory to be publishable.
4098 ChangeLog muse-project.el
4101 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4104 Fix error with example tags and message publishing style.
4106 muse--main--1.0--patch-43
4108 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4109 see if a previous definition for `font-lock-multiline' exists.
4111 * muse-message.el (muse-message-example-tag): Don't require two
4112 additional (unused) arguments.
4115 ChangeLog muse-colors.el muse-message.el
4118 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4121 Always end the published document with a newline.
4123 muse--main--1.0--patch-42
4125 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4126 published document with a newline.
4128 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4131 ChangeLog muse-docbook.el muse-html.el
4134 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4137 Don't let automatic backup files crash the publishing process.
4139 muse--main--1.0--patch-41
4141 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4142 directive since this value is already processed by
4143 `muse-publish-markup-directive', and may be obtained by using
4144 the code: (muse-publishing-directive "date").
4146 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4147 to run (funcall nil); this happened once during a debugging process.
4149 * muse-project.el (muse-project-private-p): Skip any file for which we
4150 cannot fetch attributes. This fixes a bug where having an
4151 Emacs-generated automatic backup file in a publishing directory causes
4152 the publishing process to halt with an error.
4155 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4158 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4161 Apply fix in previous patch to the DocBook publishing style.
4163 muse--main--1.0--patch-40
4165 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4166 previous patch here as well.
4170 ChangeLog muse-docbook.el
4173 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4176 Fix newly-introduced lock-up during HTML publishing.
4178 muse--main--1.0--patch-39
4180 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4181 planner rules higher priority in the publishing sequence. Hopefully
4182 this will not wreck anything; I don't use these rules, so I cannot
4183 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4185 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4186 replace-match; that seems to be slightly evil. Return nil instead of a
4187 newline since otherwise Muse thinks that we are not done yet and gets
4188 into an infinite loop. This should fix the lock-up problem that
4189 resulted from the previous few patches.
4192 ChangeLog muse-blosxom.el muse-html.el
4195 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4200 muse--main--1.0--patch-38
4202 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4206 ChangeLog muse-blosxom.el
4209 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4212 Make docbook and blosxom modes close paragraphs properly at end.
4214 muse--main--1.0--patch-37
4216 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4219 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4220 (muse-docbook-markup-paragraph-close): Adapt from
4221 `muse-html-markup-paragraph-close'.
4223 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4224 preserve the same appearance as before the last patch.
4227 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4230 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4233 Bugfix: Close P tag properly at end of file.
4235 muse--main--1.0--patch-36
4237 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4240 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4241 detecting whether or not a paragraph needs a closing P tag.
4242 (muse-html-markup-paragraph-close): New function that only inserts a
4243 closing P tag when an unclosed P tag is nearby.
4246 ChangeLog muse-blosxom.el muse-html.el
4249 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4252 Update my example settings.
4254 muse--main--1.0--patch-35
4256 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4259 ChangeLog examples/mwolson/muse-init.el
4262 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4265 Update documentation for C-c TAB feature.
4267 muse--main--1.0--patch-34
4269 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4277 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4280 New feature: tag completion with C-c TAB.
4282 muse--main--1.0--patch-33
4284 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4285 (muse-tag-history, muse-custom-tags): New variables that keep track of
4286 the tag history and newly-entered tags respectively for
4288 (muse-insert-tag): New function that interactively prompts the user for
4292 ChangeLog muse-mode.el
4295 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4298 Fix XHTML validation error with <hr> and <br>.
4300 muse--main--1.0--patch-32
4302 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4303 and HR tags for XHTML publishing. This should fix a few validation
4304 errors that I've been noticing lately.
4307 ChangeLog muse-html.el
4310 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4313 Remove flyspell overlays on links.
4315 muse--main--1.0--patch-31
4317 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4318 should make the link clickable. On Emacs21, the color will stay red,
4319 but other Emacsen should do the right thing, which is use the normal
4320 link color. Hopefully this will fix some strange flyspell-related link
4324 ChangeLog muse-colors.el
4327 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4330 Update my example Muse settings.
4332 muse--main--1.0--patch-30
4334 * examples/mwolson/muse-init.el: Update from my latest version.
4335 (muse-project-alist): Remove the francais part of my blog.
4336 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4337 into this and `my-muse-mode-fill-nobreak-p'.
4338 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4339 this is the best way to accomplish this.
4340 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4341 characters in the title.
4342 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4345 ChangeLog examples/mwolson/muse-init.el
4348 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4351 Add simple `muse-version' function.
4353 muse--main--1.0--patch-29
4355 * muse.el (muse-version): New function that displays the value of the
4356 `muse-version' variable. This should be easier for the user to type
4357 than C-h v muse-version.
4363 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4366 Don't compile documentation by default.
4368 muse--main--1.0--patch-28
4370 * Makefile (all): Don't compile documentation by default.
4371 (doc): Use this rule to compile documentation.
4377 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4380 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4382 muse--main--1.0--patch-27
4384 2005-04-16 Michael Olson <mwolson@gnu.org>
4386 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4387 johnw. If a journal entry's title is a [[link]], then an
4388 <enclosure> tag will be added to the XML data giving the size and
4389 MIME type of the link target. This makes podcasting with Muse
4391 (muse-journal-rss-entry-template): Add enclosure usage to example.
4392 (muse-journal-rss-munge-buffer): Implement enclosures.
4395 ChangeLog muse-journal.el
4398 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4401 Standardize source headers, appease elint, don't require planner
4403 muse--main--1.0--patch-26
4405 2005-04-15 Michael Olson <mwolson@gnu.org>
4407 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4408 `scripts' directory since it really isn't part of Muse proper; it
4409 is used to generate Muse output from the command line.
4411 * muse-blosxom.el: Handle case where planner is not loaded so that
4412 it isn't a hard requirement.
4414 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4415 that elint doesn't complain.
4417 * muse-message.el (muse-message-markup-link): Don't throw up on
4418 links with no description.
4420 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4421 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4422 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4423 muse-project.el, muse-publish.el, muse-regexps.el,
4424 muse-texinfo.el, muse.el: Add standard header for each file in
4425 preparation for the initial release, which will hopefully happen
4426 sometime within the next month.
4430 experimental/.arch-ids/=id
4433 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4434 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4435 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4436 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4437 muse-texinfo.el muse.el
4440 .arch-ids/muse-build.el.id
4441 ==> scripts/.arch-ids/muse-build.el.id
4443 ==> scripts/muse-build.el
4445 removed directories:
4446 experimental experimental/.arch-ids
4449 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4452 Merge contents of muse-latexcjk.el into muse-latex.el.
4454 muse--main--1.0--patch-25
4456 2005-04-14 Michael Olson <mwolson@gnu.org>
4458 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4459 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4460 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4461 Merge in from muse-latexcjk.el.
4463 * muse-latexcjk.el: Removed, functionality merged with
4467 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4470 ChangeLog muse-latex.el
4473 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4476 Merge muse-xhtml.el into muse-html.el.
4478 muse--main--1.0--patch-24
4480 2005-04-06 Michael Olson <mwolson@gnu.org>
4482 * examples/mwolson/muse-init.el: Update with respect to the
4483 muse-xhtml.el merge.
4485 * muse-html.el: The contents of muse-xhtml.el have been merged in
4486 as advised by John Wiegley.
4487 (muse-html-style-sheet): Add example for XHTML use in the
4488 function's documentation.
4489 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4490 Moved from muse-xhtml.el.
4492 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4495 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4498 ChangeLog examples/mwolson/muse-init.el muse-html.el
4501 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4504 Try to fix regexps for Emacs 21.4.
4506 muse--main--1.0--patch-23
4508 2005-04-05 Michael Olson <mwolson@gnu.org>
4510 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4514 ChangeLog muse-regexps.el
4517 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4520 Add comments to the publish-project example script
4522 muse--main--1.0--patch-22
4524 2005-04-01 Michael Olson <mwolson@gnu.org>
4526 * examples/publish-project: Moved here from
4527 scripts/publish-project. Added a few comments so people know what
4531 ChangeLog examples/publish-project
4534 scripts/.arch-ids/publish-project.id
4535 ==> examples/.arch-ids/publish-project.id
4536 scripts/publish-project
4537 ==> examples/publish-project
4540 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4543 New XHTML style, add more examples to my sample muse config
4545 muse--main--1.0--patch-21
4547 2005-03-31 Michael Olson <mwolson@gnu.org>
4549 * examples/mwolson/muse-init.el: Give an example of deriving a
4550 custom publishing style.
4551 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4552 (my-muse-prepare-entry-for-xanga): Mangle the published output
4553 from a blosxom project and copy the result to the clipboard for
4554 easy pasting into Xanga's web form. The file is untouched.
4556 * muse-html.el (muse-html-style-sheet): Include the <style
4557 type="text/css"></style> wrapper around the example.
4558 (muse-html-header): Don't add <style type="text/css"></style>
4559 around the value of `muse-html-style-sheet' anymore. This allows
4560 for the option of putting your stylesheet(s) in a separate file.
4561 An example of this is given in the documentation for this
4564 * muse-xhtml: New file that implements a publishing style which is
4565 derived from HTML mode. It uses a slightly modified version of
4566 the HTML markup rules to generate XHTML-compliant output.
4568 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4569 "blosxom" style has been renamed to "blosxom-html". Fix a few
4572 * muse-journal.el: Add new "journal-xhtml" style.
4574 * muse-message.el: Add new "message-xhtml" style.
4577 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4580 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4581 muse-html.el muse-journal.el muse-message.el
4584 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4587 Add my muse configuration to the examples
4589 muse--main--1.0--patch-20
4591 2005-03-24 Michael Olson <mwolson@gnu.org>
4593 * examples/johnw: Move John Wiegley's configuration to this
4596 * examples/mwolson: My configuration files go here.
4598 * examples/mwolson/muse-init.el: My Muse configuration file. I
4599 just figured out how to keep links from being spell-checked or
4600 split up by fill-mode, so the implementation of this may be found
4601 here. I also made a function that sets up a blog entry for me.
4604 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4605 examples/mwolson/.arch-ids/muse-init.el.id
4606 examples/mwolson/muse-init.el
4612 examples/.arch-ids/muse-johnw.el.id
4613 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4614 examples/.arch-ids/publish-johnw.id
4615 ==> examples/johnw/.arch-ids/publish-johnw.id
4616 examples/muse-johnw.el
4617 ==> examples/johnw/muse-johnw.el
4618 examples/publish-johnw
4619 ==> examples/johnw/publish-johnw
4622 examples/johnw examples/johnw/.arch-ids examples/mwolson
4623 examples/mwolson/.arch-ids
4626 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4629 Add muse-blosxom script and plugin for pyblosxom
4631 muse--main--1.0--patch-19
4633 2005-03-24 Michael Olson <mwolson@gnu.org>
4635 * muse-blosxom.el: Update copyright notice in headers and mention
4636 the pyblosxom scripts.
4638 * contrib/pyblosxom: New directory containing pyblosxom plugins
4641 * contrib/getstamps.py: Script that generates the "timestamps"
4642 file, run on the local machine.
4644 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4648 contrib/pyblosxom/.arch-ids/=id
4649 contrib/pyblosxom/.arch-ids/getstamps.py.id
4650 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4651 contrib/pyblosxom/getstamps.py
4652 contrib/pyblosxom/hardcodedates.py
4655 ChangeLog muse-blosxom.el
4658 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4661 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4664 muse-blosxom.el has matured past experimental status
4666 muse--main--1.0--patch-18
4668 2005-03-23 Michael Olson <mwolson@gnu.org>
4670 * muse-blosxom.el: Remove common functionality that has already
4671 been implemented in `muse-html.el'. Derive this mode from
4672 `muse-html'. Update documentation. I now feel that this file is
4673 ready to be included in the top-level Muse directory.
4676 ChangeLog muse-blosxom.el
4679 experimental/.arch-ids/muse-blosxom.el.id
4680 ==> .arch-ids/muse-blosxom.el.id
4681 experimental/muse-blosxom.el
4685 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4688 Make muse-blosxom.el slightly less experimental
4690 muse--main--1.0--patch-17
4692 2005-03-22 Michael Olson <mwolson@gnu.org>
4694 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4695 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4697 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4698 from the `muse-blosxom-markup-date-directive' rule.
4699 (blosxom-set-time): Remove this function. We're not going to be
4700 touching the timestamp manually anymore -- it's too much of a
4701 hassle. Right now I've got a python program that compiles a
4702 timestamp file and a pyblosxom helper that reads it. Something
4703 similar could be arranged for blosxom, I'm sure.
4707 ChangeLog experimental/muse-blosxom.el
4710 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4713 Apply latest journal-related updates from johnw
4715 muse--main--1.0--patch-16
4719 ChangeLog examples/muse-johnw.el muse-journal.el
4722 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4725 Add Projects node to the manual
4727 muse--main--1.0--patch-15
4729 2005-02-28 Michael Olson <mwolson@gnu.org>
4731 * muse.texi: Change copyright notice since the FSF is now the
4733 (Projects): New node, based on a section from the README file.
4739 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4742 Correct documentation, adding some content.
4744 muse--main--1.0--patch-14
4746 2005-02-28 Michael Olson <mwolson@gnu.org>
4748 * muse.texi: Change license terms of the documentation to the GNU
4749 GPL instead of the GNU FDL, as per the consent of the copyright
4750 holders of the emacs-wiki manual, from which this is based. Some
4751 emacs-wiki-isms in the manual were corrected, and the Getting
4752 Started section was updated.
4758 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4761 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4763 muse--main--1.0--patch-13
4765 2005-02-17 Michael Olson <mwolson@gnu.org>
4767 * experimental/muse-blosxom.el: Somehow the contents of this file
4768 managed to get duplicated. I removed the duplicates.
4769 (muse-blosxom-date): Remove this, since it is not useful.
4770 (muse-blosxom-header): Use the standard header that blosxom.el
4774 ChangeLog experimental/muse-blosxom.el
4777 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4780 Initial commit of muse.texi, nothing substantial
4782 muse--main--1.0--patch-12
4784 2005-02-07 Michael Olson <mwolson@gnu.org>
4786 * muse.texi: New file that provides the documentation for Muse.
4787 It is in a very rough form at the moment. Nothing substantial may
4788 be found here yet. Be ye warned.
4791 .arch-ids/muse.texi.id muse.texi
4797 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4800 Add docstring, new trivial function
4802 muse--main--1.0--patch-11
4804 2005-02-07 Michael Olson <mwolson@gnu.org>
4806 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4807 `muse-what-changed'. No functionality change.
4808 (muse-what-changed): New function that displays in diff format the
4809 changes made since the buffer was last saved.
4811 * muse-project.el (muse-project-publish): Add docstring.
4814 ChangeLog muse-mode.el muse-project.el
4817 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4820 Add experimental version of muse-blosxom.el to project
4822 muse--main--1.0--patch-10
4824 2005-02-04 Michael Olson <mwolson@gnu.org>
4826 * Makefile (realclean): Remove file that gets generated when fonts
4829 * experimental/muse-bloxsom.el: New file that implements Blosxom
4830 support for Muse. It's in a very rough state, hence its placement
4831 in the `experimental' directory.
4834 experimental/.arch-ids/=id
4835 experimental/.arch-ids/muse-blosxom.el.id
4836 experimental/muse-blosxom.el
4842 experimental experimental/.arch-ids
4845 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4848 Make permissions more consistent
4850 muse--main--1.0--patch-9
4856 modified directories:
4857 contrib examples scripts
4860 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4865 muse--main--1.0--patch-8
4867 2005-02-04 Michael Olson <mwolson@gnu.org>
4869 * muse-build.el: Add contrib directory to `load-path'.
4870 (muse-elint-files): Load `muse-regexps.el'.
4872 * scripts/publish: Change permissions so that this script is
4873 executable. Add contrib directory to load list. Add
4874 `muse-regexps.el' to list.
4877 ChangeLog muse-build.el scripts/publish
4880 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4883 Use "—" instead of "—"
4885 muse--main--1.0--patch-7
4887 2005-01-31 Michael Olson <mwolson@gnu.org>
4889 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4890 with "—" so that documents validate properly. Thanks to
4891 Björn Lindström for the suggestion.
4893 * muse-html.el (muse-html-markup-strings): Ditto.
4896 ChangeLog muse-docbook.el muse-html.el
4899 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4902 Fix use of "[:blank:]" in underline markup
4904 muse--main--1.0--patch-6
4906 2005-01-25 Michael Olson <mwolson@gnu.org>
4908 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4909 use of `muse-regexp-blank'.
4912 ChangeLog muse-colors.el
4915 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4918 Fix problem with headings being given wrong face
4920 muse--main--1.0--patch-5
4922 2005-01-03 Michael Olson <mwolson@gnu.org>
4924 * muse-colors.el: Add header.
4925 (muse-colors-emphasized): Headings were being given the coloring
4926 for the next level of heading instead of the real
4927 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4928 Heading"). Thanks to Lan Yufeng for finding this and sending a
4931 * muse-regexps.el: Fix header.
4934 ChangeLog muse-colors.el muse-regexps.el
4937 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4942 muse--main--1.0--patch-4
4944 2005-01-01 Michael Olson <mwolson@gnu.org>
4946 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4947 version will be automatically maintained by Arch.
4951 .arch-ids/ChangeLog.id ChangeLog
4954 .arch-ids/ChangeLog.id
4955 ==> .arch-ids/ChangeLog.2004.id
4960 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4963 Extended regexps fix, allow spaces in 1st part of links
4965 muse--main--1.0--patch-3
4967 2004-12-30 Michael Olson <mwolson@gnu.org>
4969 * muse.el (muse-link-regexp): Allow spaces in the first part of
4972 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4973 customizable alternatives to extended character classes.
4975 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4978 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4979 muse-html.el muse-mode.el muse-publish.el muse.el
4982 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4985 Begin to change regexp handling, tweak muse.el header
4987 muse--main--1.0--patch-2
4989 2004-12-29 Michael Olson <mwolson@gnu.org>
4991 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4994 * muse-regexps.el: New file that implements regexp handling.
4995 Generalized regexp options will be moved to it eventually.
4998 .arch-ids/muse-regexps.el.id muse-regexps.el
5004 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
5007 Do some early spring cleaning
5009 muse--main--1.0--patch-1
5011 2004-12-29 Michael Olson <mwolson@gnu.org>
5013 * Makefile: Change path to `publish' script.
5015 * contrib/pcomplete.el: New file that is used by Muse without
5016 actually being a part of it: hence its location in the contrib
5019 * contrib/cgi.el, contrib/httpd.el: New location.
5021 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5023 * scripts/publish, scripts/publish-project: Ditto.
5026 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5027 contrib/pcomplete.el examples/.arch-ids/=id
5028 scripts/.arch-ids/=id
5035 ==> contrib/.arch-ids/cgi.el.id
5036 .arch-ids/httpd.el.id
5037 ==> contrib/.arch-ids/httpd.el.id
5038 .arch-ids/muse-johnw.el.id
5039 ==> examples/.arch-ids/muse-johnw.el.id
5040 .arch-ids/publish-johnw.id
5041 ==> examples/.arch-ids/publish-johnw.id
5042 .arch-ids/publish-project.id
5043 ==> scripts/.arch-ids/publish-project.id
5044 .arch-ids/publish.id
5045 ==> scripts/.arch-ids/publish.id
5049 ==> contrib/httpd.el
5051 ==> examples/muse-johnw.el
5055 ==> examples/publish-johnw
5057 ==> scripts/publish-project
5060 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5064 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5067 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5069 muse--main--1.0--base-0
5071 (automatically generated log message)
5074 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5075 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5076 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5077 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5078 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5079 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5080 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5081 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5082 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5083 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5084 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5085 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5086 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5087 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5088 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5089 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5090 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5091 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8