Minor fixups from Peter K. Lee.
[muse-el.git] / ChangeLog
blob4db0c318ddffb959a080b19bf947d437532b441a
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-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
7     Summary:
8       Minor fixups from Peter K. Lee.
9     Revision:
10       muse--main--1.0--patch-199
12     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
13       restrictive with our end-of-table regexp.
14     
15     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
16       instead of start of table.  Be less restrictive with several of our
17       regexps.
18     
19     * lisp/muse-html.el: Patch from Peter K. Lee.
20       (muse-html-prepare-buffer): Work around edge case where the "charset="
21       part has already been appended to muse-html-meta-content-type.
22       (muse-html-fixup-tables): Be slightly less restrictive with our
23       end-of-table regexp.
25     modified files:
26      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
27      lisp/muse-html.el
30 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
32     Summary:
33       Keep lists from getting mashed together on M-q.
34     Revision:
35       muse--main--1.0--patch-198
37     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
38       locally so that lists don't get blended together incorrectly upon
39       hitting M-q.
41     modified files:
42      ChangeLog lisp/muse-mode.el
45 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
47     Summary:
48       QuickStart: Minor typo in anchor example.
49     Revision:
50       muse--main--1.0--patch-197
52     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
53       rather than a full URL.
55     modified files:
56      ChangeLog examples/QuickStart
59 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
61     Summary:
62       Makefile: Use BUILDOPTS.
63     Revision:
64       muse--main--1.0--patch-196
66     * Makefile (debrelease): Make use of $(BUILDOPTS).
67     
68     * Makefile.defs (BUILDOPTS): New option that allows additional options to
69       be passed to dpkg-buildpackage.  In case I ever make several revisions
70       before getting the -1 revision uploaded, for example, I can use "-sa"
71       here in order to make a valid pacakge.
73     modified files:
74      ChangeLog Makefile Makefile.defs
77 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
79     Summary:
80       Make generated Debian packages slightly easier to upload.
81     Revision:
82       muse--main--1.0--patch-195
84     * debian/changelog: Generate 3.01.arch.195-1.
85     
86     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
87     
88     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
89       that was last uploaded to Debian.
90     
91     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
92       changes is generated.  This means we have to use dpkg-buildpackage,
93       since debuild doesn't recognize the environment variables that it
94       claims to recognize.
96     modified files:
97      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
100 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
102     Summary:
103       Makefile: Minor deletion cleanups.
104     Revision:
105       muse--main--1.0--patch-194
108     modified files:
109      ChangeLog Makefile
112 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
114     Summary:
115       Compilation cleanups.
116     Revision:
117       muse--main--1.0--patch-193
119     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
120       `make-variable-buffer-local' in order to silence compiler warnings.
121     
122     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
123       warning.
124     
125     * scripts/muse-build.el (muse-elint-files): Automatically load every
126       elisp file rather than specifying each one.
128     modified files:
129      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
132 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
134     Summary:
135       Fix failure to resolve interwiki link when clicking on it.
136     Revision:
137       muse--main--1.0--patch-192
139     * Makefile (debclean): Minor tweak.
140     
141     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
142       change.
143     
144     * lisp/muse-project.el (muse-project-find-file): Don't add file
145       extensions to a relative name.  If we're dealing with a file, open it
146       up without searching through the various projects for a path.  This
147       should fix the failure to resolve an interwiki link by clicking on it.
149     modified files:
150      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
153 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
155     Summary:
156       Makefile: Remove stale Debian packages for this version.
157     Revision:
158       muse--main--1.0--patch-191
160     * Makefile (debclean): Remove generated Debian packages for the current
161       version in parent directory.
163     modified files:
164      ChangeLog Makefile
167 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
169     Summary:
170       Fix trailing backslash error.
171     Revision:
172       muse--main--1.0--patch-190
174     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
175       regexp-quoting fix from drkm.
177     modified files:
178      ChangeLog lisp/muse-project.el
181 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
183     Summary:
184       Release 3.01.91 (3.02 RC2).
185     Revision:
186       muse--main--1.0--patch-189
188     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
190     modified files:
191      ChangeLog Makefile.defs lisp/muse.el muse.texi
194 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
196     Summary:
197       Escape email address and URL always.
198     Revision:
199       muse--main--1.0--patch-188
201     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
202       escape and publish email address as read-only, even when it's not
203       marked up.
204       (muse-publish-markup-url): Ditto for URL.
206     modified files:
207      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
210 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
212     Summary:
213       Inter-project output name fix.
214     Revision:
215       muse--main--1.0--patch-187
217     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
218       that I had fixed this before.
220     modified files:
221      ChangeLog lisp/muse-wiki.el
224 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
226     Summary:
227       Make coloring of verbatim greater-than sign same as publishing.
228     Revision:
229       muse--main--1.0--patch-186
231     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
232       greater-than sign surrounded by equal signs, display it in verbatim
233       face.
235     modified files:
236      ChangeLog lisp/muse-colors.el
239 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
241     Summary:
242       Allow transform function for link descriptions.  Bare email and URL fixes.
243     Revision:
244       muse--main--1.0--patch-185
246     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
247       (muse-publish-desc-transforms): New option that contains the functions
248       that will be called to transform a link description.
249       (muse-publish-markup-word): Handle Yet Another Edge Case.
250       (muse-publish-markup-email): Use
251       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
252       double-quote on either side.
253       (muse-publish-url): Apply description transforms.
254       (muse-publish-markup-url): Don't publish if we have a double-quote on
255       either side.
256     
257     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
258       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
259       (muse-wiki-interwiki-delimiter): New option that indicates the
260       interwiki delimiter to use.
261       (muse-wiki-interwiki-replacement): New option that indicates the
262       replacement
263       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
264       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
265       this can be added to muse-publish-desc-transforms.
266       (muse-wiki-publish-pretty-interwiki): New function that replaces the
267       interwiki delimiter with its replacement, but only when the given text
268       is not an explicit link.
269     
270     * lisp/muse.el (muse-update-file-extension): New function made from the
271       innards of the :set function in `muse-file-extension'.
273     modified files:
274      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
277 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
279     Summary:
280       Handle anchors in all publishing styles, as well as linking to them.
281     Revision:
282       muse--main--1.0--patch-184
284     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
285       'internal-link.
286       (muse-publish-prepare-url): Don't touch links to anchors.
287     
288     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
289       'internal-link.  Treat centered text with
290       <para role="center">...</para>.
291       (muse-docbook-markup-paragraph): Slight regexp tweak.
292       (muse-docbook-insert-anchor): Docfix.
293       (muse-docbook-markup-anchor): Move lower in file.
294     
295     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
296       'internal-link.
297       (muse-xhtml-markup-strings): Order list, no func change.
298       (muse-html-markup-anchor): Move up in file, no func change.
299     
300     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
301       publishing anchors.
302       (muse-latex-markup-strings): Add handler for 'internal-link.
303       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
304       that insert an anchor around the next word or inside of a tag.
305     
306     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
307       publishing anchors.
308     
309     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
310       'internal-link.
311       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
312       that insert an anchor before the next word or within a tag.
313     
314     * NEWS: Initial attempt at documenting changes since 3.01.
316     new files:
317      .arch-ids/NEWS.id NEWS
319     modified files:
320      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
321      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
324 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
326     Summary:
327       Generalize some blosxom helper functions.
328     Revision:
329       muse--main--1.0--patch-183
331     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
332       generalized helper functions.
333       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
334       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
335       relative links.
336     
337     * lisp/muse-blosxom.el: Update example in header.
338       (muse-blosxom-new-entry): Use new names for helper functions.
339       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
340       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
341     
342     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
343       `muse-blosxom-project-get-categories'.
344       (muse-project-alist-styles): Renamed from
345       `muse-blosxom-project-alist-entry'.
346       (muse-project-alist-dirs): Renamed from
347       `muse-blosxom-project-alist-dirs'.
348       (muse-project-of-file): Use `muse-current-file'.
349     
350     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
351       `muse-current-file'.
352     
353     * lisp/muse.el (muse-current-file): New function that returns the name of
354       the currently visited or published file.
355       (muse-page-name): Use `muse-current-file'.
357     modified files:
358      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
359      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
362 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
364     Summary:
365       muse-xml: definition lists, muse-docbook: center.
366     Revision:
367       muse--main--1.0--patch-182
369     * Makefile (%.info, %.html): Use general argument in rule.
370       (distclean): Add another cruft file.
371     
372     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
373       type="definition"> for definition lists.
374     
375     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
376       with <note>, since it's the closest thing I could find.
378     modified files:
379      ChangeLog Makefile experimental/muse-xml.el
380      lisp/muse-docbook.el
383 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
385     Summary:
386       Minor namespace fix.
387     Revision:
388       muse--main--1.0--patch-181
390     * lisp/muse-colors.el (muse-colors-explicit-link): Use
391       muse-match-string-no-properties rather than match-string-no-properties.
393     modified files:
394      ChangeLog lisp/muse-colors.el
397 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
399     Summary:
400       Correct breakage induced by previous patch.
401     Revision:
402       muse--main--1.0--patch-180
404     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
405       path as a fallback if we are publishing.
407     modified files:
408      ChangeLog lisp/muse-wiki.el
411 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
413     Summary:
414       Make interwiki links work in a few more edge cases.
415     Revision:
416       muse--main--1.0--patch-179
418     * lisp/muse-project.el (muse-project-applicable-styles): Remove
419       assertion, now that I have a good idea of the edge cases involved.
420     
421     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
422       the current file is not part of any Muse project, allowing interwiki
423       links to be resolvable even then.  Don't return a relative path if we
424       are not publishing.  For visiting links, the best thing is just to
425       return the real path.
427     modified files:
428      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
431 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
433     Summary:
434       Fix warnings during font-lock, example tag highlighting.
435     Revision:
436       muse--main--1.0--patch-178
438     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
439       error.
440       (muse-colors-tags): Make sure that no fontification occurs in <code> or
441       <lisp> tags.
442       (muse-unhighlight-region): Move higher up.
443       (muse-colors-example-tag, muse-colors-literal-tag): Use
444       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
445       since the point gets put in the right place automatically.
447     modified files:
448      ChangeLog lisp/muse-colors.el
451 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
453     Summary:
454       muse-xml: Separate section from title.
455     Revision:
456       muse--main--1.0--patch-177
458     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
459       attribute to sections.  Use separate <title> tag to handle the title of
460       a section.  Thanks to drkm for the suggestion.
461     
462     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
463     
464     * lisp/muse-publish.el (muse-publish-markup-heading)
465       (muse-publish-section-close): Pass level to markup strings for all
466       section-related tags.
467     
468     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
469       not defined.
471     modified files:
472      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
473      lisp/muse-publish.el lisp/muse.el
476 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
478     Summary:
479       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
480     Revision:
481       muse--main--1.0--patch-176
483     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
484       folders that match `muse-project-ignore-regexp'.
485     
486     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
487       omission.  Add ",.*" to list of bad directory parts.
488     
489     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
490       matches `muse-project-ignore-regexp'.
491     
492     * lisp/muse-publish.el: Install patch from Peter K. Lee.
493       (muse-style-elements-list): New function that returns a list of
494       references to ELEM in STYLE, including base styles.
495       (muse-publish-markup-region): Use muse-style-elements-list rather than
496       muse-style-elements when getting :regexps.
497     
498     * lisp/muse-publish.el (muse-style-element): Add docstring.
500     modified files:
501      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
502      lisp/muse-publish.el
505 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
507     Summary:
508       Initial implementation of muse-xml.el.  End of section edge case.
509     Revision:
510       muse--main--1.0--patch-175
512     * AUTHORS: Add Peter K. Lee.
513     
514     * Makefile (experimental): New target that builds experimental programs.
515       (distclean): Remove debian/dirs, a cruft file from the debian build
516       process.
517     
518     * examples/mwolson/muse-init.el: Update.
519     
520     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
521       prompts for the blog entry to visit.
522     
523     * experimental/Makefile: New file that causes experimental stuff to be
524       built.
525     
526     * experimental/muse-xml.el: New file that provides the experimental XML
527       publishing style.
528     
529     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
530       comment strings.
531     
532     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
533     
534     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
535       involving end-of-file and paragraph detection.
536     
537     * lisp/muse-wiki.el: Minor header fix.
538     
539     * scripts/muse-build.el (load-path): Add "../experimental".
541     new files:
542      experimental/.arch-ids/Makefile.id
543      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
544      experimental/muse-xml.el
546     modified files:
547      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
548      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
549      lisp/muse-wiki.el scripts/muse-build.el
552 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
554     Summary:
555       Try to fix <example> region coloring problem.
556     Revision:
557       muse--main--1.0--patch-174
559     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
560       If region is multiple lines, add '(font-lock-multiline t) to
561       properties.  This should fix an annoying <example> region issue.
563     modified files:
564      ChangeLog lisp/muse-colors.el
567 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
569     Summary:
570       Don't publish implicit links that have a double-quote at begin or end.
571     Revision:
572       muse--main--1.0--patch-173
574     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
575       double-quote exists at beginning or end.
576     
577     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
578       don't colorize if a double-quote exists at beginning or end.
580     modified files:
581      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
584 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
586     Summary:
587       Fix failure to publish emphasis properly.
588     Revision:
589       muse--main--1.0--patch-172
591     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
592       errors.
593     
594     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
595       of muse-wiki.
597     removed files:
598      experimental/.arch-ids/muse-wiki-old.el.id
599      experimental/muse-wiki-old.el
601     modified files:
602      ChangeLog lisp/muse-publish.el
605 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
607     Summary:
608       Add a few common revision control directories to the ignore list.
609     Revision:
610       muse--main--1.0--patch-171
612     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
613       directories to be ignored when building the file alist, such as those
614       used for CVS and Arch revision control data.
616     modified files:
617      ChangeLog lisp/muse-project.el
620 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
622     Summary:
623       Fix #2654: Append a newline when using pdf publishing style.
624     Revision:
625       muse--main--1.0--patch-170
627     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
628       newline to the end.
630     modified files:
631      ChangeLog lisp/muse-latex.el
634 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
636     Summary:
637       5 levels of headings colorization; color bare URLs.
638     Revision:
639       muse--main--1.0--patch-169
641     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
642       Really color up to 5 headings.
643       (muse-colors-markup): Add muse-url-regexp.
644       (muse-colors-explicit-link): Renamed from muse-colors-link.
645       (muse-colors-implicit-link): Moved here from
646       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
647       we'll be coloring URLs.
649     modified files:
650      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
653 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
655     Summary:
656       Don't emphasize if a word constituent follows the trailer.
657     Revision:
658       muse--main--1.0--patch-168
660     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
661       (muse-colors-verbatim): Don't colorize if a word constituent follows
662       the trailer.
663     
664     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
665       word constituent follows the trailer.
667     modified files:
668      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
671 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
673     Summary:
674       Add coloring for example, verbatim, and =signs=; anchor fix.
675     Revision:
676       muse--main--1.0--patch-167
678     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
679       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
680       (muse-colors-verbatim): Use `muse-verbatim-face'.
681       (muse-colors-markup): Move =sign= interpreting down so it gets higher
682       priority.
683       (muse-colors-tags): Add verbatim and literal tags.
684       (muse-colors-example-tag): Use `remove-text-properties' instead of
685       `set-text-properties', since the latter does not work consistently.
686       (muse-colors-literal-tag): New function that strips all markup from the
687       region.
688       (muse-colors-link): Match against muse-explicit-link-regexp early on so
689       that we can work around an annoying XEmacs issue.
690     
691     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
692       multi-line by default.
693     
694     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
695       string.
697     modified files:
698      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
699      lisp/muse.el
702 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
704     Summary:
705       Link with anchor bugfix.
706     Revision:
707       muse--main--1.0--patch-166
709     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
710       valid, as long as the base is valid.
712     modified files:
713      ChangeLog lisp/muse-colors.el
716 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
718     Summary:
719       Link inside table issue, fixes read-only text error.
720     Revision:
721       muse--main--1.0--patch-165
723     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
724       inside tables so we don't get an error when links exist.
725     
726     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
727     
728     * lisp/muse-project.el (muse-project-publish): Don't take forced files
729       into account when displaying the "All files published" message, unless
730       they've actually been modified.
731     
732     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
733       don't wrap in condition-case; we don't want the message to be muffled.
735     modified files:
736      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
737      lisp/muse-project.el lisp/muse.el
740 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
742     Summary:
743       Permit infinitely-nested sections.
744     Revision:
745       muse--main--1.0--patch-164
747     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
748       (Deriving from an existing style): Mark up as a list.
749     
750     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
751       Color an additional level of headings.
752     
753     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
754       section-other, section-other-end, and section-close strings.
755       (muse-docbook-fixup-sections): Removed, since Muse now implements this
756       through the 'section-close string.
757     
758     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
759       'begin-underline, since this messes up paragraph handling.  Use
760       <h5></h5> for 'section-other.
761     
762       (muse-html-fixup-tables): New function that sorts the table parts so
763       that order is head, foot, body.  Apparently XHTML needs this, and it
764       seems like a good general practice, so we do it for HTML as well.
765     
766     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
767       'section-other.
768     
769     * lisp/muse-publish.el (muse-publish-section-close): New function that
770       determines where to put the section close given heading depth and
771       inserts it.
772       (muse-publish-markup-heading): Handle 'section-other and
773       'section-other-end.  Call `muse-publish-section-close' at end of
774       function.
775     
776     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
777       for 'section-other.
779     modified files:
780      ChangeLog examples/QuickStart lisp/muse-colors.el
781      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
782      lisp/muse-publish.el lisp/muse-texinfo.el
785 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
787     Summary:
788       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
789     Revision:
790       muse--main--1.0--patch-163
792     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
793       XEmacs fixes.
794       (muse-docbook-markup-regexps): Deal with new table algorithm.
795       (muse-docbook-transform-content-type, muse-docbook-encoding) 
796       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
797       (muse-docbook-markup-table): Use a better table algorithm, based on the
798       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
799       and foot of the table.  Use informaltable rather than table.
800       (muse-docbook-fixup-tables): New function that sorts all tables found
801       in the published document so that the order is head, foot, body.
802       (muse-docbook-markup-functions): Add anchor handler.
803       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
804       paragraph.
805       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
806       that insert an anchor at point.
807     
808     * lisp/muse-html.el (muse-html-transform-content-type)
809       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
810     
811     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
812     
813     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
814     
815     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
816       that was evaluated in the output.
818     modified files:
819      ChangeLog examples/QuickStart lisp/muse-docbook.el
820      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
823 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
825     Summary:
826       muse-texinfo: Improve formatting for enddots, dots, underline.
827     Revision:
828       muse--main--1.0--patch-162
830     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
831       of enddots and dots.  For begin-underline and end-underline, use "_",
832       since we don't have anything better.
834     modified files:
835      ChangeLog lisp/muse-texinfo.el
838 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
840     Summary:
841       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
842     Revision:
843       muse--main--1.0--patch-161
845     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
846       list.  This should fix #2635.
848     modified files:
849      ChangeLog lisp/muse-texinfo.el
852 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
854     Summary:
855       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
856     Revision:
857       muse--main--1.0--patch-160
859     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
860     
861     * debian/changelog: Ditto.
862     
863     * debian/control (Build-Depends-Indep): Add tetex-bin.
864     
865     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
866       output for me.
867     
868     * examples/QuickStart: Remove stray <comment> now that the bug that made
869       it necessary is fixed.
870     
871     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
872       suggestions.
873     
874     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
875       the contents from the footer to the header.
876     
877     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
878       each number, not after.
879     
880     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
881     
882     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
883       happens when doing batch publishing.  Minor whitespace fix.
885     modified files:
886      ChangeLog Makefile.defs debian/changelog debian/control
887      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
888      lisp/muse-texinfo.el lisp/muse.el
891 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
893     Summary:
894       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
895     Revision:
896       muse--main--1.0--patch-159
898     * examples/QuickStart: Add "Write me." to empty sections at end so that
899       they publish correctly with DocBook.
900     
901     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
902       paragraph starts with emphasis, example, link, or email address.
904     modified files:
905      ChangeLog examples/QuickStart lisp/muse-docbook.el
908 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
910     Summary:
911       Handle embedded docbook footnotes and <literal> edge case.
912     Revision:
913       muse--main--1.0--patch-158
915     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
916      (muse-docbook-markup-strings): Use systemitem for example text.
917      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
918      <para></para> inside of them.
919     
920     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
921       here at all.
922     
923     * lisp/muse-publish.el (muse-publish-url-transforms): Add
924       muse-publish-escape-specials-in-string to list by default.
925     
926     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
927       argument IGNORE-READ-ONLY determines whether or not to ignore the
928       read-only property when transforming text.  Add docstring.
929       (muse-publish-markup-word): Use non-nil third argument to
930       muse-publish-escape-specials when we're publishing `='-delimited text.
931       This allows =<literal><tag></literal>= to work as intended.
932     
933     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
934       arguments after the first so that we can include this in
935       `muse-publish-url-transforms'.
936     
937     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
939     modified files:
940      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
941      lisp/muse-publish.el
944 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
946     Summary:
947       Misc. blosxom fixes, like category directive.
948     Revision:
949       muse--main--1.0--patch-157
951     * contrib/pyblosxom/getstamps.py: Add file extension.
952     
953     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
954       extension.  This will allow Muse to specify it once a
955       timestamps-writing routine gets written.
956     
957     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
958       attention to the "category" directive, if it exists.  Use file-truename
959       instead of expand-file-name for base directory.
960     
961     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
962       by default.
963     
964     * lisp/muse-project.el (muse-project): Add :timestamps to list of
965       available tags, even though it doesn't do anything yet.
967     modified files:
968      ChangeLog contrib/pyblosxom/getstamps.py
969      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
970      lisp/muse-project.el
973 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
975     Summary:
976       Small logic fix with temp files.
977     Revision:
978       muse--main--1.0--patch-156
980     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
981       buffer-name to determine whether the buffer is still around.
983     modified files:
984      ChangeLog lisp/muse.el
987 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
989     Summary:
990       Make customize of muse-project-alist work in Emacs21 and XEmacs.
991     Revision:
992       muse--main--1.0--patch-155
994     * lisp/muse.el (muse-widget-type-value-create)
995       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
996       extra widgets from 'lazy type that are needed to get the
997       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
998     
999     * lisp/muse.el (muse-implicit-link-functions)
1000       (muse-explicit-link-functions): Remove predefined wiki-related options.
1001       These are added in muse-wiki via custom-add-option.
1002     
1003     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1004     
1005     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1006     
1007     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1008       ":strings" to cope with Emacs21 and XEmacs.
1009       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1010     
1011     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1012       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1013       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1014     
1015     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1016       since XEmacs doesn't support the alist widget.  Deal with case where no
1017       projects are defined, or a strange expression is used.
1018     
1019     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1020       stuff using custom-add-option.
1022     modified files:
1023      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1024      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1027 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1029     Summary:
1030       Don't kill temp buffer if debug-on-error is non-nil.
1031     Revision:
1032       muse--main--1.0--patch-154
1034     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1035       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1037     modified files:
1038      ChangeLog lisp/muse.el
1041 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1043     Summary:
1044       Expand Debian package description.
1045     Revision:
1046       muse--main--1.0--patch-153
1048     * debian/control (Description): Expand this to make the package more
1049       enticing.
1050     
1051     * debian/copyright, debian/rules: Minor whitespace cleanups.
1052     
1053     * debian/changelog: Package 3.01.arch.152-1.
1055     modified files:
1056      ChangeLog Makefile.defs debian/changelog debian/control
1057      debian/copyright debian/rules
1060 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1062     Summary:
1063       Header/footer docfix; ChangeLog correction.
1064     Revision:
1065       muse--main--1.0--patch-152
1067     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1068       Thanks to drkm for pointing out my error.
1069     
1070     Use better documentation and customize interface for headers and footers.
1071     Thanks to Chris McMahan.
1073     modified files:
1074      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1075      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1076      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1077      muse.texi
1078      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1081 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1083     Summary:
1084       Slight Debian version tweak.
1085     Revision:
1086       muse--main--1.0--patch-151
1088     * Makefile.defs (VERSION): Use a slightly different version naming
1089       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1090       X.YY is the Muse version, and YYY is the patch level.
1091     
1092     * debian/changelog: Ditto.
1094     modified files:
1095      ChangeLog Makefile.defs debian/changelog
1098 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1100     Summary:
1101       Improve debian build and put together a package.
1102     Revision:
1103       muse--main--1.0--patch-150
1105     * Makefile (debclean): New target that cleans up the mess that the
1106       `debian' target makes.
1107       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1108       results to my debian dist dir two levels up.
1109     
1110     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1111     
1112     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1113     
1114     * debian/control (Standards-Version): Update to 3.6.2.
1115     
1116     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1117       up.
1118     
1119     * debian/copyright (Copyright): Improve.
1120     
1121     * debian/emacsen-install (FILES): Include contrib directory so that
1122       muse-http.el compiles properly.
1123     
1124     * debian/muse-el.examples: New file containing the example files to
1125       install.
1126     
1127     * debian/rules: Move example stuff to muse-el.examples.  Install some
1128       additional documentation.
1130     new files:
1131      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1133     modified files:
1134      ChangeLog Makefile Makefile.defs debian/changelog
1135      debian/control debian/copyright debian/emacsen-install
1136      debian/rules
1139 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1141     Summary:
1142       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1143     Revision:
1144       muse--main--1.0--patch-149
1146     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1147       the beginning of a header would be emphasized if an asterisk came
1148       before it.
1149       (muse-colors-underlined): Don't allow end of underlined text to be the
1150       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1151       is sufficient.
1152     
1153     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1154       on.  We'll use a more clever trick to keep emphasis characters from
1155       being interpreted in explicit links -- add a custom 'noemphasis text
1156       property to them.  Move mdash rule further down so that I can add
1157       designations after blockquoted text.
1158     
1159     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1160       text has the 'noemphasis property, ignore it.
1161       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1162       property to the text between BEG and END, or match beginning and end.
1163     
1164     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1165       before trying to set buffer-modified to nil.  This should fix a
1166       "selecting deleted buffer" error when publishing from command line.
1168     modified files:
1169      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1170      lisp/muse.el
1173 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1175     Summary:
1176       Journal validation fixes.
1177     Revision:
1178       muse--main--1.0--patch-148
1180     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1181       default rather than HTML 4.0 [strict].
1182       (muse-html-markup-strings): Include empty alt element.
1183     
1184     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1185     
1186     * muse.texi (Journal): Ditto.
1188     modified files:
1189      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1192 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1194     Summary:
1195       Add debian files; tweak Makefile.
1196     Revision:
1197       muse--main--1.0--patch-147
1199     * Makefile (distclean): Remove directory created by dist rule.
1200       (dist): Make this only generate the directory, not the tarball.
1201       (release): New target that generates the tarball and zipfile.
1202       (debrelease): New target that builds the debian package for Muse.
1203       (upload): Depend on release target.
1204     
1205     * examples/mwolson/stylesheets: Add forgotten Arch id.
1207     new files:
1208      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1209      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1210      debian/.arch-ids/emacsen-install.id
1211      debian/.arch-ids/emacsen-remove.id
1212      debian/.arch-ids/emacsen-startup.id
1213      debian/.arch-ids/muse-el.dirs.id
1214      debian/.arch-ids/muse-el.docs.id
1215      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1216      debian/changelog debian/control debian/copyright
1217      debian/emacsen-install debian/emacsen-remove
1218      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1219      debian/muse-el.info debian/rules
1220      examples/mwolson/stylesheets/.arch-ids/=id
1221      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1222      examples/mwolson/stylesheets/.arch-ids/common.css.id
1223      examples/mwolson/stylesheets/.arch-ids/print.css.id
1224      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1225      examples/mwolson/stylesheets/blog.css
1226      examples/mwolson/stylesheets/common.css
1227      examples/mwolson/stylesheets/print.css
1228      examples/mwolson/stylesheets/screen.css
1230     modified files:
1231      ChangeLog Makefile
1233     new directories:
1234      debian debian/.arch-ids examples/mwolson/stylesheets
1235      examples/mwolson/stylesheets/.arch-ids
1238 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1240     Summary:
1241       Allow `muse-index-as-string' to remove current file from output.
1242     Revision:
1243       muse--main--1.0--patch-146
1245     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1246       which excludes the current file from the output.  Improve
1247       documentation.
1249     modified files:
1250      ChangeLog lisp/muse-mode.el
1253 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1255     Summary:
1256       S-TAB issue with Windows.
1257     Revision:
1258       muse--main--1.0--patch-145
1260     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1261       issue with Windows.
1263     modified files:
1264      ChangeLog lisp/muse-mode.el
1267 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1269     Summary:
1270       Improve temp buffer usage.
1271     Revision:
1272       muse--main--1.0--patch-144
1274     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1275       `insert-file-contents'.  This should further help with the temp
1276       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1277       into this problem.
1278     
1279     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1280       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1281       make sure the temp buffer is killed.  I didn't implement an option to
1282       save the contents of the temp buffer.
1284     modified files:
1285      ChangeLog lisp/muse-book.el lisp/muse-http.el
1286      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1287      lisp/muse.el
1290 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1292     Summary:
1293       muse-docbook: split-string Emacs21 fix.
1294     Revision:
1295       muse--main--1.0--patch-143
1297     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1298       split-string to fix an Emacs21 issue.
1300     modified files:
1301      ChangeLog lisp/muse-docbook.el
1304 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1306     Summary:
1307       muse-docbook: Parse author directive so that it validates properly.
1308     Revision:
1309       muse--main--1.0--patch-142
1311     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1312       attempts to publish the contents a DocBook-usable <author> tag.
1313       (muse-docbook-header): Use `muse-docbook-get-author'.
1315     modified files:
1316      ChangeLog lisp/muse-docbook.el
1319 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1321     Summary:
1322       Be a bit more clever with our consecutive list regexp.
1323     Revision:
1324       muse--main--1.0--patch-141
1326     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1327       clever with our consecutive list regexp.
1329     modified files:
1330      ChangeLog lisp/muse-docbook.el
1333 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1335     Summary:
1336       Do the right thing with consecutive list items, hopefully.
1337     Revision:
1338       muse--main--1.0--patch-140
1340     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1341       (muse-docbook-header): Add DTD string.
1342       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1343       tags.
1344       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1345       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1347     modified files:
1348      ChangeLog lisp/muse-docbook.el
1351 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1353     Summary:
1354       Improve customize interface for `muse-project-alist' once more.
1355     Revision:
1356       muse--main--1.0--patch-139
1358     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1359       setting to be anything, since we now support settings that use lists.
1360       (muse-project): Vastly improve this by naming each setting and showing
1361       what exact type is required.  Handle case where a function is not
1362       defined yet.  Use a set for styles, which looks nice.  This is about as
1363       good as it can be ... unless we add some sort of inline documentation
1364       later on.  A setting was added for Yann's :force-publish tag.
1365     
1366     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1367       project name.
1369     modified files:
1370      ChangeLog lisp/muse-project.el lisp/muse.el
1373 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1375     Summary:
1376       Merged from hodique@lifl.fr--2005 (patch 24-33)
1377     Revision:
1378       muse--main--1.0--patch-138
1380     Patches applied:
1381     
1382      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1383        Merged from mwolson@gnu.org--2005 (patch 96)
1384     
1385      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1386        Merged from mwolson@gnu.org--2005 (patch 97-101)
1387     
1388      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1389        Merged from mwolson@gnu.org--2005 (patch 102-106)
1390     
1391      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1392        Merged from mwolson@gnu.org--2005 (patch 107-120)
1393     
1394      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1395        Merged from mwolson@gnu.org--2005 (patch 121-131)
1396     
1397      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1398        Merged from mwolson@gnu.org--2005 (patch 132)
1399     
1400      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1401        Merged from mwolson@gnu.org--2005 (patch 133-135)
1402     
1403      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1404        Merged from mwolson@gnu.org--2005 (patch 136)
1405     
1406      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1407        Merged from mwolson@gnu.org--2005 (patch 137)
1408     
1409      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1410        Introduce :force-publish project keyword. Fix bug #2637
1412     modified files:
1413      ChangeLog lisp/muse-project.el
1415     new patches:
1416      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1417      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1418      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1419      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1420      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1421      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1422      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1423      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1424      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1425      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1428 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1430     Summary:
1431       Prevent temp buffers from prompting for save; handle lisp errors better.
1432     Revision:
1433       muse--main--1.0--patch-137
1435     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1436       bound" error.  I don't know for certain where this is coming from,
1437       though ... *grumble*.
1438     
1439     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1440       like how emacs-wiki does it.  Warn the user about lisp errors,
1441       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
1442       publish as something valid in most markup styles, with increased
1443       emphasis on those that don't support it.  That's a win-win ... I think
1444       :^) .
1445     
1446     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1447       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1448       to kill the buffer so we don't get any annoying prompts.  I *strongly*
1449       believe that this should be the default behavior of `with-temp-buffer'.
1450     
1451     * lisp/muse-book.el (muse-book-publish-project): Use
1452       `muse-with-temp-buffer-no-prompt'.
1453     
1454     * lisp/muse-http.el (muse-http-reject): Ditto.
1455     
1456     * lisp/muse-mode.el (muse-index-as-string): Ditto.
1457     
1458     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1459     
1460     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
1461       (muse-publish-markup-email, muse-published-contents): Ditto.
1463     modified files:
1464      ChangeLog lisp/muse-book.el lisp/muse-colors.el
1465      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1466      lisp/muse-publish.el lisp/muse.el
1469 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1471     Summary:
1472       Customization error; Makefile tweaks.
1473     Revision:
1474       muse--main--1.0--patch-136
1476     * Makefile (dist): Use a tla-specific method to create the tarball.
1477       Create a zip file as well.
1478       (upload): New rule that uploads the tarball and zip file to gna.org.
1479     
1480     * Makefile.defs (VERSION): New variable that determines the version
1481       string to use in the `dist' and `upload' targets.
1482     
1483     * lisp/muse.el (muse-implicit-link-functions)
1484       (muse-explicit-link-functions): Use :type of hook so that the options
1485       get recognized.
1487     modified files:
1488      ChangeLog Makefile Makefile.defs lisp/muse.el
1491 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1493     Summary:
1494       Prepare Muse 3.01.90 (3.02 RC1).
1495     Revision:
1496       muse--main--1.0--patch-135
1499     modified files:
1500      ChangeLog lisp/muse.el muse.texi
1503 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1505     Summary:
1506       Attempt to get the right file extension when publishing; more examples.
1507     Revision:
1508       muse--main--1.0--patch-134
1510     * examples/mwolson/muse-init.el: Update my configuration.
1511     
1512     * examples/mwolson/templates: Store my web page templates here.
1513     
1514     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1515     
1516     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1517       descriptions.  Yet another reason to implement my list-returning from
1518       handlers idea.
1519     
1520     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1521       with a few more edge cases.  Throw together a rough hack for
1522       determining when to include the output file extension.
1523     
1524     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1525       but still ineffective.
1527     new files:
1528      examples/mwolson/templates/.arch-ids/=id
1529      examples/mwolson/templates/.arch-ids/footer.html.id
1530      examples/mwolson/templates/.arch-ids/generic-footer.html.id
1531      examples/mwolson/templates/.arch-ids/generic-header.html.id
1532      examples/mwolson/templates/.arch-ids/header.html.id
1533      examples/mwolson/templates/footer.html
1534      examples/mwolson/templates/generic-footer.html
1535      examples/mwolson/templates/generic-header.html
1536      examples/mwolson/templates/header.html
1538     modified files:
1539      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1540      lisp/muse-wiki.el
1542     new directories:
1543      examples/mwolson/templates
1544      examples/mwolson/templates/.arch-ids
1547 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1549     Summary:
1550       Make published link handling do the right thing, plus misc. fixes.
1551     Revision:
1552       muse--main--1.0--patch-133
1554     * lisp/muse-mode.el (muse-mode-hook): Add option for
1555       `muse-wiki-update-custom-values'.  The :set function makes sure that
1556       this is always included in `muse-mode-hook' if muse-wiki is loaded.
1557       This probably isn't best-practice, but it works.
1558     
1559     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1560       Save match data.
1561     
1562     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1563       `muse-publish-prepare-url' to the listed options.
1564     
1565     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1566       output-dir is not specified.
1567     
1568     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1569       here instead of later on.
1570     
1571     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1572       right thing when `muse-wiki-interwiki-alist' is nil.
1573     
1574     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1575       `muse-publish-output-file'.
1576     
1577     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1578       (muse-wiki-transform-wikiword): Removed.  We should not use the
1579       publishing transforms facility to handle these.
1580     
1581     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1582       links as "link" rather than "url".
1583     
1584     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1585       takes care of any customization cleaups that need to happen whenever
1586       muse-mode is entered.
1587     
1588     * lisp/muse.el (muse-implicit-link-functions): Add options for
1589       `muse-handle-url' and the wiki handlers.
1590       (muse-explicit-link-functions): Add option for
1591       `muse-wiki-handle-internal'.
1593     modified files:
1594      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1595      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1598 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1600     Summary:
1601       Add invalid directory assertion.
1602     Revision:
1603       muse--main--1.0--patch-132
1605     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1606       any invalid directories will trigger an error.
1608     modified files:
1609      ChangeLog lisp/muse-project.el
1612 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1614     Summary:
1615       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1616     Revision:
1617       muse--main--1.0--patch-131
1620     modified files:
1621      AUTHORS ChangeLog
1624 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1626     Summary:
1627       Yann's assignment form came in!
1628     Revision:
1629       muse--main--1.0--patch-130
1632     modified files:
1633      AUTHORS ChangeLog
1636 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1638     Summary:
1639       Compilation fix, minor shuffling in `muse-mode'.
1640     Revision:
1641       muse--main--1.0--patch-129
1643     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1644       accessing it.  Fixes Yet Another Compiler Error.
1645     
1646     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1647      project-specific settings happen first.
1649     modified files:
1650      ChangeLog lisp/muse-mode.el lisp/muse.el
1653 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1655     Summary:
1656       Fix annoying initial buffer coloring problem.
1657     Revision:
1658       muse--main--1.0--patch-128
1660     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1661       where even buffer-file-name is not set.  This happens the first time we
1662       attempt to colorize the buffer.  I'm rather astonished that I had to do
1663       this.
1665     modified files:
1666      ChangeLog lisp/muse-wiki.el
1669 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1671     Summary:
1672       Jump to bad and good links on TAB; mode-choosing fix.
1673     Revision:
1674       muse--main--1.0--patch-127
1676     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1677       pics a major mode for a file.  If one is specified in the project of
1678       file, use it.  Otherwise, use muse-mode.
1679       (muse-next-reference, muse-previous-reference): Jump to bad links as
1680       well as good ones.
1681     
1682     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1683       of `muse-mode'.
1685     modified files:
1686      ChangeLog lisp/muse-mode.el lisp/muse.el
1689 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1691     Summary:
1692       Add specified Muse file extension to auto-mode-alist.
1693     Revision:
1694       muse--main--1.0--patch-126
1696     * lisp/muse.el (muse-file-extension): If extension is specified, remove
1697       the old extension from auto-mode-alist and add the new one.  This
1698       eliminates the need to set muse-mode-auto-p when you have specified a
1699       Muse file extension.
1700     
1701     * examples/mwolson/muse-init.el: Sync.
1703     modified files:
1704      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1707 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1709     Summary:
1710       Make `muse-project-alist' more intuitively customizable.
1711     Revision:
1712       muse--main--1.0--patch-125
1714     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1715       settings.
1716     
1717     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1718       (muse-project-alist-get): New function that pre-parses
1719       `muse-projects-alist' before customization in order to work around an
1720       annoying limitation in the customize interface.
1721       (muse-project-alist-set): New function that takes the value that
1722       customize gave us and turns it into something Muse can use.
1723       (muse-project): New widget that outlines the form of the
1724       `muse-project-alist' variable.
1725       (muse-project-alist): Use the `muse-project' widget and specify :set
1726       and :get.
1728     modified files:
1729      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1732 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1734     Summary:
1735       Silence compiler warnings.
1736     Revision:
1737       muse--main--1.0--patch-124
1739     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1740     
1741     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1742       compiler warning.
1743     
1744     * lisp/muse-project.el (muse-project-applicable-styles): Call
1745       `muse-assert' with only 1 argument to silence a compiler warning.
1747     modified files:
1748      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1749      lisp/muse-project.el
1752 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1754     Summary:
1755       muse-docbook: Merge several other types of tags if necessary.
1756     Revision:
1757       muse--main--1.0--patch-123
1759     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1760       `muse-docbook-fixup-sections'.  For each TAG in
1761       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1762       merge them together.  Thanks to Dale P. Smith for the suggestion.
1763       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1765     modified files:
1766      ChangeLog lisp/muse-docbook.el
1769 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1771     Summary:
1772       muse-docbook: Output an XML tag with encoding at the beginning of document.
1773     Revision:
1774       muse--main--1.0--patch-122
1776     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1777       of document.
1778       (muse-docbook-encoding-default): New option that determines which Emacs
1779       buffer encoding to use by default in Muse DocBook files if none is
1780       found.
1781       (muse-docbook-charset-default): New option that determines the DocBook
1782       XML charset to use if no translation is found in
1783       muse-docbook-encoding-map.
1784       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1785       system to its associated DocBook coding system.
1786       (muse-docbook-transform-content-type): New function that determines the
1787       DocBook XML encoding to use based on the contents of
1788       muse-docbook-encoding-map.
1789       (muse-docbook-encoding): New function that calls
1790       muse-docbook-transform-content-type.
1791       (muse-docbook-finalize-buffer): New function that sets the buffer file
1792       coding system to the value of muse-docbook-encoding-default, but only
1793       if the buffers contents have no special characters.
1794       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1796     modified files:
1797      ChangeLog lisp/muse-docbook.el
1800 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1802     Summary:
1803       Apply muse-docbook patch from Dale P. Smith.
1804     Revision:
1805       muse--main--1.0--patch-121
1807     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1808       Dale P. Smith to make the markup much better.
1810     modified files:
1811      AUTHORS ChangeLog lisp/muse-docbook.el
1814 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1816     Summary:
1817       Use different mapping for S-tab on Windows.
1818     Revision:
1819       muse--main--1.0--patch-120
1821     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1822       Windows, use [(shift tab)] for `muse-previous-reference'.
1824     modified files:
1825      ChangeLog lisp/muse-mode.el
1828 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1830     Summary:
1831       XEmacs wiki fix.
1832     Revision:
1833       muse--main--1.0--patch-119
1835     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1836       `muse-match-string-no-properties' so XEmacs doesn't complain.
1838     modified files:
1839      ChangeLog lisp/muse-wiki.el
1842 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1844     Summary:
1845       Handle a few edge cases with project-page resolution gracefully.
1846     Revision:
1847       muse--main--1.0--patch-118
1849     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1850       make sure that PAGE is specified.  STYLES should be generated
1851       automatically, but it could theoretically fail.  I'm managing to
1852       trigger this when messing with unsaved Muse files.  Handle case where
1853       buffer has not yet been saved.
1854       (muse-project-find-file): Don't try to resolve relative links; just
1855       open them.
1856     
1857     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1858       point-of-reference bug.  No need to call muse-project-page-of-file
1859       since buffer-file-name and muse-publishing-current-file both give us
1860       full paths.
1861     
1862     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1863       `skip-chars-backward' only respects the newline some of the time.
1864       Damned annoying.
1866     modified files:
1867      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1868      lisp/muse-wiki.el
1871 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1873     Summary:
1874       Fix image-link goof-up and add pretty titles.
1875     Revision:
1876       muse--main--1.0--patch-117
1878     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1879       class="image-link"> instead of <div class="image-link">.  I found a bug
1880       with the way I was handling both, so I decided to simplify things.
1881     
1882     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1883       `muse-publish-output-name', but keeps the directory prefix.
1884       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1885     
1886     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1887       customizable option that determines the words to downcase in title.
1888       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1889       Capitalized Title out of either a string or the current title.  This is
1890       not currently used by any other function -- for now it is meant to be
1891       called by the user.
1893     modified files:
1894      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1897 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1899     Summary:
1900       Escape specials in link descriptions.
1901     Revision:
1902       muse--main--1.0--patch-116
1904     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1905       function that escapes special characters in the given string according
1906       to the current publishing style.
1907       (muse-publish-url): Use the above function to escape the description
1908       part of extended links.
1909       (muse-publish-prepare-url): Don't make string read-only; it does
1910       nothing.
1911     
1912     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1913       (muse-wiki-transform-wikiword): Don't make string read-only.
1915     modified files:
1916      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1919 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1921     Summary:
1922       Escape "&", "<", and ">" in URL text.
1923     Revision:
1924       muse--main--1.0--patch-115
1926     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1927       specially.  Thanks to John Sullivan for the suggestion.
1929     modified files:
1930      ChangeLog lisp/muse-html.el
1933 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1935     Summary:
1936       Update my example configuration.
1937     Revision:
1938       muse--main--1.0--patch-114
1940     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1941       project to "WebSite" in order to make it more distinct.
1942       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1943       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1944       anymore.
1945       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1946       published name of the current file.  I really should make a function
1947       called `muse-published-name' or something similar!
1948       ("\C-cpx"): Use this key sequence for
1949       `my-muse-prepare-entry-for-xanga'.
1950       (muse-file-extension): I'm making use of this so I can figure out its
1951       intricacies.
1953     modified files:
1954      ChangeLog examples/mwolson/muse-init.el
1957 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1959     Summary:
1960       Tackle a project name interwiki highlighting snafu.
1961     Revision:
1962       muse--main--1.0--patch-113
1964     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1965       this.  It seems to be more robust now.  Highlighting is going the way I
1966       want it.
1968     modified files:
1969      ChangeLog lisp/muse-wiki.el
1972 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1974     Summary:
1975       Fix some gross mistakes.
1976     Revision:
1977       muse--main--1.0--patch-112
1979     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1980       gross misspellings.
1981     
1982     * lisp/muse-project.el (muse-project-file-entries): If
1983       `muse-file-extension' is defined, use it to filter the entries.
1984     
1985     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1986       variable.  Move higher in file.
1987     
1988     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1989       argument instead of the real name of the variable.
1991     modified files:
1992      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1993      lisp/muse.el
1996 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1998     Summary:
1999       Make natural interwiki links between projects mostly work.
2000     Revision:
2001       muse--main--1.0--patch-111
2003     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2004       function and flesh it out.  This seems to work properly, though for
2005       some reason, interwiki links using projects are a bit flakey.
2006       (muse-wiki-handle-interwiki): Deal with case where we have a project
2007       name in an interwiki link.
2009     modified files:
2010      ChangeLog lisp/muse-wiki.el
2013 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2015     Summary:
2016       Fix Emacs21 issue with muse-insert-tag.
2017     Revision:
2018       muse--main--1.0--patch-110
2020     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2021       completing-read to appease older Emacsen.
2023     modified files:
2024      ChangeLog lisp/muse-mode.el
2027 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2029     Summary:
2030       Fix error with `muse-blosxom-new-entry' and Emacs21.
2031     Revision:
2032       muse--main--1.0--patch-109
2034     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2035       `completing-read' so that old versions of Emacs don't complain.
2037     modified files:
2038      ChangeLog lisp/muse-blosxom.el
2041 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2043     Summary:
2044       Try to fix an error with `muse-blosxom-get-categories'.
2045     Revision:
2046       muse--main--1.0--patch-108
2048     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2049       about processing directories.
2051     modified files:
2052      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2055 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2057     Summary:
2058       Make a distinction between implicit and explicit links at publish-time.
2059     Revision:
2060       muse--main--1.0--patch-107
2062     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2063     
2064     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2065     
2066     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2067       `explicit' argument.
2068     
2069     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2070       not we are dealing with an explicit link.
2071     
2072     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2073     
2074     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2075       argument, but ignore it.
2076     
2077     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2078       when link is not explicit.
2080     modified files:
2081      ChangeLog lisp/muse-html.el lisp/muse-http.el
2082      lisp/muse-publish.el lisp/muse-wiki.el
2085 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2087     Summary:
2088       Implement several WikiWord handling fixes.
2089     Revision:
2090       muse--main--1.0--patch-106
2092     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2093       found by the handlers.  Don't send implicit links through some of the
2094       advanced checks.
2095     
2096     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2097       of interwiki link before calling `muse-handle-explicit-link'.
2098     
2099     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2100       "\\|" separator between project-alist entries and interwiki entries.
2101       Force a reconfiguration of muse-colors-markup.
2102     
2103     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2104       sure that we don't colorize WikiNames that don't go with any file.
2105     
2107     modified files:
2108      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2109      lisp/muse-wiki.el
2112 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2114     Summary:
2115       Attempt to simplify muse-wiki a bit.
2116     Revision:
2117       muse--main--1.0--patch-105
2119     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2120       here.
2121     
2122     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2123       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2124       (muse-wiki-update-use-wikiword-markup-regexp)
2125       (muse-wiki-update-use-wikiword-link-function)
2126       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2127       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2128     
2129     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2130       `muse-wiki-use-wikiword' is specified.
2131     
2132     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2133       unless `muse-wiki-use-wikiword' is specified.
2134     
2135     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2136       muse-colors-markup.
2137     
2138     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2139       muse-publish-markup-regexps.
2140     
2141     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2142       muse-publish-url-transforms.
2143     
2144     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2145       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2146     
2148     modified files:
2149      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2152 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2154     Summary:
2155       Make muse-blosxom use relative name of published file in page-date alist.
2156     Revision:
2157       muse--main--1.0--patch-104
2159     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2160       file.
2161       (muse-blosxom-update-page-date-alist): Renamed from
2162       `muse-blosxom-markup-date-directive'.  Make the current file name
2163       relative to the base directory and strip file extension if necessary.
2164     
2166     modified files:
2167      ChangeLog lisp/muse-blosxom.el
2170 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2172     Summary:
2173       Hack on muse-blosxom timestamps somewhat.
2174     Revision:
2175       muse--main--1.0--patch-103
2177     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2178       actually do something useful.  This should have a different name,
2179       really.
2180       ("blosxom-html", "blosxom-xhtml"): Call
2181       `muse-blosxom-markup-date-directive' after publishing each entry.
2182     
2184     modified files:
2185      ChangeLog lisp/muse-blosxom.el
2188 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2190     Summary:
2191       Fix several startup and compile errors.
2192     Revision:
2193       muse--main--1.0--patch-102
2195     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2196       fixes an error that occurred during startup.
2197     
2198     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2199       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2200       to muse.el.
2201     
2202     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2203       that the nasty compile errors go away.  Fix a few typos.
2204       (muse-ignored-extensions): Fix docstring.
2205       (muse-file-extension): Move this higher in the file.
2206     
2207     
2209     modified files:
2210      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2213 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2215     Summary:
2216       Note that muse-file-extension should not have "." in front.
2217     Revision:
2218       muse--main--1.0--patch-101
2220     * lisp/muse-project.el (muse-project-find-file): Handle case where
2221       muse-file-extension is not specified.
2222     
2223     * lisp/muse.el (muse-file-extension): Note that the period at the
2224       beginning of this value should be omitted.
2225     
2226     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2227       file extension so that regexp characters inside the extension will not
2228       goof it up.  This should never be a problem in normal cases, but let's
2229       be robust.
2230     
2232     modified files:
2233      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2234      lisp/muse.el
2237 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2239     Summary:
2240       Implement optional file extension of Muse files.
2241     Revision:
2242       muse--main--1.0--patch-100
2244     * lisp/muse-mode.el (muse-mode): Make sure
2245       `muse-update-ignored-extensions-regexp' gets updated every time we
2246       enter Muse mode.  This works around a bug in the customize interface --
2247       if a user changes an option using setq, the :set function sometimes
2248       does not get executed.  I should really try to determine whether or not
2249       this is really an issue anymore.
2250     
2251     * lisp/muse-project.el (muse-project-find-file): Make use of
2252       `muse-file-extension'.
2253     
2254     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2255       customizable; it is autogenerated from `muse-ignored-extensions'.
2256       (muse-update-ignored-extensions-regexp): New function that sets the
2257       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2258       make sure that the value of `muse-file-extension' is taken into
2259       account.
2260       (muse-ignored-extensions): New option that determines which file
2261       extensions to ignore.  It is in the form of a list of regexps.
2262     
2263     * lisp/muse.el (muse-file-extension): New option that allows the user to
2264       specify the file extension to be used for Muse files.  By default, this
2265       is nil, which means that no extension will be used.
2266     
2267     * lisp/muse.el (muse-page-name): Handle case where
2268       `muse-ignored-extensions-regexp' is nil.
2269     
2271     modified files:
2272      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2273      lisp/muse-regexps.el lisp/muse.el
2276 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2278     Summary:
2279       Document new blosxom convenience feature.
2280     Revision:
2281       muse--main--1.0--patch-99
2283     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2284       `muse-blosxom-project-alist-entry'.  An example is provided in the
2285       header.
2286     
2288     modified files:
2289      ChangeLog lisp/muse-blosxom.el
2292 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2294     Summary:
2295       Further work on `muse-project-alist' entry generation for blosxom.
2296     Revision:
2297       muse--main--1.0--patch-98
2299     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2300       Include subdirectories in first part of "Blog" entry.
2301     
2302     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2303       that returns a list of dirs that are to be used with the first part of
2304       a `muse-project-alist' entry.
2305     
2307     modified files:
2308      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2311 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2313     Summary:
2314       New function: muse-blosxom-project-alist-entry.
2315     Revision:
2316       muse--main--1.0--patch-97
2318     * examples/mwolson/muse-init.el: Update from my latest settings.
2319       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2320     
2321     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2322       that generates the latter part of an entry for `muse-project-alist'.
2323     
2325     modified files:
2326      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2329 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2331     Summary:
2332       Merged from hodique@lifl.fr--2005 (patch 12-23)
2333     Revision:
2334       muse--main--1.0--patch-96
2336     Patches applied:
2337     
2338      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2339        Merged from mwolson@gnu.org--2005 (patch 68-76)
2340     
2341      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2342        Merged from mwolson@gnu.org--2005 (patch 77-80)
2343     
2344      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2345        Merged from mwolson@gnu.org--2005 (patch 81)
2346     
2347      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2348        Merged from mwolson@gnu.org--2005 (patch 82)
2349     
2350      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2351        Escape % in latex publishing
2352     
2353      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2354        bugfix
2355     
2356      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2357        small improvement on muse-make-link
2358     
2359      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2360        Fix customization of muse-wiki-wikiword-regexp
2361     
2362      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2363        Allow full customization of WikiWords
2364     
2365      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2366        Fix mouse-2 yank bug in muse-mode
2367     
2368      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2369        Fix interpretation order
2370     
2371      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2372        Merged from mwolson@gnu.org--2005 (patch 83-95)
2373     
2375     modified files:
2376      ChangeLog lisp/muse-wiki.el
2378     new patches:
2379      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2380      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2381      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2382      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2383      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2384      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2385      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2386      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2387      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2388      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2389      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2390      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2393 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2395     Summary:
2396       Minor docfixes.
2397     Revision:
2398       muse--main--1.0--patch-95
2400     * lisp/muse-mode.el (muse-follow-name-at-point) 
2401       (muse-follow-name-at-mouse): Docfixes.
2402     
2404     modified files:
2405      ChangeLog lisp/muse-mode.el
2408 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2410     Summary:
2411       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2412     Revision:
2413       muse--main--1.0--patch-94
2415     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2416       `muse-blosxom-new-entry'.
2417     
2418     * muse.texi (Blosxom Entries): Ditto.
2419     
2421     modified files:
2422      ChangeLog lisp/muse-blosxom.el muse.texi
2425 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2427     Summary:
2428       Re-add global mouse-2 event.
2429     Revision:
2430       muse--main--1.0--patch-93
2432     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2433       mouse-2, since Yann found a way around the problem I was facing.
2434       (muse-follow-name-at-mouse): Call the event that would normally be used
2435       here if we don't have a link at point.
2436     
2438     modified files:
2439      ChangeLog lisp/muse-mode.el
2442 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2444     Summary:
2445       Fix publishing error.
2446     Revision:
2447       muse--main--1.0--patch-92
2449     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2450       the cdr of output-dir.  This was a code fragment from a previous
2451       attempt to refactor this function.
2452     
2454     modified files:
2455      ChangeLog lisp/muse-project.el
2458 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2460     Summary:
2461       Work on getting to the point where we can resolve project interwiki links.
2462     Revision:
2463       muse--main--1.0--patch-91
2465     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2466       `muse-publishing-current-file'.
2467     
2468     * lisp/muse-project.el (muse-project-of-file): Ditto.
2469     
2470     * lisp/muse-project.el (muse-project-applicable-styles): New function
2471       that returns the usable styles for a file, given either a list of
2472       styles or a project name.  This is useful for removing styles that will
2473       be ignored for a file.
2474       (muse-project-publish-file): Split :include and :exclude processing
2475       into `muse-project-applicable-styles'.
2476     
2477     * lisp/muse-publish.el (muse-publish-output-name): Use
2478       `muse-publishing-current-file'.
2479     
2480     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2481     
2482     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2483       project names.
2484     
2485     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2486       names to be uninterpreted.  Remove need for muse-assoc-string.
2487     
2488     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2489       function that will be called to fetch a link to a page from a Muse
2490       project from the output file of the currently-published file.  This is
2491       commented out for now since I ran out of energy.
2492     
2493     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2494       `muse-wiki-resolve-project-page' for handling Muse project interwiki
2495       links, but only when no match was found in `muse-wiki-interwiki-alist'.
2496       Handle case where no interwiki can be found, even though this should
2497       never happen.
2498     
2499     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2500       whenever Muse mode is entered.  That way we don't have to enter an
2501       extra command in our .emacs.
2502     
2503     * lisp/muse.el (muse-current-file): Remove this, since a variable called
2504       `muse-publishing-current-file' already exists that does the same thing.
2505       How embarrassing.
2506     
2507     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2508     
2509     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2510       to use it.
2511     
2513     modified files:
2514      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2515      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2518 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2520     Summary:
2521       Mouse-2 on regular text will yank rather than give an error.
2522     Revision:
2523       muse--main--1.0--patch-90
2525     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2526       this seems to be more trouble than it's worth.
2527       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2528       use our own implementation.
2529     
2531     modified files:
2532      ChangeLog lisp/muse-mode.el
2535 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2537     Summary:
2538       Make interwiki links publish with the correct extension.
2539     Revision:
2540       muse--main--1.0--patch-89
2542     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2543       prefix and suffix to interwiki names, as well as stripping out unwanted
2544       extensions.
2545     
2547     modified files:
2548      ChangeLog lisp/muse-wiki.el
2551 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2553     Summary:
2554       Fix publishing of bare interwiki names.
2555     Revision:
2556       muse--main--1.0--patch-88
2558     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2559       `set'.  Use `muse-assoc-string' instead of `assoc'.
2560     
2561     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2562       `assoc-string' functionality usable with Emacs21 and XEmacs.
2563     
2565     modified files:
2566      ChangeLog lisp/muse-wiki.el lisp/muse.el
2569 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2571     Summary:
2572       Apply a few fixes from Yann's branch.
2573     Revision:
2574       muse--main--1.0--patch-87
2576     Background: I hacked on Muse over the weekend while offline, and so did
2577                 Yann.  His changes to muse-wiki.el are different than the
2578                 ones that I made, so we should probably figure out the best
2579                 way to handle this when we both get on IRC again.  For now,
2580                 I've merged in the bugfixes that he's made, omitting most of
2581                 the changes to muse-wiki.
2582     
2583     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2584     
2585     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2586     
2587     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2588       introduced previously.
2589     
2591     modified files:
2592      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2595 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2597     Summary:
2598       Warn if file not published; hack further on Wiki stuff.
2599     Revision:
2600       muse--main--1.0--patch-86
2602     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2603       complete <div> tags that are of the class "image-link".  It is hoped
2604       that this will prevent user-added <div> tags from being mangled.
2605     
2606     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2607       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2608       need to look at the text at point.
2609     
2610     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2611       current file has not been published since it was up-to-date.  Thanks to
2612       Bill Freeman for the suggestion.
2613     
2614     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2615       is nil.  If this happens, return the original URL.
2616     
2617     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2618       `muse-wiki-update-interwiki-regexp.'
2619       (muse-wiki-update-interwiki-regexp): New function that sets the value
2620       of `muse-wiki-interwiki-regexp'.
2621       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2622       on :set.
2623     
2624     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2625       `muse-wiki-expand-interwiki'.
2626       (muse-wiki-transform-wikiword): New function that prevents WikiWords
2627       with no matching file from being published as links.
2628     
2629     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2630       string argument once again, since this behavior is needed when
2631       publishing.
2632       (muse-wiki-handle-wikiword): Ditto.
2633     
2634     * lisp/muse.el (muse-handle-url): Ditto.
2635     
2636     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
2637       after every unsuccessful attempt at handling the link.  If argument is
2638       given, restore match-data at end, too.
2639     
2640     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2641       argument.  Match data is always saved.  If argument is not given,
2642       assume that `muse-implicit-link-regexp' has been matched against, and
2643       return the 1st match string if no handlers worked.
2644     
2646     modified files:
2647      ChangeLog lisp/muse-html.el lisp/muse-mode.el
2648      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2651 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2653     Summary:
2654       Hack on WikiName handling and make TAB work for Wiki links.
2655     Revision:
2656       muse--main--1.0--patch-85
2658     * lisp/muse-colors.el (muse-colors-markup): Use
2659       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2660     
2661     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
2662       nil, don't color bad links.  If non-nil, color bad links.
2663     
2664     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2665     
2666     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2667       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2668       (muse-journal-rss-munge-buffer): Ditto.
2669     
2670     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2671       Docfix.
2672     
2673     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2674       are handled first, then implicit ones.  It should work better in all
2675       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
2676       to determine how far to scan for an implicit link.  This defaults to
2677       the text between the point and the next space.
2678     
2679     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2680       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
2681       literally after opening the buffer.  Hopefully this can be of use in
2682       custom visit-link functions, when necessary.
2683     
2684     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
2685       `muse-visit-link-default'.
2686     
2687     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2688       Search by text properties instead of regexps.  This allows Muse to find
2689       links without having to have a massive regexp that contains all link
2690       types.  The downside is that this will not work if the user defontifies
2691       the buffer.  But it would somewhat defeat the purpose of following
2692       links if you can't see them.
2693     
2694     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2695       enough command line args are passed in batch mode.
2696     
2697     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2698       `muse-explicit-link-regexp'.
2699     
2700     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2701       `muse-link-regexp'.
2702     
2703     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2704       specifies the "common ground" of all implicit links, like URLs, bare
2705       WikiNames, and -- in the future -- email addresses.
2706     
2707     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2708     
2709     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2710       optional.  That was a bad idea on my part.  Renamed from
2711       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2712       annoy anyone :^) .
2713     
2714     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2715       `muse-wiki-interwiki-expand'.
2716       (muse-wiki-handle-wikiword): Renamed from
2717       `muse-wiki-wikiword-handle'.
2718     
2719     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2720       for the eval-after-load arg since XEmacs chokes on constants.
2721     
2722     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2723       face on WikiWords that don't correspond with a file.  If people really
2724       want this to appear in bad-link face, I could accommodate that.
2725     
2726     * lisp/muse.el (muse-handle-url): New function that detects whether the
2727       given string is a URL.
2728       (muse-implicit-link-functions): Renamed from
2729       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2730       (muse-explicit-link-functions): Renamed from
2731       `muse-mode-handler-functions'.
2732       (muse-handle-implicit-link): New function that handles all
2733       implicit links by calling functions from `muse-implicit-link-functions'.
2734       (muse-handle-explicit-link): Renamed from
2735       `muse-handled-url'.
2736     
2738     modified files:
2739      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2740      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2741      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2744 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2746     Summary:
2747       Allow WikiWords to be ignored with <nop> or "''''".
2748     Revision:
2749       muse--main--1.0--patch-84
2751     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2752     
2753     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2754       whether to hide <nop> tags when coloring a Muse buffer.
2755       (muse-wiki-wikiword-at-point): Docfix.
2756       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2757       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2758       during publishing.
2759       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2760       which keeps the WikiWord that follows it from being interpreted.
2761       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2762       WikiWord delimiter.
2763     
2765     modified files:
2766      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2769 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2771     Summary:
2772       Update postal address of FSF in muse-wiki.el.
2773     Revision:
2774       muse--main--1.0--patch-83
2776     * lisp/muse-wiki.el: Update postal address of the FSF.
2777     
2779     modified files:
2780      ChangeLog lisp/muse-wiki.el
2783 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2785     Summary:
2786       Interpret explicit links before emphasis.
2787     Revision:
2788       muse--main--1.0--patch-82
2790     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2791       links before emphasis.
2792     
2793     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2794       for the heck of it.
2796     modified files:
2797      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2800 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2802     Summary:
2803       Wiki hacking, regexp tweaks.
2804     Revision:
2805       muse--main--1.0--patch-81
2807     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2808       muse-regexp.
2809     
2810     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2811       that indicates whether or not to use character classes in regexps.  The
2812       default is to let Muse try to figure it out.
2813       (muse-extreg-usable-p): Make use of this variable.
2814     
2815     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2816       this regexp.  I'm guessing it was supposed to have a TAB in there at
2817       one time.  Replace this stuff with muse-regexp-space.
2818     
2819     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2820       by default.
2821     
2822     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2823       "or".
2824     
2825     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2826       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2827       We'll fix those anchor problems eventually!
2828     
2829     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2830       uses `muse-interwiki-handle' to determine whether an interwiki link is
2831       at point.
2832     
2833     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2834       look for a suitable value at point if needed.
2835     
2836     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2837     
2838     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2839     
2840     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2842     modified files:
2843      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2844      lisp/muse-wiki.el
2847 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2849     Summary:
2850       Make installation of manual when not using Debian go smoothly.
2851     Revision:
2852       muse--main--1.0--patch-80
2854     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2855       and options are to be used when insinuating the Muse documentation into
2856       the Info menu.
2857     
2858     * Makefile (install): Make use of INSTALLINFO.
2859     
2860     * README (Installation): Give directions for changing INSTALLINFO on a
2861       Debian system and changing where Muse is installed.
2862     
2863     * muse.texi: Ditto.
2865     modified files:
2866      ChangeLog Makefile Makefile.defs README muse.texi
2869 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2871     Summary:
2872       Fix compiler warning induced by last patch.
2873     Revision:
2874       muse--main--1.0--patch-79
2876     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2877       compiler warning.
2879     modified files:
2880      ChangeLog lisp/muse-project.el lisp/muse.el
2883 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2885     Summary:
2886       Add `muse-current-file', fix minor QuickStart issue.
2887     Revision:
2888       muse--main--1.0--patch-78
2890     * examples/QuickStart: Make John Wiegley the author.
2891     
2892     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2893       `muse-current-file' instead of `buffer-file-name'.
2894     
2895     * lisp/muse-project.el (muse-current-project): Document.
2896     
2897     * lisp/muse-project.el (muse-current-file): New variable indicating the
2898       name, including path, of the file that is currently being published.
2899       (muse-project-of-file): Make use of
2900       `muse-current-file'.
2901     
2902     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2903     
2904     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2906     modified files:
2907      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2908      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2909      lisp/muse.el
2912 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2914     Summary:
2915       Make muse-replace-regexp-in-string closer to its parent; no func change.
2916     Revision:
2917       muse--main--1.0--patch-77
2919     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2920       to implement all functionality of `replace-regexp-in-string'.  No
2921       functionality change.
2922     
2924     modified files:
2925      ChangeLog lisp/muse.el
2928 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2930     Summary:
2931       Play nicely with fill, adaptive-fill, and flyspell.
2932     Revision:
2933       muse--main--1.0--patch-76
2935     * muse-mode.el (muse-mode-intangible-links): New function used to
2936       determine whether links will be considered intangible.
2937     
2938     * lisp/muse-mode.el (muse-mode-link-functions)
2939       (muse-mode-handler-functions): Minor docfix.
2940     
2941     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2942       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
2943       making links intangible by default, but this may be adjusted by use of
2944       the `muse-mode-intangible-links' function.
2945     
2946     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2947       nil if we should allow a fill to occur here.  Keeps links from being
2948       broken up.
2949     
2950     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2951       non-nil if we allow spell-checking to occur here.  Keeps links from
2952       being improperly colorized.
2953     
2954     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2955       functionality change.
2957     modified files:
2958      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2961 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2963     Summary:
2964       Minor doc changes and code prettification.
2965     Revision:
2966       muse--main--1.0--patch-75
2968     * AUTHORS: Note that YH's assignment is in the mail.
2969     
2970     * README (scripts): Explain better the contents of the `scripts'
2971       directory.
2972     
2973     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2975     modified files:
2976      AUTHORS ChangeLog README lisp/muse-wiki.el
2979 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2981     Summary:
2982       Merged from hodique@lifl.fr--2005 (patch 7-11)
2983     Revision:
2984       muse--main--1.0--patch-74
2986     Patches applied:
2987     
2988      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2989        split WikiWords and InterWiki links into their own package
2990     
2991      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2992        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2993     
2994      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2995        Mimic experimental behavior for interwiki
2996     
2997      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2998        fix notes publishing
2999     
3000      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3001        various minor fixes
3003     new files:
3004      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3006     modified files:
3007      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3008      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3010     renamed files:
3011      experimental/.arch-ids/muse-wiki.el.id
3012        ==> experimental/.arch-ids/muse-wiki-old.el.id
3013      experimental/muse-wiki.el
3014        ==> experimental/muse-wiki-old.el
3016     new patches:
3017      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3018      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3019      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3020      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3021      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3024 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3026     Summary:
3027       Tell people where to find on-line version of manual.
3028     Revision:
3029       muse--main--1.0--patch-73
3031     * README: Add on-line locations for manual.
3032     
3033     * muse.texi: Remove @include directive.  This makes generating a PDF of
3034       this documentation a lot easier.
3035     
3036     * muse.texi (Preface): Add on-line locations for manual.
3038     modified files:
3039      ChangeLog README muse.texi
3042 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3044     Summary:
3045       Try to make Muse play nice with outline minor mode.
3046     Revision:
3047       muse--main--1.0--patch-72
3049     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3050     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3051     "muse" instead of "t" when adding invisibility to text or checking for
3052     invisibility.
3053     
3054     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3055     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3056     this function.
3058     modified files:
3059      ChangeLog lisp/muse-colors.el lisp/muse.el
3062 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3064     Summary:
3065       Minor grammar fix in Introduction section of manual.
3066     Revision:
3067       muse--main--1.0--patch-71
3069     * muse.texi (Introduction): Minor grammar fix.
3071     modified files:
3072      ChangeLog muse.texi
3075 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3077     Summary:
3078       Release Muse 3.01.
3079     Revision:
3080       muse--main--1.0--patch-70
3082     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3083     
3084     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3085     
3086     * lisp/muse-poem.el (muse-poem-markup-strings)
3087       (muse-poem-chapbook-strings): Make customizable.
3088     
3089     * lisp/muse-poem.el (muse-chapbook-latex-header)
3090       (muse-chapbook-latex-footer): Docfix.
3091     
3092     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3093       (muse-texinfo-pdf-extension): Ditto.
3094     
3095     * lisp/muse.el (muse-version): Change to 3.01.
3096     
3097     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3098       done, for now!
3100     modified files:
3101      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3102      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3105 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3107     Summary:
3108       Tweak documentation thoroughly; still incomplete.
3109     Revision:
3110       muse--main--1.0--patch-69
3112     * README: Minor tweaks.
3113     
3114     * muse.texi: Massively rename chapters so that the titles are more
3115       descriptive.  Clean up grammar.
3116     
3117     * muse.texi (Obtaining Muse): Move content of Installation node here,
3118       stripping out any customization tips, since those are covered later.
3119       Re-work this chapter since I was dissatisfied with it.
3120     
3121     * muse.texi (Installation): This node has the content of README regarding
3122       installation, which fits the title of the node much better than the
3123       previous content.
3124     
3125     * muse.texi (Blosxom): Turn the sections of this section into
3126       subsections.
3127     
3128     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3129       like lists!
3130     
3131     * muse.texi (History): Add a "2005" item.
3133     modified files:
3134      ChangeLog README muse.texi
3137 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3139     Summary:
3140       Finish documenting 2 more publishing styles.
3141     Revision:
3142       muse--main--1.0--patch-68
3144     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3145     
3146     * lisp/muse-journal.el: Docfixes.
3147     
3148     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3149       documentation to this function.
3150     
3151     * muse.texi (Blosxom Options): New node containing the publishing styles
3152       and options provided by Blosxom.
3153       (Book): Add usage note, as I suspect a lot of people might be confused
3154       by this style.
3155       (HTML): Space out entries better.
3156       (Journal, LaTeX): New nodes for publishing styles.
3157       (Common Elements): Document a few options that are present in
3158       `muse-publish.el'.
3160     modified files:
3161      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3162      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3165 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3167     Summary:
3168       Make Muse installable and correct an Emacs21 issue.
3169     Revision:
3170       muse--main--1.0--patch-67
3172     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3173       directory will be generated.
3174       (all): Compile muse.info by default.
3175       (doc): Refactor into individual generation rules for .html and .info
3176       files.
3177       (install): New rule that installs Muse source code, compiled .elc
3178       files, and the manual into proper places.
3179     
3180     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3181     
3182     * README (Insinuation): Move old content of Installation here.
3183       (Installation): Fill out this section.
3184       (Further Documentation): Add link to my website and note that a full
3185       manual is included with Muse.
3186     
3187     * lisp/Makefile (EL): Populate with .el files.
3188       (install): New rule that installs both .elc and .el files.
3189     
3190     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3191       Emacs21, hack in a handler for the @documentencoding tag so that it
3192       doesn't error out.
3194     modified files:
3195      ChangeLog Makefile Makefile.defs README lisp/Makefile
3196      lisp/muse-texinfo.el
3199 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3201     Summary:
3202       Cater even more to XEmacs and its annoying whims.
3203     Revision:
3204       muse--main--1.0--patch-66
3206     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3207       environment variable.
3208     
3209     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3210       handle it.  Load `muse-build.el' instead.
3211     
3212     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3213       used.
3214     
3215     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3216       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3217       not used.
3218     
3219     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3220       function does not appear to be used.
3221     
3222     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3223       `replace-regexp-in-string', since XEmacs doesn't have this function.
3224       We only implement the first 3 args, but this could be extended if we
3225       need to do so.
3226     
3227     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3228       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3229     
3230     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3231     
3232     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3233       make XEmacs shut up.
3234     
3235     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3236     
3237     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3238     
3239     * lisp/muse-http.el (muse-winnow-list): Ditto.
3240     
3241     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3242     
3243     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3244     
3245     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3246     
3247     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3248       anything.
3249     
3250     * scripts/publish: Use EMACS environment variable instead of hard-coding
3251       it.
3253     modified files:
3254      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3255      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3256      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3257      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3258      lisp/muse.el scripts/muse-build.el scripts/publish
3261 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3263     Summary:
3264       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3265     Revision:
3266       muse--main--1.0--patch-65
3268     * AUTHORS: Update entry.
3269     
3270     * muse-*.el: Move to the lisp directory.
3271     
3272     * lisp/Makefile: New file containing rules to test and compile the
3273       source.
3274     
3275     * Makefile.defs: New file that contains common definitions for all other
3276       Makefiles, such as Emacs command to use.
3277     
3278     * Makefile: Move lisp-specific rules to lisp/Makefile.
3279       (SUBDIRS): New variable containing subdirectories to clean.
3280     
3281     * README: Update to reflect new location of source files.  Give updated
3282       directions for compiling with XEmacs.
3283     
3284     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3285       compile.
3286       (%.html): Pass SITEFLAG as an environment variable to
3287       ../scripts/publish.
3288     
3289     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3290       seems to be needed to keep the process from failing.  This has *got* to
3291       be a bug in Muse, but I don't want to deal with it now.
3292     
3293     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3294     
3295     * lisp/muse-convert.el: Move line to commentary section.
3296     
3297     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3298       locally-bound `type' variable isn't used here.
3299     
3300     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3301     
3302     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3303       binding.
3304     
3305     * scripts/muse-build.el (load-path): Correct paths.
3306     
3307     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3308       as to avoid spurious warnings.
3309     
3310     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3311       it exists.
3312     
3313     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3314       (muse-match-string-no-properties): New functions that take the place of
3315       `line-end-position', `line-beginning-position', and
3316       `match-string-no-properties', respectively.
3317     
3318     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3319       (muse-my-journal-find-entries): Use Muse-specific version of
3320       `match-string-no-properties', `line-beginning-position', and
3321       `line-end-position' since these do not exist in XEmacs.
3322     
3323     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3324       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3325     
3326     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3327     
3328     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3329       (muse-html-insert-contents): Ditto.
3330     
3331     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3332     
3333     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3334     
3335     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3336     
3337     * lisp/muse-publish.el (muse-publish-markup-tag)
3338       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3339       (muse-published-buffer-contents): Ditto.
3340     
3341     * scripts/muse-build.el (muse-elint-files): Ditto.
3343     new files:
3344      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3345      lisp/.arch-ids/Makefile.id lisp/Makefile
3347     modified files:
3348      AUTHORS ChangeLog Makefile README examples/Makefile
3349      examples/QuickStart examples/johnw/muse-johnw.el
3350      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3351      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3352      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3353      lisp/muse.el scripts/muse-build.el scripts/publish
3355     renamed files:
3356      .arch-ids/muse-blosxom.el.id
3357        ==> lisp/.arch-ids/muse-blosxom.el.id
3358      .arch-ids/muse-book.el.id
3359        ==> lisp/.arch-ids/muse-book.el.id
3360      .arch-ids/muse-colors.el.id
3361        ==> lisp/.arch-ids/muse-colors.el.id
3362      .arch-ids/muse-convert.el.id
3363        ==> lisp/.arch-ids/muse-convert.el.id
3364      .arch-ids/muse-docbook.el.id
3365        ==> lisp/.arch-ids/muse-docbook.el.id
3366      .arch-ids/muse-html.el.id
3367        ==> lisp/.arch-ids/muse-html.el.id
3368      .arch-ids/muse-http.el.id
3369        ==> lisp/.arch-ids/muse-http.el.id
3370      .arch-ids/muse-journal.el.id
3371        ==> lisp/.arch-ids/muse-journal.el.id
3372      .arch-ids/muse-latex.el.id
3373        ==> lisp/.arch-ids/muse-latex.el.id
3374      .arch-ids/muse-mode.el.id
3375        ==> lisp/.arch-ids/muse-mode.el.id
3376      .arch-ids/muse-poem.el.id
3377        ==> lisp/.arch-ids/muse-poem.el.id
3378      .arch-ids/muse-project.el.id
3379        ==> lisp/.arch-ids/muse-project.el.id
3380      .arch-ids/muse-publish.el.id
3381        ==> lisp/.arch-ids/muse-publish.el.id
3382      .arch-ids/muse-regexps.el.id
3383        ==> lisp/.arch-ids/muse-regexps.el.id
3384      .arch-ids/muse-texinfo.el.id
3385        ==> lisp/.arch-ids/muse-texinfo.el.id
3386      .arch-ids/muse.el.id
3387        ==> lisp/.arch-ids/muse.el.id
3388      muse-blosxom.el
3389        ==> lisp/muse-blosxom.el
3390      muse-book.el
3391        ==> lisp/muse-book.el
3392      muse-colors.el
3393        ==> lisp/muse-colors.el
3394      muse-convert.el
3395        ==> lisp/muse-convert.el
3396      muse-docbook.el
3397        ==> lisp/muse-docbook.el
3398      muse-html.el
3399        ==> lisp/muse-html.el
3400      muse-http.el
3401        ==> lisp/muse-http.el
3402      muse-journal.el
3403        ==> lisp/muse-journal.el
3404      muse-latex.el
3405        ==> lisp/muse-latex.el
3406      muse-mode.el
3407        ==> lisp/muse-mode.el
3408      muse-poem.el
3409        ==> lisp/muse-poem.el
3410      muse-project.el
3411        ==> lisp/muse-project.el
3412      muse-publish.el
3413        ==> lisp/muse-publish.el
3414      muse-regexps.el
3415        ==> lisp/muse-regexps.el
3416      muse-texinfo.el
3417        ==> lisp/muse-texinfo.el
3418      muse.el
3419        ==> lisp/muse.el
3421     new directories:
3422      lisp lisp/.arch-ids
3425 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3427     Summary:
3428       Massively untabify files.
3429     Revision:
3430       muse--main--1.0--patch-64
3433     modified files:
3434      ChangeLog ChangeLog.2004 experimental/muse-message.el
3435      experimental/muse-wiki.el muse-book.el muse-colors.el
3436      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3437      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3438      muse-project.el muse-publish.el muse-regexps.el
3439      muse-texinfo.el muse.el
3442 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3444     Summary:
3445       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3446     Revision:
3447       muse--main--1.0--patch-63
3449     (Summary of changes that Yann made)
3450     
3451     * muse-colors.el (muse-colors-link): Whitespace cleanup.
3452     
3453     * muse-mode.el (muse-generate-index): Move index generation code into
3454       `muse-index-as-string'.
3455       (muse-index-as-string): New function that generates an index and
3456       returns it as a string, instead of placing it in a buffer like
3457       `muse-generate-index' used to.
3458     
3459     Patches applied:
3460     
3461      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3462        merge from mwolson@gnu.org--2005
3463     
3464      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3465        Accept WikiWords as links [mostly rescinded]
3466     
3467      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3468        merge from mwolson@gnu.org--2005/muse--main--1.0
3469     
3470      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3471        Merged from mwolson@gnu.org--2005 (patch 60-62)
3472     
3473      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3474        provide a string view of the index
3476     modified files:
3477      ChangeLog muse-colors.el muse-latex.el muse-mode.el
3479     new patches:
3480      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3481      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3482      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3483      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3484      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3487 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3489     Summary:
3490       Document Blosxom, Book, DocBook, and HTML publishing styles.
3491     Revision:
3492       muse--main--1.0--patch-62
3494     * muse-blosxom.el: Clean up header.
3495     
3496     * muse-book.el (muse-before-book-publish-hook): Rename to
3497       `muse-book-before-publish-hook'.
3498       (muse-after-book-publish-hook): Rename to
3499       `muse-book-after-publish-hook'.
3500     
3501     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3502       (muse-html-markup-strings, muse-xhtml-markup-strings)
3503       (muse-html-meta-content-type, muse-html-meta-content-encoding)
3504       (muse-html-charset-default, muse-html-encoding-default)
3505       (muse-html-encoding-map): Docfixes.
3506     
3507     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3508       sections.
3510     modified files:
3511      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3514 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3516     Summary:
3517       Begin work on Publishing Styles section of manual.
3518     Revision:
3519       muse--main--1.0--patch-61
3521     * Makefile (.PHONY): Add "doc" to list.
3522       (doc): New rule that generates Info and HTML files from muse.texi.
3523       (dist): Rely on `distclean', not `clean'.
3524     
3525     * examples/QuickStart (Authoring mode): Remove empty section.
3526     
3527     * muse.texi: Call this program "the Emacs Muse" in title.
3528       (Publishing Styles): Begin to populate section.
3529       (Deriving Styles): First subsection of Publishing Styles.
3530       (Contributors): Remove spurious copyright section, since we address
3531       this in the title.
3532     
3533     * README: Actually remember to add this file.
3535     new files:
3536      .arch-ids/README.id README
3538     modified files:
3539      ChangeLog Makefile examples/QuickStart muse.texi
3542 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3544     Summary:
3545       Document Markup Rules.
3546     Revision:
3547       muse--main--1.0--patch-60
3549     * examples/QuickStart: Remove stray <comment> tag.
3550     
3551     * muse.texi (Top): Comment every menu line.
3552       (Markup Rules): New section with plenty of subsections.
3554     modified files:
3555      ChangeLog examples/QuickStart muse.texi
3558 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3560     Summary:
3561       Release this as Muse 3.00.90 (RC1).
3562     Revision:
3563       muse--main--1.0--patch-59
3565     * Makefile (%.elc): Use -q instead of --no-init-file because the former
3566       is compatible with both Emacs and XEmacs.
3567     
3568     * examples/README: Renamed to QuickStart.
3569     
3570     * examples/Makefile (EXAMPLES): Reflect name change of README.
3571     
3572     * muse.el: Ditto.
3574     modified files:
3575      ChangeLog Makefile examples/Makefile muse.el
3577     renamed files:
3578      examples/.arch-ids/README.id
3579        ==> examples/.arch-ids/QuickStart.id
3580      examples/README
3581        ==> examples/QuickStart
3584 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3586     Summary:
3587       Makefile refactoring.
3588     Revision:
3589       muse--main--1.0--patch-58
3591     * Makefile (.PHONY): List all non-file targets.
3592       (examples): New rule that calls Make in the examples directory.
3593       (atranslit): Removed, since this isn't (yet) bundled with Muse.
3594     
3595     * README: Move to the examples directory.  I'd prefer to distribute a
3596       very basic plain text README and use this as a quickstart + markup
3597       example + publishing example.
3598     
3599     * examples/Makefile: Move all README-related rules here.
3600     
3601     * examples/README: Add an "About this document" section.  
3602     
3603     * scripts/publish (style): Do not include the contrib directory, since we
3604       don't use any code from there.  Since this is only invoked from the
3605       examples directory, make sure add the parent directory to the load
3606       path.
3607     
3608     * muse.texi: Change version to 3.00.90 (RC1).
3609     
3610     * muse.el: Change location of the README file in header.
3611     
3612     * muse.el (muse-version): Update to 3.00.90 (RC1).
3614     new files:
3615      examples/.arch-ids/Makefile.id examples/Makefile
3617     modified files:
3618      ChangeLog Makefile examples/README muse.el muse.texi
3619      scripts/publish
3621     renamed files:
3622      .arch-ids/README.id
3623        ==> examples/.arch-ids/README.id
3624      README
3625        ==> examples/README
3628 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3630     Summary:
3631       Update my example configuration.
3632     Revision:
3633       muse--main--1.0--patch-57
3635     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3636       and experimental status of muse-message.
3638     modified files:
3639      ChangeLog examples/mwolson/muse-init.el
3642 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3644     Summary:
3645       Provide optional outline-style faces; customization fixes; experimental stuff.
3646     Revision:
3647       muse--main--1.0--patch-56
3649     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3650       option that determines what the header faces should look like.  If
3651       'outline, use outline-style faces.  If nil, don't generate the faces at
3652       all, which allows the user to specify their own.  Otherwise, use the
3653       scaled faces, which is the default behavior.
3654       (muse-colors-outline-faces-list): List of faces to use.  In case the
3655       outline faces are not available, provide reasonable defaults.
3656       (muse-make-faces): Use dolist instead of mapc.  Implement the
3657       possibility of having outline-style colors for heading.  Don't call
3658       this function immediately -- give the users time to make their changes
3659       through the customize interface.  Once we call this function, Emcs from
3660       CVS will not allow the faces to be changed easily, which is a shame.
3661     
3662     * muse-message.el (muse-message-contents-tag): Copied from
3663       `muse-publish-contents-tag' in order to keep the customization
3664       interface from making the `muse-markup-tags' option from throwing a
3665       type mismatch error.  This function is untested and will likely do
3666       nothing useful.  This file has been moved to the experimental folder
3667       until it gets fleshed out more.
3668     
3669     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3670       file that could eventually provide wiki-like ability.  Currently this
3671       is just a collection of functions that were pruned out when he remade
3672       Muse, so don't get too excited.  I plan to eventually merge Yann
3673       Hodique's work here, probably after the first release of Muse.
3674     
3675     * muse-regexps.el (muse-regexp): Improve description.
3676     
3677     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3678       the muse-regexp group since it is just a single regexp.  Lists of
3679       regexps don't have to be in muse-regexp, however.
3680     
3681     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3682       since the Emacs devel mailing list seems to not want Britain-izations
3683       in Emacs code.
3684     
3685     * muse-colors.el (muse-colors): Ditto.
3686     
3687     * muse-docbook.el (muse-docbook): Ditto.
3688     
3689     * muse-html.el (muse-html): Ditto.
3690     
3691     * muse-http.el (muse-http): Ditto.
3692     
3693     * muse-message.el (muse-message): Ditto.
3694     
3695     * muse-mode.el (muse-mode): Ditto.
3696     
3697     * muse-project.el (muse-project): Ditto.
3698     
3699     * muse-publish.el (muse-publish): Ditto.
3700     
3701     * muse.el (muse): Ditto.
3703     new files:
3704      experimental/.arch-ids/=id
3705      experimental/.arch-ids/muse-wiki.el.id
3706      experimental/muse-wiki.el
3708     modified files:
3709      ChangeLog experimental/muse-message.el muse-blosxom.el
3710      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3711      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3712      muse.el
3714     renamed files:
3715      .arch-ids/muse-message.el.id
3716        ==> experimental/.arch-ids/muse-message.el.id
3717      muse-message.el
3718        ==> experimental/muse-message.el
3720     new directories:
3721      experimental experimental/.arch-ids
3724 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3726     Summary:
3727       Fix publishing error when given an empty string for header/footer.
3728     Revision:
3729       muse--main--1.0--patch-55
3731     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3732       `file-readable-p' if it is an empty string.  For some reason,
3733       `file-readable-p' and `insert-file-contents' were treating an empty
3734       string as if it were the current directory.
3736     modified files:
3737      ChangeLog muse-publish.el
3740 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3742     Summary:
3743       WYSIWYG emphasis, XEmacs compatibility hacks.
3744     Revision:
3745       muse--main--1.0--patch-54
3747     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3748       compliant.  Only colorize if we end with the same number of asterisks
3749       as we start with, preventing unnoticed syntax errors.  Don't colorize
3750       in the middle of a word.
3751       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3752       Only colorize if we end with an underscore.  Don't colorize in the
3753       middle of a word.
3754     
3755     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3756       inside of group.  This will probably not do anything, but it seems
3757       syntactically good.
3758     
3759     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3760       where we start with an image link.  JohnW didn't seem to like having
3761       <p> tags inserted before image links, but they don't validate properly
3762       as they are.  For now, I will surround such links/paragraphs with <div
3763       class="image-link"> in an attempt to be as not invasive and yet
3764       standards compliant as possible.
3765     
3766     * muse-html.el (muse-html-escape-string): Work around distinction between
3767       int and char types in XEmacs.  Deal with an annoying replace-match bug
3768       in XEmacs that rears its head at times.
3769     
3770     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3771       multi-line.
3773     modified files:
3774      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3775      muse-publish.el
3778 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3780     Summary:
3781       Minor code cleanup to address elint issues.
3782     Revision:
3783       muse--main--1.0--patch-53
3785     * Makefile (test): Don't build README files during this rule.  Remove
3786       spurious "make clean" statement.
3787     
3788     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3789       `muse-colors' group, and give it a proper type.
3790     
3791     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3792     
3793     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3794       muse-my-journal-find-entries): Replace `string-to-int' with
3795       `string-to-number'.
3796     
3797     * muse-html.el (muse-html-insert-contents): Ditto.
3798     
3799     * muse-journal.el (muse-journal-html-munge-buffer,
3800       muse-journal-latex-munge-buffer): Ditto.
3801     
3802     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3803     
3804     * muse-publish.el (muse-publish-markup-footnote,
3805       muse-publish-contents-tag): Ditto.
3806     
3807     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3809     modified files:
3810      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3811      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3812      muse-regexps.el
3815 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3817     Summary:
3818       Add ability to automate the creation a new blosxom entry.
3819     Revision:
3820       muse--main--1.0--patch-52
3822     * examples/mwolson/muse-init.el: Move new entry section to
3823       muse-blosxom.el.  Modify the key settings in my example accordingly.
3824     
3825     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3826       Muse always makes sure that the file ends with a newline.
3827     
3828     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3829       planner markup is now provided automatically by the planner port to
3830       Muse, and we don't have any customized markup.
3831     
3832     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3833       variable that specifies where the base directory of your blog entries
3834       is found.
3835     
3836     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3837       the base directory.  Explore categories recursively.
3838     
3839     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3840       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3841       special characters file name.
3842     
3843     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3844       making a new blog entry.  It will prompt you for a category, then a
3845       title, and then will create a new file that has the date and title
3846       inserted.
3848     modified files:
3849      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3852 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3854     Summary:
3855       Change mailing address of FSF, add AUTHORS file.
3856     Revision:
3857       muse--main--1.0--patch-51
3859     * muse-*.el, muse.texi: Change mailing address of FSF.
3860     
3861     * muse.texi (Contributors): Fix typo.
3862     
3863     * AUTHORS: New file containing a list of all of those who have
3864       contributed code or documentation to Muse, how many lines were changed,
3865       etc.
3867     new files:
3868      .arch-ids/AUTHORS.id AUTHORS
3870     modified files:
3871      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3872      muse-html.el muse-http.el muse-journal.el muse-latex.el
3873      muse-message.el muse-mode.el muse-poem.el muse-project.el
3874      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3875      muse.texi
3878 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3880     Summary:
3881       Merged from hodique@lifl.fr--2005 (patch 0-1)
3882     Revision:
3883       muse--main--1.0--patch-50
3885     Patches applied:
3886     
3887      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3888        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3889     
3890      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3891        fix .html (for example) in visible names for links
3893     modified files:
3894      ChangeLog muse-publish.el
3896     new patches:
3897      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3898      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3901 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3903     Summary:
3904       Make generated X(HT)ML show up in the right encoding in other modes.
3905     Revision:
3906       muse--main--1.0--patch-49
3908     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3909       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3910       generated (X)HTML files show up in the right coding system when editing
3911       them with another Emacs mode.
3912     
3913     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3914       encoding instead of hard-coding it.
3915     
3916     * muse-message.el: Add content to Commentary section, explaining the use
3917       of this publishing style.
3919     modified files:
3920      ChangeLog muse-html.el muse-journal.el muse-message.el
3923 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3925     Summary:
3926       Move regexps to same group, only make 4 heading faces.
3927     Revision:
3928       muse--main--1.0--patch-48
3930     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3931       can only publish 3 of them specially, leaving the fourth to be in
3932       plain text.
3933       (muse-colors-markup): Only recognize 4 levels of heading.
3934     
3935     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3936       (muse-file-regexp, muse-image-regexp)
3937       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
3938       like a good idea to have all the regexps in the same group.
3940     modified files:
3941      ChangeLog muse-colors.el muse-regexps.el muse.el
3944 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3946     Summary:
3947       Update my example config, minor code cleanup.
3948     Revision:
3949       muse--main--1.0--patch-47
3951     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3952       names and add "Plans" project.
3953     
3954     * muse-docbook.el (looking-back): Delete.
3955     
3956     * muse-html.el (looking-back): Delete.
3957     
3958     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3959       instead of `looking-back'.
3960     
3961     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3962       function, use this function.  If `looking-back' exists, call it;
3963       otherwise, use a workaround.
3965     removed files:
3966      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3968     modified files:
3969      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3970      muse-html.el muse.el
3973 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3975     Summary:
3976       Handle a few paragraph publishing edge cases better.
3977     Revision:
3978       muse--main--1.0--patch-46
3980     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3981       beginning-of-document, end-of-document, and paragraph separator regexps
3982       so that one markup rule can be used in all these cases.
3983       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
3984       particular, blockquote or center at beginning or end of document will
3985       be published properly.  Hopefully this won't slow things down too much.
3986       (muse-docbook-markup-paragraph-close): Removed.
3987     
3988     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3989     
3990     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3991       Ditto.
3992       (muse-html-markup-paragraph-close): Removed.
3994     modified files:
3995      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3998 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4000     Summary:
4001       Improve prompt when reading a tag.
4002     Revision:
4003       muse--main--1.0--patch-45
4005     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4006       other Emacs modes seem to do.
4008     modified files:
4009      ChangeLog muse-mode.el
4012 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4014     Summary:
4015       Warn user when publishing fails due to a private directory.
4016     Revision:
4017       muse--main--1.0--patch-44
4019     * muse-project.el (muse-project-private-p): Warn users when publishing a
4020       file fails due to its directory not being readable by others.  Make
4021       sure that you do a `chmod +o name_of_directory' if you want the
4022       contents of that directory to be publishable.
4024     modified files:
4025      ChangeLog muse-project.el
4028 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4030     Summary:
4031       Fix error with example tags and message publishing style.
4032     Revision:
4033       muse--main--1.0--patch-43
4035     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4036       see if a previous definition for `font-lock-multiline' exists.
4037     
4038     * muse-message.el (muse-message-example-tag): Don't require two
4039       additional (unused) arguments.
4041     modified files:
4042      ChangeLog muse-colors.el muse-message.el
4045 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4047     Summary:
4048       Always end the published document with a newline.
4049     Revision:
4050       muse--main--1.0--patch-42
4052     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4053       published document with a newline.
4054     
4055     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4057     modified files:
4058      ChangeLog muse-docbook.el muse-html.el
4061 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4063     Summary:
4064       Don't let automatic backup files crash the publishing process.
4065     Revision:
4066       muse--main--1.0--patch-41
4068     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4069       directive since this value is already processed by
4070       `muse-publish-markup-directive', and may be obtained by using
4071       the code: (muse-publishing-directive "date").
4072     
4073     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4074       to run (funcall nil); this happened once during a debugging process.
4075     
4076     * muse-project.el (muse-project-private-p): Skip any file for which we
4077       cannot fetch attributes.  This fixes a bug where having an
4078       Emacs-generated automatic backup file in a publishing directory causes
4079       the publishing process to halt with an error.
4081     modified files:
4082      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4085 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4087     Summary:
4088       Apply fix in previous patch to the DocBook publishing style.
4089     Revision:
4090       muse--main--1.0--patch-40
4092     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4093       previous patch here as well.
4094     
4096     modified files:
4097      ChangeLog muse-docbook.el
4100 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4102     Summary:
4103       Fix newly-introduced lock-up during HTML publishing.
4104     Revision:
4105       muse--main--1.0--patch-39
4107     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4108       planner rules higher priority in the publishing sequence.  Hopefully
4109       this will not wreck anything; I don't use these rules, so I cannot
4110       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4111     
4112     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4113       replace-match; that seems to be slightly evil.  Return nil instead of a
4114       newline since otherwise Muse thinks that we are not done yet and gets
4115       into an infinite loop.  This should fix the lock-up problem that
4116       resulted from the previous few patches.
4118     modified files:
4119      ChangeLog muse-blosxom.el muse-html.el
4122 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4124     Summary:
4125       Parenthesis goofup.
4126     Revision:
4127       muse--main--1.0--patch-38
4129     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4130     
4132     modified files:
4133      ChangeLog muse-blosxom.el
4136 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4138     Summary:
4139       Make docbook and blosxom modes close paragraphs properly at end.
4140     Revision:
4141       muse--main--1.0--patch-37
4143     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4144       patch.
4145     
4146     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4147       (muse-docbook-markup-paragraph-close): Adapt from
4148       `muse-html-markup-paragraph-close'.
4149     
4150     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4151       preserve the same appearance as before the last patch.
4153     modified files:
4154      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4157 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4159     Summary:
4160       Bugfix: Close P tag properly at end of file.
4161     Revision:
4162       muse--main--1.0--patch-36
4164     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4165       error.
4166     
4167     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4168       detecting whether or not a paragraph needs a closing P tag.
4169       (muse-html-markup-paragraph-close): New function that only inserts a
4170       closing P tag when an unclosed P tag is nearby.
4172     modified files:
4173      ChangeLog muse-blosxom.el muse-html.el
4176 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4178     Summary:
4179       Update my example settings.
4180     Revision:
4181       muse--main--1.0--patch-35
4183     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4185     modified files:
4186      ChangeLog examples/mwolson/muse-init.el
4189 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4191     Summary:
4192       Update documentation for C-c TAB feature.
4193     Revision:
4194       muse--main--1.0--patch-34
4196     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4197       `muse-insert-tag'.
4198     
4200     modified files:
4201      ChangeLog muse.texi
4204 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4206     Summary:
4207       New feature: tag completion with C-c TAB.
4208     Revision:
4209       muse--main--1.0--patch-33
4211     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4212       (muse-tag-history, muse-custom-tags): New variables that keep track of
4213       the tag history and newly-entered tags respectively for
4214       `muse-insert-tag'.
4215       (muse-insert-tag): New function that interactively prompts the user for
4216       a tag to use.
4218     modified files:
4219      ChangeLog muse-mode.el
4222 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4224     Summary:
4225       Fix XHTML validation error with <hr> and <br>.
4226     Revision:
4227       muse--main--1.0--patch-32
4229     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4230       and HR tags for XHTML publishing.  This should fix a few validation
4231       errors that I've been noticing lately.
4233     modified files:
4234      ChangeLog muse-html.el
4237 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4239     Summary:
4240       Remove flyspell overlays on links.
4241     Revision:
4242       muse--main--1.0--patch-31
4244     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4245       should make the link clickable.  On Emacs21, the color will stay red,
4246       but other Emacsen should do the right thing, which is use the normal
4247       link color.  Hopefully this will fix some strange flyspell-related link
4248       problems.
4250     modified files:
4251      ChangeLog muse-colors.el
4254 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4256     Summary:
4257       Update my example Muse settings.
4258     Revision:
4259       muse--main--1.0--patch-30
4261     * examples/mwolson/muse-init.el: Update from my latest version.
4262       (muse-project-alist): Remove the francais part of my blog.
4263       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4264       into this and `my-muse-mode-fill-nobreak-p'.
4265       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4266       this is the best way to accomplish this.
4267       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4268       characters in the title.
4269       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4271     modified files:
4272      ChangeLog examples/mwolson/muse-init.el
4275 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4277     Summary:
4278       Add simple `muse-version' function.
4279     Revision:
4280       muse--main--1.0--patch-29
4282     * muse.el (muse-version): New function that displays the value of the
4283       `muse-version' variable.  This should be easier for the user to type
4284       than C-h v muse-version.
4286     modified files:
4287      ChangeLog muse.el
4290 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4292     Summary:
4293       Don't compile documentation by default.
4294     Revision:
4295       muse--main--1.0--patch-28
4297     * Makefile (all): Don't compile documentation by default.
4298       (doc): Use this rule to compile documentation.
4300     modified files:
4301      ChangeLog Makefile
4304 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4306     Summary:
4307       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4308     Revision:
4309       muse--main--1.0--patch-27
4311     2005-04-16  Michael Olson  <mwolson@gnu.org>
4312     
4313         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4314         johnw. If a journal entry's title is a [[link]], then an
4315         <enclosure> tag will be added to the XML data giving the size and
4316         MIME type of the link target.  This makes podcasting with Muse
4317         trivial.
4318         (muse-journal-rss-entry-template): Add enclosure usage to example.
4319         (muse-journal-rss-munge-buffer): Implement enclosures.
4321     modified files:
4322      ChangeLog muse-journal.el
4325 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4327     Summary:
4328       Standardize source headers, appease elint, don't require planner
4329     Revision:
4330       muse--main--1.0--patch-26
4332     2005-04-15  Michael Olson  <mwolson@gnu.org>
4333     
4334         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4335         `scripts' directory since it really isn't part of Muse proper; it
4336         is used to generate Muse output from the command line.
4337     
4338         * muse-blosxom.el: Handle case where planner is not loaded so that
4339         it isn't a hard requirement.
4340     
4341         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4342         that elint doesn't complain.
4343     
4344         * muse-message.el (muse-message-markup-link): Don't throw up on
4345         links with no description.
4346     
4347         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4348         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4349         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4350         muse-project.el, muse-publish.el, muse-regexps.el,
4351         muse-texinfo.el, muse.el: Add standard header for each file in
4352         preparation for the initial release, which will hopefully happen
4353         sometime within the next month.
4354     
4356     removed files:
4357      experimental/.arch-ids/=id
4359     modified files:
4360      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4361      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4362      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4363      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4364      muse-texinfo.el muse.el
4366     renamed files:
4367      .arch-ids/muse-build.el.id
4368        ==> scripts/.arch-ids/muse-build.el.id
4369      muse-build.el
4370        ==> scripts/muse-build.el
4372     removed directories:
4373      experimental experimental/.arch-ids
4376 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4378     Summary:
4379       Merge contents of muse-latexcjk.el into muse-latex.el.
4380     Revision:
4381       muse--main--1.0--patch-25
4383     2005-04-14  Michael Olson  <mwolson@gnu.org>
4384     
4385         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4386         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4387         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4388         Merge in from muse-latexcjk.el.
4389     
4390         * muse-latexcjk.el: Removed, functionality merged with
4391         muse-latex.el
4393     removed files:
4394      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4396     modified files:
4397      ChangeLog muse-latex.el
4400 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4402     Summary:
4403       Merge muse-xhtml.el into muse-html.el.
4404     Revision:
4405       muse--main--1.0--patch-24
4407     2005-04-06  Michael Olson  <mwolson@gnu.org>
4408     
4409         * examples/mwolson/muse-init.el: Update with respect to the
4410         muse-xhtml.el merge.
4411     
4412         * muse-html.el: The contents of muse-xhtml.el have been merged in
4413         as advised by John Wiegley.
4414         (muse-html-style-sheet): Add example for XHTML use in the
4415         function's documentation.
4416         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4417         Moved from muse-xhtml.el.
4418     
4419         * muse-xhtml.el: Removed; contents merged into muse-html.el.
4421     removed files:
4422      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4424     modified files:
4425      ChangeLog examples/mwolson/muse-init.el muse-html.el
4428 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4430     Summary:
4431       Try to fix regexps for Emacs 21.4.
4432     Revision:
4433       muse--main--1.0--patch-23
4435     2005-04-05  Michael Olson  <mwolson@gnu.org>
4436     
4437         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4438         for Emacs 21.4.
4440     modified files:
4441      ChangeLog muse-regexps.el
4444 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4446     Summary:
4447       Add comments to the publish-project example script
4448     Revision:
4449       muse--main--1.0--patch-22
4451     2005-04-01  Michael Olson  <mwolson@gnu.org>
4452     
4453         * examples/publish-project: Moved here from
4454         scripts/publish-project.  Added a few comments so people know what
4455         it is used for.
4457     modified files:
4458      ChangeLog examples/publish-project
4460     renamed files:
4461      scripts/.arch-ids/publish-project.id
4462        ==> examples/.arch-ids/publish-project.id
4463      scripts/publish-project
4464        ==> examples/publish-project
4467 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4469     Summary:
4470       New XHTML style, add more examples to my sample muse config
4471     Revision:
4472       muse--main--1.0--patch-21
4474     2005-03-31  Michael Olson  <mwolson@gnu.org>
4475     
4476         * examples/mwolson/muse-init.el: Give an example of deriving a
4477         custom publishing style.
4478         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4479         (my-muse-prepare-entry-for-xanga): Mangle the published output
4480         from a blosxom project and copy the result to the clipboard for
4481         easy pasting into Xanga's web form.  The file is untouched.
4482     
4483         * muse-html.el (muse-html-style-sheet): Include the <style
4484         type="text/css"></style> wrapper around the example.
4485         (muse-html-header): Don't add <style type="text/css"></style>
4486         around the value of `muse-html-style-sheet' anymore.  This allows
4487         for the option of putting your stylesheet(s) in a separate file.
4488         An example of this is given in the documentation for this
4489         variable.
4490     
4491         * muse-xhtml: New file that implements a publishing style which is
4492         derived from HTML mode.  It uses a slightly modified version of
4493         the HTML markup rules to generate XHTML-compliant output.
4494     
4495         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
4496         "blosxom" style has been renamed to "blosxom-html".  Fix a few
4497         header gaffes.
4498     
4499         * muse-journal.el: Add new "journal-xhtml" style.
4500     
4501         * muse-message.el: Add new "message-xhtml" style.
4503     new files:
4504      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4506     modified files:
4507      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4508      muse-html.el muse-journal.el muse-message.el
4511 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4513     Summary:
4514       Add my muse configuration to the examples
4515     Revision:
4516       muse--main--1.0--patch-20
4518     2005-03-24  Michael Olson  <mwolson@gnu.org>
4519     
4520         * examples/johnw: Move John Wiegley's configuration to this
4521         directory.
4522     
4523         * examples/mwolson: My configuration files go here.
4524     
4525         * examples/mwolson/muse-init.el: My Muse configuration file.  I
4526         just figured out how to keep links from being spell-checked or
4527         split up by fill-mode, so the implementation of this may be found
4528         here.  I also made a function that sets up a blog entry for me.
4530     new files:
4531      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4532      examples/mwolson/.arch-ids/muse-init.el.id
4533      examples/mwolson/muse-init.el
4535     modified files:
4536      ChangeLog
4538     renamed files:
4539      examples/.arch-ids/muse-johnw.el.id
4540        ==> examples/johnw/.arch-ids/muse-johnw.el.id
4541      examples/.arch-ids/publish-johnw.id
4542        ==> examples/johnw/.arch-ids/publish-johnw.id
4543      examples/muse-johnw.el
4544        ==> examples/johnw/muse-johnw.el
4545      examples/publish-johnw
4546        ==> examples/johnw/publish-johnw
4548     new directories:
4549      examples/johnw examples/johnw/.arch-ids examples/mwolson
4550      examples/mwolson/.arch-ids
4553 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4555     Summary:
4556       Add muse-blosxom script and plugin for pyblosxom
4557     Revision:
4558       muse--main--1.0--patch-19
4560     2005-03-24  Michael Olson  <mwolson@gnu.org>
4561     
4562         * muse-blosxom.el: Update copyright notice in headers and mention
4563         the pyblosxom scripts.
4564     
4565         * contrib/pyblosxom: New directory containing pyblosxom plugins
4566         and helper scripts.
4567     
4568         * contrib/getstamps.py: Script that generates the "timestamps"
4569         file, run on the local machine.
4570     
4571         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4572         timestamps file.
4574     new files:
4575      contrib/pyblosxom/.arch-ids/=id
4576      contrib/pyblosxom/.arch-ids/getstamps.py.id
4577      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4578      contrib/pyblosxom/getstamps.py
4579      contrib/pyblosxom/hardcodedates.py
4581     modified files:
4582      ChangeLog muse-blosxom.el
4584     new directories:
4585      contrib/pyblosxom contrib/pyblosxom/.arch-ids
4588 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4590     Summary:
4591       muse-blosxom.el has matured past experimental status
4592     Revision:
4593       muse--main--1.0--patch-18
4595     2005-03-23  Michael Olson  <mwolson@gnu.org>
4596     
4597         * muse-blosxom.el: Remove common functionality that has already
4598         been implemented in `muse-html.el'.  Derive this mode from
4599         `muse-html'.  Update documentation.  I now feel that this file is
4600         ready to be included in the top-level Muse directory.
4602     modified files:
4603      ChangeLog muse-blosxom.el
4605     renamed files:
4606      experimental/.arch-ids/muse-blosxom.el.id
4607        ==> .arch-ids/muse-blosxom.el.id
4608      experimental/muse-blosxom.el
4609        ==> muse-blosxom.el
4612 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4614     Summary:
4615       Make muse-blosxom.el slightly less experimental
4616     Revision:
4617       muse--main--1.0--patch-17
4619     2005-03-22  Michael Olson  <mwolson@gnu.org>
4620     
4621         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4622         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
4623         useful.
4624         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4625         from the `muse-blosxom-markup-date-directive' rule.
4626         (blosxom-set-time): Remove this function.  We're not going to be
4627         touching the timestamp manually anymore -- it's too much of a
4628         hassle.  Right now I've got a python program that compiles a
4629         timestamp file and a pyblosxom helper that reads it.  Something
4630         similar could be arranged for blosxom, I'm sure.
4631     
4633     modified files:
4634      ChangeLog experimental/muse-blosxom.el
4637 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4639     Summary:
4640       Apply latest journal-related updates from johnw
4641     Revision:
4642       muse--main--1.0--patch-16
4645     modified files:
4646      ChangeLog examples/muse-johnw.el muse-journal.el
4649 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4651     Summary:
4652       Add Projects node to the manual
4653     Revision:
4654       muse--main--1.0--patch-15
4656     2005-02-28  Michael Olson  <mwolson@gnu.org>
4657     
4658         * muse.texi: Change copyright notice since the FSF is now the
4659         copyright holder.
4660         (Projects): New node, based on a section from the README file.
4662     modified files:
4663      ChangeLog muse.texi
4666 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4668     Summary:
4669       Correct documentation, adding some content.
4670     Revision:
4671       muse--main--1.0--patch-14
4673     2005-02-28  Michael Olson  <mwolson@gnu.org>
4674     
4675         * muse.texi: Change license terms of the documentation to the GNU
4676         GPL instead of the GNU FDL, as per the consent of the copyright
4677         holders of the emacs-wiki manual, from which this is based.  Some
4678         emacs-wiki-isms in the manual were corrected, and the Getting
4679         Started section was updated.
4681     modified files:
4682      ChangeLog muse.texi
4685 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4687     Summary:
4688       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4689     Revision:
4690       muse--main--1.0--patch-13
4692     2005-02-17  Michael Olson  <mwolson@gnu.org>
4693     
4694         * experimental/muse-blosxom.el: Somehow the contents of this file
4695         managed to get duplicated.  I removed the duplicates.
4696         (muse-blosxom-date): Remove this, since it is not useful.
4697         (muse-blosxom-header): Use the standard header that blosxom.el
4698         has.
4700     modified files:
4701      ChangeLog experimental/muse-blosxom.el
4704 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4706     Summary:
4707       Initial commit of muse.texi, nothing substantial
4708     Revision:
4709       muse--main--1.0--patch-12
4711     2005-02-07  Michael Olson  <mwolson@gnu.org>
4712     
4713         * muse.texi: New file that provides the documentation for Muse.
4714         It is in a very rough form at the moment.  Nothing substantial may
4715         be found here yet.  Be ye warned.
4717     new files:
4718      .arch-ids/muse.texi.id muse.texi
4720     modified files:
4721      ChangeLog
4724 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4726     Summary:
4727       Add docstring, new trivial function
4728     Revision:
4729       muse--main--1.0--patch-11
4731     2005-02-07  Michael Olson  <mwolson@gnu.org>
4732     
4733         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4734         `muse-what-changed'.  No functionality change.
4735         (muse-what-changed): New function that displays in diff format the
4736         changes made since the buffer was last saved.
4737     
4738         * muse-project.el (muse-project-publish): Add docstring.
4740     modified files:
4741      ChangeLog muse-mode.el muse-project.el
4744 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4746     Summary:
4747       Add experimental version of muse-blosxom.el to project
4748     Revision:
4749       muse--main--1.0--patch-10
4751     2005-02-04  Michael Olson  <mwolson@gnu.org>
4752     
4753         * Makefile (realclean): Remove file that gets generated when fonts
4754         are missing.
4755     
4756         * experimental/muse-bloxsom.el: New file that implements Blosxom
4757         support for Muse.  It's in a very rough state, hence its placement
4758         in the `experimental' directory.
4760     new files:
4761      experimental/.arch-ids/=id
4762      experimental/.arch-ids/muse-blosxom.el.id
4763      experimental/muse-blosxom.el
4765     modified files:
4766      ChangeLog Makefile
4768     new directories:
4769      experimental experimental/.arch-ids
4772 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4774     Summary:
4775       Make permissions more consistent
4776     Revision:
4777       muse--main--1.0--patch-9
4780     modified files:
4781      ChangeLog
4783     modified directories:
4784      contrib examples scripts
4787 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4789     Summary:
4790       Fix build problems
4791     Revision:
4792       muse--main--1.0--patch-8
4794     2005-02-04  Michael Olson  <mwolson@gnu.org>
4795     
4796         * muse-build.el: Add contrib directory to `load-path'.
4797         (muse-elint-files): Load `muse-regexps.el'.
4798     
4799         * scripts/publish: Change permissions so that this script is
4800         executable.  Add contrib directory to load list.  Add
4801         `muse-regexps.el' to list.
4803     modified files:
4804      ChangeLog muse-build.el scripts/publish
4807 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4809     Summary:
4810       Use "&mdash;" instead of "&#151;"
4811     Revision:
4812       muse--main--1.0--patch-7
4814     2005-01-31  Michael Olson  <mwolson@gnu.org>
4815     
4816         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4817         with "&mdash;" so that documents validate properly.  Thanks to
4818         Björn Lindström for the suggestion.
4819     
4820         * muse-html.el (muse-html-markup-strings): Ditto.
4822     modified files:
4823      ChangeLog muse-docbook.el muse-html.el
4826 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4828     Summary:
4829       Fix use of "[:blank:]" in underline markup
4830     Revision:
4831       muse--main--1.0--patch-6
4833     2005-01-25  Michael Olson  <mwolson@gnu.org>
4834     
4835         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4836         use of `muse-regexp-blank'.
4838     modified files:
4839      ChangeLog muse-colors.el
4842 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4844     Summary:
4845       Fix problem with headings being given wrong face
4846     Revision:
4847       muse--main--1.0--patch-5
4849     2005-01-03  Michael Olson  <mwolson@gnu.org>
4850     
4851         * muse-colors.el: Add header.
4852         (muse-colors-emphasized): Headings were being given the coloring
4853         for the next level of heading instead of the real
4854         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4855         Heading").  Thanks to Lan Yufeng for finding this and sending a
4856         patch.
4857     
4858         * muse-regexps.el: Fix header.
4860     modified files:
4861      ChangeLog muse-colors.el muse-regexps.el
4864 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4866     Summary:
4867       Rotate ChangeLog
4868     Revision:
4869       muse--main--1.0--patch-4
4871     2005-01-01  Michael Olson  <mwolson@gnu.org>
4872     
4873         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4874         version will be automatically maintained by Arch.
4875     
4877     new files:
4878      .arch-ids/ChangeLog.id ChangeLog
4880     renamed files:
4881      .arch-ids/ChangeLog.id
4882        ==> .arch-ids/ChangeLog.2004.id
4883      ChangeLog
4884        ==> ChangeLog.2004
4887 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4889     Summary:
4890       Extended regexps fix, allow spaces in 1st part of links
4891     Revision:
4892       muse--main--1.0--patch-3
4894     2004-12-30  Michael Olson  <mwolson@gnu.org>
4895     
4896         * muse.el (muse-link-regexp): Allow spaces in the first part of
4897         links.
4898     
4899         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4900         customizable alternatives to extended character classes.
4901     
4902         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4904     modified files:
4905      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4906      muse-html.el muse-mode.el muse-publish.el muse.el
4909 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4911     Summary:
4912       Begin to change regexp handling, tweak muse.el header
4913     Revision:
4914       muse--main--1.0--patch-2
4916     2004-12-29  Michael Olson  <mwolson@gnu.org>
4917     
4918         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4919         myself.  Update URL.
4920     
4921         * muse-regexps.el: New file that implements regexp handling.
4922         Generalized regexp options will be moved to it eventually.
4924     new files:
4925      .arch-ids/muse-regexps.el.id muse-regexps.el
4927     modified files:
4928      ChangeLog muse.el
4931 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
4933     Summary:
4934       Do some early spring cleaning
4935     Revision:
4936       muse--main--1.0--patch-1
4938     2004-12-29  Michael Olson  <mwolson@gnu.org>
4939     
4940         * Makefile: Change path to `publish' script.
4941     
4942         * contrib/pcomplete.el: New file that is used by Muse without
4943         actually being a part of it: hence its location in the contrib
4944         directory.
4945     
4946         * contrib/cgi.el, contrib/httpd.el: New location.
4947     
4948         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4949     
4950         * scripts/publish, scripts/publish-project: Ditto.
4952     new files:
4953      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4954      contrib/pcomplete.el examples/.arch-ids/=id
4955      scripts/.arch-ids/=id
4957     modified files:
4958      ChangeLog Makefile
4960     renamed files:
4961      .arch-ids/cgi.el.id
4962        ==> contrib/.arch-ids/cgi.el.id
4963      .arch-ids/httpd.el.id
4964        ==> contrib/.arch-ids/httpd.el.id
4965      .arch-ids/muse-johnw.el.id
4966        ==> examples/.arch-ids/muse-johnw.el.id
4967      .arch-ids/publish-johnw.id
4968        ==> examples/.arch-ids/publish-johnw.id
4969      .arch-ids/publish-project.id
4970        ==> scripts/.arch-ids/publish-project.id
4971      .arch-ids/publish.id
4972        ==> scripts/.arch-ids/publish.id
4973      cgi.el
4974        ==> contrib/cgi.el
4975      httpd.el
4976        ==> contrib/httpd.el
4977      muse-johnw.el
4978        ==> examples/muse-johnw.el
4979      publish
4980        ==> scripts/publish
4981      publish-johnw
4982        ==> examples/publish-johnw
4983      publish-project
4984        ==> scripts/publish-project
4986     new directories:
4987      contrib contrib/.arch-ids examples examples/.arch-ids scripts
4988      scripts/.arch-ids
4991 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
4993     Summary:
4994       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4995     Revision:
4996       muse--main--1.0--base-0
4998     (automatically generated log message)
5000     new patches:
5001      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5002      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5003      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5004      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5005      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5006      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5007      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5008      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5009      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5010      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5011      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5012      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5013      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5014      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5015      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5016      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5017      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5018      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8