Fix #4970, #4971.
[muse-el.git] / ChangeLog.main
blob613af0825c0d6df6fa059e57201490a7b9576376
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-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
7     Summary:
8       Fix #4971.
9     Revision:
10       muse--main--1.0--patch-336
12     * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
14     modified files:
15      ChangeLog lisp/muse-xml-common.el
18 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
20     Summary:
21       Fix #4923: Definition lists with numbers are not possible.
22     Revision:
23       muse--main--1.0--patch-331
25     * lisp/muse-publish.el (muse-list-item-type): Use string-match to
26       determine whether an item is an ordered list or definition list.  This
27       should fix Bug #4923.
29     modified files:
30      ChangeLog lisp/muse-publish.el
33 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
35     Summary:
36       muse-latex: Fix comment markup.
37     Revision:
38       muse--main--1.0--patch-329
40     * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
41       comment-end.  Thanks to Ken Brown for reporting this.
43     modified files:
44      ChangeLog lisp/muse-latex.el
47 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
49     Summary:
50       Add markup for non-breaking space.
51     Revision:
52       muse--main--1.0--patch-323
54     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
55       for 'no-break-space.
56     
57     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
58     
59     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
60     
61     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
62     
63     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
64     
65     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
66     
67     * lisp/muse-publish.el (muse-publish-markup-regexps)
68       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
69       space.  Thanks to Ken Brown for the suggestion.
70       (muse-publish-markup-no-break-space): New function that publishes a
71       non-breaking space.
73     modified files:
74      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
75      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
76      lisp/muse-texinfo.el lisp/muse-xml.el
79 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
81     Summary:
82       muse-html: Fix regexp error.
83     Revision:
84       muse--main--1.0--patch-302
86     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
87       string.
89     modified files:
90      ChangeLog lisp/muse-html.el
93 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
95     Summary:
96       muse-mode: Make muse-edit-link-at-point work.
97     Revision:
98       muse--main--1.0--patch-298
100     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
101       this function works.  Before, it would remove an arbitrary chunk of the
102       top of the buffer.
104     modified files:
105      ChangeLog lisp/muse-mode.el
108 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
110     Summary:
111       Change mode of muse-protocols to 644.
112     Revision:
113       muse--main--1.0--patch-297
116     modified files:
117      ChangeLog lisp/muse-protocols.el
120 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
122     Summary:
123       muse-wiki: WikiWord suffix fix.
124     Revision:
125       muse--main--1.0--patch-296
127     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
128       be nothing at the end.  This allows us to separate WikiWords with
129       "''''" to indicate suffixes.
131     modified files:
132      ChangeLog lisp/muse-wiki.el
135 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
137     Summary:
138       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
139     Revision:
140       muse--main--1.0--patch-295
142     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
143       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
144       for the report.
146     modified files:
147      ChangeLog lisp/muse-wiki.el
150 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
152     Summary:
153       muse-wiki: First try at implementing WikiName separator.
154     Revision:
155       muse--main--1.0--patch-286
157     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
158       markup, for when you want to add a suffix to a WikiName.
160     modified files:
161      ChangeLog lisp/muse-wiki.el
164 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
166     Summary:
167       muse-mode: Minor fix.
168     Revision:
169       muse--main--1.0--patch-283
171     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
172       and save-excursion as recommended by Emacs documentation.
174     modified files:
175      ChangeLog lisp/muse-mode.el
178 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
180     Summary:
181       muse-mode: Handle case where we visit an anchor-only link.
182     Revision:
183       muse--main--1.0--patch-282
185     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
186       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
188     modified files:
189      ChangeLog lisp/muse-mode.el
192 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
194     Summary:
195       muse-colors: Add faces for all 3 levels of emphasis.
196     Revision:
197       muse--main--1.0--patch-281
199     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
200       (muse-emphasis-3): New faces that represent italic, bold, and bold
201       italic emphasis, respectively.
202       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
203       the suggestion and the initial code. 
205     modified files:
206      AUTHORS ChangeLog lisp/muse-colors.el
209 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
211     Summary:
212       Don't split anchors in URLs.
213     Revision:
214       muse--main--1.0--patch-278
216     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
217       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
218       sure that we handle URLs before trying to split the anchor.
219       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
221     modified files:
222      ChangeLog lisp/muse-mode.el
225 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
227     Summary:
228       Deal with case when muse-make-link is passed an explicit link.
229     Revision:
230       muse--main--1.0--patch-276
232     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
233       with case when we are passed an explicit-style link.
235     modified files:
236      ChangeLog lisp/muse-mode.el
239 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
241     Summary:
242       muse-latex: Make footnotes look a bit more natural for LaTeX users.
243     Revision:
244       muse--main--1.0--patch-273
246     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
247       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
249     modified files:
250      ChangeLog lisp/muse-latex.el
253 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
255     Summary:
256       muse-texinfo: Correct markup strings for dots, enddots, center.
257     Revision:
258       muse--main--1.0--patch-272
260     * AUTHORS: Bookkeeping
261     
262     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
263       Jim Ottaway that produces correct output for dots, enddots, and
264       centered text.
266     modified files:
267      AUTHORS ChangeLog lisp/muse-texinfo.el
270 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
272     Summary:
273       Allow "-" in publishing directives.
274     Revision:
275       muse--main--1.0--patch-268
277     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
278       publishing directives.  Thanks to Jim Ottaway for the suggestion.
280     modified files:
281      ChangeLog lisp/muse-publish.el
284 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
286     Summary:
287       muse-latex: Fix "generation of PDF failed" message.
288     Revision:
289       muse--main--1.0--patch-267
291     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
292       t or nil depending on whether the publishing attempt was successful.
294     modified files:
295      ChangeLog lisp/muse-latex.el
298 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
300     Summary:
301       Call pdflatex a reasonable number of times.
302     Revision:
303       muse--main--1.0--patch-266
305     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
306       times, depending on what return value we get.  Thanks to John Wiegley
307       for the heads up.
309     modified files:
310      ChangeLog Makefile.defs debian/changelog debian/rules
311      lisp/muse-latex.el
314 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
316     Summary:
317       Fix mistyping of new option name.
318     Revision:
319       muse--main--1.0--patch-263
321     * lisp/muse-publish.el (muse-publish-markup-comment)
322       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
324     modified files:
325      ChangeLog lisp/muse-publish.el
328 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
330     Summary:
331       By default, use ".muse" extension and do not detect by pathname.
332     Revision:
333       muse--main--1.0--patch-257
335     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
336       (muse-file-extension): Default to "muse".  This has the effect of
337       making Emacs associate the ".muse" extension with muse-mode, without
338       trying to figure things out from the path to the file.  The former
339       method is usually considered to be best, so we'll go with it.
341     modified files:
342      ChangeLog lisp/muse-mode.el lisp/muse.el
345 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
347     Summary:
348       Emacs 21 flyspell fix.
349     Revision:
350       muse--main--1.0--patch-256
352     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
353       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
354       means that the version of flyspell that comes with Emacs21 will no
355       longer mess up links.
357     modified files:
358      ChangeLog lisp/muse-mode.el
361 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
363     Summary:
364       Merged from jeho@jeho.org--2005 (patch 0-11)
365     Revision:
366       muse--main--1.0--patch-255
368     * AUTHORS: Update.
369     
370     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
371       footnode-end mark.
372     
373     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
374       links.
375       (muse-visit-link-default): Save position before searching, in case the
376       search fails.  Use a regexp search.  Start from beginning of document.
377       Refine search regexp.
378     
379     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
380       that indicated whether project names without a page specifier will be
381       considered links.
382       (muse-wiki-handle-interwiki): Consult
383       `muse-wiki-ignore-bare-project-names'.
384     
385     Patches applied:
386     
387      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
388        muse-mode.el fix for muse-visit-link-default
389     
390      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
391        muse-mode.el fix intangible problem in muse-link-at-point
392     
393      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
394        muse-wiki: added option for not rendering bare project names as links
395     
396      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
397        muse-mode.el: fix finding an anchor
398     
399      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
400        muse-latex.el: fix footnote-end
402     modified files:
403      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
404      lisp/muse-wiki.el
406     new patches:
407      jeho@jeho.org--2005/muse--jeho--1.0--base-0
408      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
409      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
410      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
411      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
412      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
413      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
414      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
415      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
416      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
417      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
418      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
421 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
423     Summary:
424       Allow anchors to occur near (rather than at) the beginning of line.
425     Revision:
426       muse--main--1.0--patch-252
428     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
429       characters before anchor, like " - ".  Thanks to Phillip Lord for the
430       suggestion.
432     modified files:
433      ChangeLog lisp/muse-publish.el
436 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
438     Summary:
439       Minor bookkeeping update.
440     Revision:
441       muse--main--1.0--patch-251
443     * AUTHORS: Update information.
445     modified files:
446      AUTHORS ChangeLog
449 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
451     Summary:
452       muse-latex: Ignore anchor if it occurs at end of line.
453     Revision:
454       muse--main--1.0--patch-249
456     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
457       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
459     modified files:
460      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
463 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
465     Summary:
466       Figure out syntax of :set.
467     Revision:
468       muse--main--1.0--patch-246
470     * lisp/muse-project.el (muse-project): Make the :set option inline to
471       match the actual syntax that Muse recognizes.
472     
473     * muse.texi (Projects): Note that I need to work on this section.
475     modified files:
476      ChangeLog lisp/muse-project.el muse.texi
479 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
481     Summary:
482       Release Emacs Muse 3.02.01.
483     Revision:
484       muse--main--1.0--patch-245
486     * NEWS: Update entries for Muse 3.02.01.
487     
488     * debian/rules: Install NEWS.Debian.
489     
490     * debian/NEWS: New file that contains Debian-related news items.
491     
492     * examples/mwolson/muse-init.el: Update with my latest changes.
493     
494     * examples/mwolson/templates/footer.html: Use
495       `muse-publishing-directive'.
497     new files:
498      debian/.arch-ids/NEWS.id debian/NEWS
500     modified files:
501      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
502      examples/mwolson/muse-init.el
503      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
506 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
508     Summary:
509       Fix customization bugs concerning muse-project-alist.
510     Revision:
511       muse--main--1.0--patch-244
513     * examples/johnw/muse-johnw.el: Update with latest version from John.
514     
515     * muse-project.el (muse-project-alist-using-customize): New variable that
516       indicates whether or not we just used customize to modify the value of
517       muse-project-alist.
518       (muse-project-alist-get): Set muse-project-alist-using-customize.
519       (muse-project-alist-set): Only try to unescape muse-project-alist if
520       muse-project-alist-using-customize is set.  Make sure that the value we
521       save to .emacs is unescaped.
522       (muse-project): Add definition for :value-delete so that we can work
523       around an Emacs21 and XEmacs21 annoyance.
525     modified files:
526      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
529 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
531     Summary:
532       Try to make link properties more sane.
533     Revision:
534       muse--main--1.0--patch-243
536     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
537       a bit smarter.  It is hoped that this fixes several strange key
538       movement and link coloring issues.  Thanks to Sergey Vlasov for the
539       fix.
541     modified files:
542      AUTHORS ChangeLog lisp/muse-colors.el
545 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
547     Summary:
548       Use modification time for date directive.
549     Revision:
550       muse--main--1.0--patch-242
552     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
553       directive using the currently-publishing file's modification time,
554       rather than the current time.
556     modified files:
557      ChangeLog lisp/muse-publish.el
560 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
562     Summary:
563       If more than 1 blank separates list/table items, separate them.
564     Revision:
565       muse--main--1.0--patch-240
567     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
568       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
569       line separates a list or table item, it will form a new table.
571     modified files:
572      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
573      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
576 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
578     Summary:
579       muse.texi: Use @example instead of @smallexample.
580     Revision:
581       muse--main--1.0--patch-239
583     * muse.texi: Replace @smallexample with @example.  It didn't do what I
584       thought it did, and the result looked worse.  Hence, the reversal.
586     modified files:
587      ChangeLog muse.texi
590 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
592     Summary:
593       muse-html: Add muse-xhtml-style-sheet.
594     Revision:
595       muse--main--1.0--patch-238
597     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
598       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
599       Thanks to Trent Buck for the suggestion.
601     modified files:
602      ChangeLog lisp/muse-html.el
605 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
607     Summary:
608       Release Muse 3.02.
609     Revision:
610       muse--main--1.0--patch-237
612     * Makefile.defs: Update Debian stuff.
613     
614     * changelog: Add entry for 3.02-1, urgency medium.
616     modified files:
617      ChangeLog Makefile.defs debian/changelog
620 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
622     Summary:
623       Prepare for release.
624     Revision:
625       muse--main--1.0--patch-236
627     * lisp/muse.el (muse-version): Increment to 3.02.
628     
629     * *.el: Fix first header line.
630     
631     * examples/mwolson/muse-init.el: Sync with my config.
632       (my-muse-pdf-make-links-absolute): New function that makes relative
633       links absolute in a hard-coded way.
634       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
635       publishing transforms.
636     
637     * NEWS: Update.
639     new files:
640      experimental/.arch-ids/muse-cite.el.id
641      experimental/muse-cite.el
643     modified files:
644      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
645      experimental/muse-message.el experimental/muse-xml.el
646      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
647      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
648      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
649      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
650      lisp/muse-protocols.el lisp/muse-publish.el
651      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
652      lisp/muse.el muse.texi
655 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
657     Summary:
658       Finish documentation.
659     Revision:
660       muse--main--1.0--patch-235
662     * muse.texi (Comments): New node that describes the syntax of comments.
663       (Markup Strings): Describe all markup strings.
665     modified files:
666      ChangeLog muse.texi
669 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
671     Summary:
672       Document style elements for muse-define-style.
673     Revision:
674       muse--main--1.0--patch-234
676     * muse.texi: Use @smallexample for 1-line examples.
677       (Style Elements): New node that explains the different style elements
678       that may be used for muse-define-style and muse-derive-style.
679       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
680       better.
682     modified files:
683      ChangeLog muse.texi
686 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
688     Summary:
689       Make documentation separately installable.
690     Revision:
691       muse--main--1.0--patch-233
693     * Makefile (install): Split into install-bin and install-info.
694     
695     * muse.texi (Markup Regexps): Fix display bug.
697     modified files:
698      ChangeLog Makefile muse.texi
701 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
703     Summary:
704       muse-mode: Set comment syntax.
705     Revision:
706       muse--main--1.0--patch-232
708     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
709       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
711     modified files:
712      ChangeLog lisp/muse-mode.el
715 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
717     Summary:
718       muse.texi: Add publishing order information.
719     Revision:
720       muse--main--1.0--patch-231
722     * muse.texi (Markup Regexps): Add publishing order.
724     modified files:
725      ChangeLog muse.texi
728 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
730     Summary:
731       Hack on documentation.  The release is in sight!
732     Revision:
733       muse--main--1.0--patch-230
735     * muse.texi: Use @subsubheading for all logical split headers rather than
736       @emph.  Move all examples against left margin.  Add comments to
737       indicate what still needs to be done.
738       (DocBook): Correct a few misspelled variable names and add some new
739       variables.
740       (Common Elements): Split this into 4 new subsections.
742     modified files:
743      ChangeLog muse.texi
746 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
748     Summary:
749       Fix publishing of stuff like <code><></code>.
750     Revision:
751       muse--main--1.0--patch-229
753     * lisp/muse-publish.el (muse-publish-escape-specials): Use
754       `insert-before-markers' rather than `insert'.  This should fix strange
755       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
757     modified files:
758      ChangeLog lisp/muse-publish.el
761 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
763     Summary:
764       Update NEWS, fix muse-url-protocols customization interface.
765     Revision:
766       muse--main--1.0--patch-228
768     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
769       using nil as the resolve function.
770     
771     * NEWS: Bring up-to-date.
773     modified files:
774      ChangeLog NEWS lisp/muse-protocols.el
777 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
779     Summary:
780       Fix title coloring bug; muse-latex: escape '<' and '>'.
781     Revision:
782       muse--main--1.0--patch-227
784     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
785       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
786       for the report.
787     
788     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
789       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
790       Buck.
792     modified files:
793      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
796 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
798     Summary:
799       muse-latex: Handle special characters in a better way.
800     Revision:
801       muse--main--1.0--patch-226
803     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
804       characters hack.
805       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
806       'end-literal.  Thanks to Trent Buck for the suggestion.
807       (muse-latex-markup-specials): Move special characters here instead of
808       using the regexp.
810     modified files:
811      ChangeLog lisp/muse-latex.el
814 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
816     Summary:
817       muse-latex: Fix compiler warning.
818     Revision:
819       muse--main--1.0--patch-225
821     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
822       format.
824     modified files:
825      ChangeLog lisp/muse-latex.el
828 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
830     Summary:
831       Add <code> tag.
832     Revision:
833       muse--main--1.0--patch-224
835     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
836       verbatim.  Verbatim makes text literal and escaped, code makes text
837       teletype and escaped.
838     
839     * muse-publish.el (muse-publish-markup-tags): Add "code".
840       (muse-publish-code-tag): New function that publishes code the same way
841       as =teletyped= text.
843     modified files:
844      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
847 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
849     Summary:
850       Strip text properties before browsing a URL.
851     Revision:
852       muse--main--1.0--patch-223
854     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
855       this will fix a bug.
857     modified files:
858      ChangeLog lisp/muse-protocols.el
861 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
863     Summary:
864       muse-latex: Call pdflatex twice to get <contents> published.
865     Revision:
866       muse--main--1.0--patch-222
868     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
869       pdflatex twice, since this seems to be necessary to get <contents>
870       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
871       to call it three times, since this is what John originally did.  Can
872       someone please give me advice about this?
874     modified files:
875      ChangeLog lisp/muse-latex.el
878 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
880     Summary:
881       Make info:// and man:// not publish a link, handle insert URL edge case.
882     Revision:
883       muse--main--1.0--patch-221
885     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
886       publish only the description, not the URL.
887     
888     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
889       get nil from muse-publish-url by not inserting any text.
891     modified files:
892      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
895 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
897     Summary:
898       If a URL has a resolve function of nil, publish the description only.
899     Revision:
900       muse--main--1.0--patch-220
902     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
903       complete tag.
904     
905     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
906       interface.
907       (muse-resolve-url): If nil is given as the resolve function, return
908       nil.
909     
910     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
911       insert the description instead of the original URL.
913     modified files:
914      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
915      lisp/muse-publish.el
918 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
920     Summary:
921       Implement protocol handling.
922     Revision:
923       muse--main--1.0--patch-219
925     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
926       should just make a hook for this stuff.
927       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
928     
929     * lisp/muse-protocols.el: New file that implements protocol handling.
930     
931     * lisp/muse-publish.el (muse-publish-url-transforms): Add
932       muse-resolve-url.
933       (muse-publish-markup-url): Indentation fix, no func change.
934     
935     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
936     
937     * lisp/muse.el: Require muse-protocols.
939     new files:
940      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
942     modified files:
943      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
944      lisp/muse-regexps.el lisp/muse.el
947 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
949     Summary:
950       muse-xml: Use a more standard sort of header.
951     Revision:
952       muse--main--1.0--patch-218
954     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
955       type="muse">, as suggested by Brad Collins.
957     modified files:
958      ChangeLog experimental/muse-xml.el
961 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
963     Summary:
964       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
965     Revision:
966       muse--main--1.0--patch-217
968     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
969     
970     * README (examples): Mention that other files are here as well.
971     
972     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
973       for use with muse-xml.el.
974     
975     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
976       muse-xml is in experimental status.
977       (muse-xml-markup-regexps): Correct table-munging regexp.
978       (muse-xml-markup-strings): Surround each verse line with <line></line>.
979       Empty lines are marked up as <line />.
980     
981     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
982       s/last-stanza-end/end-last-stanza-line/.
983     
984     * muse-mode.el (muse-visit-link-default): Make the temporary file
985       visiting work as expected.
986     
987     * muse-publish.el (muse-publish-markup-verse): Make use of
988       'begin-verse-line and 'begin-last-stanza-line.  Use
989       'end-last-stanza-line instead of 'last-stanza-end.
990     
991     * muse.texi (Verse): Be a bit more clever with our example.
993     new files:
994      examples/.arch-ids/muse.rnc.id examples/muse.rnc
996     modified files:
997      AUTHORS ChangeLog README experimental/muse-xml.el
998      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
999      muse.texi
1002 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1004     Summary:
1005       Allow links to temporary files to be visited.
1006     Revision:
1007       muse--main--1.0--patch-216
1009     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1010       temporary files.  These are buffers that do not have a corresponding
1011       file.
1013     modified files:
1014      ChangeLog lisp/muse-mode.el
1017 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1019     Summary:
1020       Fix save-match-data gaffe.
1021     Revision:
1022       muse--main--1.0--patch-215
1024     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1025       outside of `and' statement.
1027     modified files:
1028      ChangeLog lisp/muse-regexps.el
1031 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1033     Summary:
1034       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1035     Revision:
1036       muse--main--1.0--patch-214
1038     * examples/mwolson/muse-init.el: Update.
1039     
1040     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1041       ensure that links to other pages in this project are given the proper
1042       extension.
1043     
1044     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1045     
1046     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1047       instead of muse-publish-output-name.
1048     
1049     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1050       functions that consult the :link-suffix when returning the name of the
1051       link (or the complete file name for the latter function).  If
1052       :link-suffix does not exist, use :suffix.  This should help Muse be
1053       able to handle some more usage scenarios.
1054       (muse-publish-prepare-url): Use muse-publish-link-name instead of
1055       muse-publish-output-name.
1056     
1057     * muse-wiki.el (muse-wiki-resolve-project-page): Use
1058       muse-publish-link-file instead of muse-publish-output-file.
1059       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1060       letters.  The old behavior was not friendly to acronyms.
1062     modified files:
1063      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1064      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1065      lisp/muse-wiki.el
1068 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1070     Summary:
1071       Correct the publish-project example.
1072     Revision:
1073       muse--main--1.0--patch-213
1075     * examples/publish-project: Remove "-l muse-build.el" and note that the
1076       user's muse-init.el file should add the Muse directories to load-path.
1078     modified files:
1079      ChangeLog examples/publish-project
1082 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1084     Summary:
1085       Reinstate former extended character class rules.
1086     Revision:
1087       muse--main--1.0--patch-212
1089     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1090       extended regexps really don't work well on Emacs 21.2 or 21.3, so
1091       document that.
1092       (muse-regexp-emacs-revision): New variable that indicates the revision
1093       number of this version of Emacs.
1094       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1095       aren't working well enough with extended character classes in regexps.
1096     
1097     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1098       instead of just displaying it.
1100     modified files:
1101      ChangeLog lisp/muse-regexps.el lisp/muse.el
1104 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1106     Summary:
1107       Fix paragraph-filling breakage in Emacs21.
1108     Revision:
1109       muse--main--1.0--patch-211
1111     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1112       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
1113       report.
1115     modified files:
1116      ChangeLog lisp/muse-mode.el
1119 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1121     Summary:
1122       Allow Emacs 21.3 to use extended character classes in regexps.
1123     Revision:
1124       muse--main--1.0--patch-210
1126     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1127       Since enough positive reports have come in about the usability of 21.3,
1128       we'll allow it to use extended character classes in regexps by default.
1130     modified files:
1131      ChangeLog lisp/muse-regexps.el
1134 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1136     Summary:
1137       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1138     Revision:
1139       muse--main--1.0--patch-209
1141     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1142       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
1143       offer the style and directory prompt when you hit C-c C-t in a file
1144       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
1145       Hodique for the fix.
1146     
1147     * lisp/muse.el (muse-read-directory-name): New function that defines a
1148       fallback version of `read-directory-name', since Emacs21 doesn't have
1149       it.
1151     modified files:
1152      ChangeLog lisp/muse-publish.el lisp/muse.el
1154     new patches:
1155      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1156      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1157      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1158      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1159      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1160      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1163 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1165     Summary:
1166       Fix problem with links at beginning of buf and paragraphs.
1167     Revision:
1168       muse--main--1.0--patch-208
1170     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1171       mean.
1172     
1173     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1174     
1175     * muse-html.el (muse-html-markup-regexps): Ditto.
1176     
1177     * muse-publish.el (muse-publishing-last-position): New variable that
1178       indicates our last buffer position while publishing the current rule.
1179       Used to make sure the process doesn't get stalled.
1180       (muse-publish-markup): Fix edge case where links at beginning of
1181       buffer, with read-only text, would prevent the beginning of buffer from
1182       being matched.
1183       (muse-publish-markup-directive): Fix case where two directives of the
1184       same size would prevent any following directives from being
1185       interpreted.  We accomplish this by setting the last published position
1186       to nil after each directive.
1188     modified files:
1189      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1190      lisp/muse-html.el lisp/muse-publish.el
1193 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1195     Summary:
1196       Document publishing directives.
1197     Revision:
1198       muse--main--1.0--patch-207
1200     * muse.texi (Getting Started): Remove crufty sentence.
1201       (Directives): New section that describes the likes of #title and
1202       #author.
1204     modified files:
1205      ChangeLog muse.texi
1208 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1210     Summary:
1211       Document WikiNames and update header publishing information.
1212     Revision:
1213       muse--main--1.0--patch-206
1215     * muse.texi (Headings): Any level of headings is supported.
1216       (Emphasizing Text): Verbatim text may span multiple lines.
1217       (Explicit Links): Refactor Links section into Explicit Links, Implicit
1218       Links, and Images.
1219       (Implicit Links): Document WikiNames and InterWiki links.
1221     modified files:
1222      ChangeLog muse.texi
1225 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1227     Summary:
1228       Finish NEWS, handle emphasis at EOF edge case.
1229     Revision:
1230       muse--main--1.0--patch-205
1232     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1233       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1234       as there is a terminating emphasis delimiter.
1235     
1236     * examples/mwolson/muse-init.el: Sync with my latest configuration.
1237     
1238     * NEWS: Bring this up to date.
1240     modified files:
1241      ChangeLog NEWS examples/mwolson/muse-init.el
1242      lisp/muse-colors.el
1245 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1247     Summary:
1248       muse-html: Add muse-xhtml-extension.
1249     Revision:
1250       muse--main--1.0--patch-204
1252     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1253       default file extension for publishing XHTML files.  Thanks to Trent
1254       Buck for the suggestion.
1255       ("xhtml"): Use it.
1257     modified files:
1258      ChangeLog lisp/muse-html.el
1261 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1263     Summary:
1264       Add items through patch-149 to NEWS.
1265     Revision:
1266       muse--main--1.0--patch-203
1268     * NEWS (progress): Catch up to patch-149.
1269     
1270     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1271     
1272     * lisp/muse-publish.el (muse-publish): Ditto.
1274     modified files:
1275      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1278 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1280     Summary:
1281       Make building of Debian revisions work.
1282     Revision:
1283       muse--main--1.0--patch-202
1285     * Makefile (distclean): Don't remove anything in debian/, since it will
1286       never be necessary.
1287       (debclean): Removed, since two different targets need slightly
1288       different versions of this.  Even abstraction has its limits.
1289       (debbuild): New target that takes care of performing the build itself.
1290       (debrevision): New target that makes a revision build, where the
1291       original tarball must not be modified.
1292       (debrevision): Split out building stuff to debbuild target.
1293     
1294     * debian/changelog: Several revisions worth of Debian fun.
1295     
1296     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1297       (Description): Make this match the ITP and shorten the text.
1299     modified files:
1300      ChangeLog Makefile Makefile.defs debian/changelog
1301      debian/control
1304 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1306     Summary:
1307       Prepare initial upload for Debian project.
1308     Revision:
1309       muse--main--1.0--patch-201
1311     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1312       version, since we only want the last changelog entry to appear on the
1313       initial Debian upload.
1314     
1315     * debian/changelog: New Debian package 3.01.arch.201-1.
1317     modified files:
1318      ChangeLog Makefile.defs debian/changelog
1321 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1323     Summary:
1324       muse-mode: Minor regexp tweak.
1325     Revision:
1326       muse--main--1.0--patch-200
1328     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1330     modified files:
1331      ChangeLog lisp/muse-mode.el
1334 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1336     Summary:
1337       Minor fixups from Peter K. Lee.
1338     Revision:
1339       muse--main--1.0--patch-199
1341     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1342       restrictive with our end-of-table regexp.
1343     
1344     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1345       instead of start of table.  Be less restrictive with several of our
1346       regexps.
1347     
1348     * lisp/muse-html.el: Patch from Peter K. Lee.
1349       (muse-html-prepare-buffer): Work around edge case where the "charset="
1350       part has already been appended to muse-html-meta-content-type.
1351       (muse-html-fixup-tables): Be slightly less restrictive with our
1352       end-of-table regexp.
1354     modified files:
1355      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1356      lisp/muse-html.el
1359 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1361     Summary:
1362       Keep lists from getting mashed together on M-q.
1363     Revision:
1364       muse--main--1.0--patch-198
1366     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
1367       locally so that lists don't get blended together incorrectly upon
1368       hitting M-q.
1370     modified files:
1371      ChangeLog lisp/muse-mode.el
1374 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1376     Summary:
1377       QuickStart: Minor typo in anchor example.
1378     Revision:
1379       muse--main--1.0--patch-197
1381     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1382       rather than a full URL.
1384     modified files:
1385      ChangeLog examples/QuickStart
1388 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1390     Summary:
1391       Makefile: Use BUILDOPTS.
1392     Revision:
1393       muse--main--1.0--patch-196
1395     * Makefile (debrelease): Make use of $(BUILDOPTS).
1396     
1397     * Makefile.defs (BUILDOPTS): New option that allows additional options to
1398       be passed to dpkg-buildpackage.  In case I ever make several revisions
1399       before getting the -1 revision uploaded, for example, I can use "-sa"
1400       here in order to make a valid pacakge.
1402     modified files:
1403      ChangeLog Makefile Makefile.defs
1406 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1408     Summary:
1409       Make generated Debian packages slightly easier to upload.
1410     Revision:
1411       muse--main--1.0--patch-195
1413     * debian/changelog: Generate 3.01.arch.195-1.
1414     
1415     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1416     
1417     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1418       that was last uploaded to Debian.
1419     
1420     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1421       changes is generated.  This means we have to use dpkg-buildpackage,
1422       since debuild doesn't recognize the environment variables that it
1423       claims to recognize.
1425     modified files:
1426      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1429 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1431     Summary:
1432       Makefile: Minor deletion cleanups.
1433     Revision:
1434       muse--main--1.0--patch-194
1437     modified files:
1438      ChangeLog Makefile
1441 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1443     Summary:
1444       Compilation cleanups.
1445     Revision:
1446       muse--main--1.0--patch-193
1448     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1449       `make-variable-buffer-local' in order to silence compiler warnings.
1450     
1451     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1452       warning.
1453     
1454     * scripts/muse-build.el (muse-elint-files): Automatically load every
1455       elisp file rather than specifying each one.
1457     modified files:
1458      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1461 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1463     Summary:
1464       Fix failure to resolve interwiki link when clicking on it.
1465     Revision:
1466       muse--main--1.0--patch-192
1468     * Makefile (debclean): Minor tweak.
1469     
1470     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
1471       change.
1472     
1473     * lisp/muse-project.el (muse-project-find-file): Don't add file
1474       extensions to a relative name.  If we're dealing with a file, open it
1475       up without searching through the various projects for a path.  This
1476       should fix the failure to resolve an interwiki link by clicking on it.
1478     modified files:
1479      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1482 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1484     Summary:
1485       Makefile: Remove stale Debian packages for this version.
1486     Revision:
1487       muse--main--1.0--patch-191
1489     * Makefile (debclean): Remove generated Debian packages for the current
1490       version in parent directory.
1492     modified files:
1493      ChangeLog Makefile
1496 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1498     Summary:
1499       Fix trailing backslash error.
1500     Revision:
1501       muse--main--1.0--patch-190
1503     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1504       regexp-quoting fix from drkm.
1506     modified files:
1507      ChangeLog lisp/muse-project.el
1510 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1512     Summary:
1513       Release 3.01.91 (3.02 RC2).
1514     Revision:
1515       muse--main--1.0--patch-189
1517     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1519     modified files:
1520      ChangeLog Makefile.defs lisp/muse.el muse.texi
1523 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1525     Summary:
1526       Escape email address and URL always.
1527     Revision:
1528       muse--main--1.0--patch-188
1530     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
1531       escape and publish email address as read-only, even when it's not
1532       marked up.
1533       (muse-publish-markup-url): Ditto for URL.
1535     modified files:
1536      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1539 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1541     Summary:
1542       Inter-project output name fix.
1543     Revision:
1544       muse--main--1.0--patch-187
1546     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1547       that I had fixed this before.
1549     modified files:
1550      ChangeLog lisp/muse-wiki.el
1553 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1555     Summary:
1556       Make coloring of verbatim greater-than sign same as publishing.
1557     Revision:
1558       muse--main--1.0--patch-186
1560     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1561       greater-than sign surrounded by equal signs, display it in verbatim
1562       face.
1564     modified files:
1565      ChangeLog lisp/muse-colors.el
1568 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1570     Summary:
1571       Allow transform function for link descriptions.  Bare email and URL fixes.
1572     Revision:
1573       muse--main--1.0--patch-185
1575     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1576       (muse-publish-desc-transforms): New option that contains the functions
1577       that will be called to transform a link description.
1578       (muse-publish-markup-word): Handle Yet Another Edge Case.
1579       (muse-publish-markup-email): Use
1580       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
1581       double-quote on either side.
1582       (muse-publish-url): Apply description transforms.
1583       (muse-publish-markup-url): Don't publish if we have a double-quote on
1584       either side.
1585     
1586     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1587       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1588       (muse-wiki-interwiki-delimiter): New option that indicates the
1589       interwiki delimiter to use.
1590       (muse-wiki-interwiki-replacement): New option that indicates the
1591       replacement
1592       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1593       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1594       this can be added to muse-publish-desc-transforms.
1595       (muse-wiki-publish-pretty-interwiki): New function that replaces the
1596       interwiki delimiter with its replacement, but only when the given text
1597       is not an explicit link.
1598     
1599     * lisp/muse.el (muse-update-file-extension): New function made from the
1600       innards of the :set function in `muse-file-extension'.
1602     modified files:
1603      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1606 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1608     Summary:
1609       Handle anchors in all publishing styles, as well as linking to them.
1610     Revision:
1611       muse--main--1.0--patch-184
1613     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1614       'internal-link.
1615       (muse-publish-prepare-url): Don't touch links to anchors.
1616     
1617     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1618       'internal-link.  Treat centered text with
1619       <para role="center">...</para>.
1620       (muse-docbook-markup-paragraph): Slight regexp tweak.
1621       (muse-docbook-insert-anchor): Docfix.
1622       (muse-docbook-markup-anchor): Move lower in file.
1623     
1624     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1625       'internal-link.
1626       (muse-xhtml-markup-strings): Order list, no func change.
1627       (muse-html-markup-anchor): Move up in file, no func change.
1628     
1629     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1630       publishing anchors.
1631       (muse-latex-markup-strings): Add handler for 'internal-link.
1632       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1633       that insert an anchor around the next word or inside of a tag.
1634     
1635     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1636       publishing anchors.
1637     
1638     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1639       'internal-link.
1640       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1641       that insert an anchor before the next word or within a tag.
1642     
1643     * NEWS: Initial attempt at documenting changes since 3.01.
1645     new files:
1646      .arch-ids/NEWS.id NEWS
1648     modified files:
1649      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1650      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1653 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1655     Summary:
1656       Generalize some blosxom helper functions.
1657     Revision:
1658       muse--main--1.0--patch-183
1660     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1661       generalized helper functions.
1662       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1663       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
1664       relative links.
1665     
1666     * lisp/muse-blosxom.el: Update example in header.
1667       (muse-blosxom-new-entry): Use new names for helper functions.
1668       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1669       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1670     
1671     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1672       `muse-blosxom-project-get-categories'.
1673       (muse-project-alist-styles): Renamed from
1674       `muse-blosxom-project-alist-entry'.
1675       (muse-project-alist-dirs): Renamed from
1676       `muse-blosxom-project-alist-dirs'.
1677       (muse-project-of-file): Use `muse-current-file'.
1678     
1679     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1680       `muse-current-file'.
1681     
1682     * lisp/muse.el (muse-current-file): New function that returns the name of
1683       the currently visited or published file.
1684       (muse-page-name): Use `muse-current-file'.
1686     modified files:
1687      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1688      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1691 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1693     Summary:
1694       muse-xml: definition lists, muse-docbook: center.
1695     Revision:
1696       muse--main--1.0--patch-182
1698     * Makefile (%.info, %.html): Use general argument in rule.
1699       (distclean): Add another cruft file.
1700     
1701     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1702       type="definition"> for definition lists.
1703     
1704     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1705       with <note>, since it's the closest thing I could find.
1707     modified files:
1708      ChangeLog Makefile experimental/muse-xml.el
1709      lisp/muse-docbook.el
1712 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1714     Summary:
1715       Minor namespace fix.
1716     Revision:
1717       muse--main--1.0--patch-181
1719     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1720       muse-match-string-no-properties rather than match-string-no-properties.
1722     modified files:
1723      ChangeLog lisp/muse-colors.el
1726 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1728     Summary:
1729       Correct breakage induced by previous patch.
1730     Revision:
1731       muse--main--1.0--patch-180
1733     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1734       path as a fallback if we are publishing.
1736     modified files:
1737      ChangeLog lisp/muse-wiki.el
1740 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1742     Summary:
1743       Make interwiki links work in a few more edge cases.
1744     Revision:
1745       muse--main--1.0--patch-179
1747     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1748       assertion, now that I have a good idea of the edge cases involved.
1749     
1750     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1751       the current file is not part of any Muse project, allowing interwiki
1752       links to be resolvable even then.  Don't return a relative path if we
1753       are not publishing.  For visiting links, the best thing is just to
1754       return the real path.
1756     modified files:
1757      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1760 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1762     Summary:
1763       Fix warnings during font-lock, example tag highlighting.
1764     Revision:
1765       muse--main--1.0--patch-178
1767     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1768       error.
1769       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1770       <lisp> tags.
1771       (muse-unhighlight-region): Move higher up.
1772       (muse-colors-example-tag, muse-colors-literal-tag): Use
1773       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1774       since the point gets put in the right place automatically.
1776     modified files:
1777      ChangeLog lisp/muse-colors.el
1780 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1782     Summary:
1783       muse-xml: Separate section from title.
1784     Revision:
1785       muse--main--1.0--patch-177
1787     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1788       attribute to sections.  Use separate <title> tag to handle the title of
1789       a section.  Thanks to drkm for the suggestion.
1790     
1791     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1792     
1793     * lisp/muse-publish.el (muse-publish-markup-heading)
1794       (muse-publish-section-close): Pass level to markup strings for all
1795       section-related tags.
1796     
1797     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1798       not defined.
1800     modified files:
1801      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1802      lisp/muse-publish.el lisp/muse.el
1805 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1807     Summary:
1808       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1809     Revision:
1810       muse--main--1.0--patch-176
1812     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1813       folders that match `muse-project-ignore-regexp'.
1814     
1815     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1816       omission.  Add ",.*" to list of bad directory parts.
1817     
1818     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1819       matches `muse-project-ignore-regexp'.
1820     
1821     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1822       (muse-style-elements-list): New function that returns a list of
1823       references to ELEM in STYLE, including base styles.
1824       (muse-publish-markup-region): Use muse-style-elements-list rather than
1825       muse-style-elements when getting :regexps.
1826     
1827     * lisp/muse-publish.el (muse-style-element): Add docstring.
1829     modified files:
1830      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1831      lisp/muse-publish.el
1834 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1836     Summary:
1837       Initial implementation of muse-xml.el.  End of section edge case.
1838     Revision:
1839       muse--main--1.0--patch-175
1841     * AUTHORS: Add Peter K. Lee.
1842     
1843     * Makefile (experimental): New target that builds experimental programs.
1844       (distclean): Remove debian/dirs, a cruft file from the debian build
1845       process.
1846     
1847     * examples/mwolson/muse-init.el: Update.
1848     
1849     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1850       prompts for the blog entry to visit.
1851     
1852     * experimental/Makefile: New file that causes experimental stuff to be
1853       built.
1854     
1855     * experimental/muse-xml.el: New file that provides the experimental XML
1856       publishing style.
1857     
1858     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1859       comment strings.
1860     
1861     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1862     
1863     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1864       involving end-of-file and paragraph detection.
1865     
1866     * lisp/muse-wiki.el: Minor header fix.
1867     
1868     * scripts/muse-build.el (load-path): Add "../experimental".
1870     new files:
1871      experimental/.arch-ids/Makefile.id
1872      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1873      experimental/muse-xml.el
1875     modified files:
1876      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1877      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1878      lisp/muse-wiki.el scripts/muse-build.el
1881 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1883     Summary:
1884       Try to fix <example> region coloring problem.
1885     Revision:
1886       muse--main--1.0--patch-174
1888     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1889       If region is multiple lines, add '(font-lock-multiline t) to
1890       properties.  This should fix an annoying <example> region issue.
1892     modified files:
1893      ChangeLog lisp/muse-colors.el
1896 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1898     Summary:
1899       Don't publish implicit links that have a double-quote at begin or end.
1900     Revision:
1901       muse--main--1.0--patch-173
1903     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1904       double-quote exists at beginning or end.
1905     
1906     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1907       don't colorize if a double-quote exists at beginning or end.
1909     modified files:
1910      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1913 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1915     Summary:
1916       Fix failure to publish emphasis properly.
1917     Revision:
1918       muse--main--1.0--patch-172
1920     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1921       errors.
1922     
1923     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1924       of muse-wiki.
1926     removed files:
1927      experimental/.arch-ids/muse-wiki-old.el.id
1928      experimental/muse-wiki-old.el
1930     modified files:
1931      ChangeLog lisp/muse-publish.el
1934 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1936     Summary:
1937       Add a few common revision control directories to the ignore list.
1938     Revision:
1939       muse--main--1.0--patch-171
1941     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1942       directories to be ignored when building the file alist, such as those
1943       used for CVS and Arch revision control data.
1945     modified files:
1946      ChangeLog lisp/muse-project.el
1949 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1951     Summary:
1952       Fix #2654: Append a newline when using pdf publishing style.
1953     Revision:
1954       muse--main--1.0--patch-170
1956     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1957       newline to the end.
1959     modified files:
1960      ChangeLog lisp/muse-latex.el
1963 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1965     Summary:
1966       5 levels of headings colorization; color bare URLs.
1967     Revision:
1968       muse--main--1.0--patch-169
1970     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1971       Really color up to 5 headings.
1972       (muse-colors-markup): Add muse-url-regexp.
1973       (muse-colors-explicit-link): Renamed from muse-colors-link.
1974       (muse-colors-implicit-link): Moved here from
1975       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1976       we'll be coloring URLs.
1978     modified files:
1979      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1982 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1984     Summary:
1985       Don't emphasize if a word constituent follows the trailer.
1986     Revision:
1987       muse--main--1.0--patch-168
1989     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1990       (muse-colors-verbatim): Don't colorize if a word constituent follows
1991       the trailer.
1992     
1993     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1994       word constituent follows the trailer.
1996     modified files:
1997      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2000 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2002     Summary:
2003       Add coloring for example, verbatim, and =signs=; anchor fix.
2004     Revision:
2005       muse--main--1.0--patch-167
2007     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2008       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
2009       (muse-colors-verbatim): Use `muse-verbatim-face'.
2010       (muse-colors-markup): Move =sign= interpreting down so it gets higher
2011       priority.
2012       (muse-colors-tags): Add verbatim and literal tags.
2013       (muse-colors-example-tag): Use `remove-text-properties' instead of
2014       `set-text-properties', since the latter does not work consistently.
2015       (muse-colors-literal-tag): New function that strips all markup from the
2016       region.
2017       (muse-colors-link): Match against muse-explicit-link-regexp early on so
2018       that we can work around an annoying XEmacs issue.
2019     
2020     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2021       multi-line by default.
2022     
2023     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2024       string.
2026     modified files:
2027      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2028      lisp/muse.el
2031 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2033     Summary:
2034       Link with anchor bugfix.
2035     Revision:
2036       muse--main--1.0--patch-166
2038     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2039       valid, as long as the base is valid.
2041     modified files:
2042      ChangeLog lisp/muse-colors.el
2045 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2047     Summary:
2048       Link inside table issue, fixes read-only text error.
2049     Revision:
2050       muse--main--1.0--patch-165
2052     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2053       inside tables so we don't get an error when links exist.
2054     
2055     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2056     
2057     * lisp/muse-project.el (muse-project-publish): Don't take forced files
2058       into account when displaying the "All files published" message, unless
2059       they've actually been modified.
2060     
2061     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2062       don't wrap in condition-case; we don't want the message to be muffled.
2064     modified files:
2065      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2066      lisp/muse-project.el lisp/muse.el
2069 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2071     Summary:
2072       Permit infinitely-nested sections.
2073     Revision:
2074       muse--main--1.0--patch-164
2076     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2077       (Deriving from an existing style): Mark up as a list.
2078     
2079     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2080       Color an additional level of headings.
2081     
2082     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2083       section-other, section-other-end, and section-close strings.
2084       (muse-docbook-fixup-sections): Removed, since Muse now implements this
2085       through the 'section-close string.
2086     
2087     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2088       'begin-underline, since this messes up paragraph handling.  Use
2089       <h5></h5> for 'section-other.
2090     
2091       (muse-html-fixup-tables): New function that sorts the table parts so
2092       that order is head, foot, body.  Apparently XHTML needs this, and it
2093       seems like a good general practice, so we do it for HTML as well.
2094     
2095     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2096       'section-other.
2097     
2098     * lisp/muse-publish.el (muse-publish-section-close): New function that
2099       determines where to put the section close given heading depth and
2100       inserts it.
2101       (muse-publish-markup-heading): Handle 'section-other and
2102       'section-other-end.  Call `muse-publish-section-close' at end of
2103       function.
2104     
2105     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2106       for 'section-other.
2108     modified files:
2109      ChangeLog examples/QuickStart lisp/muse-colors.el
2110      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2111      lisp/muse-publish.el lisp/muse-texinfo.el
2114 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2116     Summary:
2117       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2118     Revision:
2119       muse--main--1.0--patch-163
2121     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2122       XEmacs fixes.
2123       (muse-docbook-markup-regexps): Deal with new table algorithm.
2124       (muse-docbook-transform-content-type, muse-docbook-encoding) 
2125       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2126       (muse-docbook-markup-table): Use a better table algorithm, based on the
2127       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
2128       and foot of the table.  Use informaltable rather than table.
2129       (muse-docbook-fixup-tables): New function that sorts all tables found
2130       in the published document so that the order is head, foot, body.
2131       (muse-docbook-markup-functions): Add anchor handler.
2132       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2133       paragraph.
2134       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2135       that insert an anchor at point.
2136     
2137     * lisp/muse-html.el (muse-html-transform-content-type)
2138       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2139     
2140     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2141     
2142     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2143     
2144     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
2145       that was evaluated in the output.
2147     modified files:
2148      ChangeLog examples/QuickStart lisp/muse-docbook.el
2149      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2152 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2154     Summary:
2155       muse-texinfo: Improve formatting for enddots, dots, underline.
2156     Revision:
2157       muse--main--1.0--patch-162
2159     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2160       of enddots and dots.  For begin-underline and end-underline, use "_",
2161       since we don't have anything better.
2163     modified files:
2164      ChangeLog lisp/muse-texinfo.el
2167 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2169     Summary:
2170       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2171     Revision:
2172       muse--main--1.0--patch-161
2174     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2175       list.  This should fix #2635.
2177     modified files:
2178      ChangeLog lisp/muse-texinfo.el
2181 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2183     Summary:
2184       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2185     Revision:
2186       muse--main--1.0--patch-160
2188     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2189     
2190     * debian/changelog: Ditto.
2191     
2192     * debian/control (Build-Depends-Indep): Add tetex-bin.
2193     
2194     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2195       output for me.
2196     
2197     * examples/QuickStart: Remove stray <comment> now that the bug that made
2198       it necessary is fixed.
2199     
2200     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2201       suggestions.
2202     
2203     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2204       the contents from the footer to the header.
2205     
2206     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2207       each number, not after.
2208     
2209     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2210     
2211     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2212       happens when doing batch publishing.  Minor whitespace fix.
2214     modified files:
2215      ChangeLog Makefile.defs debian/changelog debian/control
2216      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2217      lisp/muse-texinfo.el lisp/muse.el
2220 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2222     Summary:
2223       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2224     Revision:
2225       muse--main--1.0--patch-159
2227     * examples/QuickStart: Add "Write me." to empty sections at end so that
2228       they publish correctly with DocBook.
2229     
2230     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2231       paragraph starts with emphasis, example, link, or email address.
2233     modified files:
2234      ChangeLog examples/QuickStart lisp/muse-docbook.el
2237 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2239     Summary:
2240       Handle embedded docbook footnotes and <literal> edge case.
2241     Revision:
2242       muse--main--1.0--patch-158
2244     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2245      (muse-docbook-markup-strings): Use systemitem for example text.
2246      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2247      <para></para> inside of them.
2248     
2249     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2250       here at all.
2251     
2252     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2253       muse-publish-escape-specials-in-string to list by default.
2254     
2255     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2256       argument IGNORE-READ-ONLY determines whether or not to ignore the
2257       read-only property when transforming text.  Add docstring.
2258       (muse-publish-markup-word): Use non-nil third argument to
2259       muse-publish-escape-specials when we're publishing `='-delimited text.
2260       This allows =<literal><tag></literal>= to work as intended.
2261     
2262     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2263       arguments after the first so that we can include this in
2264       `muse-publish-url-transforms'.
2265     
2266     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2268     modified files:
2269      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2270      lisp/muse-publish.el
2273 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2275     Summary:
2276       Misc. blosxom fixes, like category directive.
2277     Revision:
2278       muse--main--1.0--patch-157
2280     * contrib/pyblosxom/getstamps.py: Add file extension.
2281     
2282     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2283       extension.  This will allow Muse to specify it once a
2284       timestamps-writing routine gets written.
2285     
2286     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2287       attention to the "category" directive, if it exists.  Use file-truename
2288       instead of expand-file-name for base directory.
2289     
2290     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2291       by default.
2292     
2293     * lisp/muse-project.el (muse-project): Add :timestamps to list of
2294       available tags, even though it doesn't do anything yet.
2296     modified files:
2297      ChangeLog contrib/pyblosxom/getstamps.py
2298      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2299      lisp/muse-project.el
2302 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2304     Summary:
2305       Small logic fix with temp files.
2306     Revision:
2307       muse--main--1.0--patch-156
2309     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2310       buffer-name to determine whether the buffer is still around.
2312     modified files:
2313      ChangeLog lisp/muse.el
2316 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2318     Summary:
2319       Make customize of muse-project-alist work in Emacs21 and XEmacs.
2320     Revision:
2321       muse--main--1.0--patch-155
2323     * lisp/muse.el (muse-widget-type-value-create)
2324       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2325       extra widgets from 'lazy type that are needed to get the
2326       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2327     
2328     * lisp/muse.el (muse-implicit-link-functions)
2329       (muse-explicit-link-functions): Remove predefined wiki-related options.
2330       These are added in muse-wiki via custom-add-option.
2331     
2332     * lisp/muse-mode.el (muse-mode-hook): Ditto.
2333     
2334     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2335     
2336     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2337       ":strings" to cope with Emacs21 and XEmacs.
2338       (muse-project-alist-set): Turn ":strings" back into ":symbols".
2339     
2340     * lisp/muse-project.el (muse-project): Derive from 'default rather than
2341       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
2342       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
2343     
2344     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2345       since XEmacs doesn't support the alist widget.  Deal with case where no
2346       projects are defined, or a strange expression is used.
2347     
2348     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2349       stuff using custom-add-option.
2351     modified files:
2352      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2353      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2356 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2358     Summary:
2359       Don't kill temp buffer if debug-on-error is non-nil.
2360     Revision:
2361       muse--main--1.0--patch-154
2363     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2364       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
2366     modified files:
2367      ChangeLog lisp/muse.el
2370 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2372     Summary:
2373       Expand Debian package description.
2374     Revision:
2375       muse--main--1.0--patch-153
2377     * debian/control (Description): Expand this to make the package more
2378       enticing.
2379     
2380     * debian/copyright, debian/rules: Minor whitespace cleanups.
2381     
2382     * debian/changelog: Package 3.01.arch.152-1.
2384     modified files:
2385      ChangeLog Makefile.defs debian/changelog debian/control
2386      debian/copyright debian/rules
2389 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2391     Summary:
2392       Header/footer docfix; ChangeLog correction.
2393     Revision:
2394       muse--main--1.0--patch-152
2396     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2397       Thanks to drkm for pointing out my error.
2398     
2399     Use better documentation and customize interface for headers and footers.
2400     Thanks to Chris McMahan.
2402     modified files:
2403      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2404      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2405      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2406      muse.texi
2407      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2410 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2412     Summary:
2413       Slight Debian version tweak.
2414     Revision:
2415       muse--main--1.0--patch-151
2417     * Makefile.defs (VERSION): Use a slightly different version naming
2418       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
2419       X.YY is the Muse version, and YYY is the patch level.
2420     
2421     * debian/changelog: Ditto.
2423     modified files:
2424      ChangeLog Makefile.defs debian/changelog
2427 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2429     Summary:
2430       Improve debian build and put together a package.
2431     Revision:
2432       muse--main--1.0--patch-150
2434     * Makefile (debclean): New target that cleans up the mess that the
2435       `debian' target makes.
2436       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
2437       results to my debian dist dir two levels up.
2438     
2439     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2440     
2441     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2442     
2443     * debian/control (Standards-Version): Update to 3.6.2.
2444     
2445     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2446       up.
2447     
2448     * debian/copyright (Copyright): Improve.
2449     
2450     * debian/emacsen-install (FILES): Include contrib directory so that
2451       muse-http.el compiles properly.
2452     
2453     * debian/muse-el.examples: New file containing the example files to
2454       install.
2455     
2456     * debian/rules: Move example stuff to muse-el.examples.  Install some
2457       additional documentation.
2459     new files:
2460      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2462     modified files:
2463      ChangeLog Makefile Makefile.defs debian/changelog
2464      debian/control debian/copyright debian/emacsen-install
2465      debian/rules
2468 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2470     Summary:
2471       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2472     Revision:
2473       muse--main--1.0--patch-149
2475     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2476       the beginning of a header would be emphasized if an asterisk came
2477       before it.
2478       (muse-colors-underlined): Don't allow end of underlined text to be the
2479       beginning of a line.  Don't use memq to check for whitespace syntax; eq
2480       is sufficient.
2481     
2482     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2483       on.  We'll use a more clever trick to keep emphasis characters from
2484       being interpreted in explicit links -- add a custom 'noemphasis text
2485       property to them.  Move mdash rule further down so that I can add
2486       designations after blockquoted text.
2487     
2488     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2489       text has the 'noemphasis property, ignore it.
2490       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2491       property to the text between BEG and END, or match beginning and end.
2492     
2493     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2494       before trying to set buffer-modified to nil.  This should fix a
2495       "selecting deleted buffer" error when publishing from command line.
2497     modified files:
2498      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2499      lisp/muse.el
2502 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2504     Summary:
2505       Journal validation fixes.
2506     Revision:
2507       muse--main--1.0--patch-148
2509     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2510       default rather than HTML 4.0 [strict].
2511       (muse-html-markup-strings): Include empty alt element.
2512     
2513     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2514     
2515     * muse.texi (Journal): Ditto.
2517     modified files:
2518      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2521 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2523     Summary:
2524       Add debian files; tweak Makefile.
2525     Revision:
2526       muse--main--1.0--patch-147
2528     * Makefile (distclean): Remove directory created by dist rule.
2529       (dist): Make this only generate the directory, not the tarball.
2530       (release): New target that generates the tarball and zipfile.
2531       (debrelease): New target that builds the debian package for Muse.
2532       (upload): Depend on release target.
2533     
2534     * examples/mwolson/stylesheets: Add forgotten Arch id.
2536     new files:
2537      debian/.arch-ids/=id debian/.arch-ids/changelog.id
2538      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2539      debian/.arch-ids/emacsen-install.id
2540      debian/.arch-ids/emacsen-remove.id
2541      debian/.arch-ids/emacsen-startup.id
2542      debian/.arch-ids/muse-el.dirs.id
2543      debian/.arch-ids/muse-el.docs.id
2544      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2545      debian/changelog debian/control debian/copyright
2546      debian/emacsen-install debian/emacsen-remove
2547      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2548      debian/muse-el.info debian/rules
2549      examples/mwolson/stylesheets/.arch-ids/=id
2550      examples/mwolson/stylesheets/.arch-ids/blog.css.id
2551      examples/mwolson/stylesheets/.arch-ids/common.css.id
2552      examples/mwolson/stylesheets/.arch-ids/print.css.id
2553      examples/mwolson/stylesheets/.arch-ids/screen.css.id
2554      examples/mwolson/stylesheets/blog.css
2555      examples/mwolson/stylesheets/common.css
2556      examples/mwolson/stylesheets/print.css
2557      examples/mwolson/stylesheets/screen.css
2559     modified files:
2560      ChangeLog Makefile
2562     new directories:
2563      debian debian/.arch-ids examples/mwolson/stylesheets
2564      examples/mwolson/stylesheets/.arch-ids
2567 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2569     Summary:
2570       Allow `muse-index-as-string' to remove current file from output.
2571     Revision:
2572       muse--main--1.0--patch-146
2574     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2575       which excludes the current file from the output.  Improve
2576       documentation.
2578     modified files:
2579      ChangeLog lisp/muse-mode.el
2582 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2584     Summary:
2585       S-TAB issue with Windows.
2586     Revision:
2587       muse--main--1.0--patch-145
2589     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2590       issue with Windows.
2592     modified files:
2593      ChangeLog lisp/muse-mode.el
2596 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2598     Summary:
2599       Improve temp buffer usage.
2600     Revision:
2601       muse--main--1.0--patch-144
2603     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2604       `insert-file-contents'.  This should further help with the temp
2605       buffer problem.  Thanks to Peter K. Lee and drkm for the research
2606       into this problem.
2607     
2608     * lisp/muse.el (muse-with-temp-buffer): Renamed from
2609       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
2610       make sure the temp buffer is killed.  I didn't implement an option to
2611       save the contents of the temp buffer.
2613     modified files:
2614      ChangeLog lisp/muse-book.el lisp/muse-http.el
2615      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2616      lisp/muse.el
2619 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2621     Summary:
2622       muse-docbook: split-string Emacs21 fix.
2623     Revision:
2624       muse--main--1.0--patch-143
2626     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2627       split-string to fix an Emacs21 issue.
2629     modified files:
2630      ChangeLog lisp/muse-docbook.el
2633 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2635     Summary:
2636       muse-docbook: Parse author directive so that it validates properly.
2637     Revision:
2638       muse--main--1.0--patch-142
2640     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2641       attempts to publish the contents a DocBook-usable <author> tag.
2642       (muse-docbook-header): Use `muse-docbook-get-author'.
2644     modified files:
2645      ChangeLog lisp/muse-docbook.el
2648 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2650     Summary:
2651       Be a bit more clever with our consecutive list regexp.
2652     Revision:
2653       muse--main--1.0--patch-141
2655     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2656       clever with our consecutive list regexp.
2658     modified files:
2659      ChangeLog lisp/muse-docbook.el
2662 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2664     Summary:
2665       Do the right thing with consecutive list items, hopefully.
2666     Revision:
2667       muse--main--1.0--patch-140
2669     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2670       (muse-docbook-header): Add DTD string.
2671       (muse-docbook-markup-regexps): Add rule that merges consecutive list
2672       tags.
2673       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2674       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2676     modified files:
2677      ChangeLog lisp/muse-docbook.el
2680 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2682     Summary:
2683       Improve customize interface for `muse-project-alist' once more.
2684     Revision:
2685       muse--main--1.0--patch-139
2687     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2688       setting to be anything, since we now support settings that use lists.
2689       (muse-project): Vastly improve this by naming each setting and showing
2690       what exact type is required.  Handle case where a function is not
2691       defined yet.  Use a set for styles, which looks nice.  This is about as
2692       good as it can be ... unless we add some sort of inline documentation
2693       later on.  A setting was added for Yann's :force-publish tag.
2694     
2695     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2696       project name.
2698     modified files:
2699      ChangeLog lisp/muse-project.el lisp/muse.el
2702 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2704     Summary:
2705       Merged from hodique@lifl.fr--2005 (patch 24-33)
2706     Revision:
2707       muse--main--1.0--patch-138
2709     Patches applied:
2710     
2711      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2712        Merged from mwolson@gnu.org--2005 (patch 96)
2713     
2714      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2715        Merged from mwolson@gnu.org--2005 (patch 97-101)
2716     
2717      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2718        Merged from mwolson@gnu.org--2005 (patch 102-106)
2719     
2720      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2721        Merged from mwolson@gnu.org--2005 (patch 107-120)
2722     
2723      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2724        Merged from mwolson@gnu.org--2005 (patch 121-131)
2725     
2726      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2727        Merged from mwolson@gnu.org--2005 (patch 132)
2728     
2729      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2730        Merged from mwolson@gnu.org--2005 (patch 133-135)
2731     
2732      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2733        Merged from mwolson@gnu.org--2005 (patch 136)
2734     
2735      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2736        Merged from mwolson@gnu.org--2005 (patch 137)
2737     
2738      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2739        Introduce :force-publish project keyword. Fix bug #2637
2741     modified files:
2742      ChangeLog lisp/muse-project.el
2744     new patches:
2745      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2746      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2747      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2748      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2749      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2750      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2751      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2752      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2753      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2754      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2757 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2759     Summary:
2760       Prevent temp buffers from prompting for save; handle lisp errors better.
2761     Revision:
2762       muse--main--1.0--patch-137
2764     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2765       bound" error.  I don't know for certain where this is coming from,
2766       though ... *grumble*.
2767     
2768     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2769       like how emacs-wiki does it.  Warn the user about lisp errors,
2770       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2771       publish as something valid in most markup styles, with increased
2772       emphasis on those that don't support it.  That's a win-win ... I think
2773       :^) .
2774     
2775     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2776       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2777       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2778       believe that this should be the default behavior of `with-temp-buffer'.
2779     
2780     * lisp/muse-book.el (muse-book-publish-project): Use
2781       `muse-with-temp-buffer-no-prompt'.
2782     
2783     * lisp/muse-http.el (muse-http-reject): Ditto.
2784     
2785     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2786     
2787     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2788     
2789     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2790       (muse-publish-markup-email, muse-published-contents): Ditto.
2792     modified files:
2793      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2794      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2795      lisp/muse-publish.el lisp/muse.el
2798 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2800     Summary:
2801       Customization error; Makefile tweaks.
2802     Revision:
2803       muse--main--1.0--patch-136
2805     * Makefile (dist): Use a tla-specific method to create the tarball.
2806       Create a zip file as well.
2807       (upload): New rule that uploads the tarball and zip file to gna.org.
2808     
2809     * Makefile.defs (VERSION): New variable that determines the version
2810       string to use in the `dist' and `upload' targets.
2811     
2812     * lisp/muse.el (muse-implicit-link-functions)
2813       (muse-explicit-link-functions): Use :type of hook so that the options
2814       get recognized.
2816     modified files:
2817      ChangeLog Makefile Makefile.defs lisp/muse.el
2820 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2822     Summary:
2823       Prepare Muse 3.01.90 (3.02 RC1).
2824     Revision:
2825       muse--main--1.0--patch-135
2828     modified files:
2829      ChangeLog lisp/muse.el muse.texi
2832 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2834     Summary:
2835       Attempt to get the right file extension when publishing; more examples.
2836     Revision:
2837       muse--main--1.0--patch-134
2839     * examples/mwolson/muse-init.el: Update my configuration.
2840     
2841     * examples/mwolson/templates: Store my web page templates here.
2842     
2843     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2844     
2845     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2846       descriptions.  Yet another reason to implement my list-returning from
2847       handlers idea.
2848     
2849     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2850       with a few more edge cases.  Throw together a rough hack for
2851       determining when to include the output file extension.
2852     
2853     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2854       but still ineffective.
2856     new files:
2857      examples/mwolson/templates/.arch-ids/=id
2858      examples/mwolson/templates/.arch-ids/footer.html.id
2859      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2860      examples/mwolson/templates/.arch-ids/generic-header.html.id
2861      examples/mwolson/templates/.arch-ids/header.html.id
2862      examples/mwolson/templates/footer.html
2863      examples/mwolson/templates/generic-footer.html
2864      examples/mwolson/templates/generic-header.html
2865      examples/mwolson/templates/header.html
2867     modified files:
2868      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2869      lisp/muse-wiki.el
2871     new directories:
2872      examples/mwolson/templates
2873      examples/mwolson/templates/.arch-ids
2876 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2878     Summary:
2879       Make published link handling do the right thing, plus misc. fixes.
2880     Revision:
2881       muse--main--1.0--patch-133
2883     * lisp/muse-mode.el (muse-mode-hook): Add option for
2884       `muse-wiki-update-custom-values'.  The :set function makes sure that
2885       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2886       This probably isn't best-practice, but it works.
2887     
2888     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2889       Save match data.
2890     
2891     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2892       `muse-publish-prepare-url' to the listed options.
2893     
2894     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2895       output-dir is not specified.
2896     
2897     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2898       here instead of later on.
2899     
2900     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2901       right thing when `muse-wiki-interwiki-alist' is nil.
2902     
2903     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2904       `muse-publish-output-file'.
2905     
2906     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2907       (muse-wiki-transform-wikiword): Removed.  We should not use the
2908       publishing transforms facility to handle these.
2909     
2910     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2911       links as "link" rather than "url".
2912     
2913     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2914       takes care of any customization cleaups that need to happen whenever
2915       muse-mode is entered.
2916     
2917     * lisp/muse.el (muse-implicit-link-functions): Add options for
2918       `muse-handle-url' and the wiki handlers.
2919       (muse-explicit-link-functions): Add option for
2920       `muse-wiki-handle-internal'.
2922     modified files:
2923      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2924      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2927 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2929     Summary:
2930       Add invalid directory assertion.
2931     Revision:
2932       muse--main--1.0--patch-132
2934     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2935       any invalid directories will trigger an error.
2937     modified files:
2938      ChangeLog lisp/muse-project.el
2941 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2943     Summary:
2944       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2945     Revision:
2946       muse--main--1.0--patch-131
2949     modified files:
2950      AUTHORS ChangeLog
2953 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2955     Summary:
2956       Yann's assignment form came in!
2957     Revision:
2958       muse--main--1.0--patch-130
2961     modified files:
2962      AUTHORS ChangeLog
2965 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2967     Summary:
2968       Compilation fix, minor shuffling in `muse-mode'.
2969     Revision:
2970       muse--main--1.0--patch-129
2972     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2973       accessing it.  Fixes Yet Another Compiler Error.
2974     
2975     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2976      project-specific settings happen first.
2978     modified files:
2979      ChangeLog lisp/muse-mode.el lisp/muse.el
2982 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2984     Summary:
2985       Fix annoying initial buffer coloring problem.
2986     Revision:
2987       muse--main--1.0--patch-128
2989     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2990       where even buffer-file-name is not set.  This happens the first time we
2991       attempt to colorize the buffer.  I'm rather astonished that I had to do
2992       this.
2994     modified files:
2995      ChangeLog lisp/muse-wiki.el
2998 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3000     Summary:
3001       Jump to bad and good links on TAB; mode-choosing fix.
3002     Revision:
3003       muse--main--1.0--patch-127
3005     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3006       pics a major mode for a file.  If one is specified in the project of
3007       file, use it.  Otherwise, use muse-mode.
3008       (muse-next-reference, muse-previous-reference): Jump to bad links as
3009       well as good ones.
3010     
3011     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3012       of `muse-mode'.
3014     modified files:
3015      ChangeLog lisp/muse-mode.el lisp/muse.el
3018 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3020     Summary:
3021       Add specified Muse file extension to auto-mode-alist.
3022     Revision:
3023       muse--main--1.0--patch-126
3025     * lisp/muse.el (muse-file-extension): If extension is specified, remove
3026       the old extension from auto-mode-alist and add the new one.  This
3027       eliminates the need to set muse-mode-auto-p when you have specified a
3028       Muse file extension.
3029     
3030     * examples/mwolson/muse-init.el: Sync.
3032     modified files:
3033      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3036 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3038     Summary:
3039       Make `muse-project-alist' more intuitively customizable.
3040     Revision:
3041       muse--main--1.0--patch-125
3043     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3044       settings.
3045     
3046     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3047       (muse-project-alist-get): New function that pre-parses
3048       `muse-projects-alist' before customization in order to work around an
3049       annoying limitation in the customize interface.
3050       (muse-project-alist-set): New function that takes the value that
3051       customize gave us and turns it into something Muse can use.
3052       (muse-project): New widget that outlines the form of the
3053       `muse-project-alist' variable.
3054       (muse-project-alist): Use the `muse-project' widget and specify :set
3055       and :get.
3057     modified files:
3058      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3061 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3063     Summary:
3064       Silence compiler warnings.
3065     Revision:
3066       muse--main--1.0--patch-124
3068     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3069     
3070     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3071       compiler warning.
3072     
3073     * lisp/muse-project.el (muse-project-applicable-styles): Call
3074       `muse-assert' with only 1 argument to silence a compiler warning.
3076     modified files:
3077      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3078      lisp/muse-project.el
3081 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3083     Summary:
3084       muse-docbook: Merge several other types of tags if necessary.
3085     Revision:
3086       muse--main--1.0--patch-123
3088     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3089       `muse-docbook-fixup-sections'.  For each TAG in
3090       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3091       merge them together.  Thanks to Dale P. Smith for the suggestion.
3092       (muse-docbook-merged-tags): Customizable list of tags that need merging.
3094     modified files:
3095      ChangeLog lisp/muse-docbook.el
3098 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3100     Summary:
3101       muse-docbook: Output an XML tag with encoding at the beginning of document.
3102     Revision:
3103       muse--main--1.0--patch-122
3105     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3106       of document.
3107       (muse-docbook-encoding-default): New option that determines which Emacs
3108       buffer encoding to use by default in Muse DocBook files if none is
3109       found.
3110       (muse-docbook-charset-default): New option that determines the DocBook
3111       XML charset to use if no translation is found in
3112       muse-docbook-encoding-map.
3113       (muse-docbook-encoding-map): New option alist that maps an emacs coding
3114       system to its associated DocBook coding system.
3115       (muse-docbook-transform-content-type): New function that determines the
3116       DocBook XML encoding to use based on the contents of
3117       muse-docbook-encoding-map.
3118       (muse-docbook-encoding): New function that calls
3119       muse-docbook-transform-content-type.
3120       (muse-docbook-finalize-buffer): New function that sets the buffer file
3121       coding system to the value of muse-docbook-encoding-default, but only
3122       if the buffers contents have no special characters.
3123       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3125     modified files:
3126      ChangeLog lisp/muse-docbook.el
3129 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3131     Summary:
3132       Apply muse-docbook patch from Dale P. Smith.
3133     Revision:
3134       muse--main--1.0--patch-121
3136     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3137       Dale P. Smith to make the markup much better.
3139     modified files:
3140      AUTHORS ChangeLog lisp/muse-docbook.el
3143 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3145     Summary:
3146       Use different mapping for S-tab on Windows.
3147     Revision:
3148       muse--main--1.0--patch-120
3150     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3151       Windows, use [(shift tab)] for `muse-previous-reference'.
3153     modified files:
3154      ChangeLog lisp/muse-mode.el
3157 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3159     Summary:
3160       XEmacs wiki fix.
3161     Revision:
3162       muse--main--1.0--patch-119
3164     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3165       `muse-match-string-no-properties' so XEmacs doesn't complain.
3167     modified files:
3168      ChangeLog lisp/muse-wiki.el
3171 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3173     Summary:
3174       Handle a few edge cases with project-page resolution gracefully.
3175     Revision:
3176       muse--main--1.0--patch-118
3178     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3179       make sure that PAGE is specified.  STYLES should be generated
3180       automatically, but it could theoretically fail.  I'm managing to
3181       trigger this when messing with unsaved Muse files.  Handle case where
3182       buffer has not yet been saved.
3183       (muse-project-find-file): Don't try to resolve relative links; just
3184       open them.
3185     
3186     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3187       point-of-reference bug.  No need to call muse-project-page-of-file
3188       since buffer-file-name and muse-publishing-current-file both give us
3189       full paths.
3190     
3191     * lisp/muse-mode.el (muse-link-at-point): For some reason,
3192       `skip-chars-backward' only respects the newline some of the time.
3193       Damned annoying.
3195     modified files:
3196      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3197      lisp/muse-wiki.el
3200 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3202     Summary:
3203       Fix image-link goof-up and add pretty titles.
3204     Revision:
3205       muse--main--1.0--patch-117
3207     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3208       class="image-link"> instead of <div class="image-link">.  I found a bug
3209       with the way I was handling both, so I decided to simplify things.
3210     
3211     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3212       `muse-publish-output-name', but keeps the directory prefix.
3213       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3214     
3215     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3216       customizable option that determines the words to downcase in title.
3217       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3218       Capitalized Title out of either a string or the current title.  This is
3219       not currently used by any other function -- for now it is meant to be
3220       called by the user.
3222     modified files:
3223      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3226 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3228     Summary:
3229       Escape specials in link descriptions.
3230     Revision:
3231       muse--main--1.0--patch-116
3233     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3234       function that escapes special characters in the given string according
3235       to the current publishing style.
3236       (muse-publish-url): Use the above function to escape the description
3237       part of extended links.
3238       (muse-publish-prepare-url): Don't make string read-only; it does
3239       nothing.
3240     
3241     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3242       (muse-wiki-transform-wikiword): Don't make string read-only.
3244     modified files:
3245      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3248 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3250     Summary:
3251       Escape "&", "<", and ">" in URL text.
3252     Revision:
3253       muse--main--1.0--patch-115
3255     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3256       specially.  Thanks to John Sullivan for the suggestion.
3258     modified files:
3259      ChangeLog lisp/muse-html.el
3262 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3264     Summary:
3265       Update my example configuration.
3266     Revision:
3267       muse--main--1.0--patch-114
3269     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3270       project to "WebSite" in order to make it more distinct.
3271       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3272       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3273       anymore.
3274       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3275       published name of the current file.  I really should make a function
3276       called `muse-published-name' or something similar!
3277       ("\C-cpx"): Use this key sequence for
3278       `my-muse-prepare-entry-for-xanga'.
3279       (muse-file-extension): I'm making use of this so I can figure out its
3280       intricacies.
3282     modified files:
3283      ChangeLog examples/mwolson/muse-init.el
3286 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3288     Summary:
3289       Tackle a project name interwiki highlighting snafu.
3290     Revision:
3291       muse--main--1.0--patch-113
3293     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3294       this.  It seems to be more robust now.  Highlighting is going the way I
3295       want it.
3297     modified files:
3298      ChangeLog lisp/muse-wiki.el
3301 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3303     Summary:
3304       Fix some gross mistakes.
3305     Revision:
3306       muse--main--1.0--patch-112
3308     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3309       gross misspellings.
3310     
3311     * lisp/muse-project.el (muse-project-file-entries): If
3312       `muse-file-extension' is defined, use it to filter the entries.
3313     
3314     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3315       variable.  Move higher in file.
3316     
3317     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3318       argument instead of the real name of the variable.
3320     modified files:
3321      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3322      lisp/muse.el
3325 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3327     Summary:
3328       Make natural interwiki links between projects mostly work.
3329     Revision:
3330       muse--main--1.0--patch-111
3332     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3333       function and flesh it out.  This seems to work properly, though for
3334       some reason, interwiki links using projects are a bit flakey.
3335       (muse-wiki-handle-interwiki): Deal with case where we have a project
3336       name in an interwiki link.
3338     modified files:
3339      ChangeLog lisp/muse-wiki.el
3342 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3344     Summary:
3345       Fix Emacs21 issue with muse-insert-tag.
3346     Revision:
3347       muse--main--1.0--patch-110
3349     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3350       completing-read to appease older Emacsen.
3352     modified files:
3353      ChangeLog lisp/muse-mode.el
3356 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3358     Summary:
3359       Fix error with `muse-blosxom-new-entry' and Emacs21.
3360     Revision:
3361       muse--main--1.0--patch-109
3363     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3364       `completing-read' so that old versions of Emacs don't complain.
3366     modified files:
3367      ChangeLog lisp/muse-blosxom.el
3370 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3372     Summary:
3373       Try to fix an error with `muse-blosxom-get-categories'.
3374     Revision:
3375       muse--main--1.0--patch-108
3377     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3378       about processing directories.
3380     modified files:
3381      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3384 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3386     Summary:
3387       Make a distinction between implicit and explicit links at publish-time.
3388     Revision:
3389       muse--main--1.0--patch-107
3391     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3392     
3393     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3394     
3395     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3396       `explicit' argument.
3397     
3398     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3399       not we are dealing with an explicit link.
3400     
3401     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3402     
3403     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3404       argument, but ignore it.
3405     
3406     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3407       when link is not explicit.
3409     modified files:
3410      ChangeLog lisp/muse-html.el lisp/muse-http.el
3411      lisp/muse-publish.el lisp/muse-wiki.el
3414 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3416     Summary:
3417       Implement several WikiWord handling fixes.
3418     Revision:
3419       muse--main--1.0--patch-106
3421     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3422       found by the handlers.  Don't send implicit links through some of the
3423       advanced checks.
3424     
3425     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3426       of interwiki link before calling `muse-handle-explicit-link'.
3427     
3428     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3429       "\\|" separator between project-alist entries and interwiki entries.
3430       Force a reconfiguration of muse-colors-markup.
3431     
3432     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3433       sure that we don't colorize WikiNames that don't go with any file.
3434     
3436     modified files:
3437      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3438      lisp/muse-wiki.el
3441 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3443     Summary:
3444       Attempt to simplify muse-wiki a bit.
3445     Revision:
3446       muse--main--1.0--patch-105
3448     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3449       here.
3450     
3451     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3452       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3453       (muse-wiki-update-use-wikiword-markup-regexp)
3454       (muse-wiki-update-use-wikiword-link-function)
3455       (muse-wiki-update-use-wikiword-url-transforms): Remove.
3456       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3457     
3458     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3459       `muse-wiki-use-wikiword' is specified.
3460     
3461     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3462       unless `muse-wiki-use-wikiword' is specified.
3463     
3464     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3465       muse-colors-markup.
3466     
3467     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3468       muse-publish-markup-regexps.
3469     
3470     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3471       muse-publish-url-transforms.
3472     
3473     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3474       muse-wiki-handle-wikiword to muse-implicit-link-functions.
3475     
3477     modified files:
3478      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3481 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3483     Summary:
3484       Make muse-blosxom use relative name of published file in page-date alist.
3485     Revision:
3486       muse--main--1.0--patch-104
3488     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3489       file.
3490       (muse-blosxom-update-page-date-alist): Renamed from
3491       `muse-blosxom-markup-date-directive'.  Make the current file name
3492       relative to the base directory and strip file extension if necessary.
3493     
3495     modified files:
3496      ChangeLog lisp/muse-blosxom.el
3499 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3501     Summary:
3502       Hack on muse-blosxom timestamps somewhat.
3503     Revision:
3504       muse--main--1.0--patch-103
3506     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3507       actually do something useful.  This should have a different name,
3508       really.
3509       ("blosxom-html", "blosxom-xhtml"): Call
3510       `muse-blosxom-markup-date-directive' after publishing each entry.
3511     
3513     modified files:
3514      ChangeLog lisp/muse-blosxom.el
3517 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3519     Summary:
3520       Fix several startup and compile errors.
3521     Revision:
3522       muse--main--1.0--patch-102
3524     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
3525       fixes an error that occurred during startup.
3526     
3527     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3528       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3529       to muse.el.
3530     
3531     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3532       that the nasty compile errors go away.  Fix a few typos.
3533       (muse-ignored-extensions): Fix docstring.
3534       (muse-file-extension): Move this higher in the file.
3535     
3536     
3538     modified files:
3539      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3542 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3544     Summary:
3545       Note that muse-file-extension should not have "." in front.
3546     Revision:
3547       muse--main--1.0--patch-101
3549     * lisp/muse-project.el (muse-project-find-file): Handle case where
3550       muse-file-extension is not specified.
3551     
3552     * lisp/muse.el (muse-file-extension): Note that the period at the
3553       beginning of this value should be omitted.
3554     
3555     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3556       file extension so that regexp characters inside the extension will not
3557       goof it up.  This should never be a problem in normal cases, but let's
3558       be robust.
3559     
3561     modified files:
3562      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3563      lisp/muse.el
3566 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3568     Summary:
3569       Implement optional file extension of Muse files.
3570     Revision:
3571       muse--main--1.0--patch-100
3573     * lisp/muse-mode.el (muse-mode): Make sure
3574       `muse-update-ignored-extensions-regexp' gets updated every time we
3575       enter Muse mode.  This works around a bug in the customize interface --
3576       if a user changes an option using setq, the :set function sometimes
3577       does not get executed.  I should really try to determine whether or not
3578       this is really an issue anymore.
3579     
3580     * lisp/muse-project.el (muse-project-find-file): Make use of
3581       `muse-file-extension'.
3582     
3583     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3584       customizable; it is autogenerated from `muse-ignored-extensions'.
3585       (muse-update-ignored-extensions-regexp): New function that sets the
3586       value of `muse-ignored-extensions-regexp'.  This is needed in order to
3587       make sure that the value of `muse-file-extension' is taken into
3588       account.
3589       (muse-ignored-extensions): New option that determines which file
3590       extensions to ignore.  It is in the form of a list of regexps.
3591     
3592     * lisp/muse.el (muse-file-extension): New option that allows the user to
3593       specify the file extension to be used for Muse files.  By default, this
3594       is nil, which means that no extension will be used.
3595     
3596     * lisp/muse.el (muse-page-name): Handle case where
3597       `muse-ignored-extensions-regexp' is nil.
3598     
3600     modified files:
3601      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3602      lisp/muse-regexps.el lisp/muse.el
3605 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3607     Summary:
3608       Document new blosxom convenience feature.
3609     Revision:
3610       muse--main--1.0--patch-99
3612     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3613       `muse-blosxom-project-alist-entry'.  An example is provided in the
3614       header.
3615     
3617     modified files:
3618      ChangeLog lisp/muse-blosxom.el
3621 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3623     Summary:
3624       Further work on `muse-project-alist' entry generation for blosxom.
3625     Revision:
3626       muse--main--1.0--patch-98
3628     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3629       Include subdirectories in first part of "Blog" entry.
3630     
3631     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3632       that returns a list of dirs that are to be used with the first part of
3633       a `muse-project-alist' entry.
3634     
3636     modified files:
3637      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3640 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3642     Summary:
3643       New function: muse-blosxom-project-alist-entry.
3644     Revision:
3645       muse--main--1.0--patch-97
3647     * examples/mwolson/muse-init.el: Update from my latest settings.
3648       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3649     
3650     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3651       that generates the latter part of an entry for `muse-project-alist'.
3652     
3654     modified files:
3655      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3658 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3660     Summary:
3661       Merged from hodique@lifl.fr--2005 (patch 12-23)
3662     Revision:
3663       muse--main--1.0--patch-96
3665     Patches applied:
3666     
3667      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3668        Merged from mwolson@gnu.org--2005 (patch 68-76)
3669     
3670      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3671        Merged from mwolson@gnu.org--2005 (patch 77-80)
3672     
3673      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3674        Merged from mwolson@gnu.org--2005 (patch 81)
3675     
3676      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3677        Merged from mwolson@gnu.org--2005 (patch 82)
3678     
3679      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3680        Escape % in latex publishing
3681     
3682      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3683        bugfix
3684     
3685      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3686        small improvement on muse-make-link
3687     
3688      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3689        Fix customization of muse-wiki-wikiword-regexp
3690     
3691      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3692        Allow full customization of WikiWords
3693     
3694      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3695        Fix mouse-2 yank bug in muse-mode
3696     
3697      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3698        Fix interpretation order
3699     
3700      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3701        Merged from mwolson@gnu.org--2005 (patch 83-95)
3702     
3704     modified files:
3705      ChangeLog lisp/muse-wiki.el
3707     new patches:
3708      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3709      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3710      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3711      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3712      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3713      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3714      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3715      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3716      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3717      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3718      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3719      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3722 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3724     Summary:
3725       Minor docfixes.
3726     Revision:
3727       muse--main--1.0--patch-95
3729     * lisp/muse-mode.el (muse-follow-name-at-point) 
3730       (muse-follow-name-at-mouse): Docfixes.
3731     
3733     modified files:
3734      ChangeLog lisp/muse-mode.el
3737 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3739     Summary:
3740       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3741     Revision:
3742       muse--main--1.0--patch-94
3744     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3745       `muse-blosxom-new-entry'.
3746     
3747     * muse.texi (Blosxom Entries): Ditto.
3748     
3750     modified files:
3751      ChangeLog lisp/muse-blosxom.el muse.texi
3754 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3756     Summary:
3757       Re-add global mouse-2 event.
3758     Revision:
3759       muse--main--1.0--patch-93
3761     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3762       mouse-2, since Yann found a way around the problem I was facing.
3763       (muse-follow-name-at-mouse): Call the event that would normally be used
3764       here if we don't have a link at point.
3765     
3767     modified files:
3768      ChangeLog lisp/muse-mode.el
3771 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3773     Summary:
3774       Fix publishing error.
3775     Revision:
3776       muse--main--1.0--patch-92
3778     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3779       the cdr of output-dir.  This was a code fragment from a previous
3780       attempt to refactor this function.
3781     
3783     modified files:
3784      ChangeLog lisp/muse-project.el
3787 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3789     Summary:
3790       Work on getting to the point where we can resolve project interwiki links.
3791     Revision:
3792       muse--main--1.0--patch-91
3794     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3795       `muse-publishing-current-file'.
3796     
3797     * lisp/muse-project.el (muse-project-of-file): Ditto.
3798     
3799     * lisp/muse-project.el (muse-project-applicable-styles): New function
3800       that returns the usable styles for a file, given either a list of
3801       styles or a project name.  This is useful for removing styles that will
3802       be ignored for a file.
3803       (muse-project-publish-file): Split :include and :exclude processing
3804       into `muse-project-applicable-styles'.
3805     
3806     * lisp/muse-publish.el (muse-publish-output-name): Use
3807       `muse-publishing-current-file'.
3808     
3809     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3810     
3811     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3812       project names.
3813     
3814     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3815       names to be uninterpreted.  Remove need for muse-assoc-string.
3816     
3817     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3818       function that will be called to fetch a link to a page from a Muse
3819       project from the output file of the currently-published file.  This is
3820       commented out for now since I ran out of energy.
3821     
3822     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3823       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3824       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3825       Handle case where no interwiki can be found, even though this should
3826       never happen.
3827     
3828     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3829       whenever Muse mode is entered.  That way we don't have to enter an
3830       extra command in our .emacs.
3831     
3832     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3833       `muse-publishing-current-file' already exists that does the same thing.
3834       How embarrassing.
3835     
3836     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3837     
3838     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3839       to use it.
3840     
3842     modified files:
3843      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3844      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3847 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3849     Summary:
3850       Mouse-2 on regular text will yank rather than give an error.
3851     Revision:
3852       muse--main--1.0--patch-90
3854     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3855       this seems to be more trouble than it's worth.
3856       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3857       use our own implementation.
3858     
3860     modified files:
3861      ChangeLog lisp/muse-mode.el
3864 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3866     Summary:
3867       Make interwiki links publish with the correct extension.
3868     Revision:
3869       muse--main--1.0--patch-89
3871     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3872       prefix and suffix to interwiki names, as well as stripping out unwanted
3873       extensions.
3874     
3876     modified files:
3877      ChangeLog lisp/muse-wiki.el
3880 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3882     Summary:
3883       Fix publishing of bare interwiki names.
3884     Revision:
3885       muse--main--1.0--patch-88
3887     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3888       `set'.  Use `muse-assoc-string' instead of `assoc'.
3889     
3890     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3891       `assoc-string' functionality usable with Emacs21 and XEmacs.
3892     
3894     modified files:
3895      ChangeLog lisp/muse-wiki.el lisp/muse.el
3898 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3900     Summary:
3901       Apply a few fixes from Yann's branch.
3902     Revision:
3903       muse--main--1.0--patch-87
3905     Background: I hacked on Muse over the weekend while offline, and so did
3906                 Yann.  His changes to muse-wiki.el are different than the
3907                 ones that I made, so we should probably figure out the best
3908                 way to handle this when we both get on IRC again.  For now,
3909                 I've merged in the bugfixes that he's made, omitting most of
3910                 the changes to muse-wiki.
3911     
3912     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3913     
3914     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3915     
3916     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3917       introduced previously.
3918     
3920     modified files:
3921      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3924 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3926     Summary:
3927       Warn if file not published; hack further on Wiki stuff.
3928     Revision:
3929       muse--main--1.0--patch-86
3931     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3932       complete <div> tags that are of the class "image-link".  It is hoped
3933       that this will prevent user-added <div> tags from being mangled.
3934     
3935     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3936       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3937       need to look at the text at point.
3938     
3939     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3940       current file has not been published since it was up-to-date.  Thanks to
3941       Bill Freeman for the suggestion.
3942     
3943     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3944       is nil.  If this happens, return the original URL.
3945     
3946     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3947       `muse-wiki-update-interwiki-regexp.'
3948       (muse-wiki-update-interwiki-regexp): New function that sets the value
3949       of `muse-wiki-interwiki-regexp'.
3950       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3951       on :set.
3952     
3953     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3954       `muse-wiki-expand-interwiki'.
3955       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3956       with no matching file from being published as links.
3957     
3958     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3959       string argument once again, since this behavior is needed when
3960       publishing.
3961       (muse-wiki-handle-wikiword): Ditto.
3962     
3963     * lisp/muse.el (muse-handle-url): Ditto.
3964     
3965     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3966       after every unsuccessful attempt at handling the link.  If argument is
3967       given, restore match-data at end, too.
3968     
3969     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3970       argument.  Match data is always saved.  If argument is not given,
3971       assume that `muse-implicit-link-regexp' has been matched against, and
3972       return the 1st match string if no handlers worked.
3973     
3975     modified files:
3976      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3977      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3980 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3982     Summary:
3983       Hack on WikiName handling and make TAB work for Wiki links.
3984     Revision:
3985       muse--main--1.0--patch-85
3987     * lisp/muse-colors.el (muse-colors-markup): Use
3988       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3989     
3990     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3991       nil, don't color bad links.  If non-nil, color bad links.
3992     
3993     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3994     
3995     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3996       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3997       (muse-journal-rss-munge-buffer): Ditto.
3998     
3999     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4000       Docfix.
4001     
4002     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4003       are handled first, then implicit ones.  It should work better in all
4004       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
4005       to determine how far to scan for an implicit link.  This defaults to
4006       the text between the point and the next space.
4007     
4008     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4009       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
4010       literally after opening the buffer.  Hopefully this can be of use in
4011       custom visit-link functions, when necessary.
4012     
4013     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
4014       `muse-visit-link-default'.
4015     
4016     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4017       Search by text properties instead of regexps.  This allows Muse to find
4018       links without having to have a massive regexp that contains all link
4019       types.  The downside is that this will not work if the user defontifies
4020       the buffer.  But it would somewhat defeat the purpose of following
4021       links if you can't see them.
4022     
4023     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4024       enough command line args are passed in batch mode.
4025     
4026     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4027       `muse-explicit-link-regexp'.
4028     
4029     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4030       `muse-link-regexp'.
4031     
4032     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4033       specifies the "common ground" of all implicit links, like URLs, bare
4034       WikiNames, and -- in the future -- email addresses.
4035     
4036     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4037     
4038     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4039       optional.  That was a bad idea on my part.  Renamed from
4040       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
4041       annoy anyone :^) .
4042     
4043     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4044       `muse-wiki-interwiki-expand'.
4045       (muse-wiki-handle-wikiword): Renamed from
4046       `muse-wiki-wikiword-handle'.
4047     
4048     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4049       for the eval-after-load arg since XEmacs chokes on constants.
4050     
4051     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4052       face on WikiWords that don't correspond with a file.  If people really
4053       want this to appear in bad-link face, I could accommodate that.
4054     
4055     * lisp/muse.el (muse-handle-url): New function that detects whether the
4056       given string is a URL.
4057       (muse-implicit-link-functions): Renamed from
4058       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
4059       (muse-explicit-link-functions): Renamed from
4060       `muse-mode-handler-functions'.
4061       (muse-handle-implicit-link): New function that handles all
4062       implicit links by calling functions from `muse-implicit-link-functions'.
4063       (muse-handle-explicit-link): Renamed from
4064       `muse-handled-url'.
4065     
4067     modified files:
4068      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4069      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4070      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4073 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4075     Summary:
4076       Allow WikiWords to be ignored with <nop> or "''''".
4077     Revision:
4078       muse--main--1.0--patch-84
4080     * lisp/muse-mode.el (muse-browse-result): Docfixes.
4081     
4082     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4083       whether to hide <nop> tags when coloring a Muse buffer.
4084       (muse-wiki-wikiword-at-point): Docfix.
4085       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4086       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4087       during publishing.
4088       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4089       which keeps the WikiWord that follows it from being interpreted.
4090       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4091       WikiWord delimiter.
4092     
4094     modified files:
4095      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4098 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4100     Summary:
4101       Update postal address of FSF in muse-wiki.el.
4102     Revision:
4103       muse--main--1.0--patch-83
4105     * lisp/muse-wiki.el: Update postal address of the FSF.
4106     
4108     modified files:
4109      ChangeLog lisp/muse-wiki.el
4112 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4114     Summary:
4115       Interpret explicit links before emphasis.
4116     Revision:
4117       muse--main--1.0--patch-82
4119     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4120       links before emphasis.
4121     
4122     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4123       for the heck of it.
4125     modified files:
4126      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4129 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4131     Summary:
4132       Wiki hacking, regexp tweaks.
4133     Revision:
4134       muse--main--1.0--patch-81
4136     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4137       muse-regexp.
4138     
4139     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4140       that indicates whether or not to use character classes in regexps.  The
4141       default is to let Muse try to figure it out.
4142       (muse-extreg-usable-p): Make use of this variable.
4143     
4144     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4145       this regexp.  I'm guessing it was supposed to have a TAB in there at
4146       one time.  Replace this stuff with muse-regexp-space.
4147     
4148     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4149       by default.
4150     
4151     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4152       "or".
4153     
4154     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4155       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
4156       We'll fix those anchor problems eventually!
4157     
4158     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4159       uses `muse-interwiki-handle' to determine whether an interwiki link is
4160       at point.
4161     
4162     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4163       look for a suitable value at point if needed.
4164     
4165     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4166     
4167     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4168     
4169     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4171     modified files:
4172      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4173      lisp/muse-wiki.el
4176 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4178     Summary:
4179       Make installation of manual when not using Debian go smoothly.
4180     Revision:
4181       muse--main--1.0--patch-80
4183     * Makefile.defs (INSTALLINFO): New variable that specifies what command
4184       and options are to be used when insinuating the Muse documentation into
4185       the Info menu.
4186     
4187     * Makefile (install): Make use of INSTALLINFO.
4188     
4189     * README (Installation): Give directions for changing INSTALLINFO on a
4190       Debian system and changing where Muse is installed.
4191     
4192     * muse.texi: Ditto.
4194     modified files:
4195      ChangeLog Makefile Makefile.defs README muse.texi
4198 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4200     Summary:
4201       Fix compiler warning induced by last patch.
4202     Revision:
4203       muse--main--1.0--patch-79
4205     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4206       compiler warning.
4208     modified files:
4209      ChangeLog lisp/muse-project.el lisp/muse.el
4212 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4214     Summary:
4215       Add `muse-current-file', fix minor QuickStart issue.
4216     Revision:
4217       muse--main--1.0--patch-78
4219     * examples/QuickStart: Make John Wiegley the author.
4220     
4221     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4222       `muse-current-file' instead of `buffer-file-name'.
4223     
4224     * lisp/muse-project.el (muse-current-project): Document.
4225     
4226     * lisp/muse-project.el (muse-current-file): New variable indicating the
4227       name, including path, of the file that is currently being published.
4228       (muse-project-of-file): Make use of
4229       `muse-current-file'.
4230     
4231     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4232     
4233     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4235     modified files:
4236      ChangeLog examples/QuickStart lisp/muse-blosxom.el
4237      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4238      lisp/muse.el
4241 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4243     Summary:
4244       Make muse-replace-regexp-in-string closer to its parent; no func change.
4245     Revision:
4246       muse--main--1.0--patch-77
4248     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4249       to implement all functionality of `replace-regexp-in-string'.  No
4250       functionality change.
4251     
4253     modified files:
4254      ChangeLog lisp/muse.el
4257 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4259     Summary:
4260       Play nicely with fill, adaptive-fill, and flyspell.
4261     Revision:
4262       muse--main--1.0--patch-76
4264     * muse-mode.el (muse-mode-intangible-links): New function used to
4265       determine whether links will be considered intangible.
4266     
4267     * lisp/muse-mode.el (muse-mode-link-functions)
4268       (muse-mode-handler-functions): Minor docfix.
4269     
4270     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4271       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
4272       making links intangible by default, but this may be adjusted by use of
4273       the `muse-mode-intangible-links' function.
4274     
4275     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4276       nil if we should allow a fill to occur here.  Keeps links from being
4277       broken up.
4278     
4279     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4280       non-nil if we allow spell-checking to occur here.  Keeps links from
4281       being improperly colorized.
4282     
4283     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4284       functionality change.
4286     modified files:
4287      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4290 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4292     Summary:
4293       Minor doc changes and code prettification.
4294     Revision:
4295       muse--main--1.0--patch-75
4297     * AUTHORS: Note that YH's assignment is in the mail.
4298     
4299     * README (scripts): Explain better the contents of the `scripts'
4300       directory.
4301     
4302     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4304     modified files:
4305      AUTHORS ChangeLog README lisp/muse-wiki.el
4308 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4310     Summary:
4311       Merged from hodique@lifl.fr--2005 (patch 7-11)
4312     Revision:
4313       muse--main--1.0--patch-74
4315     Patches applied:
4316     
4317      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4318        split WikiWords and InterWiki links into their own package
4319     
4320      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4321        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4322     
4323      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4324        Mimic experimental behavior for interwiki
4325     
4326      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4327        fix notes publishing
4328     
4329      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4330        various minor fixes
4332     new files:
4333      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4335     modified files:
4336      ChangeLog lisp/muse-colors.el lisp/muse-html.el
4337      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4339     renamed files:
4340      experimental/.arch-ids/muse-wiki.el.id
4341        ==> experimental/.arch-ids/muse-wiki-old.el.id
4342      experimental/muse-wiki.el
4343        ==> experimental/muse-wiki-old.el
4345     new patches:
4346      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4347      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4348      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4349      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4350      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4353 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4355     Summary:
4356       Tell people where to find on-line version of manual.
4357     Revision:
4358       muse--main--1.0--patch-73
4360     * README: Add on-line locations for manual.
4361     
4362     * muse.texi: Remove @include directive.  This makes generating a PDF of
4363       this documentation a lot easier.
4364     
4365     * muse.texi (Preface): Add on-line locations for manual.
4367     modified files:
4368      ChangeLog README muse.texi
4371 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4373     Summary:
4374       Try to make Muse play nice with outline minor mode.
4375     Revision:
4376       muse--main--1.0--patch-72
4378     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4379     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4380     "muse" instead of "t" when adding invisibility to text or checking for
4381     invisibility.
4382     
4383     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4384     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4385     this function.
4387     modified files:
4388      ChangeLog lisp/muse-colors.el lisp/muse.el
4391 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4393     Summary:
4394       Minor grammar fix in Introduction section of manual.
4395     Revision:
4396       muse--main--1.0--patch-71
4398     * muse.texi (Introduction): Minor grammar fix.
4400     modified files:
4401      ChangeLog muse.texi
4404 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4406     Summary:
4407       Release Muse 3.01.
4408     Revision:
4409       muse--main--1.0--patch-70
4411     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4412     
4413     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4414     
4415     * lisp/muse-poem.el (muse-poem-markup-strings)
4416       (muse-poem-chapbook-strings): Make customizable.
4417     
4418     * lisp/muse-poem.el (muse-chapbook-latex-header)
4419       (muse-chapbook-latex-footer): Docfix.
4420     
4421     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4422       (muse-texinfo-pdf-extension): Ditto.
4423     
4424     * lisp/muse.el (muse-version): Change to 3.01.
4425     
4426     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
4427       done, for now!
4429     modified files:
4430      ChangeLog lisp/muse-colors.el lisp/muse-html.el
4431      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4434 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4436     Summary:
4437       Tweak documentation thoroughly; still incomplete.
4438     Revision:
4439       muse--main--1.0--patch-69
4441     * README: Minor tweaks.
4442     
4443     * muse.texi: Massively rename chapters so that the titles are more
4444       descriptive.  Clean up grammar.
4445     
4446     * muse.texi (Obtaining Muse): Move content of Installation node here,
4447       stripping out any customization tips, since those are covered later.
4448       Re-work this chapter since I was dissatisfied with it.
4449     
4450     * muse.texi (Installation): This node has the content of README regarding
4451       installation, which fits the title of the node much better than the
4452       previous content.
4453     
4454     * muse.texi (Blosxom): Turn the sections of this section into
4455       subsections.
4456     
4457     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
4458       like lists!
4459     
4460     * muse.texi (History): Add a "2005" item.
4462     modified files:
4463      ChangeLog README muse.texi
4466 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4468     Summary:
4469       Finish documenting 2 more publishing styles.
4470     Revision:
4471       muse--main--1.0--patch-68
4473     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4474     
4475     * lisp/muse-journal.el: Docfixes.
4476     
4477     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4478       documentation to this function.
4479     
4480     * muse.texi (Blosxom Options): New node containing the publishing styles
4481       and options provided by Blosxom.
4482       (Book): Add usage note, as I suspect a lot of people might be confused
4483       by this style.
4484       (HTML): Space out entries better.
4485       (Journal, LaTeX): New nodes for publishing styles.
4486       (Common Elements): Document a few options that are present in
4487       `muse-publish.el'.
4489     modified files:
4490      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4491      lisp/muse-latex.el lisp/muse-publish.el muse.texi
4494 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4496     Summary:
4497       Make Muse installable and correct an Emacs21 issue.
4498     Revision:
4499       muse--main--1.0--patch-67
4501     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4502       directory will be generated.
4503       (all): Compile muse.info by default.
4504       (doc): Refactor into individual generation rules for .html and .info
4505       files.
4506       (install): New rule that installs Muse source code, compiled .elc
4507       files, and the manual into proper places.
4508     
4509     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4510     
4511     * README (Insinuation): Move old content of Installation here.
4512       (Installation): Fill out this section.
4513       (Further Documentation): Add link to my website and note that a full
4514       manual is included with Muse.
4515     
4516     * lisp/Makefile (EL): Populate with .el files.
4517       (install): New rule that installs both .elc and .el files.
4518     
4519     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4520       Emacs21, hack in a handler for the @documentencoding tag so that it
4521       doesn't error out.
4523     modified files:
4524      ChangeLog Makefile Makefile.defs README lisp/Makefile
4525      lisp/muse-texinfo.el
4528 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4530     Summary:
4531       Cater even more to XEmacs and its annoying whims.
4532     Revision:
4533       muse--main--1.0--patch-66
4535     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4536       environment variable.
4537     
4538     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4539       handle it.  Load `muse-build.el' instead.
4540     
4541     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4542       used.
4543     
4544     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4545       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4546       not used.
4547     
4548     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4549       function does not appear to be used.
4550     
4551     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4552       `replace-regexp-in-string', since XEmacs doesn't have this function.
4553       We only implement the first 3 args, but this could be extended if we
4554       need to do so.
4555     
4556     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4557       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4558     
4559     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4560     
4561     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4562       make XEmacs shut up.
4563     
4564     * lisp/muse-convert.el (muse-write-footnote): Ditto.
4565     
4566     * lisp/muse-html.el (muse-html-markup-table): Ditto.
4567     
4568     * lisp/muse-http.el (muse-winnow-list): Ditto.
4569     
4570     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4571     
4572     * lisp/muse-project.el (muse-project-file-entries): Ditto.
4573     
4574     * lisp/muse-publish.el (muse-publish-markup): Ditto.
4575     
4576     * scripts/muse-build.el: Add contrib path first; probably doesn't change
4577       anything.
4578     
4579     * scripts/publish: Use EMACS environment variable instead of hard-coding
4580       it.
4582     modified files:
4583      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4584      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4585      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4586      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4587      lisp/muse.el scripts/muse-build.el scripts/publish
4590 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4592     Summary:
4593       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4594     Revision:
4595       muse--main--1.0--patch-65
4597     * AUTHORS: Update entry.
4598     
4599     * muse-*.el: Move to the lisp directory.
4600     
4601     * lisp/Makefile: New file containing rules to test and compile the
4602       source.
4603     
4604     * Makefile.defs: New file that contains common definitions for all other
4605       Makefiles, such as Emacs command to use.
4606     
4607     * Makefile: Move lisp-specific rules to lisp/Makefile.
4608       (SUBDIRS): New variable containing subdirectories to clean.
4609     
4610     * README: Update to reflect new location of source files.  Give updated
4611       directions for compiling with XEmacs.
4612     
4613     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4614       compile.
4615       (%.html): Pass SITEFLAG as an environment variable to
4616       ../scripts/publish.
4617     
4618     * examples/QuickStart (The): Re-add the stray <comment> tag since it
4619       seems to be needed to keep the process from failing.  This has *got* to
4620       be a bug in Muse, but I don't want to deal with it now.
4621     
4622     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4623     
4624     * lisp/muse-convert.el: Move line to commentary section.
4625     
4626     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4627       locally-bound `type' variable isn't used here.
4628     
4629     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4630     
4631     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4632       binding.
4633     
4634     * scripts/muse-build.el (load-path): Correct paths.
4635     
4636     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4637       as to avoid spurious warnings.
4638     
4639     * scripts/publish (style): Make use of SITEFLAG environment variable, if
4640       it exists.
4641     
4642     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4643       (muse-match-string-no-properties): New functions that take the place of
4644       `line-end-position', `line-beginning-position', and
4645       `match-string-no-properties', respectively.
4646     
4647     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4648       (muse-my-journal-find-entries): Use Muse-specific version of
4649       `match-string-no-properties', `line-beginning-position', and
4650       `line-end-position' since these do not exist in XEmacs.
4651     
4652     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4653       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4654     
4655     * lisp/muse-convert.el (muse-latex-transform): Ditto.
4656     
4657     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4658       (muse-html-insert-contents): Ditto.
4659     
4660     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4661     
4662     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4663     
4664     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4665     
4666     * lisp/muse-publish.el (muse-publish-markup-tag)
4667       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4668       (muse-published-buffer-contents): Ditto.
4669     
4670     * scripts/muse-build.el (muse-elint-files): Ditto.
4672     new files:
4673      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4674      lisp/.arch-ids/Makefile.id lisp/Makefile
4676     modified files:
4677      AUTHORS ChangeLog Makefile README examples/Makefile
4678      examples/QuickStart examples/johnw/muse-johnw.el
4679      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4680      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4681      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4682      lisp/muse.el scripts/muse-build.el scripts/publish
4684     renamed files:
4685      .arch-ids/muse-blosxom.el.id
4686        ==> lisp/.arch-ids/muse-blosxom.el.id
4687      .arch-ids/muse-book.el.id
4688        ==> lisp/.arch-ids/muse-book.el.id
4689      .arch-ids/muse-colors.el.id
4690        ==> lisp/.arch-ids/muse-colors.el.id
4691      .arch-ids/muse-convert.el.id
4692        ==> lisp/.arch-ids/muse-convert.el.id
4693      .arch-ids/muse-docbook.el.id
4694        ==> lisp/.arch-ids/muse-docbook.el.id
4695      .arch-ids/muse-html.el.id
4696        ==> lisp/.arch-ids/muse-html.el.id
4697      .arch-ids/muse-http.el.id
4698        ==> lisp/.arch-ids/muse-http.el.id
4699      .arch-ids/muse-journal.el.id
4700        ==> lisp/.arch-ids/muse-journal.el.id
4701      .arch-ids/muse-latex.el.id
4702        ==> lisp/.arch-ids/muse-latex.el.id
4703      .arch-ids/muse-mode.el.id
4704        ==> lisp/.arch-ids/muse-mode.el.id
4705      .arch-ids/muse-poem.el.id
4706        ==> lisp/.arch-ids/muse-poem.el.id
4707      .arch-ids/muse-project.el.id
4708        ==> lisp/.arch-ids/muse-project.el.id
4709      .arch-ids/muse-publish.el.id
4710        ==> lisp/.arch-ids/muse-publish.el.id
4711      .arch-ids/muse-regexps.el.id
4712        ==> lisp/.arch-ids/muse-regexps.el.id
4713      .arch-ids/muse-texinfo.el.id
4714        ==> lisp/.arch-ids/muse-texinfo.el.id
4715      .arch-ids/muse.el.id
4716        ==> lisp/.arch-ids/muse.el.id
4717      muse-blosxom.el
4718        ==> lisp/muse-blosxom.el
4719      muse-book.el
4720        ==> lisp/muse-book.el
4721      muse-colors.el
4722        ==> lisp/muse-colors.el
4723      muse-convert.el
4724        ==> lisp/muse-convert.el
4725      muse-docbook.el
4726        ==> lisp/muse-docbook.el
4727      muse-html.el
4728        ==> lisp/muse-html.el
4729      muse-http.el
4730        ==> lisp/muse-http.el
4731      muse-journal.el
4732        ==> lisp/muse-journal.el
4733      muse-latex.el
4734        ==> lisp/muse-latex.el
4735      muse-mode.el
4736        ==> lisp/muse-mode.el
4737      muse-poem.el
4738        ==> lisp/muse-poem.el
4739      muse-project.el
4740        ==> lisp/muse-project.el
4741      muse-publish.el
4742        ==> lisp/muse-publish.el
4743      muse-regexps.el
4744        ==> lisp/muse-regexps.el
4745      muse-texinfo.el
4746        ==> lisp/muse-texinfo.el
4747      muse.el
4748        ==> lisp/muse.el
4750     new directories:
4751      lisp lisp/.arch-ids
4754 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4756     Summary:
4757       Massively untabify files.
4758     Revision:
4759       muse--main--1.0--patch-64
4762     modified files:
4763      ChangeLog ChangeLog.2004 experimental/muse-message.el
4764      experimental/muse-wiki.el muse-book.el muse-colors.el
4765      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4766      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4767      muse-project.el muse-publish.el muse-regexps.el
4768      muse-texinfo.el muse.el
4771 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4773     Summary:
4774       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4775     Revision:
4776       muse--main--1.0--patch-63
4778     (Summary of changes that Yann made)
4779     
4780     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4781     
4782     * muse-mode.el (muse-generate-index): Move index generation code into
4783       `muse-index-as-string'.
4784       (muse-index-as-string): New function that generates an index and
4785       returns it as a string, instead of placing it in a buffer like
4786       `muse-generate-index' used to.
4787     
4788     Patches applied:
4789     
4790      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4791        merge from mwolson@gnu.org--2005
4792     
4793      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4794        Accept WikiWords as links [mostly rescinded]
4795     
4796      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4797        merge from mwolson@gnu.org--2005/muse--main--1.0
4798     
4799      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4800        Merged from mwolson@gnu.org--2005 (patch 60-62)
4801     
4802      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4803        provide a string view of the index
4805     modified files:
4806      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4808     new patches:
4809      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4810      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4811      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4812      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4813      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4816 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4818     Summary:
4819       Document Blosxom, Book, DocBook, and HTML publishing styles.
4820     Revision:
4821       muse--main--1.0--patch-62
4823     * muse-blosxom.el: Clean up header.
4824     
4825     * muse-book.el (muse-before-book-publish-hook): Rename to
4826       `muse-book-before-publish-hook'.
4827       (muse-after-book-publish-hook): Rename to
4828       `muse-book-after-publish-hook'.
4829     
4830     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4831       (muse-html-markup-strings, muse-xhtml-markup-strings)
4832       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4833       (muse-html-charset-default, muse-html-encoding-default)
4834       (muse-html-encoding-map): Docfixes.
4835     
4836     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4837       sections.
4839     modified files:
4840      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4843 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4845     Summary:
4846       Begin work on Publishing Styles section of manual.
4847     Revision:
4848       muse--main--1.0--patch-61
4850     * Makefile (.PHONY): Add "doc" to list.
4851       (doc): New rule that generates Info and HTML files from muse.texi.
4852       (dist): Rely on `distclean', not `clean'.
4853     
4854     * examples/QuickStart (Authoring mode): Remove empty section.
4855     
4856     * muse.texi: Call this program "the Emacs Muse" in title.
4857       (Publishing Styles): Begin to populate section.
4858       (Deriving Styles): First subsection of Publishing Styles.
4859       (Contributors): Remove spurious copyright section, since we address
4860       this in the title.
4861     
4862     * README: Actually remember to add this file.
4864     new files:
4865      .arch-ids/README.id README
4867     modified files:
4868      ChangeLog Makefile examples/QuickStart muse.texi
4871 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4873     Summary:
4874       Document Markup Rules.
4875     Revision:
4876       muse--main--1.0--patch-60
4878     * examples/QuickStart: Remove stray <comment> tag.
4879     
4880     * muse.texi (Top): Comment every menu line.
4881       (Markup Rules): New section with plenty of subsections.
4883     modified files:
4884      ChangeLog examples/QuickStart muse.texi
4887 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4889     Summary:
4890       Release this as Muse 3.00.90 (RC1).
4891     Revision:
4892       muse--main--1.0--patch-59
4894     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4895       is compatible with both Emacs and XEmacs.
4896     
4897     * examples/README: Renamed to QuickStart.
4898     
4899     * examples/Makefile (EXAMPLES): Reflect name change of README.
4900     
4901     * muse.el: Ditto.
4903     modified files:
4904      ChangeLog Makefile examples/Makefile muse.el
4906     renamed files:
4907      examples/.arch-ids/README.id
4908        ==> examples/.arch-ids/QuickStart.id
4909      examples/README
4910        ==> examples/QuickStart
4913 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4915     Summary:
4916       Makefile refactoring.
4917     Revision:
4918       muse--main--1.0--patch-58
4920     * Makefile (.PHONY): List all non-file targets.
4921       (examples): New rule that calls Make in the examples directory.
4922       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4923     
4924     * README: Move to the examples directory.  I'd prefer to distribute a
4925       very basic plain text README and use this as a quickstart + markup
4926       example + publishing example.
4927     
4928     * examples/Makefile: Move all README-related rules here.
4929     
4930     * examples/README: Add an "About this document" section.  
4931     
4932     * scripts/publish (style): Do not include the contrib directory, since we
4933       don't use any code from there.  Since this is only invoked from the
4934       examples directory, make sure add the parent directory to the load
4935       path.
4936     
4937     * muse.texi: Change version to 3.00.90 (RC1).
4938     
4939     * muse.el: Change location of the README file in header.
4940     
4941     * muse.el (muse-version): Update to 3.00.90 (RC1).
4943     new files:
4944      examples/.arch-ids/Makefile.id examples/Makefile
4946     modified files:
4947      ChangeLog Makefile examples/README muse.el muse.texi
4948      scripts/publish
4950     renamed files:
4951      .arch-ids/README.id
4952        ==> examples/.arch-ids/README.id
4953      README
4954        ==> examples/README
4957 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4959     Summary:
4960       Update my example configuration.
4961     Revision:
4962       muse--main--1.0--patch-57
4964     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4965       and experimental status of muse-message.
4967     modified files:
4968      ChangeLog examples/mwolson/muse-init.el
4971 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4973     Summary:
4974       Provide optional outline-style faces; customization fixes; experimental stuff.
4975     Revision:
4976       muse--main--1.0--patch-56
4978     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4979       option that determines what the header faces should look like.  If
4980       'outline, use outline-style faces.  If nil, don't generate the faces at
4981       all, which allows the user to specify their own.  Otherwise, use the
4982       scaled faces, which is the default behavior.
4983       (muse-colors-outline-faces-list): List of faces to use.  In case the
4984       outline faces are not available, provide reasonable defaults.
4985       (muse-make-faces): Use dolist instead of mapc.  Implement the
4986       possibility of having outline-style colors for heading.  Don't call
4987       this function immediately -- give the users time to make their changes
4988       through the customize interface.  Once we call this function, Emcs from
4989       CVS will not allow the faces to be changed easily, which is a shame.
4990     
4991     * muse-message.el (muse-message-contents-tag): Copied from
4992       `muse-publish-contents-tag' in order to keep the customization
4993       interface from making the `muse-markup-tags' option from throwing a
4994       type mismatch error.  This function is untested and will likely do
4995       nothing useful.  This file has been moved to the experimental folder
4996       until it gets fleshed out more.
4997     
4998     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4999       file that could eventually provide wiki-like ability.  Currently this
5000       is just a collection of functions that were pruned out when he remade
5001       Muse, so don't get too excited.  I plan to eventually merge Yann
5002       Hodique's work here, probably after the first release of Muse.
5003     
5004     * muse-regexps.el (muse-regexp): Improve description.
5005     
5006     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5007       the muse-regexp group since it is just a single regexp.  Lists of
5008       regexps don't have to be in muse-regexp, however.
5009     
5010     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5011       since the Emacs devel mailing list seems to not want Britain-izations
5012       in Emacs code.
5013     
5014     * muse-colors.el (muse-colors): Ditto.
5015     
5016     * muse-docbook.el (muse-docbook): Ditto.
5017     
5018     * muse-html.el (muse-html): Ditto.
5019     
5020     * muse-http.el (muse-http): Ditto.
5021     
5022     * muse-message.el (muse-message): Ditto.
5023     
5024     * muse-mode.el (muse-mode): Ditto.
5025     
5026     * muse-project.el (muse-project): Ditto.
5027     
5028     * muse-publish.el (muse-publish): Ditto.
5029     
5030     * muse.el (muse): Ditto.
5032     new files:
5033      experimental/.arch-ids/=id
5034      experimental/.arch-ids/muse-wiki.el.id
5035      experimental/muse-wiki.el
5037     modified files:
5038      ChangeLog experimental/muse-message.el muse-blosxom.el
5039      muse-colors.el muse-docbook.el muse-html.el muse-http.el
5040      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5041      muse.el
5043     renamed files:
5044      .arch-ids/muse-message.el.id
5045        ==> experimental/.arch-ids/muse-message.el.id
5046      muse-message.el
5047        ==> experimental/muse-message.el
5049     new directories:
5050      experimental experimental/.arch-ids
5053 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5055     Summary:
5056       Fix publishing error when given an empty string for header/footer.
5057     Revision:
5058       muse--main--1.0--patch-55
5060     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5061       `file-readable-p' if it is an empty string.  For some reason,
5062       `file-readable-p' and `insert-file-contents' were treating an empty
5063       string as if it were the current directory.
5065     modified files:
5066      ChangeLog muse-publish.el
5069 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5071     Summary:
5072       WYSIWYG emphasis, XEmacs compatibility hacks.
5073     Revision:
5074       muse--main--1.0--patch-54
5076     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5077       compliant.  Only colorize if we end with the same number of asterisks
5078       as we start with, preventing unnoticed syntax errors.  Don't colorize
5079       in the middle of a word.
5080       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5081       Only colorize if we end with an underscore.  Don't colorize in the
5082       middle of a word.
5083     
5084     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5085       inside of group.  This will probably not do anything, but it seems
5086       syntactically good.
5087     
5088     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5089       where we start with an image link.  JohnW didn't seem to like having
5090       <p> tags inserted before image links, but they don't validate properly
5091       as they are.  For now, I will surround such links/paragraphs with <div
5092       class="image-link"> in an attempt to be as not invasive and yet
5093       standards compliant as possible.
5094     
5095     * muse-html.el (muse-html-escape-string): Work around distinction between
5096       int and char types in XEmacs.  Deal with an annoying replace-match bug
5097       in XEmacs that rears its head at times.
5098     
5099     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5100       multi-line.
5102     modified files:
5103      ChangeLog muse-colors.el muse-docbook.el muse-html.el
5104      muse-publish.el
5107 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5109     Summary:
5110       Minor code cleanup to address elint issues.
5111     Revision:
5112       muse--main--1.0--patch-53
5114     * Makefile (test): Don't build README files during this rule.  Remove
5115       spurious "make clean" statement.
5116     
5117     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5118       `muse-colors' group, and give it a proper type.
5119     
5120     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5121     
5122     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5123       muse-my-journal-find-entries): Replace `string-to-int' with
5124       `string-to-number'.
5125     
5126     * muse-html.el (muse-html-insert-contents): Ditto.
5127     
5128     * muse-journal.el (muse-journal-html-munge-buffer,
5129       muse-journal-latex-munge-buffer): Ditto.
5130     
5131     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5132     
5133     * muse-publish.el (muse-publish-markup-footnote,
5134       muse-publish-contents-tag): Ditto.
5135     
5136     * muse-regexps.el (muse-extreg-usable-p): Ditto.
5138     modified files:
5139      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5140      muse-html.el muse-journal.el muse-mode.el muse-publish.el
5141      muse-regexps.el
5144 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5146     Summary:
5147       Add ability to automate the creation a new blosxom entry.
5148     Revision:
5149       muse--main--1.0--patch-52
5151     * examples/mwolson/muse-init.el: Move new entry section to
5152       muse-blosxom.el.  Modify the key settings in my example accordingly.
5153     
5154     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5155       Muse always makes sure that the file ends with a newline.
5156     
5157     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5158       planner markup is now provided automatically by the planner port to
5159       Muse, and we don't have any customized markup.
5160     
5161     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5162       variable that specifies where the base directory of your blog entries
5163       is found.
5164     
5165     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5166       the base directory.  Explore categories recursively.
5167     
5168     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5169       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
5170       special characters file name.
5171     
5172     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5173       making a new blog entry.  It will prompt you for a category, then a
5174       title, and then will create a new file that has the date and title
5175       inserted.
5177     modified files:
5178      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5181 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5183     Summary:
5184       Change mailing address of FSF, add AUTHORS file.
5185     Revision:
5186       muse--main--1.0--patch-51
5188     * muse-*.el, muse.texi: Change mailing address of FSF.
5189     
5190     * muse.texi (Contributors): Fix typo.
5191     
5192     * AUTHORS: New file containing a list of all of those who have
5193       contributed code or documentation to Muse, how many lines were changed,
5194       etc.
5196     new files:
5197      .arch-ids/AUTHORS.id AUTHORS
5199     modified files:
5200      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5201      muse-html.el muse-http.el muse-journal.el muse-latex.el
5202      muse-message.el muse-mode.el muse-poem.el muse-project.el
5203      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5204      muse.texi
5207 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5209     Summary:
5210       Merged from hodique@lifl.fr--2005 (patch 0-1)
5211     Revision:
5212       muse--main--1.0--patch-50
5214     Patches applied:
5215     
5216      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5217        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5218     
5219      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5220        fix .html (for example) in visible names for links
5222     modified files:
5223      ChangeLog muse-publish.el
5225     new patches:
5226      hodique@lifl.fr--2005/muse--yh--1.0--base-0
5227      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5230 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5232     Summary:
5233       Make generated X(HT)ML show up in the right encoding in other modes.
5234     Revision:
5235       muse--main--1.0--patch-49
5237     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5238       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
5239       generated (X)HTML files show up in the right coding system when editing
5240       them with another Emacs mode.
5241     
5242     * muse-journal.el (muse-journal-rss-header): Automatically determine the
5243       encoding instead of hard-coding it.
5244     
5245     * muse-message.el: Add content to Commentary section, explaining the use
5246       of this publishing style.
5248     modified files:
5249      ChangeLog muse-html.el muse-journal.el muse-message.el
5252 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5254     Summary:
5255       Move regexps to same group, only make 4 heading faces.
5256     Revision:
5257       muse--main--1.0--patch-48
5259     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5260       can only publish 3 of them specially, leaving the fourth to be in
5261       plain text.
5262       (muse-colors-markup): Only recognize 4 levels of heading.
5263     
5264     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5265       (muse-file-regexp, muse-image-regexp)
5266       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
5267       like a good idea to have all the regexps in the same group.
5269     modified files:
5270      ChangeLog muse-colors.el muse-regexps.el muse.el
5273 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5275     Summary:
5276       Update my example config, minor code cleanup.
5277     Revision:
5278       muse--main--1.0--patch-47
5280     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5281       names and add "Plans" project.
5282     
5283     * muse-docbook.el (looking-back): Delete.
5284     
5285     * muse-html.el (looking-back): Delete.
5286     
5287     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5288       instead of `looking-back'.
5289     
5290     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5291       function, use this function.  If `looking-back' exists, call it;
5292       otherwise, use a workaround.
5294     removed files:
5295      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5297     modified files:
5298      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5299      muse-html.el muse.el
5302 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5304     Summary:
5305       Handle a few paragraph publishing edge cases better.
5306     Revision:
5307       muse--main--1.0--patch-46
5309     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5310       beginning-of-document, end-of-document, and paragraph separator regexps
5311       so that one markup rule can be used in all these cases.
5312       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
5313       particular, blockquote or center at beginning or end of document will
5314       be published properly.  Hopefully this won't slow things down too much.
5315       (muse-docbook-markup-paragraph-close): Removed.
5316     
5317     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5318     
5319     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5320       Ditto.
5321       (muse-html-markup-paragraph-close): Removed.
5323     modified files:
5324      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5327 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5329     Summary:
5330       Improve prompt when reading a tag.
5331     Revision:
5332       muse--main--1.0--patch-45
5334     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5335       other Emacs modes seem to do.
5337     modified files:
5338      ChangeLog muse-mode.el
5341 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5343     Summary:
5344       Warn user when publishing fails due to a private directory.
5345     Revision:
5346       muse--main--1.0--patch-44
5348     * muse-project.el (muse-project-private-p): Warn users when publishing a
5349       file fails due to its directory not being readable by others.  Make
5350       sure that you do a `chmod +o name_of_directory' if you want the
5351       contents of that directory to be publishable.
5353     modified files:
5354      ChangeLog muse-project.el
5357 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5359     Summary:
5360       Fix error with example tags and message publishing style.
5361     Revision:
5362       muse--main--1.0--patch-43
5364     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
5365       see if a previous definition for `font-lock-multiline' exists.
5366     
5367     * muse-message.el (muse-message-example-tag): Don't require two
5368       additional (unused) arguments.
5370     modified files:
5371      ChangeLog muse-colors.el muse-message.el
5374 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5376     Summary:
5377       Always end the published document with a newline.
5378     Revision:
5379       muse--main--1.0--patch-42
5381     * muse-html.el (muse-html-markup-paragraph-close): Always end the
5382       published document with a newline.
5383     
5384     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5386     modified files:
5387      ChangeLog muse-docbook.el muse-html.el
5390 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5392     Summary:
5393       Don't let automatic backup files crash the publishing process.
5394     Revision:
5395       muse--main--1.0--patch-41
5397     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5398       directive since this value is already processed by
5399       `muse-publish-markup-directive', and may be obtained by using
5400       the code: (muse-publishing-directive "date").
5401     
5402     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5403       to run (funcall nil); this happened once during a debugging process.
5404     
5405     * muse-project.el (muse-project-private-p): Skip any file for which we
5406       cannot fetch attributes.  This fixes a bug where having an
5407       Emacs-generated automatic backup file in a publishing directory causes
5408       the publishing process to halt with an error.
5410     modified files:
5411      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5414 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5416     Summary:
5417       Apply fix in previous patch to the DocBook publishing style.
5418     Revision:
5419       muse--main--1.0--patch-40
5421     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5422       previous patch here as well.
5423     
5425     modified files:
5426      ChangeLog muse-docbook.el
5429 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5431     Summary:
5432       Fix newly-introduced lock-up during HTML publishing.
5433     Revision:
5434       muse--main--1.0--patch-39
5436     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5437       planner rules higher priority in the publishing sequence.  Hopefully
5438       this will not wreck anything; I don't use these rules, so I cannot
5439       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
5440     
5441     * muse-html.el (muse-html-markup-paragraph-close): Don't use
5442       replace-match; that seems to be slightly evil.  Return nil instead of a
5443       newline since otherwise Muse thinks that we are not done yet and gets
5444       into an infinite loop.  This should fix the lock-up problem that
5445       resulted from the previous few patches.
5447     modified files:
5448      ChangeLog muse-blosxom.el muse-html.el
5451 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5453     Summary:
5454       Parenthesis goofup.
5455     Revision:
5456       muse--main--1.0--patch-38
5458     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5459     
5461     modified files:
5462      ChangeLog muse-blosxom.el
5465 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5467     Summary:
5468       Make docbook and blosxom modes close paragraphs properly at end.
5469     Revision:
5470       muse--main--1.0--patch-37
5472     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5473       patch.
5474     
5475     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5476       (muse-docbook-markup-paragraph-close): Adapt from
5477       `muse-html-markup-paragraph-close'.
5478     
5479     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5480       preserve the same appearance as before the last patch.
5482     modified files:
5483      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5486 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5488     Summary:
5489       Bugfix: Close P tag properly at end of file.
5490     Revision:
5491       muse--main--1.0--patch-36
5493     * muse-blosxom.el: Fix bug where loading this file twice would cause an
5494       error.
5495     
5496     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5497       detecting whether or not a paragraph needs a closing P tag.
5498       (muse-html-markup-paragraph-close): New function that only inserts a
5499       closing P tag when an unclosed P tag is nearby.
5501     modified files:
5502      ChangeLog muse-blosxom.el muse-html.el
5505 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5507     Summary:
5508       Update my example settings.
5509     Revision:
5510       muse--main--1.0--patch-35
5512     * examples/mwolson/muse-init.el: Synchronize with my current settings.
5514     modified files:
5515      ChangeLog examples/mwolson/muse-init.el
5518 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5520     Summary:
5521       Update documentation for C-c TAB feature.
5522     Revision:
5523       muse--main--1.0--patch-34
5525     * muse.texi (Keystroke Summary): Note that C-c TAB calls
5526       `muse-insert-tag'.
5527     
5529     modified files:
5530      ChangeLog muse.texi
5533 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5535     Summary:
5536       New feature: tag completion with C-c TAB.
5537     Revision:
5538       muse--main--1.0--patch-33
5540     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5541       (muse-tag-history, muse-custom-tags): New variables that keep track of
5542       the tag history and newly-entered tags respectively for
5543       `muse-insert-tag'.
5544       (muse-insert-tag): New function that interactively prompts the user for
5545       a tag to use.
5547     modified files:
5548      ChangeLog muse-mode.el
5551 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5553     Summary:
5554       Fix XHTML validation error with <hr> and <br>.
5555     Revision:
5556       muse--main--1.0--patch-32
5558     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5559       and HR tags for XHTML publishing.  This should fix a few validation
5560       errors that I've been noticing lately.
5562     modified files:
5563      ChangeLog muse-html.el
5566 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5568     Summary:
5569       Remove flyspell overlays on links.
5570     Revision:
5571       muse--main--1.0--patch-31
5573     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
5574       should make the link clickable.  On Emacs21, the color will stay red,
5575       but other Emacsen should do the right thing, which is use the normal
5576       link color.  Hopefully this will fix some strange flyspell-related link
5577       problems.
5579     modified files:
5580      ChangeLog muse-colors.el
5583 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5585     Summary:
5586       Update my example Muse settings.
5587     Revision:
5588       muse--main--1.0--patch-30
5590     * examples/mwolson/muse-init.el: Update from my latest version.
5591       (muse-project-alist): Remove the francais part of my blog.
5592       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5593       into this and `my-muse-mode-fill-nobreak-p'.
5594       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5595       this is the best way to accomplish this.
5596       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5597       characters in the title.
5598       (my-muse-prepare-entry-for-xanga): Treat example regions better.
5600     modified files:
5601      ChangeLog examples/mwolson/muse-init.el
5604 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5606     Summary:
5607       Add simple `muse-version' function.
5608     Revision:
5609       muse--main--1.0--patch-29
5611     * muse.el (muse-version): New function that displays the value of the
5612       `muse-version' variable.  This should be easier for the user to type
5613       than C-h v muse-version.
5615     modified files:
5616      ChangeLog muse.el
5619 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5621     Summary:
5622       Don't compile documentation by default.
5623     Revision:
5624       muse--main--1.0--patch-28
5626     * Makefile (all): Don't compile documentation by default.
5627       (doc): Use this rule to compile documentation.
5629     modified files:
5630      ChangeLog Makefile
5633 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5635     Summary:
5636       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5637     Revision:
5638       muse--main--1.0--patch-27
5640     2005-04-16  Michael Olson  <mwolson@gnu.org>
5641     
5642         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5643         johnw. If a journal entry's title is a [[link]], then an
5644         <enclosure> tag will be added to the XML data giving the size and
5645         MIME type of the link target.  This makes podcasting with Muse
5646         trivial.
5647         (muse-journal-rss-entry-template): Add enclosure usage to example.
5648         (muse-journal-rss-munge-buffer): Implement enclosures.
5650     modified files:
5651      ChangeLog muse-journal.el
5654 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5656     Summary:
5657       Standardize source headers, appease elint, don't require planner
5658     Revision:
5659       muse--main--1.0--patch-26
5661     2005-04-15  Michael Olson  <mwolson@gnu.org>
5662     
5663         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5664         `scripts' directory since it really isn't part of Muse proper; it
5665         is used to generate Muse output from the command line.
5666     
5667         * muse-blosxom.el: Handle case where planner is not loaded so that
5668         it isn't a hard requirement.
5669     
5670         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5671         that elint doesn't complain.
5672     
5673         * muse-message.el (muse-message-markup-link): Don't throw up on
5674         links with no description.
5675     
5676         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5677         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5678         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5679         muse-project.el, muse-publish.el, muse-regexps.el,
5680         muse-texinfo.el, muse.el: Add standard header for each file in
5681         preparation for the initial release, which will hopefully happen
5682         sometime within the next month.
5683     
5685     removed files:
5686      experimental/.arch-ids/=id
5688     modified files:
5689      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5690      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5691      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5692      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5693      muse-texinfo.el muse.el
5695     renamed files:
5696      .arch-ids/muse-build.el.id
5697        ==> scripts/.arch-ids/muse-build.el.id
5698      muse-build.el
5699        ==> scripts/muse-build.el
5701     removed directories:
5702      experimental experimental/.arch-ids
5705 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5707     Summary:
5708       Merge contents of muse-latexcjk.el into muse-latex.el.
5709     Revision:
5710       muse--main--1.0--patch-25
5712     2005-04-14  Michael Olson  <mwolson@gnu.org>
5713     
5714         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5715         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5716         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5717         Merge in from muse-latexcjk.el.
5718     
5719         * muse-latexcjk.el: Removed, functionality merged with
5720         muse-latex.el
5722     removed files:
5723      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5725     modified files:
5726      ChangeLog muse-latex.el
5729 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5731     Summary:
5732       Merge muse-xhtml.el into muse-html.el.
5733     Revision:
5734       muse--main--1.0--patch-24
5736     2005-04-06  Michael Olson  <mwolson@gnu.org>
5737     
5738         * examples/mwolson/muse-init.el: Update with respect to the
5739         muse-xhtml.el merge.
5740     
5741         * muse-html.el: The contents of muse-xhtml.el have been merged in
5742         as advised by John Wiegley.
5743         (muse-html-style-sheet): Add example for XHTML use in the
5744         function's documentation.
5745         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5746         Moved from muse-xhtml.el.
5747     
5748         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5750     removed files:
5751      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5753     modified files:
5754      ChangeLog examples/mwolson/muse-init.el muse-html.el
5757 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5759     Summary:
5760       Try to fix regexps for Emacs 21.4.
5761     Revision:
5762       muse--main--1.0--patch-23
5764     2005-04-05  Michael Olson  <mwolson@gnu.org>
5765     
5766         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5767         for Emacs 21.4.
5769     modified files:
5770      ChangeLog muse-regexps.el
5773 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5775     Summary:
5776       Add comments to the publish-project example script
5777     Revision:
5778       muse--main--1.0--patch-22
5780     2005-04-01  Michael Olson  <mwolson@gnu.org>
5781     
5782         * examples/publish-project: Moved here from
5783         scripts/publish-project.  Added a few comments so people know what
5784         it is used for.
5786     modified files:
5787      ChangeLog examples/publish-project
5789     renamed files:
5790      scripts/.arch-ids/publish-project.id
5791        ==> examples/.arch-ids/publish-project.id
5792      scripts/publish-project
5793        ==> examples/publish-project
5796 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5798     Summary:
5799       New XHTML style, add more examples to my sample muse config
5800     Revision:
5801       muse--main--1.0--patch-21
5803     2005-03-31  Michael Olson  <mwolson@gnu.org>
5804     
5805         * examples/mwolson/muse-init.el: Give an example of deriving a
5806         custom publishing style.
5807         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5808         (my-muse-prepare-entry-for-xanga): Mangle the published output
5809         from a blosxom project and copy the result to the clipboard for
5810         easy pasting into Xanga's web form.  The file is untouched.
5811     
5812         * muse-html.el (muse-html-style-sheet): Include the <style
5813         type="text/css"></style> wrapper around the example.
5814         (muse-html-header): Don't add <style type="text/css"></style>
5815         around the value of `muse-html-style-sheet' anymore.  This allows
5816         for the option of putting your stylesheet(s) in a separate file.
5817         An example of this is given in the documentation for this
5818         variable.
5819     
5820         * muse-xhtml: New file that implements a publishing style which is
5821         derived from HTML mode.  It uses a slightly modified version of
5822         the HTML markup rules to generate XHTML-compliant output.
5823     
5824         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5825         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5826         header gaffes.
5827     
5828         * muse-journal.el: Add new "journal-xhtml" style.
5829     
5830         * muse-message.el: Add new "message-xhtml" style.
5832     new files:
5833      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5835     modified files:
5836      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5837      muse-html.el muse-journal.el muse-message.el
5840 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5842     Summary:
5843       Add my muse configuration to the examples
5844     Revision:
5845       muse--main--1.0--patch-20
5847     2005-03-24  Michael Olson  <mwolson@gnu.org>
5848     
5849         * examples/johnw: Move John Wiegley's configuration to this
5850         directory.
5851     
5852         * examples/mwolson: My configuration files go here.
5853     
5854         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5855         just figured out how to keep links from being spell-checked or
5856         split up by fill-mode, so the implementation of this may be found
5857         here.  I also made a function that sets up a blog entry for me.
5859     new files:
5860      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5861      examples/mwolson/.arch-ids/muse-init.el.id
5862      examples/mwolson/muse-init.el
5864     modified files:
5865      ChangeLog
5867     renamed files:
5868      examples/.arch-ids/muse-johnw.el.id
5869        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5870      examples/.arch-ids/publish-johnw.id
5871        ==> examples/johnw/.arch-ids/publish-johnw.id
5872      examples/muse-johnw.el
5873        ==> examples/johnw/muse-johnw.el
5874      examples/publish-johnw
5875        ==> examples/johnw/publish-johnw
5877     new directories:
5878      examples/johnw examples/johnw/.arch-ids examples/mwolson
5879      examples/mwolson/.arch-ids
5882 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5884     Summary:
5885       Add muse-blosxom script and plugin for pyblosxom
5886     Revision:
5887       muse--main--1.0--patch-19
5889     2005-03-24  Michael Olson  <mwolson@gnu.org>
5890     
5891         * muse-blosxom.el: Update copyright notice in headers and mention
5892         the pyblosxom scripts.
5893     
5894         * contrib/pyblosxom: New directory containing pyblosxom plugins
5895         and helper scripts.
5896     
5897         * contrib/getstamps.py: Script that generates the "timestamps"
5898         file, run on the local machine.
5899     
5900         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5901         timestamps file.
5903     new files:
5904      contrib/pyblosxom/.arch-ids/=id
5905      contrib/pyblosxom/.arch-ids/getstamps.py.id
5906      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5907      contrib/pyblosxom/getstamps.py
5908      contrib/pyblosxom/hardcodedates.py
5910     modified files:
5911      ChangeLog muse-blosxom.el
5913     new directories:
5914      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5917 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5919     Summary:
5920       muse-blosxom.el has matured past experimental status
5921     Revision:
5922       muse--main--1.0--patch-18
5924     2005-03-23  Michael Olson  <mwolson@gnu.org>
5925     
5926         * muse-blosxom.el: Remove common functionality that has already
5927         been implemented in `muse-html.el'.  Derive this mode from
5928         `muse-html'.  Update documentation.  I now feel that this file is
5929         ready to be included in the top-level Muse directory.
5931     modified files:
5932      ChangeLog muse-blosxom.el
5934     renamed files:
5935      experimental/.arch-ids/muse-blosxom.el.id
5936        ==> .arch-ids/muse-blosxom.el.id
5937      experimental/muse-blosxom.el
5938        ==> muse-blosxom.el
5941 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5943     Summary:
5944       Make muse-blosxom.el slightly less experimental
5945     Revision:
5946       muse--main--1.0--patch-17
5948     2005-03-22  Michael Olson  <mwolson@gnu.org>
5949     
5950         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5951         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5952         useful.
5953         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5954         from the `muse-blosxom-markup-date-directive' rule.
5955         (blosxom-set-time): Remove this function.  We're not going to be
5956         touching the timestamp manually anymore -- it's too much of a
5957         hassle.  Right now I've got a python program that compiles a
5958         timestamp file and a pyblosxom helper that reads it.  Something
5959         similar could be arranged for blosxom, I'm sure.
5960     
5962     modified files:
5963      ChangeLog experimental/muse-blosxom.el
5966 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5968     Summary:
5969       Apply latest journal-related updates from johnw
5970     Revision:
5971       muse--main--1.0--patch-16
5974     modified files:
5975      ChangeLog examples/muse-johnw.el muse-journal.el
5978 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5980     Summary:
5981       Add Projects node to the manual
5982     Revision:
5983       muse--main--1.0--patch-15
5985     2005-02-28  Michael Olson  <mwolson@gnu.org>
5986     
5987         * muse.texi: Change copyright notice since the FSF is now the
5988         copyright holder.
5989         (Projects): New node, based on a section from the README file.
5991     modified files:
5992      ChangeLog muse.texi
5995 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5997     Summary:
5998       Correct documentation, adding some content.
5999     Revision:
6000       muse--main--1.0--patch-14
6002     2005-02-28  Michael Olson  <mwolson@gnu.org>
6003     
6004         * muse.texi: Change license terms of the documentation to the GNU
6005         GPL instead of the GNU FDL, as per the consent of the copyright
6006         holders of the emacs-wiki manual, from which this is based.  Some
6007         emacs-wiki-isms in the manual were corrected, and the Getting
6008         Started section was updated.
6010     modified files:
6011      ChangeLog muse.texi
6014 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6016     Summary:
6017       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6018     Revision:
6019       muse--main--1.0--patch-13
6021     2005-02-17  Michael Olson  <mwolson@gnu.org>
6022     
6023         * experimental/muse-blosxom.el: Somehow the contents of this file
6024         managed to get duplicated.  I removed the duplicates.
6025         (muse-blosxom-date): Remove this, since it is not useful.
6026         (muse-blosxom-header): Use the standard header that blosxom.el
6027         has.
6029     modified files:
6030      ChangeLog experimental/muse-blosxom.el
6033 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6035     Summary:
6036       Initial commit of muse.texi, nothing substantial
6037     Revision:
6038       muse--main--1.0--patch-12
6040     2005-02-07  Michael Olson  <mwolson@gnu.org>
6041     
6042         * muse.texi: New file that provides the documentation for Muse.
6043         It is in a very rough form at the moment.  Nothing substantial may
6044         be found here yet.  Be ye warned.
6046     new files:
6047      .arch-ids/muse.texi.id muse.texi
6049     modified files:
6050      ChangeLog
6053 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6055     Summary:
6056       Add docstring, new trivial function
6057     Revision:
6058       muse--main--1.0--patch-11
6060     2005-02-07  Michael Olson  <mwolson@gnu.org>
6061     
6062         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6063         `muse-what-changed'.  No functionality change.
6064         (muse-what-changed): New function that displays in diff format the
6065         changes made since the buffer was last saved.
6066     
6067         * muse-project.el (muse-project-publish): Add docstring.
6069     modified files:
6070      ChangeLog muse-mode.el muse-project.el
6073 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6075     Summary:
6076       Add experimental version of muse-blosxom.el to project
6077     Revision:
6078       muse--main--1.0--patch-10
6080     2005-02-04  Michael Olson  <mwolson@gnu.org>
6081     
6082         * Makefile (realclean): Remove file that gets generated when fonts
6083         are missing.
6084     
6085         * experimental/muse-bloxsom.el: New file that implements Blosxom
6086         support for Muse.  It's in a very rough state, hence its placement
6087         in the `experimental' directory.
6089     new files:
6090      experimental/.arch-ids/=id
6091      experimental/.arch-ids/muse-blosxom.el.id
6092      experimental/muse-blosxom.el
6094     modified files:
6095      ChangeLog Makefile
6097     new directories:
6098      experimental experimental/.arch-ids
6101 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6103     Summary:
6104       Make permissions more consistent
6105     Revision:
6106       muse--main--1.0--patch-9
6109     modified files:
6110      ChangeLog
6112     modified directories:
6113      contrib examples scripts
6116 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6118     Summary:
6119       Fix build problems
6120     Revision:
6121       muse--main--1.0--patch-8
6123     2005-02-04  Michael Olson  <mwolson@gnu.org>
6124     
6125         * muse-build.el: Add contrib directory to `load-path'.
6126         (muse-elint-files): Load `muse-regexps.el'.
6127     
6128         * scripts/publish: Change permissions so that this script is
6129         executable.  Add contrib directory to load list.  Add
6130         `muse-regexps.el' to list.
6132     modified files:
6133      ChangeLog muse-build.el scripts/publish
6136 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6138     Summary:
6139       Use "&mdash;" instead of "&#151;"
6140     Revision:
6141       muse--main--1.0--patch-7
6143     2005-01-31  Michael Olson  <mwolson@gnu.org>
6144     
6145         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
6146         with "&mdash;" so that documents validate properly.  Thanks to
6147         Björn Lindström for the suggestion.
6148     
6149         * muse-html.el (muse-html-markup-strings): Ditto.
6151     modified files:
6152      ChangeLog muse-docbook.el muse-html.el
6155 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6157     Summary:
6158       Fix use of "[:blank:]" in underline markup
6159     Revision:
6160       muse--main--1.0--patch-6
6162     2005-01-25  Michael Olson  <mwolson@gnu.org>
6163     
6164         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6165         use of `muse-regexp-blank'.
6167     modified files:
6168      ChangeLog muse-colors.el
6171 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
6173     Summary:
6174       Fix problem with headings being given wrong face
6175     Revision:
6176       muse--main--1.0--patch-5
6178     2005-01-03  Michael Olson  <mwolson@gnu.org>
6179     
6180         * muse-colors.el: Add header.
6181         (muse-colors-emphasized): Headings were being given the coloring
6182         for the next level of heading instead of the real
6183         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6184         Heading").  Thanks to Lan Yufeng for finding this and sending a
6185         patch.
6186     
6187         * muse-regexps.el: Fix header.
6189     modified files:
6190      ChangeLog muse-colors.el muse-regexps.el
6193 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
6195     Summary:
6196       Rotate ChangeLog
6197     Revision:
6198       muse--main--1.0--patch-4
6200     2005-01-01  Michael Olson  <mwolson@gnu.org>
6201     
6202         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
6203         version will be automatically maintained by Arch.
6204     
6206     new files:
6207      .arch-ids/ChangeLog.id ChangeLog
6209     renamed files:
6210      .arch-ids/ChangeLog.id
6211        ==> .arch-ids/ChangeLog.2004.id
6212      ChangeLog
6213        ==> ChangeLog.2004
6216 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
6218     Summary:
6219       Extended regexps fix, allow spaces in 1st part of links
6220     Revision:
6221       muse--main--1.0--patch-3
6223     2004-12-30  Michael Olson  <mwolson@gnu.org>
6224     
6225         * muse.el (muse-link-regexp): Allow spaces in the first part of
6226         links.
6227     
6228         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6229         customizable alternatives to extended character classes.
6230     
6231         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6233     modified files:
6234      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6235      muse-html.el muse-mode.el muse-publish.el muse.el
6238 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
6240     Summary:
6241       Begin to change regexp handling, tweak muse.el header
6242     Revision:
6243       muse--main--1.0--patch-2
6245     2004-12-29  Michael Olson  <mwolson@gnu.org>
6246     
6247         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
6248         myself.  Update URL.
6249     
6250         * muse-regexps.el: New file that implements regexp handling.
6251         Generalized regexp options will be moved to it eventually.
6253     new files:
6254      .arch-ids/muse-regexps.el.id muse-regexps.el
6256     modified files:
6257      ChangeLog muse.el
6260 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
6262     Summary:
6263       Do some early spring cleaning
6264     Revision:
6265       muse--main--1.0--patch-1
6267     2004-12-29  Michael Olson  <mwolson@gnu.org>
6268     
6269         * Makefile: Change path to `publish' script.
6270     
6271         * contrib/pcomplete.el: New file that is used by Muse without
6272         actually being a part of it: hence its location in the contrib
6273         directory.
6274     
6275         * contrib/cgi.el, contrib/httpd.el: New location.
6276     
6277         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6278     
6279         * scripts/publish, scripts/publish-project: Ditto.
6281     new files:
6282      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6283      contrib/pcomplete.el examples/.arch-ids/=id
6284      scripts/.arch-ids/=id
6286     modified files:
6287      ChangeLog Makefile
6289     renamed files:
6290      .arch-ids/cgi.el.id
6291        ==> contrib/.arch-ids/cgi.el.id
6292      .arch-ids/httpd.el.id
6293        ==> contrib/.arch-ids/httpd.el.id
6294      .arch-ids/muse-johnw.el.id
6295        ==> examples/.arch-ids/muse-johnw.el.id
6296      .arch-ids/publish-johnw.id
6297        ==> examples/.arch-ids/publish-johnw.id
6298      .arch-ids/publish-project.id
6299        ==> scripts/.arch-ids/publish-project.id
6300      .arch-ids/publish.id
6301        ==> scripts/.arch-ids/publish.id
6302      cgi.el
6303        ==> contrib/cgi.el
6304      httpd.el
6305        ==> contrib/httpd.el
6306      muse-johnw.el
6307        ==> examples/muse-johnw.el
6308      publish
6309        ==> scripts/publish
6310      publish-johnw
6311        ==> examples/publish-johnw
6312      publish-project
6313        ==> scripts/publish-project
6315     new directories:
6316      contrib contrib/.arch-ids examples examples/.arch-ids scripts
6317      scripts/.arch-ids
6320 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
6322     Summary:
6323       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6324     Revision:
6325       muse--main--1.0--base-0
6327     (automatically generated log message)
6329     new patches:
6330      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6331      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6332      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6333      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6334      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6335      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6336      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6337      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6338      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6339      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6340      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6341      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6342      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6343      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6344      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6345      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6346      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6347      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8