Merged from mwolson@gnu.org--2005 (patch 341)
[muse-el.git] / ChangeLog.main
blob7f052d922b8a673dcebe60f6a353a0a7f3e820ca
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
7     Summary:
8       Fix #4718: InterWiki links with special characters are not handled properly.
9     Revision:
10       muse--main--1.0--patch-341
12     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
13       sure that we get everything after the interwiki delimiter.  This fixes
14       #4718.
16     modified files:
17      ChangeLog lisp/muse-wiki.el
20 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
22     Summary:
23       Fix an issue with muse-project-file-alist.
24     Revision:
25       muse--main--1.0--patch-340
27     * lisp/muse-project.el (muse-project-file-alist): Apply patch from
28       G. J. Teale.  Make sure that last-mod is loaded correctly.  This fixes
29       a problem that causes some files to not be published.
31     modified files:
32      AUTHORS ChangeLog lisp/muse-project.el
35 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
37     Summary:
38       Implement escaping of "[" and "]" in extended links.
39     Revision:
40       muse--main--1.0--patch-339
42     * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
43     
44     * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
45       (muse-link-unescape): Unescape "[" and "]" in links.
46       (muse-handle-explicit-link): Use muse-link-unescape.
48     modified files:
49      ChangeLog lisp/muse-mode.el lisp/muse.el
52 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
54     Summary:
55       muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
56     Revision:
57       muse--main--1.0--patch-338
59     * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
60       publish <lisp> tags.
61       (muse-colors-lisp-tag): New function that implements the evaluation of
62       <lisp> tags when viewing Muse files.  Thanks to Jim Ottaway for porting
63       this.
65     modified files:
66      ChangeLog lisp/muse-colors.el
69 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
71     Summary:
72       Fix #4971.
73     Revision:
74       muse--main--1.0--patch-336
76     * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
78     modified files:
79      ChangeLog lisp/muse-xml-common.el
82 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
84     Summary:
85       Fix #4923: Definition lists with numbers are not possible.
86     Revision:
87       muse--main--1.0--patch-331
89     * lisp/muse-publish.el (muse-list-item-type): Use string-match to
90       determine whether an item is an ordered list or definition list.  This
91       should fix Bug #4923.
93     modified files:
94      ChangeLog lisp/muse-publish.el
97 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
99     Summary:
100       muse-latex: Fix comment markup.
101     Revision:
102       muse--main--1.0--patch-329
104     * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
105       comment-end.  Thanks to Ken Brown for reporting this.
107     modified files:
108      ChangeLog lisp/muse-latex.el
111 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
113     Summary:
114       Add markup for non-breaking space.
115     Revision:
116       muse--main--1.0--patch-323
118     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
119       for 'no-break-space.
120     
121     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
122     
123     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
124     
125     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
126     
127     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
128     
129     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
130     
131     * lisp/muse-publish.el (muse-publish-markup-regexps)
132       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
133       space.  Thanks to Ken Brown for the suggestion.
134       (muse-publish-markup-no-break-space): New function that publishes a
135       non-breaking space.
137     modified files:
138      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
139      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
140      lisp/muse-texinfo.el lisp/muse-xml.el
143 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
145     Summary:
146       muse-html: Fix regexp error.
147     Revision:
148       muse--main--1.0--patch-302
150     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
151       string.
153     modified files:
154      ChangeLog lisp/muse-html.el
157 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
159     Summary:
160       muse-mode: Make muse-edit-link-at-point work.
161     Revision:
162       muse--main--1.0--patch-298
164     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
165       this function works.  Before, it would remove an arbitrary chunk of the
166       top of the buffer.
168     modified files:
169      ChangeLog lisp/muse-mode.el
172 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
174     Summary:
175       Change mode of muse-protocols to 644.
176     Revision:
177       muse--main--1.0--patch-297
180     modified files:
181      ChangeLog lisp/muse-protocols.el
184 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
186     Summary:
187       muse-wiki: WikiWord suffix fix.
188     Revision:
189       muse--main--1.0--patch-296
191     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
192       be nothing at the end.  This allows us to separate WikiWords with
193       "''''" to indicate suffixes.
195     modified files:
196      ChangeLog lisp/muse-wiki.el
199 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
201     Summary:
202       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
203     Revision:
204       muse--main--1.0--patch-295
206     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
207       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
208       for the report.
210     modified files:
211      ChangeLog lisp/muse-wiki.el
214 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
216     Summary:
217       muse-wiki: First try at implementing WikiName separator.
218     Revision:
219       muse--main--1.0--patch-286
221     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
222       markup, for when you want to add a suffix to a WikiName.
224     modified files:
225      ChangeLog lisp/muse-wiki.el
228 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
230     Summary:
231       muse-mode: Minor fix.
232     Revision:
233       muse--main--1.0--patch-283
235     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
236       and save-excursion as recommended by Emacs documentation.
238     modified files:
239      ChangeLog lisp/muse-mode.el
242 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
244     Summary:
245       muse-mode: Handle case where we visit an anchor-only link.
246     Revision:
247       muse--main--1.0--patch-282
249     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
250       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
252     modified files:
253      ChangeLog lisp/muse-mode.el
256 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
258     Summary:
259       muse-colors: Add faces for all 3 levels of emphasis.
260     Revision:
261       muse--main--1.0--patch-281
263     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
264       (muse-emphasis-3): New faces that represent italic, bold, and bold
265       italic emphasis, respectively.
266       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
267       the suggestion and the initial code. 
269     modified files:
270      AUTHORS ChangeLog lisp/muse-colors.el
273 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
275     Summary:
276       Don't split anchors in URLs.
277     Revision:
278       muse--main--1.0--patch-278
280     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
281       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
282       sure that we handle URLs before trying to split the anchor.
283       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
285     modified files:
286      ChangeLog lisp/muse-mode.el
289 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
291     Summary:
292       Deal with case when muse-make-link is passed an explicit link.
293     Revision:
294       muse--main--1.0--patch-276
296     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
297       with case when we are passed an explicit-style link.
299     modified files:
300      ChangeLog lisp/muse-mode.el
303 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
305     Summary:
306       muse-latex: Make footnotes look a bit more natural for LaTeX users.
307     Revision:
308       muse--main--1.0--patch-273
310     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
311       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
313     modified files:
314      ChangeLog lisp/muse-latex.el
317 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
319     Summary:
320       muse-texinfo: Correct markup strings for dots, enddots, center.
321     Revision:
322       muse--main--1.0--patch-272
324     * AUTHORS: Bookkeeping
325     
326     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
327       Jim Ottaway that produces correct output for dots, enddots, and
328       centered text.
330     modified files:
331      AUTHORS ChangeLog lisp/muse-texinfo.el
334 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
336     Summary:
337       Allow "-" in publishing directives.
338     Revision:
339       muse--main--1.0--patch-268
341     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
342       publishing directives.  Thanks to Jim Ottaway for the suggestion.
344     modified files:
345      ChangeLog lisp/muse-publish.el
348 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
350     Summary:
351       muse-latex: Fix "generation of PDF failed" message.
352     Revision:
353       muse--main--1.0--patch-267
355     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
356       t or nil depending on whether the publishing attempt was successful.
358     modified files:
359      ChangeLog lisp/muse-latex.el
362 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
364     Summary:
365       Call pdflatex a reasonable number of times.
366     Revision:
367       muse--main--1.0--patch-266
369     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
370       times, depending on what return value we get.  Thanks to John Wiegley
371       for the heads up.
373     modified files:
374      ChangeLog Makefile.defs debian/changelog debian/rules
375      lisp/muse-latex.el
378 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
380     Summary:
381       Fix mistyping of new option name.
382     Revision:
383       muse--main--1.0--patch-263
385     * lisp/muse-publish.el (muse-publish-markup-comment)
386       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
388     modified files:
389      ChangeLog lisp/muse-publish.el
392 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
394     Summary:
395       By default, use ".muse" extension and do not detect by pathname.
396     Revision:
397       muse--main--1.0--patch-257
399     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
400       (muse-file-extension): Default to "muse".  This has the effect of
401       making Emacs associate the ".muse" extension with muse-mode, without
402       trying to figure things out from the path to the file.  The former
403       method is usually considered to be best, so we'll go with it.
405     modified files:
406      ChangeLog lisp/muse-mode.el lisp/muse.el
409 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
411     Summary:
412       Emacs 21 flyspell fix.
413     Revision:
414       muse--main--1.0--patch-256
416     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
417       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
418       means that the version of flyspell that comes with Emacs21 will no
419       longer mess up links.
421     modified files:
422      ChangeLog lisp/muse-mode.el
425 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
427     Summary:
428       Merged from jeho@jeho.org--2005 (patch 0-11)
429     Revision:
430       muse--main--1.0--patch-255
432     * AUTHORS: Update.
433     
434     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
435       footnode-end mark.
436     
437     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
438       links.
439       (muse-visit-link-default): Save position before searching, in case the
440       search fails.  Use a regexp search.  Start from beginning of document.
441       Refine search regexp.
442     
443     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
444       that indicated whether project names without a page specifier will be
445       considered links.
446       (muse-wiki-handle-interwiki): Consult
447       `muse-wiki-ignore-bare-project-names'.
448     
449     Patches applied:
450     
451      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
452        muse-mode.el fix for muse-visit-link-default
453     
454      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
455        muse-mode.el fix intangible problem in muse-link-at-point
456     
457      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
458        muse-wiki: added option for not rendering bare project names as links
459     
460      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
461        muse-mode.el: fix finding an anchor
462     
463      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
464        muse-latex.el: fix footnote-end
466     modified files:
467      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
468      lisp/muse-wiki.el
470     new patches:
471      jeho@jeho.org--2005/muse--jeho--1.0--base-0
472      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
473      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
474      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
475      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
476      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
477      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
478      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
479      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
480      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
481      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
482      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
485 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
487     Summary:
488       Allow anchors to occur near (rather than at) the beginning of line.
489     Revision:
490       muse--main--1.0--patch-252
492     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
493       characters before anchor, like " - ".  Thanks to Phillip Lord for the
494       suggestion.
496     modified files:
497      ChangeLog lisp/muse-publish.el
500 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
502     Summary:
503       Minor bookkeeping update.
504     Revision:
505       muse--main--1.0--patch-251
507     * AUTHORS: Update information.
509     modified files:
510      AUTHORS ChangeLog
513 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
515     Summary:
516       muse-latex: Ignore anchor if it occurs at end of line.
517     Revision:
518       muse--main--1.0--patch-249
520     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
521       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
523     modified files:
524      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
527 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
529     Summary:
530       Figure out syntax of :set.
531     Revision:
532       muse--main--1.0--patch-246
534     * lisp/muse-project.el (muse-project): Make the :set option inline to
535       match the actual syntax that Muse recognizes.
536     
537     * muse.texi (Projects): Note that I need to work on this section.
539     modified files:
540      ChangeLog lisp/muse-project.el muse.texi
543 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
545     Summary:
546       Release Emacs Muse 3.02.01.
547     Revision:
548       muse--main--1.0--patch-245
550     * NEWS: Update entries for Muse 3.02.01.
551     
552     * debian/rules: Install NEWS.Debian.
553     
554     * debian/NEWS: New file that contains Debian-related news items.
555     
556     * examples/mwolson/muse-init.el: Update with my latest changes.
557     
558     * examples/mwolson/templates/footer.html: Use
559       `muse-publishing-directive'.
561     new files:
562      debian/.arch-ids/NEWS.id debian/NEWS
564     modified files:
565      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
566      examples/mwolson/muse-init.el
567      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
570 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
572     Summary:
573       Fix customization bugs concerning muse-project-alist.
574     Revision:
575       muse--main--1.0--patch-244
577     * examples/johnw/muse-johnw.el: Update with latest version from John.
578     
579     * muse-project.el (muse-project-alist-using-customize): New variable that
580       indicates whether or not we just used customize to modify the value of
581       muse-project-alist.
582       (muse-project-alist-get): Set muse-project-alist-using-customize.
583       (muse-project-alist-set): Only try to unescape muse-project-alist if
584       muse-project-alist-using-customize is set.  Make sure that the value we
585       save to .emacs is unescaped.
586       (muse-project): Add definition for :value-delete so that we can work
587       around an Emacs21 and XEmacs21 annoyance.
589     modified files:
590      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
593 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
595     Summary:
596       Try to make link properties more sane.
597     Revision:
598       muse--main--1.0--patch-243
600     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
601       a bit smarter.  It is hoped that this fixes several strange key
602       movement and link coloring issues.  Thanks to Sergey Vlasov for the
603       fix.
605     modified files:
606      AUTHORS ChangeLog lisp/muse-colors.el
609 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
611     Summary:
612       Use modification time for date directive.
613     Revision:
614       muse--main--1.0--patch-242
616     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
617       directive using the currently-publishing file's modification time,
618       rather than the current time.
620     modified files:
621      ChangeLog lisp/muse-publish.el
624 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
626     Summary:
627       If more than 1 blank separates list/table items, separate them.
628     Revision:
629       muse--main--1.0--patch-240
631     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
632       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
633       line separates a list or table item, it will form a new table.
635     modified files:
636      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
637      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
640 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
642     Summary:
643       muse.texi: Use @example instead of @smallexample.
644     Revision:
645       muse--main--1.0--patch-239
647     * muse.texi: Replace @smallexample with @example.  It didn't do what I
648       thought it did, and the result looked worse.  Hence, the reversal.
650     modified files:
651      ChangeLog muse.texi
654 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
656     Summary:
657       muse-html: Add muse-xhtml-style-sheet.
658     Revision:
659       muse--main--1.0--patch-238
661     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
662       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
663       Thanks to Trent Buck for the suggestion.
665     modified files:
666      ChangeLog lisp/muse-html.el
669 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
671     Summary:
672       Release Muse 3.02.
673     Revision:
674       muse--main--1.0--patch-237
676     * Makefile.defs: Update Debian stuff.
677     
678     * changelog: Add entry for 3.02-1, urgency medium.
680     modified files:
681      ChangeLog Makefile.defs debian/changelog
684 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
686     Summary:
687       Prepare for release.
688     Revision:
689       muse--main--1.0--patch-236
691     * lisp/muse.el (muse-version): Increment to 3.02.
692     
693     * *.el: Fix first header line.
694     
695     * examples/mwolson/muse-init.el: Sync with my config.
696       (my-muse-pdf-make-links-absolute): New function that makes relative
697       links absolute in a hard-coded way.
698       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
699       publishing transforms.
700     
701     * NEWS: Update.
703     new files:
704      experimental/.arch-ids/muse-cite.el.id
705      experimental/muse-cite.el
707     modified files:
708      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
709      experimental/muse-message.el experimental/muse-xml.el
710      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
711      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
712      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
713      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
714      lisp/muse-protocols.el lisp/muse-publish.el
715      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
716      lisp/muse.el muse.texi
719 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
721     Summary:
722       Finish documentation.
723     Revision:
724       muse--main--1.0--patch-235
726     * muse.texi (Comments): New node that describes the syntax of comments.
727       (Markup Strings): Describe all markup strings.
729     modified files:
730      ChangeLog muse.texi
733 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
735     Summary:
736       Document style elements for muse-define-style.
737     Revision:
738       muse--main--1.0--patch-234
740     * muse.texi: Use @smallexample for 1-line examples.
741       (Style Elements): New node that explains the different style elements
742       that may be used for muse-define-style and muse-derive-style.
743       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
744       better.
746     modified files:
747      ChangeLog muse.texi
750 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
752     Summary:
753       Make documentation separately installable.
754     Revision:
755       muse--main--1.0--patch-233
757     * Makefile (install): Split into install-bin and install-info.
758     
759     * muse.texi (Markup Regexps): Fix display bug.
761     modified files:
762      ChangeLog Makefile muse.texi
765 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
767     Summary:
768       muse-mode: Set comment syntax.
769     Revision:
770       muse--main--1.0--patch-232
772     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
773       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
775     modified files:
776      ChangeLog lisp/muse-mode.el
779 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
781     Summary:
782       muse.texi: Add publishing order information.
783     Revision:
784       muse--main--1.0--patch-231
786     * muse.texi (Markup Regexps): Add publishing order.
788     modified files:
789      ChangeLog muse.texi
792 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
794     Summary:
795       Hack on documentation.  The release is in sight!
796     Revision:
797       muse--main--1.0--patch-230
799     * muse.texi: Use @subsubheading for all logical split headers rather than
800       @emph.  Move all examples against left margin.  Add comments to
801       indicate what still needs to be done.
802       (DocBook): Correct a few misspelled variable names and add some new
803       variables.
804       (Common Elements): Split this into 4 new subsections.
806     modified files:
807      ChangeLog muse.texi
810 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
812     Summary:
813       Fix publishing of stuff like <code><></code>.
814     Revision:
815       muse--main--1.0--patch-229
817     * lisp/muse-publish.el (muse-publish-escape-specials): Use
818       `insert-before-markers' rather than `insert'.  This should fix strange
819       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
821     modified files:
822      ChangeLog lisp/muse-publish.el
825 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
827     Summary:
828       Update NEWS, fix muse-url-protocols customization interface.
829     Revision:
830       muse--main--1.0--patch-228
832     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
833       using nil as the resolve function.
834     
835     * NEWS: Bring up-to-date.
837     modified files:
838      ChangeLog NEWS lisp/muse-protocols.el
841 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
843     Summary:
844       Fix title coloring bug; muse-latex: escape '<' and '>'.
845     Revision:
846       muse--main--1.0--patch-227
848     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
849       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
850       for the report.
851     
852     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
853       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
854       Buck.
856     modified files:
857      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
860 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
862     Summary:
863       muse-latex: Handle special characters in a better way.
864     Revision:
865       muse--main--1.0--patch-226
867     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
868       characters hack.
869       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
870       'end-literal.  Thanks to Trent Buck for the suggestion.
871       (muse-latex-markup-specials): Move special characters here instead of
872       using the regexp.
874     modified files:
875      ChangeLog lisp/muse-latex.el
878 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
880     Summary:
881       muse-latex: Fix compiler warning.
882     Revision:
883       muse--main--1.0--patch-225
885     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
886       format.
888     modified files:
889      ChangeLog lisp/muse-latex.el
892 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
894     Summary:
895       Add <code> tag.
896     Revision:
897       muse--main--1.0--patch-224
899     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
900       verbatim.  Verbatim makes text literal and escaped, code makes text
901       teletype and escaped.
902     
903     * muse-publish.el (muse-publish-markup-tags): Add "code".
904       (muse-publish-code-tag): New function that publishes code the same way
905       as =teletyped= text.
907     modified files:
908      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
911 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
913     Summary:
914       Strip text properties before browsing a URL.
915     Revision:
916       muse--main--1.0--patch-223
918     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
919       this will fix a bug.
921     modified files:
922      ChangeLog lisp/muse-protocols.el
925 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
927     Summary:
928       muse-latex: Call pdflatex twice to get <contents> published.
929     Revision:
930       muse--main--1.0--patch-222
932     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
933       pdflatex twice, since this seems to be necessary to get <contents>
934       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
935       to call it three times, since this is what John originally did.  Can
936       someone please give me advice about this?
938     modified files:
939      ChangeLog lisp/muse-latex.el
942 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
944     Summary:
945       Make info:// and man:// not publish a link, handle insert URL edge case.
946     Revision:
947       muse--main--1.0--patch-221
949     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
950       publish only the description, not the URL.
951     
952     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
953       get nil from muse-publish-url by not inserting any text.
955     modified files:
956      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
959 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
961     Summary:
962       If a URL has a resolve function of nil, publish the description only.
963     Revision:
964       muse--main--1.0--patch-220
966     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
967       complete tag.
968     
969     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
970       interface.
971       (muse-resolve-url): If nil is given as the resolve function, return
972       nil.
973     
974     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
975       insert the description instead of the original URL.
977     modified files:
978      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
979      lisp/muse-publish.el
982 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
984     Summary:
985       Implement protocol handling.
986     Revision:
987       muse--main--1.0--patch-219
989     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
990       should just make a hook for this stuff.
991       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
992     
993     * lisp/muse-protocols.el: New file that implements protocol handling.
994     
995     * lisp/muse-publish.el (muse-publish-url-transforms): Add
996       muse-resolve-url.
997       (muse-publish-markup-url): Indentation fix, no func change.
998     
999     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
1000     
1001     * lisp/muse.el: Require muse-protocols.
1003     new files:
1004      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
1006     modified files:
1007      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
1008      lisp/muse-regexps.el lisp/muse.el
1011 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
1013     Summary:
1014       muse-xml: Use a more standard sort of header.
1015     Revision:
1016       muse--main--1.0--patch-218
1018     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
1019       type="muse">, as suggested by Brad Collins.
1021     modified files:
1022      ChangeLog experimental/muse-xml.el
1025 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
1027     Summary:
1028       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
1029     Revision:
1030       muse--main--1.0--patch-217
1032     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
1033     
1034     * README (examples): Mention that other files are here as well.
1035     
1036     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
1037       for use with muse-xml.el.
1038     
1039     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
1040       muse-xml is in experimental status.
1041       (muse-xml-markup-regexps): Correct table-munging regexp.
1042       (muse-xml-markup-strings): Surround each verse line with <line></line>.
1043       Empty lines are marked up as <line />.
1044     
1045     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
1046       s/last-stanza-end/end-last-stanza-line/.
1047     
1048     * muse-mode.el (muse-visit-link-default): Make the temporary file
1049       visiting work as expected.
1050     
1051     * muse-publish.el (muse-publish-markup-verse): Make use of
1052       'begin-verse-line and 'begin-last-stanza-line.  Use
1053       'end-last-stanza-line instead of 'last-stanza-end.
1054     
1055     * muse.texi (Verse): Be a bit more clever with our example.
1057     new files:
1058      examples/.arch-ids/muse.rnc.id examples/muse.rnc
1060     modified files:
1061      AUTHORS ChangeLog README experimental/muse-xml.el
1062      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1063      muse.texi
1066 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1068     Summary:
1069       Allow links to temporary files to be visited.
1070     Revision:
1071       muse--main--1.0--patch-216
1073     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1074       temporary files.  These are buffers that do not have a corresponding
1075       file.
1077     modified files:
1078      ChangeLog lisp/muse-mode.el
1081 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1083     Summary:
1084       Fix save-match-data gaffe.
1085     Revision:
1086       muse--main--1.0--patch-215
1088     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1089       outside of `and' statement.
1091     modified files:
1092      ChangeLog lisp/muse-regexps.el
1095 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1097     Summary:
1098       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1099     Revision:
1100       muse--main--1.0--patch-214
1102     * examples/mwolson/muse-init.el: Update.
1103     
1104     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1105       ensure that links to other pages in this project are given the proper
1106       extension.
1107     
1108     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1109     
1110     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1111       instead of muse-publish-output-name.
1112     
1113     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1114       functions that consult the :link-suffix when returning the name of the
1115       link (or the complete file name for the latter function).  If
1116       :link-suffix does not exist, use :suffix.  This should help Muse be
1117       able to handle some more usage scenarios.
1118       (muse-publish-prepare-url): Use muse-publish-link-name instead of
1119       muse-publish-output-name.
1120     
1121     * muse-wiki.el (muse-wiki-resolve-project-page): Use
1122       muse-publish-link-file instead of muse-publish-output-file.
1123       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1124       letters.  The old behavior was not friendly to acronyms.
1126     modified files:
1127      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1128      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1129      lisp/muse-wiki.el
1132 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1134     Summary:
1135       Correct the publish-project example.
1136     Revision:
1137       muse--main--1.0--patch-213
1139     * examples/publish-project: Remove "-l muse-build.el" and note that the
1140       user's muse-init.el file should add the Muse directories to load-path.
1142     modified files:
1143      ChangeLog examples/publish-project
1146 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1148     Summary:
1149       Reinstate former extended character class rules.
1150     Revision:
1151       muse--main--1.0--patch-212
1153     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1154       extended regexps really don't work well on Emacs 21.2 or 21.3, so
1155       document that.
1156       (muse-regexp-emacs-revision): New variable that indicates the revision
1157       number of this version of Emacs.
1158       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1159       aren't working well enough with extended character classes in regexps.
1160     
1161     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1162       instead of just displaying it.
1164     modified files:
1165      ChangeLog lisp/muse-regexps.el lisp/muse.el
1168 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1170     Summary:
1171       Fix paragraph-filling breakage in Emacs21.
1172     Revision:
1173       muse--main--1.0--patch-211
1175     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1176       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
1177       report.
1179     modified files:
1180      ChangeLog lisp/muse-mode.el
1183 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1185     Summary:
1186       Allow Emacs 21.3 to use extended character classes in regexps.
1187     Revision:
1188       muse--main--1.0--patch-210
1190     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1191       Since enough positive reports have come in about the usability of 21.3,
1192       we'll allow it to use extended character classes in regexps by default.
1194     modified files:
1195      ChangeLog lisp/muse-regexps.el
1198 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1200     Summary:
1201       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1202     Revision:
1203       muse--main--1.0--patch-209
1205     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1206       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
1207       offer the style and directory prompt when you hit C-c C-t in a file
1208       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
1209       Hodique for the fix.
1210     
1211     * lisp/muse.el (muse-read-directory-name): New function that defines a
1212       fallback version of `read-directory-name', since Emacs21 doesn't have
1213       it.
1215     modified files:
1216      ChangeLog lisp/muse-publish.el lisp/muse.el
1218     new patches:
1219      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1220      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1221      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1222      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1223      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1224      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1227 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1229     Summary:
1230       Fix problem with links at beginning of buf and paragraphs.
1231     Revision:
1232       muse--main--1.0--patch-208
1234     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1235       mean.
1236     
1237     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1238     
1239     * muse-html.el (muse-html-markup-regexps): Ditto.
1240     
1241     * muse-publish.el (muse-publishing-last-position): New variable that
1242       indicates our last buffer position while publishing the current rule.
1243       Used to make sure the process doesn't get stalled.
1244       (muse-publish-markup): Fix edge case where links at beginning of
1245       buffer, with read-only text, would prevent the beginning of buffer from
1246       being matched.
1247       (muse-publish-markup-directive): Fix case where two directives of the
1248       same size would prevent any following directives from being
1249       interpreted.  We accomplish this by setting the last published position
1250       to nil after each directive.
1252     modified files:
1253      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1254      lisp/muse-html.el lisp/muse-publish.el
1257 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1259     Summary:
1260       Document publishing directives.
1261     Revision:
1262       muse--main--1.0--patch-207
1264     * muse.texi (Getting Started): Remove crufty sentence.
1265       (Directives): New section that describes the likes of #title and
1266       #author.
1268     modified files:
1269      ChangeLog muse.texi
1272 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1274     Summary:
1275       Document WikiNames and update header publishing information.
1276     Revision:
1277       muse--main--1.0--patch-206
1279     * muse.texi (Headings): Any level of headings is supported.
1280       (Emphasizing Text): Verbatim text may span multiple lines.
1281       (Explicit Links): Refactor Links section into Explicit Links, Implicit
1282       Links, and Images.
1283       (Implicit Links): Document WikiNames and InterWiki links.
1285     modified files:
1286      ChangeLog muse.texi
1289 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1291     Summary:
1292       Finish NEWS, handle emphasis at EOF edge case.
1293     Revision:
1294       muse--main--1.0--patch-205
1296     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1297       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1298       as there is a terminating emphasis delimiter.
1299     
1300     * examples/mwolson/muse-init.el: Sync with my latest configuration.
1301     
1302     * NEWS: Bring this up to date.
1304     modified files:
1305      ChangeLog NEWS examples/mwolson/muse-init.el
1306      lisp/muse-colors.el
1309 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1311     Summary:
1312       muse-html: Add muse-xhtml-extension.
1313     Revision:
1314       muse--main--1.0--patch-204
1316     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1317       default file extension for publishing XHTML files.  Thanks to Trent
1318       Buck for the suggestion.
1319       ("xhtml"): Use it.
1321     modified files:
1322      ChangeLog lisp/muse-html.el
1325 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1327     Summary:
1328       Add items through patch-149 to NEWS.
1329     Revision:
1330       muse--main--1.0--patch-203
1332     * NEWS (progress): Catch up to patch-149.
1333     
1334     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1335     
1336     * lisp/muse-publish.el (muse-publish): Ditto.
1338     modified files:
1339      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1342 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1344     Summary:
1345       Make building of Debian revisions work.
1346     Revision:
1347       muse--main--1.0--patch-202
1349     * Makefile (distclean): Don't remove anything in debian/, since it will
1350       never be necessary.
1351       (debclean): Removed, since two different targets need slightly
1352       different versions of this.  Even abstraction has its limits.
1353       (debbuild): New target that takes care of performing the build itself.
1354       (debrevision): New target that makes a revision build, where the
1355       original tarball must not be modified.
1356       (debrevision): Split out building stuff to debbuild target.
1357     
1358     * debian/changelog: Several revisions worth of Debian fun.
1359     
1360     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1361       (Description): Make this match the ITP and shorten the text.
1363     modified files:
1364      ChangeLog Makefile Makefile.defs debian/changelog
1365      debian/control
1368 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1370     Summary:
1371       Prepare initial upload for Debian project.
1372     Revision:
1373       muse--main--1.0--patch-201
1375     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1376       version, since we only want the last changelog entry to appear on the
1377       initial Debian upload.
1378     
1379     * debian/changelog: New Debian package 3.01.arch.201-1.
1381     modified files:
1382      ChangeLog Makefile.defs debian/changelog
1385 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1387     Summary:
1388       muse-mode: Minor regexp tweak.
1389     Revision:
1390       muse--main--1.0--patch-200
1392     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1394     modified files:
1395      ChangeLog lisp/muse-mode.el
1398 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1400     Summary:
1401       Minor fixups from Peter K. Lee.
1402     Revision:
1403       muse--main--1.0--patch-199
1405     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1406       restrictive with our end-of-table regexp.
1407     
1408     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1409       instead of start of table.  Be less restrictive with several of our
1410       regexps.
1411     
1412     * lisp/muse-html.el: Patch from Peter K. Lee.
1413       (muse-html-prepare-buffer): Work around edge case where the "charset="
1414       part has already been appended to muse-html-meta-content-type.
1415       (muse-html-fixup-tables): Be slightly less restrictive with our
1416       end-of-table regexp.
1418     modified files:
1419      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1420      lisp/muse-html.el
1423 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1425     Summary:
1426       Keep lists from getting mashed together on M-q.
1427     Revision:
1428       muse--main--1.0--patch-198
1430     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
1431       locally so that lists don't get blended together incorrectly upon
1432       hitting M-q.
1434     modified files:
1435      ChangeLog lisp/muse-mode.el
1438 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1440     Summary:
1441       QuickStart: Minor typo in anchor example.
1442     Revision:
1443       muse--main--1.0--patch-197
1445     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1446       rather than a full URL.
1448     modified files:
1449      ChangeLog examples/QuickStart
1452 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1454     Summary:
1455       Makefile: Use BUILDOPTS.
1456     Revision:
1457       muse--main--1.0--patch-196
1459     * Makefile (debrelease): Make use of $(BUILDOPTS).
1460     
1461     * Makefile.defs (BUILDOPTS): New option that allows additional options to
1462       be passed to dpkg-buildpackage.  In case I ever make several revisions
1463       before getting the -1 revision uploaded, for example, I can use "-sa"
1464       here in order to make a valid pacakge.
1466     modified files:
1467      ChangeLog Makefile Makefile.defs
1470 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1472     Summary:
1473       Make generated Debian packages slightly easier to upload.
1474     Revision:
1475       muse--main--1.0--patch-195
1477     * debian/changelog: Generate 3.01.arch.195-1.
1478     
1479     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1480     
1481     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1482       that was last uploaded to Debian.
1483     
1484     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1485       changes is generated.  This means we have to use dpkg-buildpackage,
1486       since debuild doesn't recognize the environment variables that it
1487       claims to recognize.
1489     modified files:
1490      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1493 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1495     Summary:
1496       Makefile: Minor deletion cleanups.
1497     Revision:
1498       muse--main--1.0--patch-194
1501     modified files:
1502      ChangeLog Makefile
1505 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1507     Summary:
1508       Compilation cleanups.
1509     Revision:
1510       muse--main--1.0--patch-193
1512     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1513       `make-variable-buffer-local' in order to silence compiler warnings.
1514     
1515     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1516       warning.
1517     
1518     * scripts/muse-build.el (muse-elint-files): Automatically load every
1519       elisp file rather than specifying each one.
1521     modified files:
1522      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1525 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1527     Summary:
1528       Fix failure to resolve interwiki link when clicking on it.
1529     Revision:
1530       muse--main--1.0--patch-192
1532     * Makefile (debclean): Minor tweak.
1533     
1534     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
1535       change.
1536     
1537     * lisp/muse-project.el (muse-project-find-file): Don't add file
1538       extensions to a relative name.  If we're dealing with a file, open it
1539       up without searching through the various projects for a path.  This
1540       should fix the failure to resolve an interwiki link by clicking on it.
1542     modified files:
1543      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1546 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1548     Summary:
1549       Makefile: Remove stale Debian packages for this version.
1550     Revision:
1551       muse--main--1.0--patch-191
1553     * Makefile (debclean): Remove generated Debian packages for the current
1554       version in parent directory.
1556     modified files:
1557      ChangeLog Makefile
1560 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1562     Summary:
1563       Fix trailing backslash error.
1564     Revision:
1565       muse--main--1.0--patch-190
1567     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1568       regexp-quoting fix from drkm.
1570     modified files:
1571      ChangeLog lisp/muse-project.el
1574 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1576     Summary:
1577       Release 3.01.91 (3.02 RC2).
1578     Revision:
1579       muse--main--1.0--patch-189
1581     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1583     modified files:
1584      ChangeLog Makefile.defs lisp/muse.el muse.texi
1587 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1589     Summary:
1590       Escape email address and URL always.
1591     Revision:
1592       muse--main--1.0--patch-188
1594     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
1595       escape and publish email address as read-only, even when it's not
1596       marked up.
1597       (muse-publish-markup-url): Ditto for URL.
1599     modified files:
1600      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1603 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1605     Summary:
1606       Inter-project output name fix.
1607     Revision:
1608       muse--main--1.0--patch-187
1610     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1611       that I had fixed this before.
1613     modified files:
1614      ChangeLog lisp/muse-wiki.el
1617 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1619     Summary:
1620       Make coloring of verbatim greater-than sign same as publishing.
1621     Revision:
1622       muse--main--1.0--patch-186
1624     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1625       greater-than sign surrounded by equal signs, display it in verbatim
1626       face.
1628     modified files:
1629      ChangeLog lisp/muse-colors.el
1632 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1634     Summary:
1635       Allow transform function for link descriptions.  Bare email and URL fixes.
1636     Revision:
1637       muse--main--1.0--patch-185
1639     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1640       (muse-publish-desc-transforms): New option that contains the functions
1641       that will be called to transform a link description.
1642       (muse-publish-markup-word): Handle Yet Another Edge Case.
1643       (muse-publish-markup-email): Use
1644       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
1645       double-quote on either side.
1646       (muse-publish-url): Apply description transforms.
1647       (muse-publish-markup-url): Don't publish if we have a double-quote on
1648       either side.
1649     
1650     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1651       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1652       (muse-wiki-interwiki-delimiter): New option that indicates the
1653       interwiki delimiter to use.
1654       (muse-wiki-interwiki-replacement): New option that indicates the
1655       replacement
1656       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1657       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1658       this can be added to muse-publish-desc-transforms.
1659       (muse-wiki-publish-pretty-interwiki): New function that replaces the
1660       interwiki delimiter with its replacement, but only when the given text
1661       is not an explicit link.
1662     
1663     * lisp/muse.el (muse-update-file-extension): New function made from the
1664       innards of the :set function in `muse-file-extension'.
1666     modified files:
1667      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1670 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1672     Summary:
1673       Handle anchors in all publishing styles, as well as linking to them.
1674     Revision:
1675       muse--main--1.0--patch-184
1677     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1678       'internal-link.
1679       (muse-publish-prepare-url): Don't touch links to anchors.
1680     
1681     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1682       'internal-link.  Treat centered text with
1683       <para role="center">...</para>.
1684       (muse-docbook-markup-paragraph): Slight regexp tweak.
1685       (muse-docbook-insert-anchor): Docfix.
1686       (muse-docbook-markup-anchor): Move lower in file.
1687     
1688     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1689       'internal-link.
1690       (muse-xhtml-markup-strings): Order list, no func change.
1691       (muse-html-markup-anchor): Move up in file, no func change.
1692     
1693     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1694       publishing anchors.
1695       (muse-latex-markup-strings): Add handler for 'internal-link.
1696       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1697       that insert an anchor around the next word or inside of a tag.
1698     
1699     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1700       publishing anchors.
1701     
1702     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1703       'internal-link.
1704       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1705       that insert an anchor before the next word or within a tag.
1706     
1707     * NEWS: Initial attempt at documenting changes since 3.01.
1709     new files:
1710      .arch-ids/NEWS.id NEWS
1712     modified files:
1713      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1714      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1717 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1719     Summary:
1720       Generalize some blosxom helper functions.
1721     Revision:
1722       muse--main--1.0--patch-183
1724     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1725       generalized helper functions.
1726       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1727       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
1728       relative links.
1729     
1730     * lisp/muse-blosxom.el: Update example in header.
1731       (muse-blosxom-new-entry): Use new names for helper functions.
1732       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1733       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1734     
1735     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1736       `muse-blosxom-project-get-categories'.
1737       (muse-project-alist-styles): Renamed from
1738       `muse-blosxom-project-alist-entry'.
1739       (muse-project-alist-dirs): Renamed from
1740       `muse-blosxom-project-alist-dirs'.
1741       (muse-project-of-file): Use `muse-current-file'.
1742     
1743     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1744       `muse-current-file'.
1745     
1746     * lisp/muse.el (muse-current-file): New function that returns the name of
1747       the currently visited or published file.
1748       (muse-page-name): Use `muse-current-file'.
1750     modified files:
1751      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1752      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1755 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1757     Summary:
1758       muse-xml: definition lists, muse-docbook: center.
1759     Revision:
1760       muse--main--1.0--patch-182
1762     * Makefile (%.info, %.html): Use general argument in rule.
1763       (distclean): Add another cruft file.
1764     
1765     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1766       type="definition"> for definition lists.
1767     
1768     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1769       with <note>, since it's the closest thing I could find.
1771     modified files:
1772      ChangeLog Makefile experimental/muse-xml.el
1773      lisp/muse-docbook.el
1776 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1778     Summary:
1779       Minor namespace fix.
1780     Revision:
1781       muse--main--1.0--patch-181
1783     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1784       muse-match-string-no-properties rather than match-string-no-properties.
1786     modified files:
1787      ChangeLog lisp/muse-colors.el
1790 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1792     Summary:
1793       Correct breakage induced by previous patch.
1794     Revision:
1795       muse--main--1.0--patch-180
1797     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1798       path as a fallback if we are publishing.
1800     modified files:
1801      ChangeLog lisp/muse-wiki.el
1804 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1806     Summary:
1807       Make interwiki links work in a few more edge cases.
1808     Revision:
1809       muse--main--1.0--patch-179
1811     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1812       assertion, now that I have a good idea of the edge cases involved.
1813     
1814     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1815       the current file is not part of any Muse project, allowing interwiki
1816       links to be resolvable even then.  Don't return a relative path if we
1817       are not publishing.  For visiting links, the best thing is just to
1818       return the real path.
1820     modified files:
1821      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1824 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1826     Summary:
1827       Fix warnings during font-lock, example tag highlighting.
1828     Revision:
1829       muse--main--1.0--patch-178
1831     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1832       error.
1833       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1834       <lisp> tags.
1835       (muse-unhighlight-region): Move higher up.
1836       (muse-colors-example-tag, muse-colors-literal-tag): Use
1837       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1838       since the point gets put in the right place automatically.
1840     modified files:
1841      ChangeLog lisp/muse-colors.el
1844 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1846     Summary:
1847       muse-xml: Separate section from title.
1848     Revision:
1849       muse--main--1.0--patch-177
1851     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1852       attribute to sections.  Use separate <title> tag to handle the title of
1853       a section.  Thanks to drkm for the suggestion.
1854     
1855     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1856     
1857     * lisp/muse-publish.el (muse-publish-markup-heading)
1858       (muse-publish-section-close): Pass level to markup strings for all
1859       section-related tags.
1860     
1861     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1862       not defined.
1864     modified files:
1865      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1866      lisp/muse-publish.el lisp/muse.el
1869 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1871     Summary:
1872       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1873     Revision:
1874       muse--main--1.0--patch-176
1876     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1877       folders that match `muse-project-ignore-regexp'.
1878     
1879     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1880       omission.  Add ",.*" to list of bad directory parts.
1881     
1882     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1883       matches `muse-project-ignore-regexp'.
1884     
1885     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1886       (muse-style-elements-list): New function that returns a list of
1887       references to ELEM in STYLE, including base styles.
1888       (muse-publish-markup-region): Use muse-style-elements-list rather than
1889       muse-style-elements when getting :regexps.
1890     
1891     * lisp/muse-publish.el (muse-style-element): Add docstring.
1893     modified files:
1894      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1895      lisp/muse-publish.el
1898 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1900     Summary:
1901       Initial implementation of muse-xml.el.  End of section edge case.
1902     Revision:
1903       muse--main--1.0--patch-175
1905     * AUTHORS: Add Peter K. Lee.
1906     
1907     * Makefile (experimental): New target that builds experimental programs.
1908       (distclean): Remove debian/dirs, a cruft file from the debian build
1909       process.
1910     
1911     * examples/mwolson/muse-init.el: Update.
1912     
1913     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1914       prompts for the blog entry to visit.
1915     
1916     * experimental/Makefile: New file that causes experimental stuff to be
1917       built.
1918     
1919     * experimental/muse-xml.el: New file that provides the experimental XML
1920       publishing style.
1921     
1922     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1923       comment strings.
1924     
1925     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1926     
1927     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1928       involving end-of-file and paragraph detection.
1929     
1930     * lisp/muse-wiki.el: Minor header fix.
1931     
1932     * scripts/muse-build.el (load-path): Add "../experimental".
1934     new files:
1935      experimental/.arch-ids/Makefile.id
1936      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1937      experimental/muse-xml.el
1939     modified files:
1940      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1941      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1942      lisp/muse-wiki.el scripts/muse-build.el
1945 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1947     Summary:
1948       Try to fix <example> region coloring problem.
1949     Revision:
1950       muse--main--1.0--patch-174
1952     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1953       If region is multiple lines, add '(font-lock-multiline t) to
1954       properties.  This should fix an annoying <example> region issue.
1956     modified files:
1957      ChangeLog lisp/muse-colors.el
1960 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1962     Summary:
1963       Don't publish implicit links that have a double-quote at begin or end.
1964     Revision:
1965       muse--main--1.0--patch-173
1967     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1968       double-quote exists at beginning or end.
1969     
1970     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1971       don't colorize if a double-quote exists at beginning or end.
1973     modified files:
1974      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1977 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1979     Summary:
1980       Fix failure to publish emphasis properly.
1981     Revision:
1982       muse--main--1.0--patch-172
1984     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1985       errors.
1986     
1987     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1988       of muse-wiki.
1990     removed files:
1991      experimental/.arch-ids/muse-wiki-old.el.id
1992      experimental/muse-wiki-old.el
1994     modified files:
1995      ChangeLog lisp/muse-publish.el
1998 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
2000     Summary:
2001       Add a few common revision control directories to the ignore list.
2002     Revision:
2003       muse--main--1.0--patch-171
2005     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
2006       directories to be ignored when building the file alist, such as those
2007       used for CVS and Arch revision control data.
2009     modified files:
2010      ChangeLog lisp/muse-project.el
2013 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
2015     Summary:
2016       Fix #2654: Append a newline when using pdf publishing style.
2017     Revision:
2018       muse--main--1.0--patch-170
2020     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
2021       newline to the end.
2023     modified files:
2024      ChangeLog lisp/muse-latex.el
2027 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
2029     Summary:
2030       5 levels of headings colorization; color bare URLs.
2031     Revision:
2032       muse--main--1.0--patch-169
2034     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
2035       Really color up to 5 headings.
2036       (muse-colors-markup): Add muse-url-regexp.
2037       (muse-colors-explicit-link): Renamed from muse-colors-link.
2038       (muse-colors-implicit-link): Moved here from
2039       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
2040       we'll be coloring URLs.
2042     modified files:
2043      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2046 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
2048     Summary:
2049       Don't emphasize if a word constituent follows the trailer.
2050     Revision:
2051       muse--main--1.0--patch-168
2053     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2054       (muse-colors-verbatim): Don't colorize if a word constituent follows
2055       the trailer.
2056     
2057     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
2058       word constituent follows the trailer.
2060     modified files:
2061      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2064 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2066     Summary:
2067       Add coloring for example, verbatim, and =signs=; anchor fix.
2068     Revision:
2069       muse--main--1.0--patch-167
2071     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2072       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
2073       (muse-colors-verbatim): Use `muse-verbatim-face'.
2074       (muse-colors-markup): Move =sign= interpreting down so it gets higher
2075       priority.
2076       (muse-colors-tags): Add verbatim and literal tags.
2077       (muse-colors-example-tag): Use `remove-text-properties' instead of
2078       `set-text-properties', since the latter does not work consistently.
2079       (muse-colors-literal-tag): New function that strips all markup from the
2080       region.
2081       (muse-colors-link): Match against muse-explicit-link-regexp early on so
2082       that we can work around an annoying XEmacs issue.
2083     
2084     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2085       multi-line by default.
2086     
2087     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2088       string.
2090     modified files:
2091      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2092      lisp/muse.el
2095 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2097     Summary:
2098       Link with anchor bugfix.
2099     Revision:
2100       muse--main--1.0--patch-166
2102     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2103       valid, as long as the base is valid.
2105     modified files:
2106      ChangeLog lisp/muse-colors.el
2109 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2111     Summary:
2112       Link inside table issue, fixes read-only text error.
2113     Revision:
2114       muse--main--1.0--patch-165
2116     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2117       inside tables so we don't get an error when links exist.
2118     
2119     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2120     
2121     * lisp/muse-project.el (muse-project-publish): Don't take forced files
2122       into account when displaying the "All files published" message, unless
2123       they've actually been modified.
2124     
2125     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2126       don't wrap in condition-case; we don't want the message to be muffled.
2128     modified files:
2129      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2130      lisp/muse-project.el lisp/muse.el
2133 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2135     Summary:
2136       Permit infinitely-nested sections.
2137     Revision:
2138       muse--main--1.0--patch-164
2140     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2141       (Deriving from an existing style): Mark up as a list.
2142     
2143     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2144       Color an additional level of headings.
2145     
2146     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2147       section-other, section-other-end, and section-close strings.
2148       (muse-docbook-fixup-sections): Removed, since Muse now implements this
2149       through the 'section-close string.
2150     
2151     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2152       'begin-underline, since this messes up paragraph handling.  Use
2153       <h5></h5> for 'section-other.
2154     
2155       (muse-html-fixup-tables): New function that sorts the table parts so
2156       that order is head, foot, body.  Apparently XHTML needs this, and it
2157       seems like a good general practice, so we do it for HTML as well.
2158     
2159     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2160       'section-other.
2161     
2162     * lisp/muse-publish.el (muse-publish-section-close): New function that
2163       determines where to put the section close given heading depth and
2164       inserts it.
2165       (muse-publish-markup-heading): Handle 'section-other and
2166       'section-other-end.  Call `muse-publish-section-close' at end of
2167       function.
2168     
2169     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2170       for 'section-other.
2172     modified files:
2173      ChangeLog examples/QuickStart lisp/muse-colors.el
2174      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2175      lisp/muse-publish.el lisp/muse-texinfo.el
2178 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2180     Summary:
2181       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2182     Revision:
2183       muse--main--1.0--patch-163
2185     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2186       XEmacs fixes.
2187       (muse-docbook-markup-regexps): Deal with new table algorithm.
2188       (muse-docbook-transform-content-type, muse-docbook-encoding) 
2189       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2190       (muse-docbook-markup-table): Use a better table algorithm, based on the
2191       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
2192       and foot of the table.  Use informaltable rather than table.
2193       (muse-docbook-fixup-tables): New function that sorts all tables found
2194       in the published document so that the order is head, foot, body.
2195       (muse-docbook-markup-functions): Add anchor handler.
2196       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2197       paragraph.
2198       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2199       that insert an anchor at point.
2200     
2201     * lisp/muse-html.el (muse-html-transform-content-type)
2202       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2203     
2204     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2205     
2206     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2207     
2208     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
2209       that was evaluated in the output.
2211     modified files:
2212      ChangeLog examples/QuickStart lisp/muse-docbook.el
2213      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2216 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2218     Summary:
2219       muse-texinfo: Improve formatting for enddots, dots, underline.
2220     Revision:
2221       muse--main--1.0--patch-162
2223     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2224       of enddots and dots.  For begin-underline and end-underline, use "_",
2225       since we don't have anything better.
2227     modified files:
2228      ChangeLog lisp/muse-texinfo.el
2231 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2233     Summary:
2234       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2235     Revision:
2236       muse--main--1.0--patch-161
2238     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2239       list.  This should fix #2635.
2241     modified files:
2242      ChangeLog lisp/muse-texinfo.el
2245 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2247     Summary:
2248       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2249     Revision:
2250       muse--main--1.0--patch-160
2252     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2253     
2254     * debian/changelog: Ditto.
2255     
2256     * debian/control (Build-Depends-Indep): Add tetex-bin.
2257     
2258     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2259       output for me.
2260     
2261     * examples/QuickStart: Remove stray <comment> now that the bug that made
2262       it necessary is fixed.
2263     
2264     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2265       suggestions.
2266     
2267     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2268       the contents from the footer to the header.
2269     
2270     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2271       each number, not after.
2272     
2273     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2274     
2275     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2276       happens when doing batch publishing.  Minor whitespace fix.
2278     modified files:
2279      ChangeLog Makefile.defs debian/changelog debian/control
2280      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2281      lisp/muse-texinfo.el lisp/muse.el
2284 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2286     Summary:
2287       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2288     Revision:
2289       muse--main--1.0--patch-159
2291     * examples/QuickStart: Add "Write me." to empty sections at end so that
2292       they publish correctly with DocBook.
2293     
2294     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2295       paragraph starts with emphasis, example, link, or email address.
2297     modified files:
2298      ChangeLog examples/QuickStart lisp/muse-docbook.el
2301 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2303     Summary:
2304       Handle embedded docbook footnotes and <literal> edge case.
2305     Revision:
2306       muse--main--1.0--patch-158
2308     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2309      (muse-docbook-markup-strings): Use systemitem for example text.
2310      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2311      <para></para> inside of them.
2312     
2313     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2314       here at all.
2315     
2316     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2317       muse-publish-escape-specials-in-string to list by default.
2318     
2319     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2320       argument IGNORE-READ-ONLY determines whether or not to ignore the
2321       read-only property when transforming text.  Add docstring.
2322       (muse-publish-markup-word): Use non-nil third argument to
2323       muse-publish-escape-specials when we're publishing `='-delimited text.
2324       This allows =<literal><tag></literal>= to work as intended.
2325     
2326     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2327       arguments after the first so that we can include this in
2328       `muse-publish-url-transforms'.
2329     
2330     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2332     modified files:
2333      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2334      lisp/muse-publish.el
2337 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2339     Summary:
2340       Misc. blosxom fixes, like category directive.
2341     Revision:
2342       muse--main--1.0--patch-157
2344     * contrib/pyblosxom/getstamps.py: Add file extension.
2345     
2346     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2347       extension.  This will allow Muse to specify it once a
2348       timestamps-writing routine gets written.
2349     
2350     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2351       attention to the "category" directive, if it exists.  Use file-truename
2352       instead of expand-file-name for base directory.
2353     
2354     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2355       by default.
2356     
2357     * lisp/muse-project.el (muse-project): Add :timestamps to list of
2358       available tags, even though it doesn't do anything yet.
2360     modified files:
2361      ChangeLog contrib/pyblosxom/getstamps.py
2362      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2363      lisp/muse-project.el
2366 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2368     Summary:
2369       Small logic fix with temp files.
2370     Revision:
2371       muse--main--1.0--patch-156
2373     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2374       buffer-name to determine whether the buffer is still around.
2376     modified files:
2377      ChangeLog lisp/muse.el
2380 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2382     Summary:
2383       Make customize of muse-project-alist work in Emacs21 and XEmacs.
2384     Revision:
2385       muse--main--1.0--patch-155
2387     * lisp/muse.el (muse-widget-type-value-create)
2388       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2389       extra widgets from 'lazy type that are needed to get the
2390       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2391     
2392     * lisp/muse.el (muse-implicit-link-functions)
2393       (muse-explicit-link-functions): Remove predefined wiki-related options.
2394       These are added in muse-wiki via custom-add-option.
2395     
2396     * lisp/muse-mode.el (muse-mode-hook): Ditto.
2397     
2398     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2399     
2400     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2401       ":strings" to cope with Emacs21 and XEmacs.
2402       (muse-project-alist-set): Turn ":strings" back into ":symbols".
2403     
2404     * lisp/muse-project.el (muse-project): Derive from 'default rather than
2405       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
2406       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
2407     
2408     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2409       since XEmacs doesn't support the alist widget.  Deal with case where no
2410       projects are defined, or a strange expression is used.
2411     
2412     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2413       stuff using custom-add-option.
2415     modified files:
2416      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2417      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2420 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2422     Summary:
2423       Don't kill temp buffer if debug-on-error is non-nil.
2424     Revision:
2425       muse--main--1.0--patch-154
2427     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2428       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
2430     modified files:
2431      ChangeLog lisp/muse.el
2434 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2436     Summary:
2437       Expand Debian package description.
2438     Revision:
2439       muse--main--1.0--patch-153
2441     * debian/control (Description): Expand this to make the package more
2442       enticing.
2443     
2444     * debian/copyright, debian/rules: Minor whitespace cleanups.
2445     
2446     * debian/changelog: Package 3.01.arch.152-1.
2448     modified files:
2449      ChangeLog Makefile.defs debian/changelog debian/control
2450      debian/copyright debian/rules
2453 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2455     Summary:
2456       Header/footer docfix; ChangeLog correction.
2457     Revision:
2458       muse--main--1.0--patch-152
2460     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2461       Thanks to drkm for pointing out my error.
2462     
2463     Use better documentation and customize interface for headers and footers.
2464     Thanks to Chris McMahan.
2466     modified files:
2467      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2468      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2469      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2470      muse.texi
2471      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2474 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2476     Summary:
2477       Slight Debian version tweak.
2478     Revision:
2479       muse--main--1.0--patch-151
2481     * Makefile.defs (VERSION): Use a slightly different version naming
2482       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
2483       X.YY is the Muse version, and YYY is the patch level.
2484     
2485     * debian/changelog: Ditto.
2487     modified files:
2488      ChangeLog Makefile.defs debian/changelog
2491 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2493     Summary:
2494       Improve debian build and put together a package.
2495     Revision:
2496       muse--main--1.0--patch-150
2498     * Makefile (debclean): New target that cleans up the mess that the
2499       `debian' target makes.
2500       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
2501       results to my debian dist dir two levels up.
2502     
2503     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2504     
2505     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2506     
2507     * debian/control (Standards-Version): Update to 3.6.2.
2508     
2509     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2510       up.
2511     
2512     * debian/copyright (Copyright): Improve.
2513     
2514     * debian/emacsen-install (FILES): Include contrib directory so that
2515       muse-http.el compiles properly.
2516     
2517     * debian/muse-el.examples: New file containing the example files to
2518       install.
2519     
2520     * debian/rules: Move example stuff to muse-el.examples.  Install some
2521       additional documentation.
2523     new files:
2524      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2526     modified files:
2527      ChangeLog Makefile Makefile.defs debian/changelog
2528      debian/control debian/copyright debian/emacsen-install
2529      debian/rules
2532 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2534     Summary:
2535       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2536     Revision:
2537       muse--main--1.0--patch-149
2539     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2540       the beginning of a header would be emphasized if an asterisk came
2541       before it.
2542       (muse-colors-underlined): Don't allow end of underlined text to be the
2543       beginning of a line.  Don't use memq to check for whitespace syntax; eq
2544       is sufficient.
2545     
2546     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2547       on.  We'll use a more clever trick to keep emphasis characters from
2548       being interpreted in explicit links -- add a custom 'noemphasis text
2549       property to them.  Move mdash rule further down so that I can add
2550       designations after blockquoted text.
2551     
2552     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2553       text has the 'noemphasis property, ignore it.
2554       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2555       property to the text between BEG and END, or match beginning and end.
2556     
2557     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2558       before trying to set buffer-modified to nil.  This should fix a
2559       "selecting deleted buffer" error when publishing from command line.
2561     modified files:
2562      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2563      lisp/muse.el
2566 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2568     Summary:
2569       Journal validation fixes.
2570     Revision:
2571       muse--main--1.0--patch-148
2573     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2574       default rather than HTML 4.0 [strict].
2575       (muse-html-markup-strings): Include empty alt element.
2576     
2577     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2578     
2579     * muse.texi (Journal): Ditto.
2581     modified files:
2582      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2585 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2587     Summary:
2588       Add debian files; tweak Makefile.
2589     Revision:
2590       muse--main--1.0--patch-147
2592     * Makefile (distclean): Remove directory created by dist rule.
2593       (dist): Make this only generate the directory, not the tarball.
2594       (release): New target that generates the tarball and zipfile.
2595       (debrelease): New target that builds the debian package for Muse.
2596       (upload): Depend on release target.
2597     
2598     * examples/mwolson/stylesheets: Add forgotten Arch id.
2600     new files:
2601      debian/.arch-ids/=id debian/.arch-ids/changelog.id
2602      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2603      debian/.arch-ids/emacsen-install.id
2604      debian/.arch-ids/emacsen-remove.id
2605      debian/.arch-ids/emacsen-startup.id
2606      debian/.arch-ids/muse-el.dirs.id
2607      debian/.arch-ids/muse-el.docs.id
2608      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2609      debian/changelog debian/control debian/copyright
2610      debian/emacsen-install debian/emacsen-remove
2611      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2612      debian/muse-el.info debian/rules
2613      examples/mwolson/stylesheets/.arch-ids/=id
2614      examples/mwolson/stylesheets/.arch-ids/blog.css.id
2615      examples/mwolson/stylesheets/.arch-ids/common.css.id
2616      examples/mwolson/stylesheets/.arch-ids/print.css.id
2617      examples/mwolson/stylesheets/.arch-ids/screen.css.id
2618      examples/mwolson/stylesheets/blog.css
2619      examples/mwolson/stylesheets/common.css
2620      examples/mwolson/stylesheets/print.css
2621      examples/mwolson/stylesheets/screen.css
2623     modified files:
2624      ChangeLog Makefile
2626     new directories:
2627      debian debian/.arch-ids examples/mwolson/stylesheets
2628      examples/mwolson/stylesheets/.arch-ids
2631 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2633     Summary:
2634       Allow `muse-index-as-string' to remove current file from output.
2635     Revision:
2636       muse--main--1.0--patch-146
2638     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2639       which excludes the current file from the output.  Improve
2640       documentation.
2642     modified files:
2643      ChangeLog lisp/muse-mode.el
2646 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2648     Summary:
2649       S-TAB issue with Windows.
2650     Revision:
2651       muse--main--1.0--patch-145
2653     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2654       issue with Windows.
2656     modified files:
2657      ChangeLog lisp/muse-mode.el
2660 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2662     Summary:
2663       Improve temp buffer usage.
2664     Revision:
2665       muse--main--1.0--patch-144
2667     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2668       `insert-file-contents'.  This should further help with the temp
2669       buffer problem.  Thanks to Peter K. Lee and drkm for the research
2670       into this problem.
2671     
2672     * lisp/muse.el (muse-with-temp-buffer): Renamed from
2673       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
2674       make sure the temp buffer is killed.  I didn't implement an option to
2675       save the contents of the temp buffer.
2677     modified files:
2678      ChangeLog lisp/muse-book.el lisp/muse-http.el
2679      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2680      lisp/muse.el
2683 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2685     Summary:
2686       muse-docbook: split-string Emacs21 fix.
2687     Revision:
2688       muse--main--1.0--patch-143
2690     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2691       split-string to fix an Emacs21 issue.
2693     modified files:
2694      ChangeLog lisp/muse-docbook.el
2697 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2699     Summary:
2700       muse-docbook: Parse author directive so that it validates properly.
2701     Revision:
2702       muse--main--1.0--patch-142
2704     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2705       attempts to publish the contents a DocBook-usable <author> tag.
2706       (muse-docbook-header): Use `muse-docbook-get-author'.
2708     modified files:
2709      ChangeLog lisp/muse-docbook.el
2712 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2714     Summary:
2715       Be a bit more clever with our consecutive list regexp.
2716     Revision:
2717       muse--main--1.0--patch-141
2719     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2720       clever with our consecutive list regexp.
2722     modified files:
2723      ChangeLog lisp/muse-docbook.el
2726 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2728     Summary:
2729       Do the right thing with consecutive list items, hopefully.
2730     Revision:
2731       muse--main--1.0--patch-140
2733     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2734       (muse-docbook-header): Add DTD string.
2735       (muse-docbook-markup-regexps): Add rule that merges consecutive list
2736       tags.
2737       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2738       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2740     modified files:
2741      ChangeLog lisp/muse-docbook.el
2744 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2746     Summary:
2747       Improve customize interface for `muse-project-alist' once more.
2748     Revision:
2749       muse--main--1.0--patch-139
2751     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2752       setting to be anything, since we now support settings that use lists.
2753       (muse-project): Vastly improve this by naming each setting and showing
2754       what exact type is required.  Handle case where a function is not
2755       defined yet.  Use a set for styles, which looks nice.  This is about as
2756       good as it can be ... unless we add some sort of inline documentation
2757       later on.  A setting was added for Yann's :force-publish tag.
2758     
2759     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2760       project name.
2762     modified files:
2763      ChangeLog lisp/muse-project.el lisp/muse.el
2766 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2768     Summary:
2769       Merged from hodique@lifl.fr--2005 (patch 24-33)
2770     Revision:
2771       muse--main--1.0--patch-138
2773     Patches applied:
2774     
2775      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2776        Merged from mwolson@gnu.org--2005 (patch 96)
2777     
2778      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2779        Merged from mwolson@gnu.org--2005 (patch 97-101)
2780     
2781      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2782        Merged from mwolson@gnu.org--2005 (patch 102-106)
2783     
2784      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2785        Merged from mwolson@gnu.org--2005 (patch 107-120)
2786     
2787      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2788        Merged from mwolson@gnu.org--2005 (patch 121-131)
2789     
2790      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2791        Merged from mwolson@gnu.org--2005 (patch 132)
2792     
2793      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2794        Merged from mwolson@gnu.org--2005 (patch 133-135)
2795     
2796      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2797        Merged from mwolson@gnu.org--2005 (patch 136)
2798     
2799      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2800        Merged from mwolson@gnu.org--2005 (patch 137)
2801     
2802      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2803        Introduce :force-publish project keyword. Fix bug #2637
2805     modified files:
2806      ChangeLog lisp/muse-project.el
2808     new patches:
2809      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2810      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2811      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2812      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2813      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2814      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2815      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2816      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2817      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2818      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2821 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2823     Summary:
2824       Prevent temp buffers from prompting for save; handle lisp errors better.
2825     Revision:
2826       muse--main--1.0--patch-137
2828     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2829       bound" error.  I don't know for certain where this is coming from,
2830       though ... *grumble*.
2831     
2832     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2833       like how emacs-wiki does it.  Warn the user about lisp errors,
2834       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2835       publish as something valid in most markup styles, with increased
2836       emphasis on those that don't support it.  That's a win-win ... I think
2837       :^) .
2838     
2839     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2840       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2841       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2842       believe that this should be the default behavior of `with-temp-buffer'.
2843     
2844     * lisp/muse-book.el (muse-book-publish-project): Use
2845       `muse-with-temp-buffer-no-prompt'.
2846     
2847     * lisp/muse-http.el (muse-http-reject): Ditto.
2848     
2849     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2850     
2851     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2852     
2853     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2854       (muse-publish-markup-email, muse-published-contents): Ditto.
2856     modified files:
2857      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2858      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2859      lisp/muse-publish.el lisp/muse.el
2862 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2864     Summary:
2865       Customization error; Makefile tweaks.
2866     Revision:
2867       muse--main--1.0--patch-136
2869     * Makefile (dist): Use a tla-specific method to create the tarball.
2870       Create a zip file as well.
2871       (upload): New rule that uploads the tarball and zip file to gna.org.
2872     
2873     * Makefile.defs (VERSION): New variable that determines the version
2874       string to use in the `dist' and `upload' targets.
2875     
2876     * lisp/muse.el (muse-implicit-link-functions)
2877       (muse-explicit-link-functions): Use :type of hook so that the options
2878       get recognized.
2880     modified files:
2881      ChangeLog Makefile Makefile.defs lisp/muse.el
2884 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2886     Summary:
2887       Prepare Muse 3.01.90 (3.02 RC1).
2888     Revision:
2889       muse--main--1.0--patch-135
2892     modified files:
2893      ChangeLog lisp/muse.el muse.texi
2896 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2898     Summary:
2899       Attempt to get the right file extension when publishing; more examples.
2900     Revision:
2901       muse--main--1.0--patch-134
2903     * examples/mwolson/muse-init.el: Update my configuration.
2904     
2905     * examples/mwolson/templates: Store my web page templates here.
2906     
2907     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2908     
2909     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2910       descriptions.  Yet another reason to implement my list-returning from
2911       handlers idea.
2912     
2913     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2914       with a few more edge cases.  Throw together a rough hack for
2915       determining when to include the output file extension.
2916     
2917     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2918       but still ineffective.
2920     new files:
2921      examples/mwolson/templates/.arch-ids/=id
2922      examples/mwolson/templates/.arch-ids/footer.html.id
2923      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2924      examples/mwolson/templates/.arch-ids/generic-header.html.id
2925      examples/mwolson/templates/.arch-ids/header.html.id
2926      examples/mwolson/templates/footer.html
2927      examples/mwolson/templates/generic-footer.html
2928      examples/mwolson/templates/generic-header.html
2929      examples/mwolson/templates/header.html
2931     modified files:
2932      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2933      lisp/muse-wiki.el
2935     new directories:
2936      examples/mwolson/templates
2937      examples/mwolson/templates/.arch-ids
2940 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2942     Summary:
2943       Make published link handling do the right thing, plus misc. fixes.
2944     Revision:
2945       muse--main--1.0--patch-133
2947     * lisp/muse-mode.el (muse-mode-hook): Add option for
2948       `muse-wiki-update-custom-values'.  The :set function makes sure that
2949       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2950       This probably isn't best-practice, but it works.
2951     
2952     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2953       Save match data.
2954     
2955     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2956       `muse-publish-prepare-url' to the listed options.
2957     
2958     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2959       output-dir is not specified.
2960     
2961     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2962       here instead of later on.
2963     
2964     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2965       right thing when `muse-wiki-interwiki-alist' is nil.
2966     
2967     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2968       `muse-publish-output-file'.
2969     
2970     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2971       (muse-wiki-transform-wikiword): Removed.  We should not use the
2972       publishing transforms facility to handle these.
2973     
2974     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2975       links as "link" rather than "url".
2976     
2977     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2978       takes care of any customization cleaups that need to happen whenever
2979       muse-mode is entered.
2980     
2981     * lisp/muse.el (muse-implicit-link-functions): Add options for
2982       `muse-handle-url' and the wiki handlers.
2983       (muse-explicit-link-functions): Add option for
2984       `muse-wiki-handle-internal'.
2986     modified files:
2987      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2988      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2991 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2993     Summary:
2994       Add invalid directory assertion.
2995     Revision:
2996       muse--main--1.0--patch-132
2998     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2999       any invalid directories will trigger an error.
3001     modified files:
3002      ChangeLog lisp/muse-project.el
3005 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
3007     Summary:
3008       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
3009     Revision:
3010       muse--main--1.0--patch-131
3013     modified files:
3014      AUTHORS ChangeLog
3017 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
3019     Summary:
3020       Yann's assignment form came in!
3021     Revision:
3022       muse--main--1.0--patch-130
3025     modified files:
3026      AUTHORS ChangeLog
3029 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
3031     Summary:
3032       Compilation fix, minor shuffling in `muse-mode'.
3033     Revision:
3034       muse--main--1.0--patch-129
3036     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
3037       accessing it.  Fixes Yet Another Compiler Error.
3038     
3039     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
3040      project-specific settings happen first.
3042     modified files:
3043      ChangeLog lisp/muse-mode.el lisp/muse.el
3046 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
3048     Summary:
3049       Fix annoying initial buffer coloring problem.
3050     Revision:
3051       muse--main--1.0--patch-128
3053     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
3054       where even buffer-file-name is not set.  This happens the first time we
3055       attempt to colorize the buffer.  I'm rather astonished that I had to do
3056       this.
3058     modified files:
3059      ChangeLog lisp/muse-wiki.el
3062 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3064     Summary:
3065       Jump to bad and good links on TAB; mode-choosing fix.
3066     Revision:
3067       muse--main--1.0--patch-127
3069     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3070       pics a major mode for a file.  If one is specified in the project of
3071       file, use it.  Otherwise, use muse-mode.
3072       (muse-next-reference, muse-previous-reference): Jump to bad links as
3073       well as good ones.
3074     
3075     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3076       of `muse-mode'.
3078     modified files:
3079      ChangeLog lisp/muse-mode.el lisp/muse.el
3082 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3084     Summary:
3085       Add specified Muse file extension to auto-mode-alist.
3086     Revision:
3087       muse--main--1.0--patch-126
3089     * lisp/muse.el (muse-file-extension): If extension is specified, remove
3090       the old extension from auto-mode-alist and add the new one.  This
3091       eliminates the need to set muse-mode-auto-p when you have specified a
3092       Muse file extension.
3093     
3094     * examples/mwolson/muse-init.el: Sync.
3096     modified files:
3097      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3100 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3102     Summary:
3103       Make `muse-project-alist' more intuitively customizable.
3104     Revision:
3105       muse--main--1.0--patch-125
3107     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3108       settings.
3109     
3110     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3111       (muse-project-alist-get): New function that pre-parses
3112       `muse-projects-alist' before customization in order to work around an
3113       annoying limitation in the customize interface.
3114       (muse-project-alist-set): New function that takes the value that
3115       customize gave us and turns it into something Muse can use.
3116       (muse-project): New widget that outlines the form of the
3117       `muse-project-alist' variable.
3118       (muse-project-alist): Use the `muse-project' widget and specify :set
3119       and :get.
3121     modified files:
3122      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3125 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3127     Summary:
3128       Silence compiler warnings.
3129     Revision:
3130       muse--main--1.0--patch-124
3132     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3133     
3134     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3135       compiler warning.
3136     
3137     * lisp/muse-project.el (muse-project-applicable-styles): Call
3138       `muse-assert' with only 1 argument to silence a compiler warning.
3140     modified files:
3141      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3142      lisp/muse-project.el
3145 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3147     Summary:
3148       muse-docbook: Merge several other types of tags if necessary.
3149     Revision:
3150       muse--main--1.0--patch-123
3152     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3153       `muse-docbook-fixup-sections'.  For each TAG in
3154       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3155       merge them together.  Thanks to Dale P. Smith for the suggestion.
3156       (muse-docbook-merged-tags): Customizable list of tags that need merging.
3158     modified files:
3159      ChangeLog lisp/muse-docbook.el
3162 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3164     Summary:
3165       muse-docbook: Output an XML tag with encoding at the beginning of document.
3166     Revision:
3167       muse--main--1.0--patch-122
3169     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3170       of document.
3171       (muse-docbook-encoding-default): New option that determines which Emacs
3172       buffer encoding to use by default in Muse DocBook files if none is
3173       found.
3174       (muse-docbook-charset-default): New option that determines the DocBook
3175       XML charset to use if no translation is found in
3176       muse-docbook-encoding-map.
3177       (muse-docbook-encoding-map): New option alist that maps an emacs coding
3178       system to its associated DocBook coding system.
3179       (muse-docbook-transform-content-type): New function that determines the
3180       DocBook XML encoding to use based on the contents of
3181       muse-docbook-encoding-map.
3182       (muse-docbook-encoding): New function that calls
3183       muse-docbook-transform-content-type.
3184       (muse-docbook-finalize-buffer): New function that sets the buffer file
3185       coding system to the value of muse-docbook-encoding-default, but only
3186       if the buffers contents have no special characters.
3187       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3189     modified files:
3190      ChangeLog lisp/muse-docbook.el
3193 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3195     Summary:
3196       Apply muse-docbook patch from Dale P. Smith.
3197     Revision:
3198       muse--main--1.0--patch-121
3200     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3201       Dale P. Smith to make the markup much better.
3203     modified files:
3204      AUTHORS ChangeLog lisp/muse-docbook.el
3207 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3209     Summary:
3210       Use different mapping for S-tab on Windows.
3211     Revision:
3212       muse--main--1.0--patch-120
3214     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3215       Windows, use [(shift tab)] for `muse-previous-reference'.
3217     modified files:
3218      ChangeLog lisp/muse-mode.el
3221 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3223     Summary:
3224       XEmacs wiki fix.
3225     Revision:
3226       muse--main--1.0--patch-119
3228     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3229       `muse-match-string-no-properties' so XEmacs doesn't complain.
3231     modified files:
3232      ChangeLog lisp/muse-wiki.el
3235 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3237     Summary:
3238       Handle a few edge cases with project-page resolution gracefully.
3239     Revision:
3240       muse--main--1.0--patch-118
3242     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3243       make sure that PAGE is specified.  STYLES should be generated
3244       automatically, but it could theoretically fail.  I'm managing to
3245       trigger this when messing with unsaved Muse files.  Handle case where
3246       buffer has not yet been saved.
3247       (muse-project-find-file): Don't try to resolve relative links; just
3248       open them.
3249     
3250     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3251       point-of-reference bug.  No need to call muse-project-page-of-file
3252       since buffer-file-name and muse-publishing-current-file both give us
3253       full paths.
3254     
3255     * lisp/muse-mode.el (muse-link-at-point): For some reason,
3256       `skip-chars-backward' only respects the newline some of the time.
3257       Damned annoying.
3259     modified files:
3260      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3261      lisp/muse-wiki.el
3264 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3266     Summary:
3267       Fix image-link goof-up and add pretty titles.
3268     Revision:
3269       muse--main--1.0--patch-117
3271     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3272       class="image-link"> instead of <div class="image-link">.  I found a bug
3273       with the way I was handling both, so I decided to simplify things.
3274     
3275     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3276       `muse-publish-output-name', but keeps the directory prefix.
3277       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3278     
3279     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3280       customizable option that determines the words to downcase in title.
3281       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3282       Capitalized Title out of either a string or the current title.  This is
3283       not currently used by any other function -- for now it is meant to be
3284       called by the user.
3286     modified files:
3287      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3290 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3292     Summary:
3293       Escape specials in link descriptions.
3294     Revision:
3295       muse--main--1.0--patch-116
3297     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3298       function that escapes special characters in the given string according
3299       to the current publishing style.
3300       (muse-publish-url): Use the above function to escape the description
3301       part of extended links.
3302       (muse-publish-prepare-url): Don't make string read-only; it does
3303       nothing.
3304     
3305     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3306       (muse-wiki-transform-wikiword): Don't make string read-only.
3308     modified files:
3309      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3312 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3314     Summary:
3315       Escape "&", "<", and ">" in URL text.
3316     Revision:
3317       muse--main--1.0--patch-115
3319     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3320       specially.  Thanks to John Sullivan for the suggestion.
3322     modified files:
3323      ChangeLog lisp/muse-html.el
3326 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3328     Summary:
3329       Update my example configuration.
3330     Revision:
3331       muse--main--1.0--patch-114
3333     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3334       project to "WebSite" in order to make it more distinct.
3335       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3336       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3337       anymore.
3338       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3339       published name of the current file.  I really should make a function
3340       called `muse-published-name' or something similar!
3341       ("\C-cpx"): Use this key sequence for
3342       `my-muse-prepare-entry-for-xanga'.
3343       (muse-file-extension): I'm making use of this so I can figure out its
3344       intricacies.
3346     modified files:
3347      ChangeLog examples/mwolson/muse-init.el
3350 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3352     Summary:
3353       Tackle a project name interwiki highlighting snafu.
3354     Revision:
3355       muse--main--1.0--patch-113
3357     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3358       this.  It seems to be more robust now.  Highlighting is going the way I
3359       want it.
3361     modified files:
3362      ChangeLog lisp/muse-wiki.el
3365 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3367     Summary:
3368       Fix some gross mistakes.
3369     Revision:
3370       muse--main--1.0--patch-112
3372     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3373       gross misspellings.
3374     
3375     * lisp/muse-project.el (muse-project-file-entries): If
3376       `muse-file-extension' is defined, use it to filter the entries.
3377     
3378     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3379       variable.  Move higher in file.
3380     
3381     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3382       argument instead of the real name of the variable.
3384     modified files:
3385      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3386      lisp/muse.el
3389 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3391     Summary:
3392       Make natural interwiki links between projects mostly work.
3393     Revision:
3394       muse--main--1.0--patch-111
3396     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3397       function and flesh it out.  This seems to work properly, though for
3398       some reason, interwiki links using projects are a bit flakey.
3399       (muse-wiki-handle-interwiki): Deal with case where we have a project
3400       name in an interwiki link.
3402     modified files:
3403      ChangeLog lisp/muse-wiki.el
3406 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3408     Summary:
3409       Fix Emacs21 issue with muse-insert-tag.
3410     Revision:
3411       muse--main--1.0--patch-110
3413     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3414       completing-read to appease older Emacsen.
3416     modified files:
3417      ChangeLog lisp/muse-mode.el
3420 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3422     Summary:
3423       Fix error with `muse-blosxom-new-entry' and Emacs21.
3424     Revision:
3425       muse--main--1.0--patch-109
3427     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3428       `completing-read' so that old versions of Emacs don't complain.
3430     modified files:
3431      ChangeLog lisp/muse-blosxom.el
3434 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3436     Summary:
3437       Try to fix an error with `muse-blosxom-get-categories'.
3438     Revision:
3439       muse--main--1.0--patch-108
3441     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3442       about processing directories.
3444     modified files:
3445      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3448 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3450     Summary:
3451       Make a distinction between implicit and explicit links at publish-time.
3452     Revision:
3453       muse--main--1.0--patch-107
3455     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3456     
3457     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3458     
3459     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3460       `explicit' argument.
3461     
3462     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3463       not we are dealing with an explicit link.
3464     
3465     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3466     
3467     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3468       argument, but ignore it.
3469     
3470     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3471       when link is not explicit.
3473     modified files:
3474      ChangeLog lisp/muse-html.el lisp/muse-http.el
3475      lisp/muse-publish.el lisp/muse-wiki.el
3478 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3480     Summary:
3481       Implement several WikiWord handling fixes.
3482     Revision:
3483       muse--main--1.0--patch-106
3485     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3486       found by the handlers.  Don't send implicit links through some of the
3487       advanced checks.
3488     
3489     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3490       of interwiki link before calling `muse-handle-explicit-link'.
3491     
3492     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3493       "\\|" separator between project-alist entries and interwiki entries.
3494       Force a reconfiguration of muse-colors-markup.
3495     
3496     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3497       sure that we don't colorize WikiNames that don't go with any file.
3498     
3500     modified files:
3501      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3502      lisp/muse-wiki.el
3505 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3507     Summary:
3508       Attempt to simplify muse-wiki a bit.
3509     Revision:
3510       muse--main--1.0--patch-105
3512     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3513       here.
3514     
3515     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3516       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3517       (muse-wiki-update-use-wikiword-markup-regexp)
3518       (muse-wiki-update-use-wikiword-link-function)
3519       (muse-wiki-update-use-wikiword-url-transforms): Remove.
3520       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3521     
3522     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3523       `muse-wiki-use-wikiword' is specified.
3524     
3525     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3526       unless `muse-wiki-use-wikiword' is specified.
3527     
3528     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3529       muse-colors-markup.
3530     
3531     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3532       muse-publish-markup-regexps.
3533     
3534     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3535       muse-publish-url-transforms.
3536     
3537     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3538       muse-wiki-handle-wikiword to muse-implicit-link-functions.
3539     
3541     modified files:
3542      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3545 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3547     Summary:
3548       Make muse-blosxom use relative name of published file in page-date alist.
3549     Revision:
3550       muse--main--1.0--patch-104
3552     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3553       file.
3554       (muse-blosxom-update-page-date-alist): Renamed from
3555       `muse-blosxom-markup-date-directive'.  Make the current file name
3556       relative to the base directory and strip file extension if necessary.
3557     
3559     modified files:
3560      ChangeLog lisp/muse-blosxom.el
3563 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3565     Summary:
3566       Hack on muse-blosxom timestamps somewhat.
3567     Revision:
3568       muse--main--1.0--patch-103
3570     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3571       actually do something useful.  This should have a different name,
3572       really.
3573       ("blosxom-html", "blosxom-xhtml"): Call
3574       `muse-blosxom-markup-date-directive' after publishing each entry.
3575     
3577     modified files:
3578      ChangeLog lisp/muse-blosxom.el
3581 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3583     Summary:
3584       Fix several startup and compile errors.
3585     Revision:
3586       muse--main--1.0--patch-102
3588     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
3589       fixes an error that occurred during startup.
3590     
3591     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3592       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3593       to muse.el.
3594     
3595     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3596       that the nasty compile errors go away.  Fix a few typos.
3597       (muse-ignored-extensions): Fix docstring.
3598       (muse-file-extension): Move this higher in the file.
3599     
3600     
3602     modified files:
3603      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3606 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3608     Summary:
3609       Note that muse-file-extension should not have "." in front.
3610     Revision:
3611       muse--main--1.0--patch-101
3613     * lisp/muse-project.el (muse-project-find-file): Handle case where
3614       muse-file-extension is not specified.
3615     
3616     * lisp/muse.el (muse-file-extension): Note that the period at the
3617       beginning of this value should be omitted.
3618     
3619     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3620       file extension so that regexp characters inside the extension will not
3621       goof it up.  This should never be a problem in normal cases, but let's
3622       be robust.
3623     
3625     modified files:
3626      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3627      lisp/muse.el
3630 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3632     Summary:
3633       Implement optional file extension of Muse files.
3634     Revision:
3635       muse--main--1.0--patch-100
3637     * lisp/muse-mode.el (muse-mode): Make sure
3638       `muse-update-ignored-extensions-regexp' gets updated every time we
3639       enter Muse mode.  This works around a bug in the customize interface --
3640       if a user changes an option using setq, the :set function sometimes
3641       does not get executed.  I should really try to determine whether or not
3642       this is really an issue anymore.
3643     
3644     * lisp/muse-project.el (muse-project-find-file): Make use of
3645       `muse-file-extension'.
3646     
3647     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3648       customizable; it is autogenerated from `muse-ignored-extensions'.
3649       (muse-update-ignored-extensions-regexp): New function that sets the
3650       value of `muse-ignored-extensions-regexp'.  This is needed in order to
3651       make sure that the value of `muse-file-extension' is taken into
3652       account.
3653       (muse-ignored-extensions): New option that determines which file
3654       extensions to ignore.  It is in the form of a list of regexps.
3655     
3656     * lisp/muse.el (muse-file-extension): New option that allows the user to
3657       specify the file extension to be used for Muse files.  By default, this
3658       is nil, which means that no extension will be used.
3659     
3660     * lisp/muse.el (muse-page-name): Handle case where
3661       `muse-ignored-extensions-regexp' is nil.
3662     
3664     modified files:
3665      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3666      lisp/muse-regexps.el lisp/muse.el
3669 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3671     Summary:
3672       Document new blosxom convenience feature.
3673     Revision:
3674       muse--main--1.0--patch-99
3676     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3677       `muse-blosxom-project-alist-entry'.  An example is provided in the
3678       header.
3679     
3681     modified files:
3682      ChangeLog lisp/muse-blosxom.el
3685 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3687     Summary:
3688       Further work on `muse-project-alist' entry generation for blosxom.
3689     Revision:
3690       muse--main--1.0--patch-98
3692     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3693       Include subdirectories in first part of "Blog" entry.
3694     
3695     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3696       that returns a list of dirs that are to be used with the first part of
3697       a `muse-project-alist' entry.
3698     
3700     modified files:
3701      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3704 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3706     Summary:
3707       New function: muse-blosxom-project-alist-entry.
3708     Revision:
3709       muse--main--1.0--patch-97
3711     * examples/mwolson/muse-init.el: Update from my latest settings.
3712       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3713     
3714     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3715       that generates the latter part of an entry for `muse-project-alist'.
3716     
3718     modified files:
3719      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3722 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3724     Summary:
3725       Merged from hodique@lifl.fr--2005 (patch 12-23)
3726     Revision:
3727       muse--main--1.0--patch-96
3729     Patches applied:
3730     
3731      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3732        Merged from mwolson@gnu.org--2005 (patch 68-76)
3733     
3734      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3735        Merged from mwolson@gnu.org--2005 (patch 77-80)
3736     
3737      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3738        Merged from mwolson@gnu.org--2005 (patch 81)
3739     
3740      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3741        Merged from mwolson@gnu.org--2005 (patch 82)
3742     
3743      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3744        Escape % in latex publishing
3745     
3746      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3747        bugfix
3748     
3749      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3750        small improvement on muse-make-link
3751     
3752      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3753        Fix customization of muse-wiki-wikiword-regexp
3754     
3755      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3756        Allow full customization of WikiWords
3757     
3758      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3759        Fix mouse-2 yank bug in muse-mode
3760     
3761      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3762        Fix interpretation order
3763     
3764      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3765        Merged from mwolson@gnu.org--2005 (patch 83-95)
3766     
3768     modified files:
3769      ChangeLog lisp/muse-wiki.el
3771     new patches:
3772      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3773      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3774      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3775      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3776      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3777      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3778      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3779      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3780      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3781      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3782      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3783      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3786 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3788     Summary:
3789       Minor docfixes.
3790     Revision:
3791       muse--main--1.0--patch-95
3793     * lisp/muse-mode.el (muse-follow-name-at-point) 
3794       (muse-follow-name-at-mouse): Docfixes.
3795     
3797     modified files:
3798      ChangeLog lisp/muse-mode.el
3801 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3803     Summary:
3804       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3805     Revision:
3806       muse--main--1.0--patch-94
3808     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3809       `muse-blosxom-new-entry'.
3810     
3811     * muse.texi (Blosxom Entries): Ditto.
3812     
3814     modified files:
3815      ChangeLog lisp/muse-blosxom.el muse.texi
3818 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3820     Summary:
3821       Re-add global mouse-2 event.
3822     Revision:
3823       muse--main--1.0--patch-93
3825     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3826       mouse-2, since Yann found a way around the problem I was facing.
3827       (muse-follow-name-at-mouse): Call the event that would normally be used
3828       here if we don't have a link at point.
3829     
3831     modified files:
3832      ChangeLog lisp/muse-mode.el
3835 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3837     Summary:
3838       Fix publishing error.
3839     Revision:
3840       muse--main--1.0--patch-92
3842     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3843       the cdr of output-dir.  This was a code fragment from a previous
3844       attempt to refactor this function.
3845     
3847     modified files:
3848      ChangeLog lisp/muse-project.el
3851 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3853     Summary:
3854       Work on getting to the point where we can resolve project interwiki links.
3855     Revision:
3856       muse--main--1.0--patch-91
3858     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3859       `muse-publishing-current-file'.
3860     
3861     * lisp/muse-project.el (muse-project-of-file): Ditto.
3862     
3863     * lisp/muse-project.el (muse-project-applicable-styles): New function
3864       that returns the usable styles for a file, given either a list of
3865       styles or a project name.  This is useful for removing styles that will
3866       be ignored for a file.
3867       (muse-project-publish-file): Split :include and :exclude processing
3868       into `muse-project-applicable-styles'.
3869     
3870     * lisp/muse-publish.el (muse-publish-output-name): Use
3871       `muse-publishing-current-file'.
3872     
3873     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3874     
3875     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3876       project names.
3877     
3878     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3879       names to be uninterpreted.  Remove need for muse-assoc-string.
3880     
3881     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3882       function that will be called to fetch a link to a page from a Muse
3883       project from the output file of the currently-published file.  This is
3884       commented out for now since I ran out of energy.
3885     
3886     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3887       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3888       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3889       Handle case where no interwiki can be found, even though this should
3890       never happen.
3891     
3892     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3893       whenever Muse mode is entered.  That way we don't have to enter an
3894       extra command in our .emacs.
3895     
3896     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3897       `muse-publishing-current-file' already exists that does the same thing.
3898       How embarrassing.
3899     
3900     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3901     
3902     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3903       to use it.
3904     
3906     modified files:
3907      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3908      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3911 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3913     Summary:
3914       Mouse-2 on regular text will yank rather than give an error.
3915     Revision:
3916       muse--main--1.0--patch-90
3918     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3919       this seems to be more trouble than it's worth.
3920       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3921       use our own implementation.
3922     
3924     modified files:
3925      ChangeLog lisp/muse-mode.el
3928 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3930     Summary:
3931       Make interwiki links publish with the correct extension.
3932     Revision:
3933       muse--main--1.0--patch-89
3935     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3936       prefix and suffix to interwiki names, as well as stripping out unwanted
3937       extensions.
3938     
3940     modified files:
3941      ChangeLog lisp/muse-wiki.el
3944 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3946     Summary:
3947       Fix publishing of bare interwiki names.
3948     Revision:
3949       muse--main--1.0--patch-88
3951     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3952       `set'.  Use `muse-assoc-string' instead of `assoc'.
3953     
3954     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3955       `assoc-string' functionality usable with Emacs21 and XEmacs.
3956     
3958     modified files:
3959      ChangeLog lisp/muse-wiki.el lisp/muse.el
3962 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3964     Summary:
3965       Apply a few fixes from Yann's branch.
3966     Revision:
3967       muse--main--1.0--patch-87
3969     Background: I hacked on Muse over the weekend while offline, and so did
3970                 Yann.  His changes to muse-wiki.el are different than the
3971                 ones that I made, so we should probably figure out the best
3972                 way to handle this when we both get on IRC again.  For now,
3973                 I've merged in the bugfixes that he's made, omitting most of
3974                 the changes to muse-wiki.
3975     
3976     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3977     
3978     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3979     
3980     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3981       introduced previously.
3982     
3984     modified files:
3985      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3988 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3990     Summary:
3991       Warn if file not published; hack further on Wiki stuff.
3992     Revision:
3993       muse--main--1.0--patch-86
3995     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3996       complete <div> tags that are of the class "image-link".  It is hoped
3997       that this will prevent user-added <div> tags from being mangled.
3998     
3999     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
4000       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
4001       need to look at the text at point.
4002     
4003     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
4004       current file has not been published since it was up-to-date.  Thanks to
4005       Bill Freeman for the suggestion.
4006     
4007     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
4008       is nil.  If this happens, return the original URL.
4009     
4010     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
4011       `muse-wiki-update-interwiki-regexp.'
4012       (muse-wiki-update-interwiki-regexp): New function that sets the value
4013       of `muse-wiki-interwiki-regexp'.
4014       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
4015       on :set.
4016     
4017     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
4018       `muse-wiki-expand-interwiki'.
4019       (muse-wiki-transform-wikiword): New function that prevents WikiWords
4020       with no matching file from being published as links.
4021     
4022     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
4023       string argument once again, since this behavior is needed when
4024       publishing.
4025       (muse-wiki-handle-wikiword): Ditto.
4026     
4027     * lisp/muse.el (muse-handle-url): Ditto.
4028     
4029     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
4030       after every unsuccessful attempt at handling the link.  If argument is
4031       given, restore match-data at end, too.
4032     
4033     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
4034       argument.  Match data is always saved.  If argument is not given,
4035       assume that `muse-implicit-link-regexp' has been matched against, and
4036       return the 1st match string if no handlers worked.
4037     
4039     modified files:
4040      ChangeLog lisp/muse-html.el lisp/muse-mode.el
4041      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4044 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
4046     Summary:
4047       Hack on WikiName handling and make TAB work for Wiki links.
4048     Revision:
4049       muse--main--1.0--patch-85
4051     * lisp/muse-colors.el (muse-colors-markup): Use
4052       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4053     
4054     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
4055       nil, don't color bad links.  If non-nil, color bad links.
4056     
4057     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
4058     
4059     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
4060       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4061       (muse-journal-rss-munge-buffer): Ditto.
4062     
4063     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4064       Docfix.
4065     
4066     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4067       are handled first, then implicit ones.  It should work better in all
4068       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
4069       to determine how far to scan for an implicit link.  This defaults to
4070       the text between the point and the next space.
4071     
4072     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4073       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
4074       literally after opening the buffer.  Hopefully this can be of use in
4075       custom visit-link functions, when necessary.
4076     
4077     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
4078       `muse-visit-link-default'.
4079     
4080     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4081       Search by text properties instead of regexps.  This allows Muse to find
4082       links without having to have a massive regexp that contains all link
4083       types.  The downside is that this will not work if the user defontifies
4084       the buffer.  But it would somewhat defeat the purpose of following
4085       links if you can't see them.
4086     
4087     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4088       enough command line args are passed in batch mode.
4089     
4090     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4091       `muse-explicit-link-regexp'.
4092     
4093     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4094       `muse-link-regexp'.
4095     
4096     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4097       specifies the "common ground" of all implicit links, like URLs, bare
4098       WikiNames, and -- in the future -- email addresses.
4099     
4100     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4101     
4102     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4103       optional.  That was a bad idea on my part.  Renamed from
4104       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
4105       annoy anyone :^) .
4106     
4107     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4108       `muse-wiki-interwiki-expand'.
4109       (muse-wiki-handle-wikiword): Renamed from
4110       `muse-wiki-wikiword-handle'.
4111     
4112     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4113       for the eval-after-load arg since XEmacs chokes on constants.
4114     
4115     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4116       face on WikiWords that don't correspond with a file.  If people really
4117       want this to appear in bad-link face, I could accommodate that.
4118     
4119     * lisp/muse.el (muse-handle-url): New function that detects whether the
4120       given string is a URL.
4121       (muse-implicit-link-functions): Renamed from
4122       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
4123       (muse-explicit-link-functions): Renamed from
4124       `muse-mode-handler-functions'.
4125       (muse-handle-implicit-link): New function that handles all
4126       implicit links by calling functions from `muse-implicit-link-functions'.
4127       (muse-handle-explicit-link): Renamed from
4128       `muse-handled-url'.
4129     
4131     modified files:
4132      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4133      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4134      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4137 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4139     Summary:
4140       Allow WikiWords to be ignored with <nop> or "''''".
4141     Revision:
4142       muse--main--1.0--patch-84
4144     * lisp/muse-mode.el (muse-browse-result): Docfixes.
4145     
4146     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4147       whether to hide <nop> tags when coloring a Muse buffer.
4148       (muse-wiki-wikiword-at-point): Docfix.
4149       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4150       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4151       during publishing.
4152       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4153       which keeps the WikiWord that follows it from being interpreted.
4154       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4155       WikiWord delimiter.
4156     
4158     modified files:
4159      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4162 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4164     Summary:
4165       Update postal address of FSF in muse-wiki.el.
4166     Revision:
4167       muse--main--1.0--patch-83
4169     * lisp/muse-wiki.el: Update postal address of the FSF.
4170     
4172     modified files:
4173      ChangeLog lisp/muse-wiki.el
4176 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4178     Summary:
4179       Interpret explicit links before emphasis.
4180     Revision:
4181       muse--main--1.0--patch-82
4183     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4184       links before emphasis.
4185     
4186     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4187       for the heck of it.
4189     modified files:
4190      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4193 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4195     Summary:
4196       Wiki hacking, regexp tweaks.
4197     Revision:
4198       muse--main--1.0--patch-81
4200     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4201       muse-regexp.
4202     
4203     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4204       that indicates whether or not to use character classes in regexps.  The
4205       default is to let Muse try to figure it out.
4206       (muse-extreg-usable-p): Make use of this variable.
4207     
4208     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4209       this regexp.  I'm guessing it was supposed to have a TAB in there at
4210       one time.  Replace this stuff with muse-regexp-space.
4211     
4212     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4213       by default.
4214     
4215     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4216       "or".
4217     
4218     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4219       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
4220       We'll fix those anchor problems eventually!
4221     
4222     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4223       uses `muse-interwiki-handle' to determine whether an interwiki link is
4224       at point.
4225     
4226     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4227       look for a suitable value at point if needed.
4228     
4229     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4230     
4231     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4232     
4233     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4235     modified files:
4236      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4237      lisp/muse-wiki.el
4240 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4242     Summary:
4243       Make installation of manual when not using Debian go smoothly.
4244     Revision:
4245       muse--main--1.0--patch-80
4247     * Makefile.defs (INSTALLINFO): New variable that specifies what command
4248       and options are to be used when insinuating the Muse documentation into
4249       the Info menu.
4250     
4251     * Makefile (install): Make use of INSTALLINFO.
4252     
4253     * README (Installation): Give directions for changing INSTALLINFO on a
4254       Debian system and changing where Muse is installed.
4255     
4256     * muse.texi: Ditto.
4258     modified files:
4259      ChangeLog Makefile Makefile.defs README muse.texi
4262 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4264     Summary:
4265       Fix compiler warning induced by last patch.
4266     Revision:
4267       muse--main--1.0--patch-79
4269     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4270       compiler warning.
4272     modified files:
4273      ChangeLog lisp/muse-project.el lisp/muse.el
4276 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4278     Summary:
4279       Add `muse-current-file', fix minor QuickStart issue.
4280     Revision:
4281       muse--main--1.0--patch-78
4283     * examples/QuickStart: Make John Wiegley the author.
4284     
4285     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4286       `muse-current-file' instead of `buffer-file-name'.
4287     
4288     * lisp/muse-project.el (muse-current-project): Document.
4289     
4290     * lisp/muse-project.el (muse-current-file): New variable indicating the
4291       name, including path, of the file that is currently being published.
4292       (muse-project-of-file): Make use of
4293       `muse-current-file'.
4294     
4295     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4296     
4297     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4299     modified files:
4300      ChangeLog examples/QuickStart lisp/muse-blosxom.el
4301      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4302      lisp/muse.el
4305 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4307     Summary:
4308       Make muse-replace-regexp-in-string closer to its parent; no func change.
4309     Revision:
4310       muse--main--1.0--patch-77
4312     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4313       to implement all functionality of `replace-regexp-in-string'.  No
4314       functionality change.
4315     
4317     modified files:
4318      ChangeLog lisp/muse.el
4321 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4323     Summary:
4324       Play nicely with fill, adaptive-fill, and flyspell.
4325     Revision:
4326       muse--main--1.0--patch-76
4328     * muse-mode.el (muse-mode-intangible-links): New function used to
4329       determine whether links will be considered intangible.
4330     
4331     * lisp/muse-mode.el (muse-mode-link-functions)
4332       (muse-mode-handler-functions): Minor docfix.
4333     
4334     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4335       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
4336       making links intangible by default, but this may be adjusted by use of
4337       the `muse-mode-intangible-links' function.
4338     
4339     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4340       nil if we should allow a fill to occur here.  Keeps links from being
4341       broken up.
4342     
4343     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4344       non-nil if we allow spell-checking to occur here.  Keeps links from
4345       being improperly colorized.
4346     
4347     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4348       functionality change.
4350     modified files:
4351      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4354 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4356     Summary:
4357       Minor doc changes and code prettification.
4358     Revision:
4359       muse--main--1.0--patch-75
4361     * AUTHORS: Note that YH's assignment is in the mail.
4362     
4363     * README (scripts): Explain better the contents of the `scripts'
4364       directory.
4365     
4366     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4368     modified files:
4369      AUTHORS ChangeLog README lisp/muse-wiki.el
4372 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4374     Summary:
4375       Merged from hodique@lifl.fr--2005 (patch 7-11)
4376     Revision:
4377       muse--main--1.0--patch-74
4379     Patches applied:
4380     
4381      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4382        split WikiWords and InterWiki links into their own package
4383     
4384      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4385        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4386     
4387      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4388        Mimic experimental behavior for interwiki
4389     
4390      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4391        fix notes publishing
4392     
4393      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4394        various minor fixes
4396     new files:
4397      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4399     modified files:
4400      ChangeLog lisp/muse-colors.el lisp/muse-html.el
4401      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4403     renamed files:
4404      experimental/.arch-ids/muse-wiki.el.id
4405        ==> experimental/.arch-ids/muse-wiki-old.el.id
4406      experimental/muse-wiki.el
4407        ==> experimental/muse-wiki-old.el
4409     new patches:
4410      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4411      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4412      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4413      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4414      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4417 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4419     Summary:
4420       Tell people where to find on-line version of manual.
4421     Revision:
4422       muse--main--1.0--patch-73
4424     * README: Add on-line locations for manual.
4425     
4426     * muse.texi: Remove @include directive.  This makes generating a PDF of
4427       this documentation a lot easier.
4428     
4429     * muse.texi (Preface): Add on-line locations for manual.
4431     modified files:
4432      ChangeLog README muse.texi
4435 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4437     Summary:
4438       Try to make Muse play nice with outline minor mode.
4439     Revision:
4440       muse--main--1.0--patch-72
4442     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4443     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4444     "muse" instead of "t" when adding invisibility to text or checking for
4445     invisibility.
4446     
4447     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4448     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4449     this function.
4451     modified files:
4452      ChangeLog lisp/muse-colors.el lisp/muse.el
4455 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4457     Summary:
4458       Minor grammar fix in Introduction section of manual.
4459     Revision:
4460       muse--main--1.0--patch-71
4462     * muse.texi (Introduction): Minor grammar fix.
4464     modified files:
4465      ChangeLog muse.texi
4468 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4470     Summary:
4471       Release Muse 3.01.
4472     Revision:
4473       muse--main--1.0--patch-70
4475     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4476     
4477     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4478     
4479     * lisp/muse-poem.el (muse-poem-markup-strings)
4480       (muse-poem-chapbook-strings): Make customizable.
4481     
4482     * lisp/muse-poem.el (muse-chapbook-latex-header)
4483       (muse-chapbook-latex-footer): Docfix.
4484     
4485     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4486       (muse-texinfo-pdf-extension): Ditto.
4487     
4488     * lisp/muse.el (muse-version): Change to 3.01.
4489     
4490     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
4491       done, for now!
4493     modified files:
4494      ChangeLog lisp/muse-colors.el lisp/muse-html.el
4495      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4498 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4500     Summary:
4501       Tweak documentation thoroughly; still incomplete.
4502     Revision:
4503       muse--main--1.0--patch-69
4505     * README: Minor tweaks.
4506     
4507     * muse.texi: Massively rename chapters so that the titles are more
4508       descriptive.  Clean up grammar.
4509     
4510     * muse.texi (Obtaining Muse): Move content of Installation node here,
4511       stripping out any customization tips, since those are covered later.
4512       Re-work this chapter since I was dissatisfied with it.
4513     
4514     * muse.texi (Installation): This node has the content of README regarding
4515       installation, which fits the title of the node much better than the
4516       previous content.
4517     
4518     * muse.texi (Blosxom): Turn the sections of this section into
4519       subsections.
4520     
4521     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
4522       like lists!
4523     
4524     * muse.texi (History): Add a "2005" item.
4526     modified files:
4527      ChangeLog README muse.texi
4530 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4532     Summary:
4533       Finish documenting 2 more publishing styles.
4534     Revision:
4535       muse--main--1.0--patch-68
4537     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4538     
4539     * lisp/muse-journal.el: Docfixes.
4540     
4541     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4542       documentation to this function.
4543     
4544     * muse.texi (Blosxom Options): New node containing the publishing styles
4545       and options provided by Blosxom.
4546       (Book): Add usage note, as I suspect a lot of people might be confused
4547       by this style.
4548       (HTML): Space out entries better.
4549       (Journal, LaTeX): New nodes for publishing styles.
4550       (Common Elements): Document a few options that are present in
4551       `muse-publish.el'.
4553     modified files:
4554      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4555      lisp/muse-latex.el lisp/muse-publish.el muse.texi
4558 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4560     Summary:
4561       Make Muse installable and correct an Emacs21 issue.
4562     Revision:
4563       muse--main--1.0--patch-67
4565     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4566       directory will be generated.
4567       (all): Compile muse.info by default.
4568       (doc): Refactor into individual generation rules for .html and .info
4569       files.
4570       (install): New rule that installs Muse source code, compiled .elc
4571       files, and the manual into proper places.
4572     
4573     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4574     
4575     * README (Insinuation): Move old content of Installation here.
4576       (Installation): Fill out this section.
4577       (Further Documentation): Add link to my website and note that a full
4578       manual is included with Muse.
4579     
4580     * lisp/Makefile (EL): Populate with .el files.
4581       (install): New rule that installs both .elc and .el files.
4582     
4583     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4584       Emacs21, hack in a handler for the @documentencoding tag so that it
4585       doesn't error out.
4587     modified files:
4588      ChangeLog Makefile Makefile.defs README lisp/Makefile
4589      lisp/muse-texinfo.el
4592 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4594     Summary:
4595       Cater even more to XEmacs and its annoying whims.
4596     Revision:
4597       muse--main--1.0--patch-66
4599     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4600       environment variable.
4601     
4602     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4603       handle it.  Load `muse-build.el' instead.
4604     
4605     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4606       used.
4607     
4608     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4609       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4610       not used.
4611     
4612     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4613       function does not appear to be used.
4614     
4615     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4616       `replace-regexp-in-string', since XEmacs doesn't have this function.
4617       We only implement the first 3 args, but this could be extended if we
4618       need to do so.
4619     
4620     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4621       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4622     
4623     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4624     
4625     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4626       make XEmacs shut up.
4627     
4628     * lisp/muse-convert.el (muse-write-footnote): Ditto.
4629     
4630     * lisp/muse-html.el (muse-html-markup-table): Ditto.
4631     
4632     * lisp/muse-http.el (muse-winnow-list): Ditto.
4633     
4634     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4635     
4636     * lisp/muse-project.el (muse-project-file-entries): Ditto.
4637     
4638     * lisp/muse-publish.el (muse-publish-markup): Ditto.
4639     
4640     * scripts/muse-build.el: Add contrib path first; probably doesn't change
4641       anything.
4642     
4643     * scripts/publish: Use EMACS environment variable instead of hard-coding
4644       it.
4646     modified files:
4647      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4648      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4649      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4650      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4651      lisp/muse.el scripts/muse-build.el scripts/publish
4654 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4656     Summary:
4657       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4658     Revision:
4659       muse--main--1.0--patch-65
4661     * AUTHORS: Update entry.
4662     
4663     * muse-*.el: Move to the lisp directory.
4664     
4665     * lisp/Makefile: New file containing rules to test and compile the
4666       source.
4667     
4668     * Makefile.defs: New file that contains common definitions for all other
4669       Makefiles, such as Emacs command to use.
4670     
4671     * Makefile: Move lisp-specific rules to lisp/Makefile.
4672       (SUBDIRS): New variable containing subdirectories to clean.
4673     
4674     * README: Update to reflect new location of source files.  Give updated
4675       directions for compiling with XEmacs.
4676     
4677     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4678       compile.
4679       (%.html): Pass SITEFLAG as an environment variable to
4680       ../scripts/publish.
4681     
4682     * examples/QuickStart (The): Re-add the stray <comment> tag since it
4683       seems to be needed to keep the process from failing.  This has *got* to
4684       be a bug in Muse, but I don't want to deal with it now.
4685     
4686     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4687     
4688     * lisp/muse-convert.el: Move line to commentary section.
4689     
4690     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4691       locally-bound `type' variable isn't used here.
4692     
4693     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4694     
4695     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4696       binding.
4697     
4698     * scripts/muse-build.el (load-path): Correct paths.
4699     
4700     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4701       as to avoid spurious warnings.
4702     
4703     * scripts/publish (style): Make use of SITEFLAG environment variable, if
4704       it exists.
4705     
4706     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4707       (muse-match-string-no-properties): New functions that take the place of
4708       `line-end-position', `line-beginning-position', and
4709       `match-string-no-properties', respectively.
4710     
4711     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4712       (muse-my-journal-find-entries): Use Muse-specific version of
4713       `match-string-no-properties', `line-beginning-position', and
4714       `line-end-position' since these do not exist in XEmacs.
4715     
4716     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4717       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4718     
4719     * lisp/muse-convert.el (muse-latex-transform): Ditto.
4720     
4721     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4722       (muse-html-insert-contents): Ditto.
4723     
4724     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4725     
4726     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4727     
4728     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4729     
4730     * lisp/muse-publish.el (muse-publish-markup-tag)
4731       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4732       (muse-published-buffer-contents): Ditto.
4733     
4734     * scripts/muse-build.el (muse-elint-files): Ditto.
4736     new files:
4737      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4738      lisp/.arch-ids/Makefile.id lisp/Makefile
4740     modified files:
4741      AUTHORS ChangeLog Makefile README examples/Makefile
4742      examples/QuickStart examples/johnw/muse-johnw.el
4743      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4744      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4745      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4746      lisp/muse.el scripts/muse-build.el scripts/publish
4748     renamed files:
4749      .arch-ids/muse-blosxom.el.id
4750        ==> lisp/.arch-ids/muse-blosxom.el.id
4751      .arch-ids/muse-book.el.id
4752        ==> lisp/.arch-ids/muse-book.el.id
4753      .arch-ids/muse-colors.el.id
4754        ==> lisp/.arch-ids/muse-colors.el.id
4755      .arch-ids/muse-convert.el.id
4756        ==> lisp/.arch-ids/muse-convert.el.id
4757      .arch-ids/muse-docbook.el.id
4758        ==> lisp/.arch-ids/muse-docbook.el.id
4759      .arch-ids/muse-html.el.id
4760        ==> lisp/.arch-ids/muse-html.el.id
4761      .arch-ids/muse-http.el.id
4762        ==> lisp/.arch-ids/muse-http.el.id
4763      .arch-ids/muse-journal.el.id
4764        ==> lisp/.arch-ids/muse-journal.el.id
4765      .arch-ids/muse-latex.el.id
4766        ==> lisp/.arch-ids/muse-latex.el.id
4767      .arch-ids/muse-mode.el.id
4768        ==> lisp/.arch-ids/muse-mode.el.id
4769      .arch-ids/muse-poem.el.id
4770        ==> lisp/.arch-ids/muse-poem.el.id
4771      .arch-ids/muse-project.el.id
4772        ==> lisp/.arch-ids/muse-project.el.id
4773      .arch-ids/muse-publish.el.id
4774        ==> lisp/.arch-ids/muse-publish.el.id
4775      .arch-ids/muse-regexps.el.id
4776        ==> lisp/.arch-ids/muse-regexps.el.id
4777      .arch-ids/muse-texinfo.el.id
4778        ==> lisp/.arch-ids/muse-texinfo.el.id
4779      .arch-ids/muse.el.id
4780        ==> lisp/.arch-ids/muse.el.id
4781      muse-blosxom.el
4782        ==> lisp/muse-blosxom.el
4783      muse-book.el
4784        ==> lisp/muse-book.el
4785      muse-colors.el
4786        ==> lisp/muse-colors.el
4787      muse-convert.el
4788        ==> lisp/muse-convert.el
4789      muse-docbook.el
4790        ==> lisp/muse-docbook.el
4791      muse-html.el
4792        ==> lisp/muse-html.el
4793      muse-http.el
4794        ==> lisp/muse-http.el
4795      muse-journal.el
4796        ==> lisp/muse-journal.el
4797      muse-latex.el
4798        ==> lisp/muse-latex.el
4799      muse-mode.el
4800        ==> lisp/muse-mode.el
4801      muse-poem.el
4802        ==> lisp/muse-poem.el
4803      muse-project.el
4804        ==> lisp/muse-project.el
4805      muse-publish.el
4806        ==> lisp/muse-publish.el
4807      muse-regexps.el
4808        ==> lisp/muse-regexps.el
4809      muse-texinfo.el
4810        ==> lisp/muse-texinfo.el
4811      muse.el
4812        ==> lisp/muse.el
4814     new directories:
4815      lisp lisp/.arch-ids
4818 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4820     Summary:
4821       Massively untabify files.
4822     Revision:
4823       muse--main--1.0--patch-64
4826     modified files:
4827      ChangeLog ChangeLog.2004 experimental/muse-message.el
4828      experimental/muse-wiki.el muse-book.el muse-colors.el
4829      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4830      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4831      muse-project.el muse-publish.el muse-regexps.el
4832      muse-texinfo.el muse.el
4835 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4837     Summary:
4838       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4839     Revision:
4840       muse--main--1.0--patch-63
4842     (Summary of changes that Yann made)
4843     
4844     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4845     
4846     * muse-mode.el (muse-generate-index): Move index generation code into
4847       `muse-index-as-string'.
4848       (muse-index-as-string): New function that generates an index and
4849       returns it as a string, instead of placing it in a buffer like
4850       `muse-generate-index' used to.
4851     
4852     Patches applied:
4853     
4854      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4855        merge from mwolson@gnu.org--2005
4856     
4857      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4858        Accept WikiWords as links [mostly rescinded]
4859     
4860      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4861        merge from mwolson@gnu.org--2005/muse--main--1.0
4862     
4863      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4864        Merged from mwolson@gnu.org--2005 (patch 60-62)
4865     
4866      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4867        provide a string view of the index
4869     modified files:
4870      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4872     new patches:
4873      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4874      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4875      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4876      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4877      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4880 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4882     Summary:
4883       Document Blosxom, Book, DocBook, and HTML publishing styles.
4884     Revision:
4885       muse--main--1.0--patch-62
4887     * muse-blosxom.el: Clean up header.
4888     
4889     * muse-book.el (muse-before-book-publish-hook): Rename to
4890       `muse-book-before-publish-hook'.
4891       (muse-after-book-publish-hook): Rename to
4892       `muse-book-after-publish-hook'.
4893     
4894     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4895       (muse-html-markup-strings, muse-xhtml-markup-strings)
4896       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4897       (muse-html-charset-default, muse-html-encoding-default)
4898       (muse-html-encoding-map): Docfixes.
4899     
4900     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4901       sections.
4903     modified files:
4904      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4907 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4909     Summary:
4910       Begin work on Publishing Styles section of manual.
4911     Revision:
4912       muse--main--1.0--patch-61
4914     * Makefile (.PHONY): Add "doc" to list.
4915       (doc): New rule that generates Info and HTML files from muse.texi.
4916       (dist): Rely on `distclean', not `clean'.
4917     
4918     * examples/QuickStart (Authoring mode): Remove empty section.
4919     
4920     * muse.texi: Call this program "the Emacs Muse" in title.
4921       (Publishing Styles): Begin to populate section.
4922       (Deriving Styles): First subsection of Publishing Styles.
4923       (Contributors): Remove spurious copyright section, since we address
4924       this in the title.
4925     
4926     * README: Actually remember to add this file.
4928     new files:
4929      .arch-ids/README.id README
4931     modified files:
4932      ChangeLog Makefile examples/QuickStart muse.texi
4935 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4937     Summary:
4938       Document Markup Rules.
4939     Revision:
4940       muse--main--1.0--patch-60
4942     * examples/QuickStart: Remove stray <comment> tag.
4943     
4944     * muse.texi (Top): Comment every menu line.
4945       (Markup Rules): New section with plenty of subsections.
4947     modified files:
4948      ChangeLog examples/QuickStart muse.texi
4951 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4953     Summary:
4954       Release this as Muse 3.00.90 (RC1).
4955     Revision:
4956       muse--main--1.0--patch-59
4958     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4959       is compatible with both Emacs and XEmacs.
4960     
4961     * examples/README: Renamed to QuickStart.
4962     
4963     * examples/Makefile (EXAMPLES): Reflect name change of README.
4964     
4965     * muse.el: Ditto.
4967     modified files:
4968      ChangeLog Makefile examples/Makefile muse.el
4970     renamed files:
4971      examples/.arch-ids/README.id
4972        ==> examples/.arch-ids/QuickStart.id
4973      examples/README
4974        ==> examples/QuickStart
4977 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4979     Summary:
4980       Makefile refactoring.
4981     Revision:
4982       muse--main--1.0--patch-58
4984     * Makefile (.PHONY): List all non-file targets.
4985       (examples): New rule that calls Make in the examples directory.
4986       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4987     
4988     * README: Move to the examples directory.  I'd prefer to distribute a
4989       very basic plain text README and use this as a quickstart + markup
4990       example + publishing example.
4991     
4992     * examples/Makefile: Move all README-related rules here.
4993     
4994     * examples/README: Add an "About this document" section.  
4995     
4996     * scripts/publish (style): Do not include the contrib directory, since we
4997       don't use any code from there.  Since this is only invoked from the
4998       examples directory, make sure add the parent directory to the load
4999       path.
5000     
5001     * muse.texi: Change version to 3.00.90 (RC1).
5002     
5003     * muse.el: Change location of the README file in header.
5004     
5005     * muse.el (muse-version): Update to 3.00.90 (RC1).
5007     new files:
5008      examples/.arch-ids/Makefile.id examples/Makefile
5010     modified files:
5011      ChangeLog Makefile examples/README muse.el muse.texi
5012      scripts/publish
5014     renamed files:
5015      .arch-ids/README.id
5016        ==> examples/.arch-ids/README.id
5017      README
5018        ==> examples/README
5021 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
5023     Summary:
5024       Update my example configuration.
5025     Revision:
5026       muse--main--1.0--patch-57
5028     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
5029       and experimental status of muse-message.
5031     modified files:
5032      ChangeLog examples/mwolson/muse-init.el
5035 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
5037     Summary:
5038       Provide optional outline-style faces; customization fixes; experimental stuff.
5039     Revision:
5040       muse--main--1.0--patch-56
5042     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
5043       option that determines what the header faces should look like.  If
5044       'outline, use outline-style faces.  If nil, don't generate the faces at
5045       all, which allows the user to specify their own.  Otherwise, use the
5046       scaled faces, which is the default behavior.
5047       (muse-colors-outline-faces-list): List of faces to use.  In case the
5048       outline faces are not available, provide reasonable defaults.
5049       (muse-make-faces): Use dolist instead of mapc.  Implement the
5050       possibility of having outline-style colors for heading.  Don't call
5051       this function immediately -- give the users time to make their changes
5052       through the customize interface.  Once we call this function, Emcs from
5053       CVS will not allow the faces to be changed easily, which is a shame.
5054     
5055     * muse-message.el (muse-message-contents-tag): Copied from
5056       `muse-publish-contents-tag' in order to keep the customization
5057       interface from making the `muse-markup-tags' option from throwing a
5058       type mismatch error.  This function is untested and will likely do
5059       nothing useful.  This file has been moved to the experimental folder
5060       until it gets fleshed out more.
5061     
5062     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
5063       file that could eventually provide wiki-like ability.  Currently this
5064       is just a collection of functions that were pruned out when he remade
5065       Muse, so don't get too excited.  I plan to eventually merge Yann
5066       Hodique's work here, probably after the first release of Muse.
5067     
5068     * muse-regexps.el (muse-regexp): Improve description.
5069     
5070     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5071       the muse-regexp group since it is just a single regexp.  Lists of
5072       regexps don't have to be in muse-regexp, however.
5073     
5074     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5075       since the Emacs devel mailing list seems to not want Britain-izations
5076       in Emacs code.
5077     
5078     * muse-colors.el (muse-colors): Ditto.
5079     
5080     * muse-docbook.el (muse-docbook): Ditto.
5081     
5082     * muse-html.el (muse-html): Ditto.
5083     
5084     * muse-http.el (muse-http): Ditto.
5085     
5086     * muse-message.el (muse-message): Ditto.
5087     
5088     * muse-mode.el (muse-mode): Ditto.
5089     
5090     * muse-project.el (muse-project): Ditto.
5091     
5092     * muse-publish.el (muse-publish): Ditto.
5093     
5094     * muse.el (muse): Ditto.
5096     new files:
5097      experimental/.arch-ids/=id
5098      experimental/.arch-ids/muse-wiki.el.id
5099      experimental/muse-wiki.el
5101     modified files:
5102      ChangeLog experimental/muse-message.el muse-blosxom.el
5103      muse-colors.el muse-docbook.el muse-html.el muse-http.el
5104      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5105      muse.el
5107     renamed files:
5108      .arch-ids/muse-message.el.id
5109        ==> experimental/.arch-ids/muse-message.el.id
5110      muse-message.el
5111        ==> experimental/muse-message.el
5113     new directories:
5114      experimental experimental/.arch-ids
5117 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5119     Summary:
5120       Fix publishing error when given an empty string for header/footer.
5121     Revision:
5122       muse--main--1.0--patch-55
5124     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5125       `file-readable-p' if it is an empty string.  For some reason,
5126       `file-readable-p' and `insert-file-contents' were treating an empty
5127       string as if it were the current directory.
5129     modified files:
5130      ChangeLog muse-publish.el
5133 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5135     Summary:
5136       WYSIWYG emphasis, XEmacs compatibility hacks.
5137     Revision:
5138       muse--main--1.0--patch-54
5140     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5141       compliant.  Only colorize if we end with the same number of asterisks
5142       as we start with, preventing unnoticed syntax errors.  Don't colorize
5143       in the middle of a word.
5144       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5145       Only colorize if we end with an underscore.  Don't colorize in the
5146       middle of a word.
5147     
5148     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5149       inside of group.  This will probably not do anything, but it seems
5150       syntactically good.
5151     
5152     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5153       where we start with an image link.  JohnW didn't seem to like having
5154       <p> tags inserted before image links, but they don't validate properly
5155       as they are.  For now, I will surround such links/paragraphs with <div
5156       class="image-link"> in an attempt to be as not invasive and yet
5157       standards compliant as possible.
5158     
5159     * muse-html.el (muse-html-escape-string): Work around distinction between
5160       int and char types in XEmacs.  Deal with an annoying replace-match bug
5161       in XEmacs that rears its head at times.
5162     
5163     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5164       multi-line.
5166     modified files:
5167      ChangeLog muse-colors.el muse-docbook.el muse-html.el
5168      muse-publish.el
5171 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5173     Summary:
5174       Minor code cleanup to address elint issues.
5175     Revision:
5176       muse--main--1.0--patch-53
5178     * Makefile (test): Don't build README files during this rule.  Remove
5179       spurious "make clean" statement.
5180     
5181     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5182       `muse-colors' group, and give it a proper type.
5183     
5184     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5185     
5186     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5187       muse-my-journal-find-entries): Replace `string-to-int' with
5188       `string-to-number'.
5189     
5190     * muse-html.el (muse-html-insert-contents): Ditto.
5191     
5192     * muse-journal.el (muse-journal-html-munge-buffer,
5193       muse-journal-latex-munge-buffer): Ditto.
5194     
5195     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5196     
5197     * muse-publish.el (muse-publish-markup-footnote,
5198       muse-publish-contents-tag): Ditto.
5199     
5200     * muse-regexps.el (muse-extreg-usable-p): Ditto.
5202     modified files:
5203      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5204      muse-html.el muse-journal.el muse-mode.el muse-publish.el
5205      muse-regexps.el
5208 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5210     Summary:
5211       Add ability to automate the creation a new blosxom entry.
5212     Revision:
5213       muse--main--1.0--patch-52
5215     * examples/mwolson/muse-init.el: Move new entry section to
5216       muse-blosxom.el.  Modify the key settings in my example accordingly.
5217     
5218     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5219       Muse always makes sure that the file ends with a newline.
5220     
5221     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5222       planner markup is now provided automatically by the planner port to
5223       Muse, and we don't have any customized markup.
5224     
5225     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5226       variable that specifies where the base directory of your blog entries
5227       is found.
5228     
5229     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5230       the base directory.  Explore categories recursively.
5231     
5232     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5233       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
5234       special characters file name.
5235     
5236     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5237       making a new blog entry.  It will prompt you for a category, then a
5238       title, and then will create a new file that has the date and title
5239       inserted.
5241     modified files:
5242      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5245 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5247     Summary:
5248       Change mailing address of FSF, add AUTHORS file.
5249     Revision:
5250       muse--main--1.0--patch-51
5252     * muse-*.el, muse.texi: Change mailing address of FSF.
5253     
5254     * muse.texi (Contributors): Fix typo.
5255     
5256     * AUTHORS: New file containing a list of all of those who have
5257       contributed code or documentation to Muse, how many lines were changed,
5258       etc.
5260     new files:
5261      .arch-ids/AUTHORS.id AUTHORS
5263     modified files:
5264      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5265      muse-html.el muse-http.el muse-journal.el muse-latex.el
5266      muse-message.el muse-mode.el muse-poem.el muse-project.el
5267      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5268      muse.texi
5271 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5273     Summary:
5274       Merged from hodique@lifl.fr--2005 (patch 0-1)
5275     Revision:
5276       muse--main--1.0--patch-50
5278     Patches applied:
5279     
5280      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5281        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5282     
5283      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5284        fix .html (for example) in visible names for links
5286     modified files:
5287      ChangeLog muse-publish.el
5289     new patches:
5290      hodique@lifl.fr--2005/muse--yh--1.0--base-0
5291      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5294 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5296     Summary:
5297       Make generated X(HT)ML show up in the right encoding in other modes.
5298     Revision:
5299       muse--main--1.0--patch-49
5301     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5302       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
5303       generated (X)HTML files show up in the right coding system when editing
5304       them with another Emacs mode.
5305     
5306     * muse-journal.el (muse-journal-rss-header): Automatically determine the
5307       encoding instead of hard-coding it.
5308     
5309     * muse-message.el: Add content to Commentary section, explaining the use
5310       of this publishing style.
5312     modified files:
5313      ChangeLog muse-html.el muse-journal.el muse-message.el
5316 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5318     Summary:
5319       Move regexps to same group, only make 4 heading faces.
5320     Revision:
5321       muse--main--1.0--patch-48
5323     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5324       can only publish 3 of them specially, leaving the fourth to be in
5325       plain text.
5326       (muse-colors-markup): Only recognize 4 levels of heading.
5327     
5328     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5329       (muse-file-regexp, muse-image-regexp)
5330       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
5331       like a good idea to have all the regexps in the same group.
5333     modified files:
5334      ChangeLog muse-colors.el muse-regexps.el muse.el
5337 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5339     Summary:
5340       Update my example config, minor code cleanup.
5341     Revision:
5342       muse--main--1.0--patch-47
5344     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5345       names and add "Plans" project.
5346     
5347     * muse-docbook.el (looking-back): Delete.
5348     
5349     * muse-html.el (looking-back): Delete.
5350     
5351     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5352       instead of `looking-back'.
5353     
5354     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5355       function, use this function.  If `looking-back' exists, call it;
5356       otherwise, use a workaround.
5358     removed files:
5359      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5361     modified files:
5362      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5363      muse-html.el muse.el
5366 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5368     Summary:
5369       Handle a few paragraph publishing edge cases better.
5370     Revision:
5371       muse--main--1.0--patch-46
5373     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5374       beginning-of-document, end-of-document, and paragraph separator regexps
5375       so that one markup rule can be used in all these cases.
5376       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
5377       particular, blockquote or center at beginning or end of document will
5378       be published properly.  Hopefully this won't slow things down too much.
5379       (muse-docbook-markup-paragraph-close): Removed.
5380     
5381     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5382     
5383     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5384       Ditto.
5385       (muse-html-markup-paragraph-close): Removed.
5387     modified files:
5388      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5391 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5393     Summary:
5394       Improve prompt when reading a tag.
5395     Revision:
5396       muse--main--1.0--patch-45
5398     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5399       other Emacs modes seem to do.
5401     modified files:
5402      ChangeLog muse-mode.el
5405 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5407     Summary:
5408       Warn user when publishing fails due to a private directory.
5409     Revision:
5410       muse--main--1.0--patch-44
5412     * muse-project.el (muse-project-private-p): Warn users when publishing a
5413       file fails due to its directory not being readable by others.  Make
5414       sure that you do a `chmod +o name_of_directory' if you want the
5415       contents of that directory to be publishable.
5417     modified files:
5418      ChangeLog muse-project.el
5421 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5423     Summary:
5424       Fix error with example tags and message publishing style.
5425     Revision:
5426       muse--main--1.0--patch-43
5428     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
5429       see if a previous definition for `font-lock-multiline' exists.
5430     
5431     * muse-message.el (muse-message-example-tag): Don't require two
5432       additional (unused) arguments.
5434     modified files:
5435      ChangeLog muse-colors.el muse-message.el
5438 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5440     Summary:
5441       Always end the published document with a newline.
5442     Revision:
5443       muse--main--1.0--patch-42
5445     * muse-html.el (muse-html-markup-paragraph-close): Always end the
5446       published document with a newline.
5447     
5448     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5450     modified files:
5451      ChangeLog muse-docbook.el muse-html.el
5454 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5456     Summary:
5457       Don't let automatic backup files crash the publishing process.
5458     Revision:
5459       muse--main--1.0--patch-41
5461     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5462       directive since this value is already processed by
5463       `muse-publish-markup-directive', and may be obtained by using
5464       the code: (muse-publishing-directive "date").
5465     
5466     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5467       to run (funcall nil); this happened once during a debugging process.
5468     
5469     * muse-project.el (muse-project-private-p): Skip any file for which we
5470       cannot fetch attributes.  This fixes a bug where having an
5471       Emacs-generated automatic backup file in a publishing directory causes
5472       the publishing process to halt with an error.
5474     modified files:
5475      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5478 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5480     Summary:
5481       Apply fix in previous patch to the DocBook publishing style.
5482     Revision:
5483       muse--main--1.0--patch-40
5485     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5486       previous patch here as well.
5487     
5489     modified files:
5490      ChangeLog muse-docbook.el
5493 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5495     Summary:
5496       Fix newly-introduced lock-up during HTML publishing.
5497     Revision:
5498       muse--main--1.0--patch-39
5500     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5501       planner rules higher priority in the publishing sequence.  Hopefully
5502       this will not wreck anything; I don't use these rules, so I cannot
5503       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
5504     
5505     * muse-html.el (muse-html-markup-paragraph-close): Don't use
5506       replace-match; that seems to be slightly evil.  Return nil instead of a
5507       newline since otherwise Muse thinks that we are not done yet and gets
5508       into an infinite loop.  This should fix the lock-up problem that
5509       resulted from the previous few patches.
5511     modified files:
5512      ChangeLog muse-blosxom.el muse-html.el
5515 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5517     Summary:
5518       Parenthesis goofup.
5519     Revision:
5520       muse--main--1.0--patch-38
5522     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5523     
5525     modified files:
5526      ChangeLog muse-blosxom.el
5529 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5531     Summary:
5532       Make docbook and blosxom modes close paragraphs properly at end.
5533     Revision:
5534       muse--main--1.0--patch-37
5536     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5537       patch.
5538     
5539     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5540       (muse-docbook-markup-paragraph-close): Adapt from
5541       `muse-html-markup-paragraph-close'.
5542     
5543     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5544       preserve the same appearance as before the last patch.
5546     modified files:
5547      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5550 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5552     Summary:
5553       Bugfix: Close P tag properly at end of file.
5554     Revision:
5555       muse--main--1.0--patch-36
5557     * muse-blosxom.el: Fix bug where loading this file twice would cause an
5558       error.
5559     
5560     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5561       detecting whether or not a paragraph needs a closing P tag.
5562       (muse-html-markup-paragraph-close): New function that only inserts a
5563       closing P tag when an unclosed P tag is nearby.
5565     modified files:
5566      ChangeLog muse-blosxom.el muse-html.el
5569 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5571     Summary:
5572       Update my example settings.
5573     Revision:
5574       muse--main--1.0--patch-35
5576     * examples/mwolson/muse-init.el: Synchronize with my current settings.
5578     modified files:
5579      ChangeLog examples/mwolson/muse-init.el
5582 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5584     Summary:
5585       Update documentation for C-c TAB feature.
5586     Revision:
5587       muse--main--1.0--patch-34
5589     * muse.texi (Keystroke Summary): Note that C-c TAB calls
5590       `muse-insert-tag'.
5591     
5593     modified files:
5594      ChangeLog muse.texi
5597 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5599     Summary:
5600       New feature: tag completion with C-c TAB.
5601     Revision:
5602       muse--main--1.0--patch-33
5604     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5605       (muse-tag-history, muse-custom-tags): New variables that keep track of
5606       the tag history and newly-entered tags respectively for
5607       `muse-insert-tag'.
5608       (muse-insert-tag): New function that interactively prompts the user for
5609       a tag to use.
5611     modified files:
5612      ChangeLog muse-mode.el
5615 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5617     Summary:
5618       Fix XHTML validation error with <hr> and <br>.
5619     Revision:
5620       muse--main--1.0--patch-32
5622     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5623       and HR tags for XHTML publishing.  This should fix a few validation
5624       errors that I've been noticing lately.
5626     modified files:
5627      ChangeLog muse-html.el
5630 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5632     Summary:
5633       Remove flyspell overlays on links.
5634     Revision:
5635       muse--main--1.0--patch-31
5637     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
5638       should make the link clickable.  On Emacs21, the color will stay red,
5639       but other Emacsen should do the right thing, which is use the normal
5640       link color.  Hopefully this will fix some strange flyspell-related link
5641       problems.
5643     modified files:
5644      ChangeLog muse-colors.el
5647 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5649     Summary:
5650       Update my example Muse settings.
5651     Revision:
5652       muse--main--1.0--patch-30
5654     * examples/mwolson/muse-init.el: Update from my latest version.
5655       (muse-project-alist): Remove the francais part of my blog.
5656       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5657       into this and `my-muse-mode-fill-nobreak-p'.
5658       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5659       this is the best way to accomplish this.
5660       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5661       characters in the title.
5662       (my-muse-prepare-entry-for-xanga): Treat example regions better.
5664     modified files:
5665      ChangeLog examples/mwolson/muse-init.el
5668 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5670     Summary:
5671       Add simple `muse-version' function.
5672     Revision:
5673       muse--main--1.0--patch-29
5675     * muse.el (muse-version): New function that displays the value of the
5676       `muse-version' variable.  This should be easier for the user to type
5677       than C-h v muse-version.
5679     modified files:
5680      ChangeLog muse.el
5683 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5685     Summary:
5686       Don't compile documentation by default.
5687     Revision:
5688       muse--main--1.0--patch-28
5690     * Makefile (all): Don't compile documentation by default.
5691       (doc): Use this rule to compile documentation.
5693     modified files:
5694      ChangeLog Makefile
5697 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5699     Summary:
5700       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5701     Revision:
5702       muse--main--1.0--patch-27
5704     2005-04-16  Michael Olson  <mwolson@gnu.org>
5705     
5706         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5707         johnw. If a journal entry's title is a [[link]], then an
5708         <enclosure> tag will be added to the XML data giving the size and
5709         MIME type of the link target.  This makes podcasting with Muse
5710         trivial.
5711         (muse-journal-rss-entry-template): Add enclosure usage to example.
5712         (muse-journal-rss-munge-buffer): Implement enclosures.
5714     modified files:
5715      ChangeLog muse-journal.el
5718 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5720     Summary:
5721       Standardize source headers, appease elint, don't require planner
5722     Revision:
5723       muse--main--1.0--patch-26
5725     2005-04-15  Michael Olson  <mwolson@gnu.org>
5726     
5727         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5728         `scripts' directory since it really isn't part of Muse proper; it
5729         is used to generate Muse output from the command line.
5730     
5731         * muse-blosxom.el: Handle case where planner is not loaded so that
5732         it isn't a hard requirement.
5733     
5734         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5735         that elint doesn't complain.
5736     
5737         * muse-message.el (muse-message-markup-link): Don't throw up on
5738         links with no description.
5739     
5740         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5741         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5742         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5743         muse-project.el, muse-publish.el, muse-regexps.el,
5744         muse-texinfo.el, muse.el: Add standard header for each file in
5745         preparation for the initial release, which will hopefully happen
5746         sometime within the next month.
5747     
5749     removed files:
5750      experimental/.arch-ids/=id
5752     modified files:
5753      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5754      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5755      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5756      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5757      muse-texinfo.el muse.el
5759     renamed files:
5760      .arch-ids/muse-build.el.id
5761        ==> scripts/.arch-ids/muse-build.el.id
5762      muse-build.el
5763        ==> scripts/muse-build.el
5765     removed directories:
5766      experimental experimental/.arch-ids
5769 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5771     Summary:
5772       Merge contents of muse-latexcjk.el into muse-latex.el.
5773     Revision:
5774       muse--main--1.0--patch-25
5776     2005-04-14  Michael Olson  <mwolson@gnu.org>
5777     
5778         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5779         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5780         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5781         Merge in from muse-latexcjk.el.
5782     
5783         * muse-latexcjk.el: Removed, functionality merged with
5784         muse-latex.el
5786     removed files:
5787      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5789     modified files:
5790      ChangeLog muse-latex.el
5793 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5795     Summary:
5796       Merge muse-xhtml.el into muse-html.el.
5797     Revision:
5798       muse--main--1.0--patch-24
5800     2005-04-06  Michael Olson  <mwolson@gnu.org>
5801     
5802         * examples/mwolson/muse-init.el: Update with respect to the
5803         muse-xhtml.el merge.
5804     
5805         * muse-html.el: The contents of muse-xhtml.el have been merged in
5806         as advised by John Wiegley.
5807         (muse-html-style-sheet): Add example for XHTML use in the
5808         function's documentation.
5809         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5810         Moved from muse-xhtml.el.
5811     
5812         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5814     removed files:
5815      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5817     modified files:
5818      ChangeLog examples/mwolson/muse-init.el muse-html.el
5821 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5823     Summary:
5824       Try to fix regexps for Emacs 21.4.
5825     Revision:
5826       muse--main--1.0--patch-23
5828     2005-04-05  Michael Olson  <mwolson@gnu.org>
5829     
5830         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5831         for Emacs 21.4.
5833     modified files:
5834      ChangeLog muse-regexps.el
5837 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5839     Summary:
5840       Add comments to the publish-project example script
5841     Revision:
5842       muse--main--1.0--patch-22
5844     2005-04-01  Michael Olson  <mwolson@gnu.org>
5845     
5846         * examples/publish-project: Moved here from
5847         scripts/publish-project.  Added a few comments so people know what
5848         it is used for.
5850     modified files:
5851      ChangeLog examples/publish-project
5853     renamed files:
5854      scripts/.arch-ids/publish-project.id
5855        ==> examples/.arch-ids/publish-project.id
5856      scripts/publish-project
5857        ==> examples/publish-project
5860 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5862     Summary:
5863       New XHTML style, add more examples to my sample muse config
5864     Revision:
5865       muse--main--1.0--patch-21
5867     2005-03-31  Michael Olson  <mwolson@gnu.org>
5868     
5869         * examples/mwolson/muse-init.el: Give an example of deriving a
5870         custom publishing style.
5871         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5872         (my-muse-prepare-entry-for-xanga): Mangle the published output
5873         from a blosxom project and copy the result to the clipboard for
5874         easy pasting into Xanga's web form.  The file is untouched.
5875     
5876         * muse-html.el (muse-html-style-sheet): Include the <style
5877         type="text/css"></style> wrapper around the example.
5878         (muse-html-header): Don't add <style type="text/css"></style>
5879         around the value of `muse-html-style-sheet' anymore.  This allows
5880         for the option of putting your stylesheet(s) in a separate file.
5881         An example of this is given in the documentation for this
5882         variable.
5883     
5884         * muse-xhtml: New file that implements a publishing style which is
5885         derived from HTML mode.  It uses a slightly modified version of
5886         the HTML markup rules to generate XHTML-compliant output.
5887     
5888         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5889         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5890         header gaffes.
5891     
5892         * muse-journal.el: Add new "journal-xhtml" style.
5893     
5894         * muse-message.el: Add new "message-xhtml" style.
5896     new files:
5897      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5899     modified files:
5900      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5901      muse-html.el muse-journal.el muse-message.el
5904 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5906     Summary:
5907       Add my muse configuration to the examples
5908     Revision:
5909       muse--main--1.0--patch-20
5911     2005-03-24  Michael Olson  <mwolson@gnu.org>
5912     
5913         * examples/johnw: Move John Wiegley's configuration to this
5914         directory.
5915     
5916         * examples/mwolson: My configuration files go here.
5917     
5918         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5919         just figured out how to keep links from being spell-checked or
5920         split up by fill-mode, so the implementation of this may be found
5921         here.  I also made a function that sets up a blog entry for me.
5923     new files:
5924      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5925      examples/mwolson/.arch-ids/muse-init.el.id
5926      examples/mwolson/muse-init.el
5928     modified files:
5929      ChangeLog
5931     renamed files:
5932      examples/.arch-ids/muse-johnw.el.id
5933        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5934      examples/.arch-ids/publish-johnw.id
5935        ==> examples/johnw/.arch-ids/publish-johnw.id
5936      examples/muse-johnw.el
5937        ==> examples/johnw/muse-johnw.el
5938      examples/publish-johnw
5939        ==> examples/johnw/publish-johnw
5941     new directories:
5942      examples/johnw examples/johnw/.arch-ids examples/mwolson
5943      examples/mwolson/.arch-ids
5946 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5948     Summary:
5949       Add muse-blosxom script and plugin for pyblosxom
5950     Revision:
5951       muse--main--1.0--patch-19
5953     2005-03-24  Michael Olson  <mwolson@gnu.org>
5954     
5955         * muse-blosxom.el: Update copyright notice in headers and mention
5956         the pyblosxom scripts.
5957     
5958         * contrib/pyblosxom: New directory containing pyblosxom plugins
5959         and helper scripts.
5960     
5961         * contrib/getstamps.py: Script that generates the "timestamps"
5962         file, run on the local machine.
5963     
5964         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5965         timestamps file.
5967     new files:
5968      contrib/pyblosxom/.arch-ids/=id
5969      contrib/pyblosxom/.arch-ids/getstamps.py.id
5970      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5971      contrib/pyblosxom/getstamps.py
5972      contrib/pyblosxom/hardcodedates.py
5974     modified files:
5975      ChangeLog muse-blosxom.el
5977     new directories:
5978      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5981 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5983     Summary:
5984       muse-blosxom.el has matured past experimental status
5985     Revision:
5986       muse--main--1.0--patch-18
5988     2005-03-23  Michael Olson  <mwolson@gnu.org>
5989     
5990         * muse-blosxom.el: Remove common functionality that has already
5991         been implemented in `muse-html.el'.  Derive this mode from
5992         `muse-html'.  Update documentation.  I now feel that this file is
5993         ready to be included in the top-level Muse directory.
5995     modified files:
5996      ChangeLog muse-blosxom.el
5998     renamed files:
5999      experimental/.arch-ids/muse-blosxom.el.id
6000        ==> .arch-ids/muse-blosxom.el.id
6001      experimental/muse-blosxom.el
6002        ==> muse-blosxom.el
6005 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
6007     Summary:
6008       Make muse-blosxom.el slightly less experimental
6009     Revision:
6010       muse--main--1.0--patch-17
6012     2005-03-22  Michael Olson  <mwolson@gnu.org>
6013     
6014         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
6015         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
6016         useful.
6017         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
6018         from the `muse-blosxom-markup-date-directive' rule.
6019         (blosxom-set-time): Remove this function.  We're not going to be
6020         touching the timestamp manually anymore -- it's too much of a
6021         hassle.  Right now I've got a python program that compiles a
6022         timestamp file and a pyblosxom helper that reads it.  Something
6023         similar could be arranged for blosxom, I'm sure.
6024     
6026     modified files:
6027      ChangeLog experimental/muse-blosxom.el
6030 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
6032     Summary:
6033       Apply latest journal-related updates from johnw
6034     Revision:
6035       muse--main--1.0--patch-16
6038     modified files:
6039      ChangeLog examples/muse-johnw.el muse-journal.el
6042 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
6044     Summary:
6045       Add Projects node to the manual
6046     Revision:
6047       muse--main--1.0--patch-15
6049     2005-02-28  Michael Olson  <mwolson@gnu.org>
6050     
6051         * muse.texi: Change copyright notice since the FSF is now the
6052         copyright holder.
6053         (Projects): New node, based on a section from the README file.
6055     modified files:
6056      ChangeLog muse.texi
6059 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
6061     Summary:
6062       Correct documentation, adding some content.
6063     Revision:
6064       muse--main--1.0--patch-14
6066     2005-02-28  Michael Olson  <mwolson@gnu.org>
6067     
6068         * muse.texi: Change license terms of the documentation to the GNU
6069         GPL instead of the GNU FDL, as per the consent of the copyright
6070         holders of the emacs-wiki manual, from which this is based.  Some
6071         emacs-wiki-isms in the manual were corrected, and the Getting
6072         Started section was updated.
6074     modified files:
6075      ChangeLog muse.texi
6078 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6080     Summary:
6081       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6082     Revision:
6083       muse--main--1.0--patch-13
6085     2005-02-17  Michael Olson  <mwolson@gnu.org>
6086     
6087         * experimental/muse-blosxom.el: Somehow the contents of this file
6088         managed to get duplicated.  I removed the duplicates.
6089         (muse-blosxom-date): Remove this, since it is not useful.
6090         (muse-blosxom-header): Use the standard header that blosxom.el
6091         has.
6093     modified files:
6094      ChangeLog experimental/muse-blosxom.el
6097 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6099     Summary:
6100       Initial commit of muse.texi, nothing substantial
6101     Revision:
6102       muse--main--1.0--patch-12
6104     2005-02-07  Michael Olson  <mwolson@gnu.org>
6105     
6106         * muse.texi: New file that provides the documentation for Muse.
6107         It is in a very rough form at the moment.  Nothing substantial may
6108         be found here yet.  Be ye warned.
6110     new files:
6111      .arch-ids/muse.texi.id muse.texi
6113     modified files:
6114      ChangeLog
6117 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6119     Summary:
6120       Add docstring, new trivial function
6121     Revision:
6122       muse--main--1.0--patch-11
6124     2005-02-07  Michael Olson  <mwolson@gnu.org>
6125     
6126         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6127         `muse-what-changed'.  No functionality change.
6128         (muse-what-changed): New function that displays in diff format the
6129         changes made since the buffer was last saved.
6130     
6131         * muse-project.el (muse-project-publish): Add docstring.
6133     modified files:
6134      ChangeLog muse-mode.el muse-project.el
6137 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6139     Summary:
6140       Add experimental version of muse-blosxom.el to project
6141     Revision:
6142       muse--main--1.0--patch-10
6144     2005-02-04  Michael Olson  <mwolson@gnu.org>
6145     
6146         * Makefile (realclean): Remove file that gets generated when fonts
6147         are missing.
6148     
6149         * experimental/muse-bloxsom.el: New file that implements Blosxom
6150         support for Muse.  It's in a very rough state, hence its placement
6151         in the `experimental' directory.
6153     new files:
6154      experimental/.arch-ids/=id
6155      experimental/.arch-ids/muse-blosxom.el.id
6156      experimental/muse-blosxom.el
6158     modified files:
6159      ChangeLog Makefile
6161     new directories:
6162      experimental experimental/.arch-ids
6165 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6167     Summary:
6168       Make permissions more consistent
6169     Revision:
6170       muse--main--1.0--patch-9
6173     modified files:
6174      ChangeLog
6176     modified directories:
6177      contrib examples scripts
6180 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6182     Summary:
6183       Fix build problems
6184     Revision:
6185       muse--main--1.0--patch-8
6187     2005-02-04  Michael Olson  <mwolson@gnu.org>
6188     
6189         * muse-build.el: Add contrib directory to `load-path'.
6190         (muse-elint-files): Load `muse-regexps.el'.
6191     
6192         * scripts/publish: Change permissions so that this script is
6193         executable.  Add contrib directory to load list.  Add
6194         `muse-regexps.el' to list.
6196     modified files:
6197      ChangeLog muse-build.el scripts/publish
6200 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6202     Summary:
6203       Use "&mdash;" instead of "&#151;"
6204     Revision:
6205       muse--main--1.0--patch-7
6207     2005-01-31  Michael Olson  <mwolson@gnu.org>
6208     
6209         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
6210         with "&mdash;" so that documents validate properly.  Thanks to
6211         Björn Lindström for the suggestion.
6212     
6213         * muse-html.el (muse-html-markup-strings): Ditto.
6215     modified files:
6216      ChangeLog muse-docbook.el muse-html.el
6219 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6221     Summary:
6222       Fix use of "[:blank:]" in underline markup
6223     Revision:
6224       muse--main--1.0--patch-6
6226     2005-01-25  Michael Olson  <mwolson@gnu.org>
6227     
6228         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6229         use of `muse-regexp-blank'.
6231     modified files:
6232      ChangeLog muse-colors.el
6235 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
6237     Summary:
6238       Fix problem with headings being given wrong face
6239     Revision:
6240       muse--main--1.0--patch-5
6242     2005-01-03  Michael Olson  <mwolson@gnu.org>
6243     
6244         * muse-colors.el: Add header.
6245         (muse-colors-emphasized): Headings were being given the coloring
6246         for the next level of heading instead of the real
6247         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6248         Heading").  Thanks to Lan Yufeng for finding this and sending a
6249         patch.
6250     
6251         * muse-regexps.el: Fix header.
6253     modified files:
6254      ChangeLog muse-colors.el muse-regexps.el
6257 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
6259     Summary:
6260       Rotate ChangeLog
6261     Revision:
6262       muse--main--1.0--patch-4
6264     2005-01-01  Michael Olson  <mwolson@gnu.org>
6265     
6266         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
6267         version will be automatically maintained by Arch.
6268     
6270     new files:
6271      .arch-ids/ChangeLog.id ChangeLog
6273     renamed files:
6274      .arch-ids/ChangeLog.id
6275        ==> .arch-ids/ChangeLog.2004.id
6276      ChangeLog
6277        ==> ChangeLog.2004
6280 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
6282     Summary:
6283       Extended regexps fix, allow spaces in 1st part of links
6284     Revision:
6285       muse--main--1.0--patch-3
6287     2004-12-30  Michael Olson  <mwolson@gnu.org>
6288     
6289         * muse.el (muse-link-regexp): Allow spaces in the first part of
6290         links.
6291     
6292         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6293         customizable alternatives to extended character classes.
6294     
6295         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6297     modified files:
6298      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6299      muse-html.el muse-mode.el muse-publish.el muse.el
6302 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
6304     Summary:
6305       Begin to change regexp handling, tweak muse.el header
6306     Revision:
6307       muse--main--1.0--patch-2
6309     2004-12-29  Michael Olson  <mwolson@gnu.org>
6310     
6311         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
6312         myself.  Update URL.
6313     
6314         * muse-regexps.el: New file that implements regexp handling.
6315         Generalized regexp options will be moved to it eventually.
6317     new files:
6318      .arch-ids/muse-regexps.el.id muse-regexps.el
6320     modified files:
6321      ChangeLog muse.el
6324 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
6326     Summary:
6327       Do some early spring cleaning
6328     Revision:
6329       muse--main--1.0--patch-1
6331     2004-12-29  Michael Olson  <mwolson@gnu.org>
6332     
6333         * Makefile: Change path to `publish' script.
6334     
6335         * contrib/pcomplete.el: New file that is used by Muse without
6336         actually being a part of it: hence its location in the contrib
6337         directory.
6338     
6339         * contrib/cgi.el, contrib/httpd.el: New location.
6340     
6341         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6342     
6343         * scripts/publish, scripts/publish-project: Ditto.
6345     new files:
6346      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6347      contrib/pcomplete.el examples/.arch-ids/=id
6348      scripts/.arch-ids/=id
6350     modified files:
6351      ChangeLog Makefile
6353     renamed files:
6354      .arch-ids/cgi.el.id
6355        ==> contrib/.arch-ids/cgi.el.id
6356      .arch-ids/httpd.el.id
6357        ==> contrib/.arch-ids/httpd.el.id
6358      .arch-ids/muse-johnw.el.id
6359        ==> examples/.arch-ids/muse-johnw.el.id
6360      .arch-ids/publish-johnw.id
6361        ==> examples/.arch-ids/publish-johnw.id
6362      .arch-ids/publish-project.id
6363        ==> scripts/.arch-ids/publish-project.id
6364      .arch-ids/publish.id
6365        ==> scripts/.arch-ids/publish.id
6366      cgi.el
6367        ==> contrib/cgi.el
6368      httpd.el
6369        ==> contrib/httpd.el
6370      muse-johnw.el
6371        ==> examples/muse-johnw.el
6372      publish
6373        ==> scripts/publish
6374      publish-johnw
6375        ==> examples/publish-johnw
6376      publish-project
6377        ==> scripts/publish-project
6379     new directories:
6380      contrib contrib/.arch-ids examples examples/.arch-ids scripts
6381      scripts/.arch-ids
6384 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
6386     Summary:
6387       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6388     Revision:
6389       muse--main--1.0--base-0
6391     (automatically generated log message)
6393     new patches:
6394      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6395      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6396      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6397      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6398      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6399      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6400      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6401      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6402      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6403      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6404      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6405      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6406      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6407      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6408      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6409      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6410      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6411      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8