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-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
8 Make building of Debian revisions work.
10 muse--main--1.0--patch-202
12 * Makefile (distclean): Don't remove anything in debian/, since it will
14 (debclean): Removed, since two different targets need slightly
15 different versions of this. Even abstraction has its limits.
16 (debbuild): New target that takes care of performing the build itself.
17 (debrevision): New target that makes a revision build, where the
18 original tarball must not be modified.
19 (debrevision): Split out building stuff to debbuild target.
21 * debian/changelog: Several revisions worth of Debian fun.
23 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
24 (Description): Make this match the ITP and shorten the text.
27 ChangeLog Makefile Makefile.defs debian/changelog
31 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
34 Prepare initial upload for Debian project.
36 muse--main--1.0--patch-201
38 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
39 version, since we only want the last changelog entry to appear on the
40 initial Debian upload.
42 * debian/changelog: New Debian package 3.01.arch.201-1.
45 ChangeLog Makefile.defs debian/changelog
48 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
51 muse-mode: Minor regexp tweak.
53 muse--main--1.0--patch-200
55 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
58 ChangeLog lisp/muse-mode.el
61 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
64 Minor fixups from Peter K. Lee.
66 muse--main--1.0--patch-199
68 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
69 restrictive with our end-of-table regexp.
71 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
72 instead of start of table. Be less restrictive with several of our
75 * lisp/muse-html.el: Patch from Peter K. Lee.
76 (muse-html-prepare-buffer): Work around edge case where the "charset="
77 part has already been appended to muse-html-meta-content-type.
78 (muse-html-fixup-tables): Be slightly less restrictive with our
82 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
86 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
89 Keep lists from getting mashed together on M-q.
91 muse--main--1.0--patch-198
93 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
94 locally so that lists don't get blended together incorrectly upon
98 ChangeLog lisp/muse-mode.el
101 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
104 QuickStart: Minor typo in anchor example.
106 muse--main--1.0--patch-197
108 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
109 rather than a full URL.
112 ChangeLog examples/QuickStart
115 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
118 Makefile: Use BUILDOPTS.
120 muse--main--1.0--patch-196
122 * Makefile (debrelease): Make use of $(BUILDOPTS).
124 * Makefile.defs (BUILDOPTS): New option that allows additional options to
125 be passed to dpkg-buildpackage. In case I ever make several revisions
126 before getting the -1 revision uploaded, for example, I can use "-sa"
127 here in order to make a valid pacakge.
130 ChangeLog Makefile Makefile.defs
133 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
136 Make generated Debian packages slightly easier to upload.
138 muse--main--1.0--patch-195
140 * debian/changelog: Generate 3.01.arch.195-1.
142 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
144 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
145 that was last uploaded to Debian.
147 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
148 changes is generated. This means we have to use dpkg-buildpackage,
149 since debuild doesn't recognize the environment variables that it
153 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
156 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
159 Makefile: Minor deletion cleanups.
161 muse--main--1.0--patch-194
168 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
171 Compilation cleanups.
173 muse--main--1.0--patch-193
175 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
176 `make-variable-buffer-local' in order to silence compiler warnings.
178 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
181 * scripts/muse-build.el (muse-elint-files): Automatically load every
182 elisp file rather than specifying each one.
185 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
188 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
191 Fix failure to resolve interwiki link when clicking on it.
193 muse--main--1.0--patch-192
195 * Makefile (debclean): Minor tweak.
197 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
200 * lisp/muse-project.el (muse-project-find-file): Don't add file
201 extensions to a relative name. If we're dealing with a file, open it
202 up without searching through the various projects for a path. This
203 should fix the failure to resolve an interwiki link by clicking on it.
206 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
209 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
212 Makefile: Remove stale Debian packages for this version.
214 muse--main--1.0--patch-191
216 * Makefile (debclean): Remove generated Debian packages for the current
217 version in parent directory.
223 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
226 Fix trailing backslash error.
228 muse--main--1.0--patch-190
230 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
231 regexp-quoting fix from drkm.
234 ChangeLog lisp/muse-project.el
237 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
240 Release 3.01.91 (3.02 RC2).
242 muse--main--1.0--patch-189
244 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
247 ChangeLog Makefile.defs lisp/muse.el muse.texi
250 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
253 Escape email address and URL always.
255 muse--main--1.0--patch-188
257 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
258 escape and publish email address as read-only, even when it's not
260 (muse-publish-markup-url): Ditto for URL.
263 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
266 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
269 Inter-project output name fix.
271 muse--main--1.0--patch-187
273 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
274 that I had fixed this before.
277 ChangeLog lisp/muse-wiki.el
280 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
283 Make coloring of verbatim greater-than sign same as publishing.
285 muse--main--1.0--patch-186
287 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
288 greater-than sign surrounded by equal signs, display it in verbatim
292 ChangeLog lisp/muse-colors.el
295 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
298 Allow transform function for link descriptions. Bare email and URL fixes.
300 muse--main--1.0--patch-185
302 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
303 (muse-publish-desc-transforms): New option that contains the functions
304 that will be called to transform a link description.
305 (muse-publish-markup-word): Handle Yet Another Edge Case.
306 (muse-publish-markup-email): Use
307 `muse-publish-escape-specials-in-string'. Don't publish if we have a
308 double-quote on either side.
309 (muse-publish-url): Apply description transforms.
310 (muse-publish-markup-url): Don't publish if we have a double-quote on
313 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
314 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
315 (muse-wiki-interwiki-delimiter): New option that indicates the
316 interwiki delimiter to use.
317 (muse-wiki-interwiki-replacement): New option that indicates the
319 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
320 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
321 this can be added to muse-publish-desc-transforms.
322 (muse-wiki-publish-pretty-interwiki): New function that replaces the
323 interwiki delimiter with its replacement, but only when the given text
324 is not an explicit link.
326 * lisp/muse.el (muse-update-file-extension): New function made from the
327 innards of the :set function in `muse-file-extension'.
330 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
333 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
336 Handle anchors in all publishing styles, as well as linking to them.
338 muse--main--1.0--patch-184
340 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
342 (muse-publish-prepare-url): Don't touch links to anchors.
344 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
345 'internal-link. Treat centered text with
346 <para role="center">...</para>.
347 (muse-docbook-markup-paragraph): Slight regexp tweak.
348 (muse-docbook-insert-anchor): Docfix.
349 (muse-docbook-markup-anchor): Move lower in file.
351 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
353 (muse-xhtml-markup-strings): Order list, no func change.
354 (muse-html-markup-anchor): Move up in file, no func change.
356 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
358 (muse-latex-markup-strings): Add handler for 'internal-link.
359 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
360 that insert an anchor around the next word or inside of a tag.
362 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
365 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
367 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
368 that insert an anchor before the next word or within a tag.
370 * NEWS: Initial attempt at documenting changes since 3.01.
373 .arch-ids/NEWS.id NEWS
376 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
377 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
380 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
383 Generalize some blosxom helper functions.
385 muse--main--1.0--patch-183
387 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
388 generalized helper functions.
389 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
390 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
393 * lisp/muse-blosxom.el: Update example in header.
394 (muse-blosxom-new-entry): Use new names for helper functions.
395 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
396 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
398 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
399 `muse-blosxom-project-get-categories'.
400 (muse-project-alist-styles): Renamed from
401 `muse-blosxom-project-alist-entry'.
402 (muse-project-alist-dirs): Renamed from
403 `muse-blosxom-project-alist-dirs'.
404 (muse-project-of-file): Use `muse-current-file'.
406 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
409 * lisp/muse.el (muse-current-file): New function that returns the name of
410 the currently visited or published file.
411 (muse-page-name): Use `muse-current-file'.
414 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
415 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
418 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
421 muse-xml: definition lists, muse-docbook: center.
423 muse--main--1.0--patch-182
425 * Makefile (%.info, %.html): Use general argument in rule.
426 (distclean): Add another cruft file.
428 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
429 type="definition"> for definition lists.
431 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
432 with <note>, since it's the closest thing I could find.
435 ChangeLog Makefile experimental/muse-xml.el
439 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
444 muse--main--1.0--patch-181
446 * lisp/muse-colors.el (muse-colors-explicit-link): Use
447 muse-match-string-no-properties rather than match-string-no-properties.
450 ChangeLog lisp/muse-colors.el
453 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
456 Correct breakage induced by previous patch.
458 muse--main--1.0--patch-180
460 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
461 path as a fallback if we are publishing.
464 ChangeLog lisp/muse-wiki.el
467 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
470 Make interwiki links work in a few more edge cases.
472 muse--main--1.0--patch-179
474 * lisp/muse-project.el (muse-project-applicable-styles): Remove
475 assertion, now that I have a good idea of the edge cases involved.
477 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
478 the current file is not part of any Muse project, allowing interwiki
479 links to be resolvable even then. Don't return a relative path if we
480 are not publishing. For visiting links, the best thing is just to
481 return the real path.
484 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
487 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
490 Fix warnings during font-lock, example tag highlighting.
492 muse--main--1.0--patch-178
494 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
496 (muse-colors-tags): Make sure that no fontification occurs in <code> or
498 (muse-unhighlight-region): Move higher up.
499 (muse-colors-example-tag, muse-colors-literal-tag): Use
500 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
501 since the point gets put in the right place automatically.
504 ChangeLog lisp/muse-colors.el
507 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
510 muse-xml: Separate section from title.
512 muse--main--1.0--patch-177
514 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
515 attribute to sections. Use separate <title> tag to handle the title of
516 a section. Thanks to drkm for the suggestion.
518 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
520 * lisp/muse-publish.el (muse-publish-markup-heading)
521 (muse-publish-section-close): Pass level to markup strings for all
522 section-related tags.
524 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
528 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
529 lisp/muse-publish.el lisp/muse.el
532 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
535 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
537 muse--main--1.0--patch-176
539 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
540 folders that match `muse-project-ignore-regexp'.
542 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
543 omission. Add ",.*" to list of bad directory parts.
545 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
546 matches `muse-project-ignore-regexp'.
548 * lisp/muse-publish.el: Install patch from Peter K. Lee.
549 (muse-style-elements-list): New function that returns a list of
550 references to ELEM in STYLE, including base styles.
551 (muse-publish-markup-region): Use muse-style-elements-list rather than
552 muse-style-elements when getting :regexps.
554 * lisp/muse-publish.el (muse-style-element): Add docstring.
557 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
561 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
564 Initial implementation of muse-xml.el. End of section edge case.
566 muse--main--1.0--patch-175
568 * AUTHORS: Add Peter K. Lee.
570 * Makefile (experimental): New target that builds experimental programs.
571 (distclean): Remove debian/dirs, a cruft file from the debian build
574 * examples/mwolson/muse-init.el: Update.
576 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
577 prompts for the blog entry to visit.
579 * experimental/Makefile: New file that causes experimental stuff to be
582 * experimental/muse-xml.el: New file that provides the experimental XML
585 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
588 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
590 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
591 involving end-of-file and paragraph detection.
593 * lisp/muse-wiki.el: Minor header fix.
595 * scripts/muse-build.el (load-path): Add "../experimental".
598 experimental/.arch-ids/Makefile.id
599 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
600 experimental/muse-xml.el
603 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
604 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
605 lisp/muse-wiki.el scripts/muse-build.el
608 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
611 Try to fix <example> region coloring problem.
613 muse--main--1.0--patch-174
615 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
616 If region is multiple lines, add '(font-lock-multiline t) to
617 properties. This should fix an annoying <example> region issue.
620 ChangeLog lisp/muse-colors.el
623 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
626 Don't publish implicit links that have a double-quote at begin or end.
628 muse--main--1.0--patch-173
630 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
631 double-quote exists at beginning or end.
633 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
634 don't colorize if a double-quote exists at beginning or end.
637 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
640 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
643 Fix failure to publish emphasis properly.
645 muse--main--1.0--patch-172
647 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
650 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
654 experimental/.arch-ids/muse-wiki-old.el.id
655 experimental/muse-wiki-old.el
658 ChangeLog lisp/muse-publish.el
661 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
664 Add a few common revision control directories to the ignore list.
666 muse--main--1.0--patch-171
668 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
669 directories to be ignored when building the file alist, such as those
670 used for CVS and Arch revision control data.
673 ChangeLog lisp/muse-project.el
676 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
679 Fix #2654: Append a newline when using pdf publishing style.
681 muse--main--1.0--patch-170
683 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
687 ChangeLog lisp/muse-latex.el
690 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
693 5 levels of headings colorization; color bare URLs.
695 muse--main--1.0--patch-169
697 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
698 Really color up to 5 headings.
699 (muse-colors-markup): Add muse-url-regexp.
700 (muse-colors-explicit-link): Renamed from muse-colors-link.
701 (muse-colors-implicit-link): Moved here from
702 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
703 we'll be coloring URLs.
706 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
709 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
712 Don't emphasize if a word constituent follows the trailer.
714 muse--main--1.0--patch-168
716 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
717 (muse-colors-verbatim): Don't colorize if a word constituent follows
720 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
721 word constituent follows the trailer.
724 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
727 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
730 Add coloring for example, verbatim, and =signs=; anchor fix.
732 muse--main--1.0--patch-167
734 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
735 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
736 (muse-colors-verbatim): Use `muse-verbatim-face'.
737 (muse-colors-markup): Move =sign= interpreting down so it gets higher
739 (muse-colors-tags): Add verbatim and literal tags.
740 (muse-colors-example-tag): Use `remove-text-properties' instead of
741 `set-text-properties', since the latter does not work consistently.
742 (muse-colors-literal-tag): New function that strips all markup from the
744 (muse-colors-link): Match against muse-explicit-link-regexp early on so
745 that we can work around an annoying XEmacs issue.
747 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
748 multi-line by default.
750 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
754 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
758 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
761 Link with anchor bugfix.
763 muse--main--1.0--patch-166
765 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
766 valid, as long as the base is valid.
769 ChangeLog lisp/muse-colors.el
772 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
775 Link inside table issue, fixes read-only text error.
777 muse--main--1.0--patch-165
779 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
780 inside tables so we don't get an error when links exist.
782 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
784 * lisp/muse-project.el (muse-project-publish): Don't take forced files
785 into account when displaying the "All files published" message, unless
786 they've actually been modified.
788 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
789 don't wrap in condition-case; we don't want the message to be muffled.
792 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
793 lisp/muse-project.el lisp/muse.el
796 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
799 Permit infinitely-nested sections.
801 muse--main--1.0--patch-164
803 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
804 (Deriving from an existing style): Mark up as a list.
806 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
807 Color an additional level of headings.
809 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
810 section-other, section-other-end, and section-close strings.
811 (muse-docbook-fixup-sections): Removed, since Muse now implements this
812 through the 'section-close string.
814 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
815 'begin-underline, since this messes up paragraph handling. Use
816 <h5></h5> for 'section-other.
818 (muse-html-fixup-tables): New function that sorts the table parts so
819 that order is head, foot, body. Apparently XHTML needs this, and it
820 seems like a good general practice, so we do it for HTML as well.
822 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
825 * lisp/muse-publish.el (muse-publish-section-close): New function that
826 determines where to put the section close given heading depth and
828 (muse-publish-markup-heading): Handle 'section-other and
829 'section-other-end. Call `muse-publish-section-close' at end of
832 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
836 ChangeLog examples/QuickStart lisp/muse-colors.el
837 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
838 lisp/muse-publish.el lisp/muse-texinfo.el
841 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
844 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
846 muse--main--1.0--patch-163
848 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
850 (muse-docbook-markup-regexps): Deal with new table algorithm.
851 (muse-docbook-transform-content-type, muse-docbook-encoding)
852 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
853 (muse-docbook-markup-table): Use a better table algorithm, based on the
854 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
855 and foot of the table. Use informaltable rather than table.
856 (muse-docbook-fixup-tables): New function that sorts all tables found
857 in the published document so that the order is head, foot, body.
858 (muse-docbook-markup-functions): Add anchor handler.
859 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
861 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
862 that insert an anchor at point.
864 * lisp/muse-html.el (muse-html-transform-content-type)
865 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
867 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
869 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
871 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
872 that was evaluated in the output.
875 ChangeLog examples/QuickStart lisp/muse-docbook.el
876 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
879 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
882 muse-texinfo: Improve formatting for enddots, dots, underline.
884 muse--main--1.0--patch-162
886 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
887 of enddots and dots. For begin-underline and end-underline, use "_",
888 since we don't have anything better.
891 ChangeLog lisp/muse-texinfo.el
894 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
897 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
899 muse--main--1.0--patch-161
901 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
902 list. This should fix #2635.
905 ChangeLog lisp/muse-texinfo.el
908 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
911 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
913 muse--main--1.0--patch-160
915 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
917 * debian/changelog: Ditto.
919 * debian/control (Build-Depends-Indep): Add tetex-bin.
921 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
924 * examples/QuickStart: Remove stray <comment> now that the bug that made
925 it necessary is fixed.
927 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
930 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
931 the contents from the footer to the header.
933 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
934 each number, not after.
936 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
938 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
939 happens when doing batch publishing. Minor whitespace fix.
942 ChangeLog Makefile.defs debian/changelog debian/control
943 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
944 lisp/muse-texinfo.el lisp/muse.el
947 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
950 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
952 muse--main--1.0--patch-159
954 * examples/QuickStart: Add "Write me." to empty sections at end so that
955 they publish correctly with DocBook.
957 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
958 paragraph starts with emphasis, example, link, or email address.
961 ChangeLog examples/QuickStart lisp/muse-docbook.el
964 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
967 Handle embedded docbook footnotes and <literal> edge case.
969 muse--main--1.0--patch-158
971 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
972 (muse-docbook-markup-strings): Use systemitem for example text.
973 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
974 <para></para> inside of them.
976 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
979 * lisp/muse-publish.el (muse-publish-url-transforms): Add
980 muse-publish-escape-specials-in-string to list by default.
982 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
983 argument IGNORE-READ-ONLY determines whether or not to ignore the
984 read-only property when transforming text. Add docstring.
985 (muse-publish-markup-word): Use non-nil third argument to
986 muse-publish-escape-specials when we're publishing `='-delimited text.
987 This allows =<literal><tag></literal>= to work as intended.
989 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
990 arguments after the first so that we can include this in
991 `muse-publish-url-transforms'.
993 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
996 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1000 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1003 Misc. blosxom fixes, like category directive.
1005 muse--main--1.0--patch-157
1007 * contrib/pyblosxom/getstamps.py: Add file extension.
1009 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1010 extension. This will allow Muse to specify it once a
1011 timestamps-writing routine gets written.
1013 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1014 attention to the "category" directive, if it exists. Use file-truename
1015 instead of expand-file-name for base directory.
1017 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1020 * lisp/muse-project.el (muse-project): Add :timestamps to list of
1021 available tags, even though it doesn't do anything yet.
1024 ChangeLog contrib/pyblosxom/getstamps.py
1025 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1026 lisp/muse-project.el
1029 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1032 Small logic fix with temp files.
1034 muse--main--1.0--patch-156
1036 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1037 buffer-name to determine whether the buffer is still around.
1040 ChangeLog lisp/muse.el
1043 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1046 Make customize of muse-project-alist work in Emacs21 and XEmacs.
1048 muse--main--1.0--patch-155
1050 * lisp/muse.el (muse-widget-type-value-create)
1051 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1052 extra widgets from 'lazy type that are needed to get the
1053 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1055 * lisp/muse.el (muse-implicit-link-functions)
1056 (muse-explicit-link-functions): Remove predefined wiki-related options.
1057 These are added in muse-wiki via custom-add-option.
1059 * lisp/muse-mode.el (muse-mode-hook): Ditto.
1061 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1063 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1064 ":strings" to cope with Emacs21 and XEmacs.
1065 (muse-project-alist-set): Turn ":strings" back into ":symbols".
1067 * lisp/muse-project.el (muse-project): Derive from 'default rather than
1068 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
1069 newlines. Control indentation. Remove an unnecessary inlined repeat.
1071 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1072 since XEmacs doesn't support the alist widget. Deal with case where no
1073 projects are defined, or a strange expression is used.
1075 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1076 stuff using custom-add-option.
1079 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1080 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1083 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1086 Don't kill temp buffer if debug-on-error is non-nil.
1088 muse--main--1.0--patch-154
1090 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1091 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
1094 ChangeLog lisp/muse.el
1097 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1100 Expand Debian package description.
1102 muse--main--1.0--patch-153
1104 * debian/control (Description): Expand this to make the package more
1107 * debian/copyright, debian/rules: Minor whitespace cleanups.
1109 * debian/changelog: Package 3.01.arch.152-1.
1112 ChangeLog Makefile.defs debian/changelog debian/control
1113 debian/copyright debian/rules
1116 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1119 Header/footer docfix; ChangeLog correction.
1121 muse--main--1.0--patch-152
1123 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1124 Thanks to drkm for pointing out my error.
1126 Use better documentation and customize interface for headers and footers.
1127 Thanks to Chris McMahan.
1130 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1131 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1132 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1134 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1137 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1140 Slight Debian version tweak.
1142 muse--main--1.0--patch-151
1144 * Makefile.defs (VERSION): Use a slightly different version naming
1145 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
1146 X.YY is the Muse version, and YYY is the patch level.
1148 * debian/changelog: Ditto.
1151 ChangeLog Makefile.defs debian/changelog
1154 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1157 Improve debian build and put together a package.
1159 muse--main--1.0--patch-150
1161 * Makefile (debclean): New target that cleans up the mess that the
1162 `debian' target makes.
1163 (debian): Build using debuild rather than dpkg-buildpackage. Copy
1164 results to my debian dist dir two levels up.
1166 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1168 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1170 * debian/control (Standards-Version): Update to 3.6.2.
1172 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1175 * debian/copyright (Copyright): Improve.
1177 * debian/emacsen-install (FILES): Include contrib directory so that
1178 muse-http.el compiles properly.
1180 * debian/muse-el.examples: New file containing the example files to
1183 * debian/rules: Move example stuff to muse-el.examples. Install some
1184 additional documentation.
1187 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1190 ChangeLog Makefile Makefile.defs debian/changelog
1191 debian/control debian/copyright debian/emacsen-install
1195 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1198 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1200 muse--main--1.0--patch-149
1202 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1203 the beginning of a header would be emphasized if an asterisk came
1205 (muse-colors-underlined): Don't allow end of underlined text to be the
1206 beginning of a line. Don't use memq to check for whitespace syntax; eq
1209 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1210 on. We'll use a more clever trick to keep emphasis characters from
1211 being interpreted in explicit links -- add a custom 'noemphasis text
1212 property to them. Move mdash rule further down so that I can add
1213 designations after blockquoted text.
1215 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1216 text has the 'noemphasis property, ignore it.
1217 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1218 property to the text between BEG and END, or match beginning and end.
1220 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1221 before trying to set buffer-modified to nil. This should fix a
1222 "selecting deleted buffer" error when publishing from command line.
1225 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1229 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1232 Journal validation fixes.
1234 muse--main--1.0--patch-148
1236 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1237 default rather than HTML 4.0 [strict].
1238 (muse-html-markup-strings): Include empty alt element.
1240 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1242 * muse.texi (Journal): Ditto.
1245 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1248 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1251 Add debian files; tweak Makefile.
1253 muse--main--1.0--patch-147
1255 * Makefile (distclean): Remove directory created by dist rule.
1256 (dist): Make this only generate the directory, not the tarball.
1257 (release): New target that generates the tarball and zipfile.
1258 (debrelease): New target that builds the debian package for Muse.
1259 (upload): Depend on release target.
1261 * examples/mwolson/stylesheets: Add forgotten Arch id.
1264 debian/.arch-ids/=id debian/.arch-ids/changelog.id
1265 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1266 debian/.arch-ids/emacsen-install.id
1267 debian/.arch-ids/emacsen-remove.id
1268 debian/.arch-ids/emacsen-startup.id
1269 debian/.arch-ids/muse-el.dirs.id
1270 debian/.arch-ids/muse-el.docs.id
1271 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1272 debian/changelog debian/control debian/copyright
1273 debian/emacsen-install debian/emacsen-remove
1274 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1275 debian/muse-el.info debian/rules
1276 examples/mwolson/stylesheets/.arch-ids/=id
1277 examples/mwolson/stylesheets/.arch-ids/blog.css.id
1278 examples/mwolson/stylesheets/.arch-ids/common.css.id
1279 examples/mwolson/stylesheets/.arch-ids/print.css.id
1280 examples/mwolson/stylesheets/.arch-ids/screen.css.id
1281 examples/mwolson/stylesheets/blog.css
1282 examples/mwolson/stylesheets/common.css
1283 examples/mwolson/stylesheets/print.css
1284 examples/mwolson/stylesheets/screen.css
1290 debian debian/.arch-ids examples/mwolson/stylesheets
1291 examples/mwolson/stylesheets/.arch-ids
1294 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1297 Allow `muse-index-as-string' to remove current file from output.
1299 muse--main--1.0--patch-146
1301 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1302 which excludes the current file from the output. Improve
1306 ChangeLog lisp/muse-mode.el
1309 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1312 S-TAB issue with Windows.
1314 muse--main--1.0--patch-145
1316 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1320 ChangeLog lisp/muse-mode.el
1323 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1326 Improve temp buffer usage.
1328 muse--main--1.0--patch-144
1330 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1331 `insert-file-contents'. This should further help with the temp
1332 buffer problem. Thanks to Peter K. Lee and drkm for the research
1335 * lisp/muse.el (muse-with-temp-buffer): Renamed from
1336 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
1337 make sure the temp buffer is killed. I didn't implement an option to
1338 save the contents of the temp buffer.
1341 ChangeLog lisp/muse-book.el lisp/muse-http.el
1342 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1346 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1349 muse-docbook: split-string Emacs21 fix.
1351 muse--main--1.0--patch-143
1353 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1354 split-string to fix an Emacs21 issue.
1357 ChangeLog lisp/muse-docbook.el
1360 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1363 muse-docbook: Parse author directive so that it validates properly.
1365 muse--main--1.0--patch-142
1367 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1368 attempts to publish the contents a DocBook-usable <author> tag.
1369 (muse-docbook-header): Use `muse-docbook-get-author'.
1372 ChangeLog lisp/muse-docbook.el
1375 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1378 Be a bit more clever with our consecutive list regexp.
1380 muse--main--1.0--patch-141
1382 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1383 clever with our consecutive list regexp.
1386 ChangeLog lisp/muse-docbook.el
1389 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1392 Do the right thing with consecutive list items, hopefully.
1394 muse--main--1.0--patch-140
1396 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1397 (muse-docbook-header): Add DTD string.
1398 (muse-docbook-markup-regexps): Add rule that merges consecutive list
1400 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1401 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1404 ChangeLog lisp/muse-docbook.el
1407 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1410 Improve customize interface for `muse-project-alist' once more.
1412 muse--main--1.0--patch-139
1414 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1415 setting to be anything, since we now support settings that use lists.
1416 (muse-project): Vastly improve this by naming each setting and showing
1417 what exact type is required. Handle case where a function is not
1418 defined yet. Use a set for styles, which looks nice. This is about as
1419 good as it can be ... unless we add some sort of inline documentation
1420 later on. A setting was added for Yann's :force-publish tag.
1422 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1426 ChangeLog lisp/muse-project.el lisp/muse.el
1429 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1432 Merged from hodique@lifl.fr--2005 (patch 24-33)
1434 muse--main--1.0--patch-138
1438 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1439 Merged from mwolson@gnu.org--2005 (patch 96)
1441 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1442 Merged from mwolson@gnu.org--2005 (patch 97-101)
1444 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1445 Merged from mwolson@gnu.org--2005 (patch 102-106)
1447 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1448 Merged from mwolson@gnu.org--2005 (patch 107-120)
1450 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1451 Merged from mwolson@gnu.org--2005 (patch 121-131)
1453 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1454 Merged from mwolson@gnu.org--2005 (patch 132)
1456 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1457 Merged from mwolson@gnu.org--2005 (patch 133-135)
1459 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1460 Merged from mwolson@gnu.org--2005 (patch 136)
1462 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1463 Merged from mwolson@gnu.org--2005 (patch 137)
1465 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1466 Introduce :force-publish project keyword. Fix bug #2637
1469 ChangeLog lisp/muse-project.el
1472 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1473 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1474 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1475 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1476 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1477 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1478 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1479 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1480 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1481 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1484 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1487 Prevent temp buffers from prompting for save; handle lisp errors better.
1489 muse--main--1.0--patch-137
1491 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1492 bound" error. I don't know for certain where this is coming from,
1493 though ... *grumble*.
1495 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1496 like how emacs-wiki does it. Warn the user about lisp errors,
1497 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
1498 publish as something valid in most markup styles, with increased
1499 emphasis on those that don't support it. That's a win-win ... I think
1502 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1503 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1504 to kill the buffer so we don't get any annoying prompts. I *strongly*
1505 believe that this should be the default behavior of `with-temp-buffer'.
1507 * lisp/muse-book.el (muse-book-publish-project): Use
1508 `muse-with-temp-buffer-no-prompt'.
1510 * lisp/muse-http.el (muse-http-reject): Ditto.
1512 * lisp/muse-mode.el (muse-index-as-string): Ditto.
1514 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1516 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
1517 (muse-publish-markup-email, muse-published-contents): Ditto.
1520 ChangeLog lisp/muse-book.el lisp/muse-colors.el
1521 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1522 lisp/muse-publish.el lisp/muse.el
1525 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1528 Customization error; Makefile tweaks.
1530 muse--main--1.0--patch-136
1532 * Makefile (dist): Use a tla-specific method to create the tarball.
1533 Create a zip file as well.
1534 (upload): New rule that uploads the tarball and zip file to gna.org.
1536 * Makefile.defs (VERSION): New variable that determines the version
1537 string to use in the `dist' and `upload' targets.
1539 * lisp/muse.el (muse-implicit-link-functions)
1540 (muse-explicit-link-functions): Use :type of hook so that the options
1544 ChangeLog Makefile Makefile.defs lisp/muse.el
1547 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1550 Prepare Muse 3.01.90 (3.02 RC1).
1552 muse--main--1.0--patch-135
1556 ChangeLog lisp/muse.el muse.texi
1559 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1562 Attempt to get the right file extension when publishing; more examples.
1564 muse--main--1.0--patch-134
1566 * examples/mwolson/muse-init.el: Update my configuration.
1568 * examples/mwolson/templates: Store my web page templates here.
1570 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1572 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1573 descriptions. Yet another reason to implement my list-returning from
1576 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1577 with a few more edge cases. Throw together a rough hack for
1578 determining when to include the output file extension.
1580 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1581 but still ineffective.
1584 examples/mwolson/templates/.arch-ids/=id
1585 examples/mwolson/templates/.arch-ids/footer.html.id
1586 examples/mwolson/templates/.arch-ids/generic-footer.html.id
1587 examples/mwolson/templates/.arch-ids/generic-header.html.id
1588 examples/mwolson/templates/.arch-ids/header.html.id
1589 examples/mwolson/templates/footer.html
1590 examples/mwolson/templates/generic-footer.html
1591 examples/mwolson/templates/generic-header.html
1592 examples/mwolson/templates/header.html
1595 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1599 examples/mwolson/templates
1600 examples/mwolson/templates/.arch-ids
1603 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1606 Make published link handling do the right thing, plus misc. fixes.
1608 muse--main--1.0--patch-133
1610 * lisp/muse-mode.el (muse-mode-hook): Add option for
1611 `muse-wiki-update-custom-values'. The :set function makes sure that
1612 this is always included in `muse-mode-hook' if muse-wiki is loaded.
1613 This probably isn't best-practice, but it works.
1615 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1618 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1619 `muse-publish-prepare-url' to the listed options.
1621 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1622 output-dir is not specified.
1624 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1625 here instead of later on.
1627 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1628 right thing when `muse-wiki-interwiki-alist' is nil.
1630 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1631 `muse-publish-output-file'.
1633 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1634 (muse-wiki-transform-wikiword): Removed. We should not use the
1635 publishing transforms facility to handle these.
1637 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1638 links as "link" rather than "url".
1640 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1641 takes care of any customization cleaups that need to happen whenever
1642 muse-mode is entered.
1644 * lisp/muse.el (muse-implicit-link-functions): Add options for
1645 `muse-handle-url' and the wiki handlers.
1646 (muse-explicit-link-functions): Add option for
1647 `muse-wiki-handle-internal'.
1650 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1651 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1654 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1657 Add invalid directory assertion.
1659 muse--main--1.0--patch-132
1661 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1662 any invalid directories will trigger an error.
1665 ChangeLog lisp/muse-project.el
1668 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1671 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1673 muse--main--1.0--patch-131
1680 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1683 Yann's assignment form came in!
1685 muse--main--1.0--patch-130
1692 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1695 Compilation fix, minor shuffling in `muse-mode'.
1697 muse--main--1.0--patch-129
1699 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1700 accessing it. Fixes Yet Another Compiler Error.
1702 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1703 project-specific settings happen first.
1706 ChangeLog lisp/muse-mode.el lisp/muse.el
1709 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1712 Fix annoying initial buffer coloring problem.
1714 muse--main--1.0--patch-128
1716 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1717 where even buffer-file-name is not set. This happens the first time we
1718 attempt to colorize the buffer. I'm rather astonished that I had to do
1722 ChangeLog lisp/muse-wiki.el
1725 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1728 Jump to bad and good links on TAB; mode-choosing fix.
1730 muse--main--1.0--patch-127
1732 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1733 pics a major mode for a file. If one is specified in the project of
1734 file, use it. Otherwise, use muse-mode.
1735 (muse-next-reference, muse-previous-reference): Jump to bad links as
1738 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1742 ChangeLog lisp/muse-mode.el lisp/muse.el
1745 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1748 Add specified Muse file extension to auto-mode-alist.
1750 muse--main--1.0--patch-126
1752 * lisp/muse.el (muse-file-extension): If extension is specified, remove
1753 the old extension from auto-mode-alist and add the new one. This
1754 eliminates the need to set muse-mode-auto-p when you have specified a
1755 Muse file extension.
1757 * examples/mwolson/muse-init.el: Sync.
1760 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1763 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1766 Make `muse-project-alist' more intuitively customizable.
1768 muse--main--1.0--patch-125
1770 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1773 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1774 (muse-project-alist-get): New function that pre-parses
1775 `muse-projects-alist' before customization in order to work around an
1776 annoying limitation in the customize interface.
1777 (muse-project-alist-set): New function that takes the value that
1778 customize gave us and turns it into something Muse can use.
1779 (muse-project): New widget that outlines the form of the
1780 `muse-project-alist' variable.
1781 (muse-project-alist): Use the `muse-project' widget and specify :set
1785 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1788 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1791 Silence compiler warnings.
1793 muse--main--1.0--patch-124
1795 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1797 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1800 * lisp/muse-project.el (muse-project-applicable-styles): Call
1801 `muse-assert' with only 1 argument to silence a compiler warning.
1804 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1805 lisp/muse-project.el
1808 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1811 muse-docbook: Merge several other types of tags if necessary.
1813 muse--main--1.0--patch-123
1815 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1816 `muse-docbook-fixup-sections'. For each TAG in
1817 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1818 merge them together. Thanks to Dale P. Smith for the suggestion.
1819 (muse-docbook-merged-tags): Customizable list of tags that need merging.
1822 ChangeLog lisp/muse-docbook.el
1825 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1828 muse-docbook: Output an XML tag with encoding at the beginning of document.
1830 muse--main--1.0--patch-122
1832 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1834 (muse-docbook-encoding-default): New option that determines which Emacs
1835 buffer encoding to use by default in Muse DocBook files if none is
1837 (muse-docbook-charset-default): New option that determines the DocBook
1838 XML charset to use if no translation is found in
1839 muse-docbook-encoding-map.
1840 (muse-docbook-encoding-map): New option alist that maps an emacs coding
1841 system to its associated DocBook coding system.
1842 (muse-docbook-transform-content-type): New function that determines the
1843 DocBook XML encoding to use based on the contents of
1844 muse-docbook-encoding-map.
1845 (muse-docbook-encoding): New function that calls
1846 muse-docbook-transform-content-type.
1847 (muse-docbook-finalize-buffer): New function that sets the buffer file
1848 coding system to the value of muse-docbook-encoding-default, but only
1849 if the buffers contents have no special characters.
1850 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1853 ChangeLog lisp/muse-docbook.el
1856 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1859 Apply muse-docbook patch from Dale P. Smith.
1861 muse--main--1.0--patch-121
1863 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1864 Dale P. Smith to make the markup much better.
1867 AUTHORS ChangeLog lisp/muse-docbook.el
1870 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1873 Use different mapping for S-tab on Windows.
1875 muse--main--1.0--patch-120
1877 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1878 Windows, use [(shift tab)] for `muse-previous-reference'.
1881 ChangeLog lisp/muse-mode.el
1884 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1889 muse--main--1.0--patch-119
1891 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1892 `muse-match-string-no-properties' so XEmacs doesn't complain.
1895 ChangeLog lisp/muse-wiki.el
1898 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1901 Handle a few edge cases with project-page resolution gracefully.
1903 muse--main--1.0--patch-118
1905 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1906 make sure that PAGE is specified. STYLES should be generated
1907 automatically, but it could theoretically fail. I'm managing to
1908 trigger this when messing with unsaved Muse files. Handle case where
1909 buffer has not yet been saved.
1910 (muse-project-find-file): Don't try to resolve relative links; just
1913 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1914 point-of-reference bug. No need to call muse-project-page-of-file
1915 since buffer-file-name and muse-publishing-current-file both give us
1918 * lisp/muse-mode.el (muse-link-at-point): For some reason,
1919 `skip-chars-backward' only respects the newline some of the time.
1923 ChangeLog lisp/muse-mode.el lisp/muse-project.el
1927 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1930 Fix image-link goof-up and add pretty titles.
1932 muse--main--1.0--patch-117
1934 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1935 class="image-link"> instead of <div class="image-link">. I found a bug
1936 with the way I was handling both, so I decided to simplify things.
1938 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1939 `muse-publish-output-name', but keeps the directory prefix.
1940 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1942 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1943 customizable option that determines the words to downcase in title.
1944 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1945 Capitalized Title out of either a string or the current title. This is
1946 not currently used by any other function -- for now it is meant to be
1950 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1953 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1956 Escape specials in link descriptions.
1958 muse--main--1.0--patch-116
1960 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1961 function that escapes special characters in the given string according
1962 to the current publishing style.
1963 (muse-publish-url): Use the above function to escape the description
1964 part of extended links.
1965 (muse-publish-prepare-url): Don't make string read-only; it does
1968 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1969 (muse-wiki-transform-wikiword): Don't make string read-only.
1972 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1975 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1978 Escape "&", "<", and ">" in URL text.
1980 muse--main--1.0--patch-115
1982 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1983 specially. Thanks to John Sullivan for the suggestion.
1986 ChangeLog lisp/muse-html.el
1989 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1992 Update my example configuration.
1994 muse--main--1.0--patch-114
1996 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1997 project to "WebSite" in order to make it more distinct.
1998 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1999 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2001 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2002 published name of the current file. I really should make a function
2003 called `muse-published-name' or something similar!
2004 ("\C-cpx"): Use this key sequence for
2005 `my-muse-prepare-entry-for-xanga'.
2006 (muse-file-extension): I'm making use of this so I can figure out its
2010 ChangeLog examples/mwolson/muse-init.el
2013 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2016 Tackle a project name interwiki highlighting snafu.
2018 muse--main--1.0--patch-113
2020 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2021 this. It seems to be more robust now. Highlighting is going the way I
2025 ChangeLog lisp/muse-wiki.el
2028 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2031 Fix some gross mistakes.
2033 muse--main--1.0--patch-112
2035 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2038 * lisp/muse-project.el (muse-project-file-entries): If
2039 `muse-file-extension' is defined, use it to filter the entries.
2041 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2042 variable. Move higher in file.
2044 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2045 argument instead of the real name of the variable.
2048 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2052 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2055 Make natural interwiki links between projects mostly work.
2057 muse--main--1.0--patch-111
2059 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2060 function and flesh it out. This seems to work properly, though for
2061 some reason, interwiki links using projects are a bit flakey.
2062 (muse-wiki-handle-interwiki): Deal with case where we have a project
2063 name in an interwiki link.
2066 ChangeLog lisp/muse-wiki.el
2069 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2072 Fix Emacs21 issue with muse-insert-tag.
2074 muse--main--1.0--patch-110
2076 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2077 completing-read to appease older Emacsen.
2080 ChangeLog lisp/muse-mode.el
2083 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2086 Fix error with `muse-blosxom-new-entry' and Emacs21.
2088 muse--main--1.0--patch-109
2090 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2091 `completing-read' so that old versions of Emacs don't complain.
2094 ChangeLog lisp/muse-blosxom.el
2097 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2100 Try to fix an error with `muse-blosxom-get-categories'.
2102 muse--main--1.0--patch-108
2104 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2105 about processing directories.
2108 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2111 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2114 Make a distinction between implicit and explicit links at publish-time.
2116 muse--main--1.0--patch-107
2118 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2120 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2122 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2123 `explicit' argument.
2125 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2126 not we are dealing with an explicit link.
2128 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2130 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2131 argument, but ignore it.
2133 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2134 when link is not explicit.
2137 ChangeLog lisp/muse-html.el lisp/muse-http.el
2138 lisp/muse-publish.el lisp/muse-wiki.el
2141 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2144 Implement several WikiWord handling fixes.
2146 muse--main--1.0--patch-106
2148 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2149 found by the handlers. Don't send implicit links through some of the
2152 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2153 of interwiki link before calling `muse-handle-explicit-link'.
2155 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2156 "\\|" separator between project-alist entries and interwiki entries.
2157 Force a reconfiguration of muse-colors-markup.
2159 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2160 sure that we don't colorize WikiNames that don't go with any file.
2164 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2168 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2171 Attempt to simplify muse-wiki a bit.
2173 muse--main--1.0--patch-105
2175 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2178 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2179 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2180 (muse-wiki-update-use-wikiword-markup-regexp)
2181 (muse-wiki-update-use-wikiword-link-function)
2182 (muse-wiki-update-use-wikiword-url-transforms): Remove.
2183 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2185 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2186 `muse-wiki-use-wikiword' is specified.
2188 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2189 unless `muse-wiki-use-wikiword' is specified.
2191 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2194 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2195 muse-publish-markup-regexps.
2197 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2198 muse-publish-url-transforms.
2200 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2201 muse-wiki-handle-wikiword to muse-implicit-link-functions.
2205 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2208 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2211 Make muse-blosxom use relative name of published file in page-date alist.
2213 muse--main--1.0--patch-104
2215 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2217 (muse-blosxom-update-page-date-alist): Renamed from
2218 `muse-blosxom-markup-date-directive'. Make the current file name
2219 relative to the base directory and strip file extension if necessary.
2223 ChangeLog lisp/muse-blosxom.el
2226 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2229 Hack on muse-blosxom timestamps somewhat.
2231 muse--main--1.0--patch-103
2233 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2234 actually do something useful. This should have a different name,
2236 ("blosxom-html", "blosxom-xhtml"): Call
2237 `muse-blosxom-markup-date-directive' after publishing each entry.
2241 ChangeLog lisp/muse-blosxom.el
2244 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2247 Fix several startup and compile errors.
2249 muse--main--1.0--patch-102
2251 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
2252 fixes an error that occurred during startup.
2254 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2255 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2258 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2259 that the nasty compile errors go away. Fix a few typos.
2260 (muse-ignored-extensions): Fix docstring.
2261 (muse-file-extension): Move this higher in the file.
2266 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2269 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2272 Note that muse-file-extension should not have "." in front.
2274 muse--main--1.0--patch-101
2276 * lisp/muse-project.el (muse-project-find-file): Handle case where
2277 muse-file-extension is not specified.
2279 * lisp/muse.el (muse-file-extension): Note that the period at the
2280 beginning of this value should be omitted.
2282 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2283 file extension so that regexp characters inside the extension will not
2284 goof it up. This should never be a problem in normal cases, but let's
2289 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2293 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2296 Implement optional file extension of Muse files.
2298 muse--main--1.0--patch-100
2300 * lisp/muse-mode.el (muse-mode): Make sure
2301 `muse-update-ignored-extensions-regexp' gets updated every time we
2302 enter Muse mode. This works around a bug in the customize interface --
2303 if a user changes an option using setq, the :set function sometimes
2304 does not get executed. I should really try to determine whether or not
2305 this is really an issue anymore.
2307 * lisp/muse-project.el (muse-project-find-file): Make use of
2308 `muse-file-extension'.
2310 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2311 customizable; it is autogenerated from `muse-ignored-extensions'.
2312 (muse-update-ignored-extensions-regexp): New function that sets the
2313 value of `muse-ignored-extensions-regexp'. This is needed in order to
2314 make sure that the value of `muse-file-extension' is taken into
2316 (muse-ignored-extensions): New option that determines which file
2317 extensions to ignore. It is in the form of a list of regexps.
2319 * lisp/muse.el (muse-file-extension): New option that allows the user to
2320 specify the file extension to be used for Muse files. By default, this
2321 is nil, which means that no extension will be used.
2323 * lisp/muse.el (muse-page-name): Handle case where
2324 `muse-ignored-extensions-regexp' is nil.
2328 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2329 lisp/muse-regexps.el lisp/muse.el
2332 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2335 Document new blosxom convenience feature.
2337 muse--main--1.0--patch-99
2339 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2340 `muse-blosxom-project-alist-entry'. An example is provided in the
2345 ChangeLog lisp/muse-blosxom.el
2348 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2351 Further work on `muse-project-alist' entry generation for blosxom.
2353 muse--main--1.0--patch-98
2355 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2356 Include subdirectories in first part of "Blog" entry.
2358 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2359 that returns a list of dirs that are to be used with the first part of
2360 a `muse-project-alist' entry.
2364 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2367 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2370 New function: muse-blosxom-project-alist-entry.
2372 muse--main--1.0--patch-97
2374 * examples/mwolson/muse-init.el: Update from my latest settings.
2375 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2377 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2378 that generates the latter part of an entry for `muse-project-alist'.
2382 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2385 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2388 Merged from hodique@lifl.fr--2005 (patch 12-23)
2390 muse--main--1.0--patch-96
2394 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2395 Merged from mwolson@gnu.org--2005 (patch 68-76)
2397 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2398 Merged from mwolson@gnu.org--2005 (patch 77-80)
2400 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2401 Merged from mwolson@gnu.org--2005 (patch 81)
2403 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2404 Merged from mwolson@gnu.org--2005 (patch 82)
2406 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2407 Escape % in latex publishing
2409 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2412 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2413 small improvement on muse-make-link
2415 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2416 Fix customization of muse-wiki-wikiword-regexp
2418 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2419 Allow full customization of WikiWords
2421 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2422 Fix mouse-2 yank bug in muse-mode
2424 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2425 Fix interpretation order
2427 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2428 Merged from mwolson@gnu.org--2005 (patch 83-95)
2432 ChangeLog lisp/muse-wiki.el
2435 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2436 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2437 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2438 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2439 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2440 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2441 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2442 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2443 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2444 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2445 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2446 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2449 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2454 muse--main--1.0--patch-95
2456 * lisp/muse-mode.el (muse-follow-name-at-point)
2457 (muse-follow-name-at-mouse): Docfixes.
2461 ChangeLog lisp/muse-mode.el
2464 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2467 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2469 muse--main--1.0--patch-94
2471 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2472 `muse-blosxom-new-entry'.
2474 * muse.texi (Blosxom Entries): Ditto.
2478 ChangeLog lisp/muse-blosxom.el muse.texi
2481 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2484 Re-add global mouse-2 event.
2486 muse--main--1.0--patch-93
2488 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2489 mouse-2, since Yann found a way around the problem I was facing.
2490 (muse-follow-name-at-mouse): Call the event that would normally be used
2491 here if we don't have a link at point.
2495 ChangeLog lisp/muse-mode.el
2498 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2501 Fix publishing error.
2503 muse--main--1.0--patch-92
2505 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2506 the cdr of output-dir. This was a code fragment from a previous
2507 attempt to refactor this function.
2511 ChangeLog lisp/muse-project.el
2514 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2517 Work on getting to the point where we can resolve project interwiki links.
2519 muse--main--1.0--patch-91
2521 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2522 `muse-publishing-current-file'.
2524 * lisp/muse-project.el (muse-project-of-file): Ditto.
2526 * lisp/muse-project.el (muse-project-applicable-styles): New function
2527 that returns the usable styles for a file, given either a list of
2528 styles or a project name. This is useful for removing styles that will
2529 be ignored for a file.
2530 (muse-project-publish-file): Split :include and :exclude processing
2531 into `muse-project-applicable-styles'.
2533 * lisp/muse-publish.el (muse-publish-output-name): Use
2534 `muse-publishing-current-file'.
2536 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2538 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2541 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2542 names to be uninterpreted. Remove need for muse-assoc-string.
2544 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2545 function that will be called to fetch a link to a page from a Muse
2546 project from the output file of the currently-published file. This is
2547 commented out for now since I ran out of energy.
2549 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2550 `muse-wiki-resolve-project-page' for handling Muse project interwiki
2551 links, but only when no match was found in `muse-wiki-interwiki-alist'.
2552 Handle case where no interwiki can be found, even though this should
2555 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2556 whenever Muse mode is entered. That way we don't have to enter an
2557 extra command in our .emacs.
2559 * lisp/muse.el (muse-current-file): Remove this, since a variable called
2560 `muse-publishing-current-file' already exists that does the same thing.
2563 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2565 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2570 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2571 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2574 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2577 Mouse-2 on regular text will yank rather than give an error.
2579 muse--main--1.0--patch-90
2581 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2582 this seems to be more trouble than it's worth.
2583 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2584 use our own implementation.
2588 ChangeLog lisp/muse-mode.el
2591 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2594 Make interwiki links publish with the correct extension.
2596 muse--main--1.0--patch-89
2598 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2599 prefix and suffix to interwiki names, as well as stripping out unwanted
2604 ChangeLog lisp/muse-wiki.el
2607 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2610 Fix publishing of bare interwiki names.
2612 muse--main--1.0--patch-88
2614 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2615 `set'. Use `muse-assoc-string' instead of `assoc'.
2617 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2618 `assoc-string' functionality usable with Emacs21 and XEmacs.
2622 ChangeLog lisp/muse-wiki.el lisp/muse.el
2625 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2628 Apply a few fixes from Yann's branch.
2630 muse--main--1.0--patch-87
2632 Background: I hacked on Muse over the weekend while offline, and so did
2633 Yann. His changes to muse-wiki.el are different than the
2634 ones that I made, so we should probably figure out the best
2635 way to handle this when we both get on IRC again. For now,
2636 I've merged in the bugfixes that he's made, omitting most of
2637 the changes to muse-wiki.
2639 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2641 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2643 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2644 introduced previously.
2648 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2651 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2654 Warn if file not published; hack further on Wiki stuff.
2656 muse--main--1.0--patch-86
2658 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2659 complete <div> tags that are of the class "image-link". It is hoped
2660 that this will prevent user-added <div> tags from being mangled.
2662 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2663 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2664 need to look at the text at point.
2666 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2667 current file has not been published since it was up-to-date. Thanks to
2668 Bill Freeman for the suggestion.
2670 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2671 is nil. If this happens, return the original URL.
2673 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2674 `muse-wiki-update-interwiki-regexp.'
2675 (muse-wiki-update-interwiki-regexp): New function that sets the value
2676 of `muse-wiki-interwiki-regexp'.
2677 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2680 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2681 `muse-wiki-expand-interwiki'.
2682 (muse-wiki-transform-wikiword): New function that prevents WikiWords
2683 with no matching file from being published as links.
2685 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2686 string argument once again, since this behavior is needed when
2688 (muse-wiki-handle-wikiword): Ditto.
2690 * lisp/muse.el (muse-handle-url): Ditto.
2692 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
2693 after every unsuccessful attempt at handling the link. If argument is
2694 given, restore match-data at end, too.
2696 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2697 argument. Match data is always saved. If argument is not given,
2698 assume that `muse-implicit-link-regexp' has been matched against, and
2699 return the 1st match string if no handlers worked.
2703 ChangeLog lisp/muse-html.el lisp/muse-mode.el
2704 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2707 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2710 Hack on WikiName handling and make TAB work for Wiki links.
2712 muse--main--1.0--patch-85
2714 * lisp/muse-colors.el (muse-colors-markup): Use
2715 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2717 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
2718 nil, don't color bad links. If non-nil, color bad links.
2720 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2722 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2723 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2724 (muse-journal-rss-munge-buffer): Ditto.
2726 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2729 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2730 are handled first, then implicit ones. It should work better in all
2731 cases. For now, we depend on the value of `muse-implicit-link-regexp'
2732 to determine how far to scan for an implicit link. This defaults to
2733 the text between the point and the next space.
2735 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2736 `muse-visit-link'. If the ANCHOR argument is a string, search for it
2737 literally after opening the buffer. Hopefully this can be of use in
2738 custom visit-link functions, when necessary.
2740 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
2741 `muse-visit-link-default'.
2743 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2744 Search by text properties instead of regexps. This allows Muse to find
2745 links without having to have a massive regexp that contains all link
2746 types. The downside is that this will not work if the user defontifies
2747 the buffer. But it would somewhat defeat the purpose of following
2748 links if you can't see them.
2750 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2751 enough command line args are passed in batch mode.
2753 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2754 `muse-explicit-link-regexp'.
2756 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2759 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2760 specifies the "common ground" of all implicit links, like URLs, bare
2761 WikiNames, and -- in the future -- email addresses.
2763 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2765 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2766 optional. That was a bad idea on my part. Renamed from
2767 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
2770 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2771 `muse-wiki-interwiki-expand'.
2772 (muse-wiki-handle-wikiword): Renamed from
2773 `muse-wiki-wikiword-handle'.
2775 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2776 for the eval-after-load arg since XEmacs chokes on constants.
2778 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2779 face on WikiWords that don't correspond with a file. If people really
2780 want this to appear in bad-link face, I could accommodate that.
2782 * lisp/muse.el (muse-handle-url): New function that detects whether the
2783 given string is a URL.
2784 (muse-implicit-link-functions): Renamed from
2785 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
2786 (muse-explicit-link-functions): Renamed from
2787 `muse-mode-handler-functions'.
2788 (muse-handle-implicit-link): New function that handles all
2789 implicit links by calling functions from `muse-implicit-link-functions'.
2790 (muse-handle-explicit-link): Renamed from
2795 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2796 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2797 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2800 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2803 Allow WikiWords to be ignored with <nop> or "''''".
2805 muse--main--1.0--patch-84
2807 * lisp/muse-mode.el (muse-browse-result): Docfixes.
2809 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2810 whether to hide <nop> tags when coloring a Muse buffer.
2811 (muse-wiki-wikiword-at-point): Docfix.
2812 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2813 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2815 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2816 which keeps the WikiWord that follows it from being interpreted.
2817 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2822 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2825 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2828 Update postal address of FSF in muse-wiki.el.
2830 muse--main--1.0--patch-83
2832 * lisp/muse-wiki.el: Update postal address of the FSF.
2836 ChangeLog lisp/muse-wiki.el
2839 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2842 Interpret explicit links before emphasis.
2844 muse--main--1.0--patch-82
2846 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2847 links before emphasis.
2849 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2853 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2856 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2859 Wiki hacking, regexp tweaks.
2861 muse--main--1.0--patch-81
2863 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2866 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2867 that indicates whether or not to use character classes in regexps. The
2868 default is to let Muse try to figure it out.
2869 (muse-extreg-usable-p): Make use of this variable.
2871 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2872 this regexp. I'm guessing it was supposed to have a TAB in there at
2873 one time. Replace this stuff with muse-regexp-space.
2875 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2878 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2881 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2882 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
2883 We'll fix those anchor problems eventually!
2885 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2886 uses `muse-interwiki-handle' to determine whether an interwiki link is
2889 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2890 look for a suitable value at point if needed.
2892 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2894 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2896 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2899 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2903 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2906 Make installation of manual when not using Debian go smoothly.
2908 muse--main--1.0--patch-80
2910 * Makefile.defs (INSTALLINFO): New variable that specifies what command
2911 and options are to be used when insinuating the Muse documentation into
2914 * Makefile (install): Make use of INSTALLINFO.
2916 * README (Installation): Give directions for changing INSTALLINFO on a
2917 Debian system and changing where Muse is installed.
2922 ChangeLog Makefile Makefile.defs README muse.texi
2925 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2928 Fix compiler warning induced by last patch.
2930 muse--main--1.0--patch-79
2932 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2936 ChangeLog lisp/muse-project.el lisp/muse.el
2939 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2942 Add `muse-current-file', fix minor QuickStart issue.
2944 muse--main--1.0--patch-78
2946 * examples/QuickStart: Make John Wiegley the author.
2948 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2949 `muse-current-file' instead of `buffer-file-name'.
2951 * lisp/muse-project.el (muse-current-project): Document.
2953 * lisp/muse-project.el (muse-current-file): New variable indicating the
2954 name, including path, of the file that is currently being published.
2955 (muse-project-of-file): Make use of
2956 `muse-current-file'.
2958 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2960 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2963 ChangeLog examples/QuickStart lisp/muse-blosxom.el
2964 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2968 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2971 Make muse-replace-regexp-in-string closer to its parent; no func change.
2973 muse--main--1.0--patch-77
2975 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2976 to implement all functionality of `replace-regexp-in-string'. No
2977 functionality change.
2981 ChangeLog lisp/muse.el
2984 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2987 Play nicely with fill, adaptive-fill, and flyspell.
2989 muse--main--1.0--patch-76
2991 * muse-mode.el (muse-mode-intangible-links): New function used to
2992 determine whether links will be considered intangible.
2994 * lisp/muse-mode.el (muse-mode-link-functions)
2995 (muse-mode-handler-functions): Minor docfix.
2997 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2998 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
2999 making links intangible by default, but this may be adjusted by use of
3000 the `muse-mode-intangible-links' function.
3002 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3003 nil if we should allow a fill to occur here. Keeps links from being
3006 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3007 non-nil if we allow spell-checking to occur here. Keeps links from
3008 being improperly colorized.
3010 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3011 functionality change.
3014 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3017 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3020 Minor doc changes and code prettification.
3022 muse--main--1.0--patch-75
3024 * AUTHORS: Note that YH's assignment is in the mail.
3026 * README (scripts): Explain better the contents of the `scripts'
3029 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3032 AUTHORS ChangeLog README lisp/muse-wiki.el
3035 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3038 Merged from hodique@lifl.fr--2005 (patch 7-11)
3040 muse--main--1.0--patch-74
3044 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3045 split WikiWords and InterWiki links into their own package
3047 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3048 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3050 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3051 Mimic experimental behavior for interwiki
3053 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3054 fix notes publishing
3056 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3060 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3063 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3064 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3067 experimental/.arch-ids/muse-wiki.el.id
3068 ==> experimental/.arch-ids/muse-wiki-old.el.id
3069 experimental/muse-wiki.el
3070 ==> experimental/muse-wiki-old.el
3073 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3074 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3075 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3076 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3077 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3080 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3083 Tell people where to find on-line version of manual.
3085 muse--main--1.0--patch-73
3087 * README: Add on-line locations for manual.
3089 * muse.texi: Remove @include directive. This makes generating a PDF of
3090 this documentation a lot easier.
3092 * muse.texi (Preface): Add on-line locations for manual.
3095 ChangeLog README muse.texi
3098 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3101 Try to make Muse play nice with outline minor mode.
3103 muse--main--1.0--patch-72
3105 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3106 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3107 "muse" instead of "t" when adding invisibility to text or checking for
3110 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3111 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3115 ChangeLog lisp/muse-colors.el lisp/muse.el
3118 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3121 Minor grammar fix in Introduction section of manual.
3123 muse--main--1.0--patch-71
3125 * muse.texi (Introduction): Minor grammar fix.
3131 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3136 muse--main--1.0--patch-70
3138 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3140 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3142 * lisp/muse-poem.el (muse-poem-markup-strings)
3143 (muse-poem-chapbook-strings): Make customizable.
3145 * lisp/muse-poem.el (muse-chapbook-latex-header)
3146 (muse-chapbook-latex-footer): Docfix.
3148 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3149 (muse-texinfo-pdf-extension): Ditto.
3151 * lisp/muse.el (muse-version): Change to 3.01.
3153 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
3157 ChangeLog lisp/muse-colors.el lisp/muse-html.el
3158 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3161 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3164 Tweak documentation thoroughly; still incomplete.
3166 muse--main--1.0--patch-69
3168 * README: Minor tweaks.
3170 * muse.texi: Massively rename chapters so that the titles are more
3171 descriptive. Clean up grammar.
3173 * muse.texi (Obtaining Muse): Move content of Installation node here,
3174 stripping out any customization tips, since those are covered later.
3175 Re-work this chapter since I was dissatisfied with it.
3177 * muse.texi (Installation): This node has the content of README regarding
3178 installation, which fits the title of the node much better than the
3181 * muse.texi (Blosxom): Turn the sections of this section into
3184 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
3187 * muse.texi (History): Add a "2005" item.
3190 ChangeLog README muse.texi
3193 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3196 Finish documenting 2 more publishing styles.
3198 muse--main--1.0--patch-68
3200 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3202 * lisp/muse-journal.el: Docfixes.
3204 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3205 documentation to this function.
3207 * muse.texi (Blosxom Options): New node containing the publishing styles
3208 and options provided by Blosxom.
3209 (Book): Add usage note, as I suspect a lot of people might be confused
3211 (HTML): Space out entries better.
3212 (Journal, LaTeX): New nodes for publishing styles.
3213 (Common Elements): Document a few options that are present in
3217 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3218 lisp/muse-latex.el lisp/muse-publish.el muse.texi
3221 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3224 Make Muse installable and correct an Emacs21 issue.
3226 muse--main--1.0--patch-67
3228 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3229 directory will be generated.
3230 (all): Compile muse.info by default.
3231 (doc): Refactor into individual generation rules for .html and .info
3233 (install): New rule that installs Muse source code, compiled .elc
3234 files, and the manual into proper places.
3236 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3238 * README (Insinuation): Move old content of Installation here.
3239 (Installation): Fill out this section.
3240 (Further Documentation): Add link to my website and note that a full
3241 manual is included with Muse.
3243 * lisp/Makefile (EL): Populate with .el files.
3244 (install): New rule that installs both .elc and .el files.
3246 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3247 Emacs21, hack in a handler for the @documentencoding tag so that it
3251 ChangeLog Makefile Makefile.defs README lisp/Makefile
3252 lisp/muse-texinfo.el
3255 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3258 Cater even more to XEmacs and its annoying whims.
3260 muse--main--1.0--patch-66
3262 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3263 environment variable.
3265 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3266 handle it. Load `muse-build.el' instead.
3268 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3271 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3272 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3275 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3276 function does not appear to be used.
3278 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3279 `replace-regexp-in-string', since XEmacs doesn't have this function.
3280 We only implement the first 3 args, but this could be extended if we
3283 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3284 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3286 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3288 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3289 make XEmacs shut up.
3291 * lisp/muse-convert.el (muse-write-footnote): Ditto.
3293 * lisp/muse-html.el (muse-html-markup-table): Ditto.
3295 * lisp/muse-http.el (muse-winnow-list): Ditto.
3297 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3299 * lisp/muse-project.el (muse-project-file-entries): Ditto.
3301 * lisp/muse-publish.el (muse-publish-markup): Ditto.
3303 * scripts/muse-build.el: Add contrib path first; probably doesn't change
3306 * scripts/publish: Use EMACS environment variable instead of hard-coding
3310 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3311 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3312 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3313 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3314 lisp/muse.el scripts/muse-build.el scripts/publish
3317 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3320 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3322 muse--main--1.0--patch-65
3324 * AUTHORS: Update entry.
3326 * muse-*.el: Move to the lisp directory.
3328 * lisp/Makefile: New file containing rules to test and compile the
3331 * Makefile.defs: New file that contains common definitions for all other
3332 Makefiles, such as Emacs command to use.
3334 * Makefile: Move lisp-specific rules to lisp/Makefile.
3335 (SUBDIRS): New variable containing subdirectories to clean.
3337 * README: Update to reflect new location of source files. Give updated
3338 directions for compiling with XEmacs.
3340 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3342 (%.html): Pass SITEFLAG as an environment variable to
3345 * examples/QuickStart (The): Re-add the stray <comment> tag since it
3346 seems to be needed to keep the process from failing. This has *got* to
3347 be a bug in Muse, but I don't want to deal with it now.
3349 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3351 * lisp/muse-convert.el: Move line to commentary section.
3353 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3354 locally-bound `type' variable isn't used here.
3356 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3358 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3361 * scripts/muse-build.el (load-path): Correct paths.
3363 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3364 as to avoid spurious warnings.
3366 * scripts/publish (style): Make use of SITEFLAG environment variable, if
3369 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3370 (muse-match-string-no-properties): New functions that take the place of
3371 `line-end-position', `line-beginning-position', and
3372 `match-string-no-properties', respectively.
3374 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3375 (muse-my-journal-find-entries): Use Muse-specific version of
3376 `match-string-no-properties', `line-beginning-position', and
3377 `line-end-position' since these do not exist in XEmacs.
3379 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3380 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3382 * lisp/muse-convert.el (muse-latex-transform): Ditto.
3384 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3385 (muse-html-insert-contents): Ditto.
3387 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3389 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3391 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3393 * lisp/muse-publish.el (muse-publish-markup-tag)
3394 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3395 (muse-published-buffer-contents): Ditto.
3397 * scripts/muse-build.el (muse-elint-files): Ditto.
3400 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3401 lisp/.arch-ids/Makefile.id lisp/Makefile
3404 AUTHORS ChangeLog Makefile README examples/Makefile
3405 examples/QuickStart examples/johnw/muse-johnw.el
3406 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3407 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3408 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3409 lisp/muse.el scripts/muse-build.el scripts/publish
3412 .arch-ids/muse-blosxom.el.id
3413 ==> lisp/.arch-ids/muse-blosxom.el.id
3414 .arch-ids/muse-book.el.id
3415 ==> lisp/.arch-ids/muse-book.el.id
3416 .arch-ids/muse-colors.el.id
3417 ==> lisp/.arch-ids/muse-colors.el.id
3418 .arch-ids/muse-convert.el.id
3419 ==> lisp/.arch-ids/muse-convert.el.id
3420 .arch-ids/muse-docbook.el.id
3421 ==> lisp/.arch-ids/muse-docbook.el.id
3422 .arch-ids/muse-html.el.id
3423 ==> lisp/.arch-ids/muse-html.el.id
3424 .arch-ids/muse-http.el.id
3425 ==> lisp/.arch-ids/muse-http.el.id
3426 .arch-ids/muse-journal.el.id
3427 ==> lisp/.arch-ids/muse-journal.el.id
3428 .arch-ids/muse-latex.el.id
3429 ==> lisp/.arch-ids/muse-latex.el.id
3430 .arch-ids/muse-mode.el.id
3431 ==> lisp/.arch-ids/muse-mode.el.id
3432 .arch-ids/muse-poem.el.id
3433 ==> lisp/.arch-ids/muse-poem.el.id
3434 .arch-ids/muse-project.el.id
3435 ==> lisp/.arch-ids/muse-project.el.id
3436 .arch-ids/muse-publish.el.id
3437 ==> lisp/.arch-ids/muse-publish.el.id
3438 .arch-ids/muse-regexps.el.id
3439 ==> lisp/.arch-ids/muse-regexps.el.id
3440 .arch-ids/muse-texinfo.el.id
3441 ==> lisp/.arch-ids/muse-texinfo.el.id
3442 .arch-ids/muse.el.id
3443 ==> lisp/.arch-ids/muse.el.id
3445 ==> lisp/muse-blosxom.el
3447 ==> lisp/muse-book.el
3449 ==> lisp/muse-colors.el
3451 ==> lisp/muse-convert.el
3453 ==> lisp/muse-docbook.el
3455 ==> lisp/muse-html.el
3457 ==> lisp/muse-http.el
3459 ==> lisp/muse-journal.el
3461 ==> lisp/muse-latex.el
3463 ==> lisp/muse-mode.el
3465 ==> lisp/muse-poem.el
3467 ==> lisp/muse-project.el
3469 ==> lisp/muse-publish.el
3471 ==> lisp/muse-regexps.el
3473 ==> lisp/muse-texinfo.el
3481 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3484 Massively untabify files.
3486 muse--main--1.0--patch-64
3490 ChangeLog ChangeLog.2004 experimental/muse-message.el
3491 experimental/muse-wiki.el muse-book.el muse-colors.el
3492 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3493 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3494 muse-project.el muse-publish.el muse-regexps.el
3495 muse-texinfo.el muse.el
3498 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3501 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3503 muse--main--1.0--patch-63
3505 (Summary of changes that Yann made)
3507 * muse-colors.el (muse-colors-link): Whitespace cleanup.
3509 * muse-mode.el (muse-generate-index): Move index generation code into
3510 `muse-index-as-string'.
3511 (muse-index-as-string): New function that generates an index and
3512 returns it as a string, instead of placing it in a buffer like
3513 `muse-generate-index' used to.
3517 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3518 merge from mwolson@gnu.org--2005
3520 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3521 Accept WikiWords as links [mostly rescinded]
3523 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3524 merge from mwolson@gnu.org--2005/muse--main--1.0
3526 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3527 Merged from mwolson@gnu.org--2005 (patch 60-62)
3529 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3530 provide a string view of the index
3533 ChangeLog muse-colors.el muse-latex.el muse-mode.el
3536 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3537 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3538 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3539 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3540 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3543 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3546 Document Blosxom, Book, DocBook, and HTML publishing styles.
3548 muse--main--1.0--patch-62
3550 * muse-blosxom.el: Clean up header.
3552 * muse-book.el (muse-before-book-publish-hook): Rename to
3553 `muse-book-before-publish-hook'.
3554 (muse-after-book-publish-hook): Rename to
3555 `muse-book-after-publish-hook'.
3557 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3558 (muse-html-markup-strings, muse-xhtml-markup-strings)
3559 (muse-html-meta-content-type, muse-html-meta-content-encoding)
3560 (muse-html-charset-default, muse-html-encoding-default)
3561 (muse-html-encoding-map): Docfixes.
3563 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3567 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3570 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3573 Begin work on Publishing Styles section of manual.
3575 muse--main--1.0--patch-61
3577 * Makefile (.PHONY): Add "doc" to list.
3578 (doc): New rule that generates Info and HTML files from muse.texi.
3579 (dist): Rely on `distclean', not `clean'.
3581 * examples/QuickStart (Authoring mode): Remove empty section.
3583 * muse.texi: Call this program "the Emacs Muse" in title.
3584 (Publishing Styles): Begin to populate section.
3585 (Deriving Styles): First subsection of Publishing Styles.
3586 (Contributors): Remove spurious copyright section, since we address
3589 * README: Actually remember to add this file.
3592 .arch-ids/README.id README
3595 ChangeLog Makefile examples/QuickStart muse.texi
3598 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3601 Document Markup Rules.
3603 muse--main--1.0--patch-60
3605 * examples/QuickStart: Remove stray <comment> tag.
3607 * muse.texi (Top): Comment every menu line.
3608 (Markup Rules): New section with plenty of subsections.
3611 ChangeLog examples/QuickStart muse.texi
3614 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3617 Release this as Muse 3.00.90 (RC1).
3619 muse--main--1.0--patch-59
3621 * Makefile (%.elc): Use -q instead of --no-init-file because the former
3622 is compatible with both Emacs and XEmacs.
3624 * examples/README: Renamed to QuickStart.
3626 * examples/Makefile (EXAMPLES): Reflect name change of README.
3631 ChangeLog Makefile examples/Makefile muse.el
3634 examples/.arch-ids/README.id
3635 ==> examples/.arch-ids/QuickStart.id
3637 ==> examples/QuickStart
3640 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3643 Makefile refactoring.
3645 muse--main--1.0--patch-58
3647 * Makefile (.PHONY): List all non-file targets.
3648 (examples): New rule that calls Make in the examples directory.
3649 (atranslit): Removed, since this isn't (yet) bundled with Muse.
3651 * README: Move to the examples directory. I'd prefer to distribute a
3652 very basic plain text README and use this as a quickstart + markup
3653 example + publishing example.
3655 * examples/Makefile: Move all README-related rules here.
3657 * examples/README: Add an "About this document" section.
3659 * scripts/publish (style): Do not include the contrib directory, since we
3660 don't use any code from there. Since this is only invoked from the
3661 examples directory, make sure add the parent directory to the load
3664 * muse.texi: Change version to 3.00.90 (RC1).
3666 * muse.el: Change location of the README file in header.
3668 * muse.el (muse-version): Update to 3.00.90 (RC1).
3671 examples/.arch-ids/Makefile.id examples/Makefile
3674 ChangeLog Makefile examples/README muse.el muse.texi
3679 ==> examples/.arch-ids/README.id
3684 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3687 Update my example configuration.
3689 muse--main--1.0--patch-57
3691 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3692 and experimental status of muse-message.
3695 ChangeLog examples/mwolson/muse-init.el
3698 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3701 Provide optional outline-style faces; customization fixes; experimental stuff.
3703 muse--main--1.0--patch-56
3705 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3706 option that determines what the header faces should look like. If
3707 'outline, use outline-style faces. If nil, don't generate the faces at
3708 all, which allows the user to specify their own. Otherwise, use the
3709 scaled faces, which is the default behavior.
3710 (muse-colors-outline-faces-list): List of faces to use. In case the
3711 outline faces are not available, provide reasonable defaults.
3712 (muse-make-faces): Use dolist instead of mapc. Implement the
3713 possibility of having outline-style colors for heading. Don't call
3714 this function immediately -- give the users time to make their changes
3715 through the customize interface. Once we call this function, Emcs from
3716 CVS will not allow the faces to be changed easily, which is a shame.
3718 * muse-message.el (muse-message-contents-tag): Copied from
3719 `muse-publish-contents-tag' in order to keep the customization
3720 interface from making the `muse-markup-tags' option from throwing a
3721 type mismatch error. This function is untested and will likely do
3722 nothing useful. This file has been moved to the experimental folder
3723 until it gets fleshed out more.
3725 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3726 file that could eventually provide wiki-like ability. Currently this
3727 is just a collection of functions that were pruned out when he remade
3728 Muse, so don't get too excited. I plan to eventually merge Yann
3729 Hodique's work here, probably after the first release of Muse.
3731 * muse-regexps.el (muse-regexp): Improve description.
3733 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3734 the muse-regexp group since it is just a single regexp. Lists of
3735 regexps don't have to be in muse-regexp, however.
3737 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3738 since the Emacs devel mailing list seems to not want Britain-izations
3741 * muse-colors.el (muse-colors): Ditto.
3743 * muse-docbook.el (muse-docbook): Ditto.
3745 * muse-html.el (muse-html): Ditto.
3747 * muse-http.el (muse-http): Ditto.
3749 * muse-message.el (muse-message): Ditto.
3751 * muse-mode.el (muse-mode): Ditto.
3753 * muse-project.el (muse-project): Ditto.
3755 * muse-publish.el (muse-publish): Ditto.
3757 * muse.el (muse): Ditto.
3760 experimental/.arch-ids/=id
3761 experimental/.arch-ids/muse-wiki.el.id
3762 experimental/muse-wiki.el
3765 ChangeLog experimental/muse-message.el muse-blosxom.el
3766 muse-colors.el muse-docbook.el muse-html.el muse-http.el
3767 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3771 .arch-ids/muse-message.el.id
3772 ==> experimental/.arch-ids/muse-message.el.id
3774 ==> experimental/muse-message.el
3777 experimental experimental/.arch-ids
3780 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3783 Fix publishing error when given an empty string for header/footer.
3785 muse--main--1.0--patch-55
3787 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3788 `file-readable-p' if it is an empty string. For some reason,
3789 `file-readable-p' and `insert-file-contents' were treating an empty
3790 string as if it were the current directory.
3793 ChangeLog muse-publish.el
3796 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3799 WYSIWYG emphasis, XEmacs compatibility hacks.
3801 muse--main--1.0--patch-54
3803 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3804 compliant. Only colorize if we end with the same number of asterisks
3805 as we start with, preventing unnoticed syntax errors. Don't colorize
3806 in the middle of a word.
3807 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3808 Only colorize if we end with an underscore. Don't colorize in the
3811 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3812 inside of group. This will probably not do anything, but it seems
3815 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3816 where we start with an image link. JohnW didn't seem to like having
3817 <p> tags inserted before image links, but they don't validate properly
3818 as they are. For now, I will surround such links/paragraphs with <div
3819 class="image-link"> in an attempt to be as not invasive and yet
3820 standards compliant as possible.
3822 * muse-html.el (muse-html-escape-string): Work around distinction between
3823 int and char types in XEmacs. Deal with an annoying replace-match bug
3824 in XEmacs that rears its head at times.
3826 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3830 ChangeLog muse-colors.el muse-docbook.el muse-html.el
3834 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3837 Minor code cleanup to address elint issues.
3839 muse--main--1.0--patch-53
3841 * Makefile (test): Don't build README files during this rule. Remove
3842 spurious "make clean" statement.
3844 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3845 `muse-colors' group, and give it a proper type.
3847 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3849 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3850 muse-my-journal-find-entries): Replace `string-to-int' with
3853 * muse-html.el (muse-html-insert-contents): Ditto.
3855 * muse-journal.el (muse-journal-html-munge-buffer,
3856 muse-journal-latex-munge-buffer): Ditto.
3858 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3860 * muse-publish.el (muse-publish-markup-footnote,
3861 muse-publish-contents-tag): Ditto.
3863 * muse-regexps.el (muse-extreg-usable-p): Ditto.
3866 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3867 muse-html.el muse-journal.el muse-mode.el muse-publish.el
3871 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3874 Add ability to automate the creation a new blosxom entry.
3876 muse--main--1.0--patch-52
3878 * examples/mwolson/muse-init.el: Move new entry section to
3879 muse-blosxom.el. Modify the key settings in my example accordingly.
3881 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3882 Muse always makes sure that the file ends with a newline.
3884 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3885 planner markup is now provided automatically by the planner port to
3886 Muse, and we don't have any customized markup.
3888 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3889 variable that specifies where the base directory of your blog entries
3892 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3893 the base directory. Explore categories recursively.
3895 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3896 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
3897 special characters file name.
3899 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3900 making a new blog entry. It will prompt you for a category, then a
3901 title, and then will create a new file that has the date and title
3905 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3908 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3911 Change mailing address of FSF, add AUTHORS file.
3913 muse--main--1.0--patch-51
3915 * muse-*.el, muse.texi: Change mailing address of FSF.
3917 * muse.texi (Contributors): Fix typo.
3919 * AUTHORS: New file containing a list of all of those who have
3920 contributed code or documentation to Muse, how many lines were changed,
3924 .arch-ids/AUTHORS.id AUTHORS
3927 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3928 muse-html.el muse-http.el muse-journal.el muse-latex.el
3929 muse-message.el muse-mode.el muse-poem.el muse-project.el
3930 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3934 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3937 Merged from hodique@lifl.fr--2005 (patch 0-1)
3939 muse--main--1.0--patch-50
3943 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3944 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3946 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3947 fix .html (for example) in visible names for links
3950 ChangeLog muse-publish.el
3953 hodique@lifl.fr--2005/muse--yh--1.0--base-0
3954 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3957 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3960 Make generated X(HT)ML show up in the right encoding in other modes.
3962 muse--main--1.0--patch-49
3964 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3965 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
3966 generated (X)HTML files show up in the right coding system when editing
3967 them with another Emacs mode.
3969 * muse-journal.el (muse-journal-rss-header): Automatically determine the
3970 encoding instead of hard-coding it.
3972 * muse-message.el: Add content to Commentary section, explaining the use
3973 of this publishing style.
3976 ChangeLog muse-html.el muse-journal.el muse-message.el
3979 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3982 Move regexps to same group, only make 4 heading faces.
3984 muse--main--1.0--patch-48
3986 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3987 can only publish 3 of them specially, leaving the fourth to be in
3989 (muse-colors-markup): Only recognize 4 levels of heading.
3991 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3992 (muse-file-regexp, muse-image-regexp)
3993 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
3994 like a good idea to have all the regexps in the same group.
3997 ChangeLog muse-colors.el muse-regexps.el muse.el
4000 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4003 Update my example config, minor code cleanup.
4005 muse--main--1.0--patch-47
4007 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4008 names and add "Plans" project.
4010 * muse-docbook.el (looking-back): Delete.
4012 * muse-html.el (looking-back): Delete.
4014 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4015 instead of `looking-back'.
4017 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4018 function, use this function. If `looking-back' exists, call it;
4019 otherwise, use a workaround.
4022 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4025 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4026 muse-html.el muse.el
4029 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4032 Handle a few paragraph publishing edge cases better.
4034 muse--main--1.0--patch-46
4036 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4037 beginning-of-document, end-of-document, and paragraph separator regexps
4038 so that one markup rule can be used in all these cases.
4039 (muse-docbook-markup-paragraph): Handle more cases correctly. In
4040 particular, blockquote or center at beginning or end of document will
4041 be published properly. Hopefully this won't slow things down too much.
4042 (muse-docbook-markup-paragraph-close): Removed.
4044 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4046 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4048 (muse-html-markup-paragraph-close): Removed.
4051 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4054 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4057 Improve prompt when reading a tag.
4059 muse--main--1.0--patch-45
4061 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4062 other Emacs modes seem to do.
4065 ChangeLog muse-mode.el
4068 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4071 Warn user when publishing fails due to a private directory.
4073 muse--main--1.0--patch-44
4075 * muse-project.el (muse-project-private-p): Warn users when publishing a
4076 file fails due to its directory not being readable by others. Make
4077 sure that you do a `chmod +o name_of_directory' if you want the
4078 contents of that directory to be publishable.
4081 ChangeLog muse-project.el
4084 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4087 Fix error with example tags and message publishing style.
4089 muse--main--1.0--patch-43
4091 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
4092 see if a previous definition for `font-lock-multiline' exists.
4094 * muse-message.el (muse-message-example-tag): Don't require two
4095 additional (unused) arguments.
4098 ChangeLog muse-colors.el muse-message.el
4101 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4104 Always end the published document with a newline.
4106 muse--main--1.0--patch-42
4108 * muse-html.el (muse-html-markup-paragraph-close): Always end the
4109 published document with a newline.
4111 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4114 ChangeLog muse-docbook.el muse-html.el
4117 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4120 Don't let automatic backup files crash the publishing process.
4122 muse--main--1.0--patch-41
4124 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4125 directive since this value is already processed by
4126 `muse-publish-markup-directive', and may be obtained by using
4127 the code: (muse-publishing-directive "date").
4129 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4130 to run (funcall nil); this happened once during a debugging process.
4132 * muse-project.el (muse-project-private-p): Skip any file for which we
4133 cannot fetch attributes. This fixes a bug where having an
4134 Emacs-generated automatic backup file in a publishing directory causes
4135 the publishing process to halt with an error.
4138 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4141 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4144 Apply fix in previous patch to the DocBook publishing style.
4146 muse--main--1.0--patch-40
4148 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4149 previous patch here as well.
4153 ChangeLog muse-docbook.el
4156 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4159 Fix newly-introduced lock-up during HTML publishing.
4161 muse--main--1.0--patch-39
4163 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4164 planner rules higher priority in the publishing sequence. Hopefully
4165 this will not wreck anything; I don't use these rules, so I cannot
4166 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
4168 * muse-html.el (muse-html-markup-paragraph-close): Don't use
4169 replace-match; that seems to be slightly evil. Return nil instead of a
4170 newline since otherwise Muse thinks that we are not done yet and gets
4171 into an infinite loop. This should fix the lock-up problem that
4172 resulted from the previous few patches.
4175 ChangeLog muse-blosxom.el muse-html.el
4178 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4183 muse--main--1.0--patch-38
4185 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4189 ChangeLog muse-blosxom.el
4192 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4195 Make docbook and blosxom modes close paragraphs properly at end.
4197 muse--main--1.0--patch-37
4199 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4202 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4203 (muse-docbook-markup-paragraph-close): Adapt from
4204 `muse-html-markup-paragraph-close'.
4206 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4207 preserve the same appearance as before the last patch.
4210 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4213 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4216 Bugfix: Close P tag properly at end of file.
4218 muse--main--1.0--patch-36
4220 * muse-blosxom.el: Fix bug where loading this file twice would cause an
4223 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4224 detecting whether or not a paragraph needs a closing P tag.
4225 (muse-html-markup-paragraph-close): New function that only inserts a
4226 closing P tag when an unclosed P tag is nearby.
4229 ChangeLog muse-blosxom.el muse-html.el
4232 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4235 Update my example settings.
4237 muse--main--1.0--patch-35
4239 * examples/mwolson/muse-init.el: Synchronize with my current settings.
4242 ChangeLog examples/mwolson/muse-init.el
4245 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4248 Update documentation for C-c TAB feature.
4250 muse--main--1.0--patch-34
4252 * muse.texi (Keystroke Summary): Note that C-c TAB calls
4260 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4263 New feature: tag completion with C-c TAB.
4265 muse--main--1.0--patch-33
4267 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4268 (muse-tag-history, muse-custom-tags): New variables that keep track of
4269 the tag history and newly-entered tags respectively for
4271 (muse-insert-tag): New function that interactively prompts the user for
4275 ChangeLog muse-mode.el
4278 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4281 Fix XHTML validation error with <hr> and <br>.
4283 muse--main--1.0--patch-32
4285 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4286 and HR tags for XHTML publishing. This should fix a few validation
4287 errors that I've been noticing lately.
4290 ChangeLog muse-html.el
4293 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4296 Remove flyspell overlays on links.
4298 muse--main--1.0--patch-31
4300 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
4301 should make the link clickable. On Emacs21, the color will stay red,
4302 but other Emacsen should do the right thing, which is use the normal
4303 link color. Hopefully this will fix some strange flyspell-related link
4307 ChangeLog muse-colors.el
4310 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4313 Update my example Muse settings.
4315 muse--main--1.0--patch-30
4317 * examples/mwolson/muse-init.el: Update from my latest version.
4318 (muse-project-alist): Remove the francais part of my blog.
4319 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4320 into this and `my-muse-mode-fill-nobreak-p'.
4321 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4322 this is the best way to accomplish this.
4323 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4324 characters in the title.
4325 (my-muse-prepare-entry-for-xanga): Treat example regions better.
4328 ChangeLog examples/mwolson/muse-init.el
4331 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4334 Add simple `muse-version' function.
4336 muse--main--1.0--patch-29
4338 * muse.el (muse-version): New function that displays the value of the
4339 `muse-version' variable. This should be easier for the user to type
4340 than C-h v muse-version.
4346 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4349 Don't compile documentation by default.
4351 muse--main--1.0--patch-28
4353 * Makefile (all): Don't compile documentation by default.
4354 (doc): Use this rule to compile documentation.
4360 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4363 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4365 muse--main--1.0--patch-27
4367 2005-04-16 Michael Olson <mwolson@gnu.org>
4369 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4370 johnw. If a journal entry's title is a [[link]], then an
4371 <enclosure> tag will be added to the XML data giving the size and
4372 MIME type of the link target. This makes podcasting with Muse
4374 (muse-journal-rss-entry-template): Add enclosure usage to example.
4375 (muse-journal-rss-munge-buffer): Implement enclosures.
4378 ChangeLog muse-journal.el
4381 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4384 Standardize source headers, appease elint, don't require planner
4386 muse--main--1.0--patch-26
4388 2005-04-15 Michael Olson <mwolson@gnu.org>
4390 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4391 `scripts' directory since it really isn't part of Muse proper; it
4392 is used to generate Muse output from the command line.
4394 * muse-blosxom.el: Handle case where planner is not loaded so that
4395 it isn't a hard requirement.
4397 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4398 that elint doesn't complain.
4400 * muse-message.el (muse-message-markup-link): Don't throw up on
4401 links with no description.
4403 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4404 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4405 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4406 muse-project.el, muse-publish.el, muse-regexps.el,
4407 muse-texinfo.el, muse.el: Add standard header for each file in
4408 preparation for the initial release, which will hopefully happen
4409 sometime within the next month.
4413 experimental/.arch-ids/=id
4416 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4417 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4418 muse-journal.el muse-latex.el muse-message.el muse-mode.el
4419 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4420 muse-texinfo.el muse.el
4423 .arch-ids/muse-build.el.id
4424 ==> scripts/.arch-ids/muse-build.el.id
4426 ==> scripts/muse-build.el
4428 removed directories:
4429 experimental experimental/.arch-ids
4432 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4435 Merge contents of muse-latexcjk.el into muse-latex.el.
4437 muse--main--1.0--patch-25
4439 2005-04-14 Michael Olson <mwolson@gnu.org>
4441 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4442 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4443 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4444 Merge in from muse-latexcjk.el.
4446 * muse-latexcjk.el: Removed, functionality merged with
4450 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4453 ChangeLog muse-latex.el
4456 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4459 Merge muse-xhtml.el into muse-html.el.
4461 muse--main--1.0--patch-24
4463 2005-04-06 Michael Olson <mwolson@gnu.org>
4465 * examples/mwolson/muse-init.el: Update with respect to the
4466 muse-xhtml.el merge.
4468 * muse-html.el: The contents of muse-xhtml.el have been merged in
4469 as advised by John Wiegley.
4470 (muse-html-style-sheet): Add example for XHTML use in the
4471 function's documentation.
4472 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4473 Moved from muse-xhtml.el.
4475 * muse-xhtml.el: Removed; contents merged into muse-html.el.
4478 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4481 ChangeLog examples/mwolson/muse-init.el muse-html.el
4484 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4487 Try to fix regexps for Emacs 21.4.
4489 muse--main--1.0--patch-23
4491 2005-04-05 Michael Olson <mwolson@gnu.org>
4493 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4497 ChangeLog muse-regexps.el
4500 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4503 Add comments to the publish-project example script
4505 muse--main--1.0--patch-22
4507 2005-04-01 Michael Olson <mwolson@gnu.org>
4509 * examples/publish-project: Moved here from
4510 scripts/publish-project. Added a few comments so people know what
4514 ChangeLog examples/publish-project
4517 scripts/.arch-ids/publish-project.id
4518 ==> examples/.arch-ids/publish-project.id
4519 scripts/publish-project
4520 ==> examples/publish-project
4523 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4526 New XHTML style, add more examples to my sample muse config
4528 muse--main--1.0--patch-21
4530 2005-03-31 Michael Olson <mwolson@gnu.org>
4532 * examples/mwolson/muse-init.el: Give an example of deriving a
4533 custom publishing style.
4534 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4535 (my-muse-prepare-entry-for-xanga): Mangle the published output
4536 from a blosxom project and copy the result to the clipboard for
4537 easy pasting into Xanga's web form. The file is untouched.
4539 * muse-html.el (muse-html-style-sheet): Include the <style
4540 type="text/css"></style> wrapper around the example.
4541 (muse-html-header): Don't add <style type="text/css"></style>
4542 around the value of `muse-html-style-sheet' anymore. This allows
4543 for the option of putting your stylesheet(s) in a separate file.
4544 An example of this is given in the documentation for this
4547 * muse-xhtml: New file that implements a publishing style which is
4548 derived from HTML mode. It uses a slightly modified version of
4549 the HTML markup rules to generate XHTML-compliant output.
4551 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
4552 "blosxom" style has been renamed to "blosxom-html". Fix a few
4555 * muse-journal.el: Add new "journal-xhtml" style.
4557 * muse-message.el: Add new "message-xhtml" style.
4560 .arch-ids/muse-xhtml.el.id muse-xhtml.el
4563 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4564 muse-html.el muse-journal.el muse-message.el
4567 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4570 Add my muse configuration to the examples
4572 muse--main--1.0--patch-20
4574 2005-03-24 Michael Olson <mwolson@gnu.org>
4576 * examples/johnw: Move John Wiegley's configuration to this
4579 * examples/mwolson: My configuration files go here.
4581 * examples/mwolson/muse-init.el: My Muse configuration file. I
4582 just figured out how to keep links from being spell-checked or
4583 split up by fill-mode, so the implementation of this may be found
4584 here. I also made a function that sets up a blog entry for me.
4587 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4588 examples/mwolson/.arch-ids/muse-init.el.id
4589 examples/mwolson/muse-init.el
4595 examples/.arch-ids/muse-johnw.el.id
4596 ==> examples/johnw/.arch-ids/muse-johnw.el.id
4597 examples/.arch-ids/publish-johnw.id
4598 ==> examples/johnw/.arch-ids/publish-johnw.id
4599 examples/muse-johnw.el
4600 ==> examples/johnw/muse-johnw.el
4601 examples/publish-johnw
4602 ==> examples/johnw/publish-johnw
4605 examples/johnw examples/johnw/.arch-ids examples/mwolson
4606 examples/mwolson/.arch-ids
4609 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4612 Add muse-blosxom script and plugin for pyblosxom
4614 muse--main--1.0--patch-19
4616 2005-03-24 Michael Olson <mwolson@gnu.org>
4618 * muse-blosxom.el: Update copyright notice in headers and mention
4619 the pyblosxom scripts.
4621 * contrib/pyblosxom: New directory containing pyblosxom plugins
4624 * contrib/getstamps.py: Script that generates the "timestamps"
4625 file, run on the local machine.
4627 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4631 contrib/pyblosxom/.arch-ids/=id
4632 contrib/pyblosxom/.arch-ids/getstamps.py.id
4633 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4634 contrib/pyblosxom/getstamps.py
4635 contrib/pyblosxom/hardcodedates.py
4638 ChangeLog muse-blosxom.el
4641 contrib/pyblosxom contrib/pyblosxom/.arch-ids
4644 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4647 muse-blosxom.el has matured past experimental status
4649 muse--main--1.0--patch-18
4651 2005-03-23 Michael Olson <mwolson@gnu.org>
4653 * muse-blosxom.el: Remove common functionality that has already
4654 been implemented in `muse-html.el'. Derive this mode from
4655 `muse-html'. Update documentation. I now feel that this file is
4656 ready to be included in the top-level Muse directory.
4659 ChangeLog muse-blosxom.el
4662 experimental/.arch-ids/muse-blosxom.el.id
4663 ==> .arch-ids/muse-blosxom.el.id
4664 experimental/muse-blosxom.el
4668 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4671 Make muse-blosxom.el slightly less experimental
4673 muse--main--1.0--patch-17
4675 2005-03-22 Michael Olson <mwolson@gnu.org>
4677 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4678 Renamed from `blosxom-page-date-alist'. Currently it does nothing
4680 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4681 from the `muse-blosxom-markup-date-directive' rule.
4682 (blosxom-set-time): Remove this function. We're not going to be
4683 touching the timestamp manually anymore -- it's too much of a
4684 hassle. Right now I've got a python program that compiles a
4685 timestamp file and a pyblosxom helper that reads it. Something
4686 similar could be arranged for blosxom, I'm sure.
4690 ChangeLog experimental/muse-blosxom.el
4693 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4696 Apply latest journal-related updates from johnw
4698 muse--main--1.0--patch-16
4702 ChangeLog examples/muse-johnw.el muse-journal.el
4705 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4708 Add Projects node to the manual
4710 muse--main--1.0--patch-15
4712 2005-02-28 Michael Olson <mwolson@gnu.org>
4714 * muse.texi: Change copyright notice since the FSF is now the
4716 (Projects): New node, based on a section from the README file.
4722 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4725 Correct documentation, adding some content.
4727 muse--main--1.0--patch-14
4729 2005-02-28 Michael Olson <mwolson@gnu.org>
4731 * muse.texi: Change license terms of the documentation to the GNU
4732 GPL instead of the GNU FDL, as per the consent of the copyright
4733 holders of the emacs-wiki manual, from which this is based. Some
4734 emacs-wiki-isms in the manual were corrected, and the Getting
4735 Started section was updated.
4741 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4744 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4746 muse--main--1.0--patch-13
4748 2005-02-17 Michael Olson <mwolson@gnu.org>
4750 * experimental/muse-blosxom.el: Somehow the contents of this file
4751 managed to get duplicated. I removed the duplicates.
4752 (muse-blosxom-date): Remove this, since it is not useful.
4753 (muse-blosxom-header): Use the standard header that blosxom.el
4757 ChangeLog experimental/muse-blosxom.el
4760 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4763 Initial commit of muse.texi, nothing substantial
4765 muse--main--1.0--patch-12
4767 2005-02-07 Michael Olson <mwolson@gnu.org>
4769 * muse.texi: New file that provides the documentation for Muse.
4770 It is in a very rough form at the moment. Nothing substantial may
4771 be found here yet. Be ye warned.
4774 .arch-ids/muse.texi.id muse.texi
4780 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4783 Add docstring, new trivial function
4785 muse--main--1.0--patch-11
4787 2005-02-07 Michael Olson <mwolson@gnu.org>
4789 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4790 `muse-what-changed'. No functionality change.
4791 (muse-what-changed): New function that displays in diff format the
4792 changes made since the buffer was last saved.
4794 * muse-project.el (muse-project-publish): Add docstring.
4797 ChangeLog muse-mode.el muse-project.el
4800 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4803 Add experimental version of muse-blosxom.el to project
4805 muse--main--1.0--patch-10
4807 2005-02-04 Michael Olson <mwolson@gnu.org>
4809 * Makefile (realclean): Remove file that gets generated when fonts
4812 * experimental/muse-bloxsom.el: New file that implements Blosxom
4813 support for Muse. It's in a very rough state, hence its placement
4814 in the `experimental' directory.
4817 experimental/.arch-ids/=id
4818 experimental/.arch-ids/muse-blosxom.el.id
4819 experimental/muse-blosxom.el
4825 experimental experimental/.arch-ids
4828 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4831 Make permissions more consistent
4833 muse--main--1.0--patch-9
4839 modified directories:
4840 contrib examples scripts
4843 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4848 muse--main--1.0--patch-8
4850 2005-02-04 Michael Olson <mwolson@gnu.org>
4852 * muse-build.el: Add contrib directory to `load-path'.
4853 (muse-elint-files): Load `muse-regexps.el'.
4855 * scripts/publish: Change permissions so that this script is
4856 executable. Add contrib directory to load list. Add
4857 `muse-regexps.el' to list.
4860 ChangeLog muse-build.el scripts/publish
4863 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4866 Use "—" instead of "—"
4868 muse--main--1.0--patch-7
4870 2005-01-31 Michael Olson <mwolson@gnu.org>
4872 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
4873 with "—" so that documents validate properly. Thanks to
4874 Björn Lindström for the suggestion.
4876 * muse-html.el (muse-html-markup-strings): Ditto.
4879 ChangeLog muse-docbook.el muse-html.el
4882 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4885 Fix use of "[:blank:]" in underline markup
4887 muse--main--1.0--patch-6
4889 2005-01-25 Michael Olson <mwolson@gnu.org>
4891 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4892 use of `muse-regexp-blank'.
4895 ChangeLog muse-colors.el
4898 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
4901 Fix problem with headings being given wrong face
4903 muse--main--1.0--patch-5
4905 2005-01-03 Michael Olson <mwolson@gnu.org>
4907 * muse-colors.el: Add header.
4908 (muse-colors-emphasized): Headings were being given the coloring
4909 for the next level of heading instead of the real
4910 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4911 Heading"). Thanks to Lan Yufeng for finding this and sending a
4914 * muse-regexps.el: Fix header.
4917 ChangeLog muse-colors.el muse-regexps.el
4920 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
4925 muse--main--1.0--patch-4
4927 2005-01-01 Michael Olson <mwolson@gnu.org>
4929 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
4930 version will be automatically maintained by Arch.
4934 .arch-ids/ChangeLog.id ChangeLog
4937 .arch-ids/ChangeLog.id
4938 ==> .arch-ids/ChangeLog.2004.id
4943 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
4946 Extended regexps fix, allow spaces in 1st part of links
4948 muse--main--1.0--patch-3
4950 2004-12-30 Michael Olson <mwolson@gnu.org>
4952 * muse.el (muse-link-regexp): Allow spaces in the first part of
4955 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4956 customizable alternatives to extended character classes.
4958 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4961 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4962 muse-html.el muse-mode.el muse-publish.el muse.el
4965 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
4968 Begin to change regexp handling, tweak muse.el header
4970 muse--main--1.0--patch-2
4972 2004-12-29 Michael Olson <mwolson@gnu.org>
4974 * muse.el: Change Copyright notice to FSF. Change Maintainer to
4977 * muse-regexps.el: New file that implements regexp handling.
4978 Generalized regexp options will be moved to it eventually.
4981 .arch-ids/muse-regexps.el.id muse-regexps.el
4987 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
4990 Do some early spring cleaning
4992 muse--main--1.0--patch-1
4994 2004-12-29 Michael Olson <mwolson@gnu.org>
4996 * Makefile: Change path to `publish' script.
4998 * contrib/pcomplete.el: New file that is used by Muse without
4999 actually being a part of it: hence its location in the contrib
5002 * contrib/cgi.el, contrib/httpd.el: New location.
5004 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5006 * scripts/publish, scripts/publish-project: Ditto.
5009 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5010 contrib/pcomplete.el examples/.arch-ids/=id
5011 scripts/.arch-ids/=id
5018 ==> contrib/.arch-ids/cgi.el.id
5019 .arch-ids/httpd.el.id
5020 ==> contrib/.arch-ids/httpd.el.id
5021 .arch-ids/muse-johnw.el.id
5022 ==> examples/.arch-ids/muse-johnw.el.id
5023 .arch-ids/publish-johnw.id
5024 ==> examples/.arch-ids/publish-johnw.id
5025 .arch-ids/publish-project.id
5026 ==> scripts/.arch-ids/publish-project.id
5027 .arch-ids/publish.id
5028 ==> scripts/.arch-ids/publish.id
5032 ==> contrib/httpd.el
5034 ==> examples/muse-johnw.el
5038 ==> examples/publish-johnw
5040 ==> scripts/publish-project
5043 contrib contrib/.arch-ids examples examples/.arch-ids scripts
5047 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
5050 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5052 muse--main--1.0--base-0
5054 (automatically generated log message)
5057 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5058 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5059 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5060 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5061 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5062 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5063 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5064 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5065 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5066 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5067 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5068 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5069 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5070 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5071 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5072 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5073 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5074 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8