Release Muse 3.02.
[muse-el.git] / ChangeLog
blobe17240a59a7bcfaea3ec3fe22504a834a6d0a493
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
7     Summary:
8       Release Muse 3.02.
9     Revision:
10       muse--main--1.0--patch-237
12     * Makefile.defs: Update Debian stuff.
13     
14     * changelog: Add entry for 3.02-1, urgency medium.
16     modified files:
17      ChangeLog Makefile.defs debian/changelog
20 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
22     Summary:
23       Prepare for release.
24     Revision:
25       muse--main--1.0--patch-236
27     * lisp/muse.el (muse-version): Increment to 3.02.
28     
29     * *.el: Fix first header line.
30     
31     * examples/mwolson/muse-init.el: Sync with my config.
32       (my-muse-pdf-make-links-absolute): New function that makes relative
33       links absolute in a hard-coded way.
34       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
35       publishing transforms.
36     
37     * NEWS: Update.
39     new files:
40      experimental/.arch-ids/muse-cite.el.id
41      experimental/muse-cite.el
43     modified files:
44      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
45      experimental/muse-message.el experimental/muse-xml.el
46      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
47      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
48      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
49      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
50      lisp/muse-protocols.el lisp/muse-publish.el
51      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
52      lisp/muse.el muse.texi
55 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
57     Summary:
58       Finish documentation.
59     Revision:
60       muse--main--1.0--patch-235
62     * muse.texi (Comments): New node that describes the syntax of comments.
63       (Markup Strings): Describe all markup strings.
65     modified files:
66      ChangeLog muse.texi
69 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
71     Summary:
72       Document style elements for muse-define-style.
73     Revision:
74       muse--main--1.0--patch-234
76     * muse.texi: Use @smallexample for 1-line examples.
77       (Style Elements): New node that explains the different style elements
78       that may be used for muse-define-style and muse-derive-style.
79       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
80       better.
82     modified files:
83      ChangeLog muse.texi
86 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
88     Summary:
89       Make documentation separately installable.
90     Revision:
91       muse--main--1.0--patch-233
93     * Makefile (install): Split into install-bin and install-info.
94     
95     * muse.texi (Markup Regexps): Fix display bug.
97     modified files:
98      ChangeLog Makefile muse.texi
101 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
103     Summary:
104       muse-mode: Set comment syntax.
105     Revision:
106       muse--main--1.0--patch-232
108     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
109       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
111     modified files:
112      ChangeLog lisp/muse-mode.el
115 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
117     Summary:
118       muse.texi: Add publishing order information.
119     Revision:
120       muse--main--1.0--patch-231
122     * muse.texi (Markup Regexps): Add publishing order.
124     modified files:
125      ChangeLog muse.texi
128 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
130     Summary:
131       Hack on documentation.  The release is in sight!
132     Revision:
133       muse--main--1.0--patch-230
135     * muse.texi: Use @subsubheading for all logical split headers rather than
136       @emph.  Move all examples against left margin.  Add comments to
137       indicate what still needs to be done.
138       (DocBook): Correct a few misspelled variable names and add some new
139       variables.
140       (Common Elements): Split this into 4 new subsections.
142     modified files:
143      ChangeLog muse.texi
146 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
148     Summary:
149       Fix publishing of stuff like <code><></code>.
150     Revision:
151       muse--main--1.0--patch-229
153     * lisp/muse-publish.el (muse-publish-escape-specials): Use
154       `insert-before-markers' rather than `insert'.  This should fix strange
155       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
157     modified files:
158      ChangeLog lisp/muse-publish.el
161 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
163     Summary:
164       Update NEWS, fix muse-url-protocols customization interface.
165     Revision:
166       muse--main--1.0--patch-228
168     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
169       using nil as the resolve function.
170     
171     * NEWS: Bring up-to-date.
173     modified files:
174      ChangeLog NEWS lisp/muse-protocols.el
177 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
179     Summary:
180       Fix title coloring bug; muse-latex: escape '<' and '>'.
181     Revision:
182       muse--main--1.0--patch-227
184     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
185       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
186       for the report.
187     
188     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
189       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
190       Buck.
192     modified files:
193      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
196 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
198     Summary:
199       muse-latex: Handle special characters in a better way.
200     Revision:
201       muse--main--1.0--patch-226
203     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
204       characters hack.
205       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
206       'end-literal.  Thanks to Trent Buck for the suggestion.
207       (muse-latex-markup-specials): Move special characters here instead of
208       using the regexp.
210     modified files:
211      ChangeLog lisp/muse-latex.el
214 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
216     Summary:
217       muse-latex: Fix compiler warning.
218     Revision:
219       muse--main--1.0--patch-225
221     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
222       format.
224     modified files:
225      ChangeLog lisp/muse-latex.el
228 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
230     Summary:
231       Add <code> tag.
232     Revision:
233       muse--main--1.0--patch-224
235     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
236       verbatim.  Verbatim makes text literal and escaped, code makes text
237       teletype and escaped.
238     
239     * muse-publish.el (muse-publish-markup-tags): Add "code".
240       (muse-publish-code-tag): New function that publishes code the same way
241       as =teletyped= text.
243     modified files:
244      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
247 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
249     Summary:
250       Strip text properties before browsing a URL.
251     Revision:
252       muse--main--1.0--patch-223
254     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
255       this will fix a bug.
257     modified files:
258      ChangeLog lisp/muse-protocols.el
261 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
263     Summary:
264       muse-latex: Call pdflatex twice to get <contents> published.
265     Revision:
266       muse--main--1.0--patch-222
268     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
269       pdflatex twice, since this seems to be necessary to get <contents>
270       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
271       to call it three times, since this is what John originally did.  Can
272       someone please give me advice about this?
274     modified files:
275      ChangeLog lisp/muse-latex.el
278 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
280     Summary:
281       Make info:// and man:// not publish a link, handle insert URL edge case.
282     Revision:
283       muse--main--1.0--patch-221
285     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
286       publish only the description, not the URL.
287     
288     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
289       get nil from muse-publish-url by not inserting any text.
291     modified files:
292      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
295 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
297     Summary:
298       If a URL has a resolve function of nil, publish the description only.
299     Revision:
300       muse--main--1.0--patch-220
302     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
303       complete tag.
304     
305     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
306       interface.
307       (muse-resolve-url): If nil is given as the resolve function, return
308       nil.
309     
310     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
311       insert the description instead of the original URL.
313     modified files:
314      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
315      lisp/muse-publish.el
318 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
320     Summary:
321       Implement protocol handling.
322     Revision:
323       muse--main--1.0--patch-219
325     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
326       should just make a hook for this stuff.
327       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
328     
329     * lisp/muse-protocols.el: New file that implements protocol handling.
330     
331     * lisp/muse-publish.el (muse-publish-url-transforms): Add
332       muse-resolve-url.
333       (muse-publish-markup-url): Indentation fix, no func change.
334     
335     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
336     
337     * lisp/muse.el: Require muse-protocols.
339     new files:
340      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
342     modified files:
343      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
344      lisp/muse-regexps.el lisp/muse.el
347 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
349     Summary:
350       muse-xml: Use a more standard sort of header.
351     Revision:
352       muse--main--1.0--patch-218
354     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
355       type="muse">, as suggested by Brad Collins.
357     modified files:
358      ChangeLog experimental/muse-xml.el
361 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
363     Summary:
364       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
365     Revision:
366       muse--main--1.0--patch-217
368     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
369     
370     * README (examples): Mention that other files are here as well.
371     
372     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
373       for use with muse-xml.el.
374     
375     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
376       muse-xml is in experimental status.
377       (muse-xml-markup-regexps): Correct table-munging regexp.
378       (muse-xml-markup-strings): Surround each verse line with <line></line>.
379       Empty lines are marked up as <line />.
380     
381     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
382       s/last-stanza-end/end-last-stanza-line/.
383     
384     * muse-mode.el (muse-visit-link-default): Make the temporary file
385       visiting work as expected.
386     
387     * muse-publish.el (muse-publish-markup-verse): Make use of
388       'begin-verse-line and 'begin-last-stanza-line.  Use
389       'end-last-stanza-line instead of 'last-stanza-end.
390     
391     * muse.texi (Verse): Be a bit more clever with our example.
393     new files:
394      examples/.arch-ids/muse.rnc.id examples/muse.rnc
396     modified files:
397      AUTHORS ChangeLog README experimental/muse-xml.el
398      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
399      muse.texi
402 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
404     Summary:
405       Allow links to temporary files to be visited.
406     Revision:
407       muse--main--1.0--patch-216
409     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
410       temporary files.  These are buffers that do not have a corresponding
411       file.
413     modified files:
414      ChangeLog lisp/muse-mode.el
417 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
419     Summary:
420       Fix save-match-data gaffe.
421     Revision:
422       muse--main--1.0--patch-215
424     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
425       outside of `and' statement.
427     modified files:
428      ChangeLog lisp/muse-regexps.el
431 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
433     Summary:
434       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
435     Revision:
436       muse--main--1.0--patch-214
438     * examples/mwolson/muse-init.el: Update.
439     
440     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
441       ensure that links to other pages in this project are given the proper
442       extension.
443     
444     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
445     
446     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
447       instead of muse-publish-output-name.
448     
449     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
450       functions that consult the :link-suffix when returning the name of the
451       link (or the complete file name for the latter function).  If
452       :link-suffix does not exist, use :suffix.  This should help Muse be
453       able to handle some more usage scenarios.
454       (muse-publish-prepare-url): Use muse-publish-link-name instead of
455       muse-publish-output-name.
456     
457     * muse-wiki.el (muse-wiki-resolve-project-page): Use
458       muse-publish-link-file instead of muse-publish-output-file.
459       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
460       letters.  The old behavior was not friendly to acronyms.
462     modified files:
463      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
464      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
465      lisp/muse-wiki.el
468 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
470     Summary:
471       Correct the publish-project example.
472     Revision:
473       muse--main--1.0--patch-213
475     * examples/publish-project: Remove "-l muse-build.el" and note that the
476       user's muse-init.el file should add the Muse directories to load-path.
478     modified files:
479      ChangeLog examples/publish-project
482 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
484     Summary:
485       Reinstate former extended character class rules.
486     Revision:
487       muse--main--1.0--patch-212
489     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
490       extended regexps really don't work well on Emacs 21.2 or 21.3, so
491       document that.
492       (muse-regexp-emacs-revision): New variable that indicates the revision
493       number of this version of Emacs.
494       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
495       aren't working well enough with extended character classes in regexps.
496     
497     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
498       instead of just displaying it.
500     modified files:
501      ChangeLog lisp/muse-regexps.el lisp/muse.el
504 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
506     Summary:
507       Fix paragraph-filling breakage in Emacs21.
508     Revision:
509       muse--main--1.0--patch-211
511     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
512       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
513       report.
515     modified files:
516      ChangeLog lisp/muse-mode.el
519 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
521     Summary:
522       Allow Emacs 21.3 to use extended character classes in regexps.
523     Revision:
524       muse--main--1.0--patch-210
526     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
527       Since enough positive reports have come in about the usability of 21.3,
528       we'll allow it to use extended character classes in regexps by default.
530     modified files:
531      ChangeLog lisp/muse-regexps.el
534 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
536     Summary:
537       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
538     Revision:
539       muse--main--1.0--patch-209
541     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
542       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
543       offer the style and directory prompt when you hit C-c C-t in a file
544       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
545       Hodique for the fix.
546     
547     * lisp/muse.el (muse-read-directory-name): New function that defines a
548       fallback version of `read-directory-name', since Emacs21 doesn't have
549       it.
551     modified files:
552      ChangeLog lisp/muse-publish.el lisp/muse.el
554     new patches:
555      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
556      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
557      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
558      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
559      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
560      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
563 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
565     Summary:
566       Fix problem with links at beginning of buf and paragraphs.
567     Revision:
568       muse--main--1.0--patch-208
570     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
571       mean.
572     
573     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
574     
575     * muse-html.el (muse-html-markup-regexps): Ditto.
576     
577     * muse-publish.el (muse-publishing-last-position): New variable that
578       indicates our last buffer position while publishing the current rule.
579       Used to make sure the process doesn't get stalled.
580       (muse-publish-markup): Fix edge case where links at beginning of
581       buffer, with read-only text, would prevent the beginning of buffer from
582       being matched.
583       (muse-publish-markup-directive): Fix case where two directives of the
584       same size would prevent any following directives from being
585       interpreted.  We accomplish this by setting the last published position
586       to nil after each directive.
588     modified files:
589      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
590      lisp/muse-html.el lisp/muse-publish.el
593 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
595     Summary:
596       Document publishing directives.
597     Revision:
598       muse--main--1.0--patch-207
600     * muse.texi (Getting Started): Remove crufty sentence.
601       (Directives): New section that describes the likes of #title and
602       #author.
604     modified files:
605      ChangeLog muse.texi
608 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
610     Summary:
611       Document WikiNames and update header publishing information.
612     Revision:
613       muse--main--1.0--patch-206
615     * muse.texi (Headings): Any level of headings is supported.
616       (Emphasizing Text): Verbatim text may span multiple lines.
617       (Explicit Links): Refactor Links section into Explicit Links, Implicit
618       Links, and Images.
619       (Implicit Links): Document WikiNames and InterWiki links.
621     modified files:
622      ChangeLog muse.texi
625 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
627     Summary:
628       Finish NEWS, handle emphasis at EOF edge case.
629     Revision:
630       muse--main--1.0--patch-205
632     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
633       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
634       as there is a terminating emphasis delimiter.
635     
636     * examples/mwolson/muse-init.el: Sync with my latest configuration.
637     
638     * NEWS: Bring this up to date.
640     modified files:
641      ChangeLog NEWS examples/mwolson/muse-init.el
642      lisp/muse-colors.el
645 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
647     Summary:
648       muse-html: Add muse-xhtml-extension.
649     Revision:
650       muse--main--1.0--patch-204
652     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
653       default file extension for publishing XHTML files.  Thanks to Trent
654       Buck for the suggestion.
655       ("xhtml"): Use it.
657     modified files:
658      ChangeLog lisp/muse-html.el
661 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
663     Summary:
664       Add items through patch-149 to NEWS.
665     Revision:
666       muse--main--1.0--patch-203
668     * NEWS (progress): Catch up to patch-149.
669     
670     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
671     
672     * lisp/muse-publish.el (muse-publish): Ditto.
674     modified files:
675      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
678 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
680     Summary:
681       Make building of Debian revisions work.
682     Revision:
683       muse--main--1.0--patch-202
685     * Makefile (distclean): Don't remove anything in debian/, since it will
686       never be necessary.
687       (debclean): Removed, since two different targets need slightly
688       different versions of this.  Even abstraction has its limits.
689       (debbuild): New target that takes care of performing the build itself.
690       (debrevision): New target that makes a revision build, where the
691       original tarball must not be modified.
692       (debrevision): Split out building stuff to debbuild target.
693     
694     * debian/changelog: Several revisions worth of Debian fun.
695     
696     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
697       (Description): Make this match the ITP and shorten the text.
699     modified files:
700      ChangeLog Makefile Makefile.defs debian/changelog
701      debian/control
704 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
706     Summary:
707       Prepare initial upload for Debian project.
708     Revision:
709       muse--main--1.0--patch-201
711     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
712       version, since we only want the last changelog entry to appear on the
713       initial Debian upload.
714     
715     * debian/changelog: New Debian package 3.01.arch.201-1.
717     modified files:
718      ChangeLog Makefile.defs debian/changelog
721 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
723     Summary:
724       muse-mode: Minor regexp tweak.
725     Revision:
726       muse--main--1.0--patch-200
728     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
730     modified files:
731      ChangeLog lisp/muse-mode.el
734 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
736     Summary:
737       Minor fixups from Peter K. Lee.
738     Revision:
739       muse--main--1.0--patch-199
741     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
742       restrictive with our end-of-table regexp.
743     
744     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
745       instead of start of table.  Be less restrictive with several of our
746       regexps.
747     
748     * lisp/muse-html.el: Patch from Peter K. Lee.
749       (muse-html-prepare-buffer): Work around edge case where the "charset="
750       part has already been appended to muse-html-meta-content-type.
751       (muse-html-fixup-tables): Be slightly less restrictive with our
752       end-of-table regexp.
754     modified files:
755      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
756      lisp/muse-html.el
759 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
761     Summary:
762       Keep lists from getting mashed together on M-q.
763     Revision:
764       muse--main--1.0--patch-198
766     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
767       locally so that lists don't get blended together incorrectly upon
768       hitting M-q.
770     modified files:
771      ChangeLog lisp/muse-mode.el
774 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
776     Summary:
777       QuickStart: Minor typo in anchor example.
778     Revision:
779       muse--main--1.0--patch-197
781     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
782       rather than a full URL.
784     modified files:
785      ChangeLog examples/QuickStart
788 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
790     Summary:
791       Makefile: Use BUILDOPTS.
792     Revision:
793       muse--main--1.0--patch-196
795     * Makefile (debrelease): Make use of $(BUILDOPTS).
796     
797     * Makefile.defs (BUILDOPTS): New option that allows additional options to
798       be passed to dpkg-buildpackage.  In case I ever make several revisions
799       before getting the -1 revision uploaded, for example, I can use "-sa"
800       here in order to make a valid pacakge.
802     modified files:
803      ChangeLog Makefile Makefile.defs
806 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
808     Summary:
809       Make generated Debian packages slightly easier to upload.
810     Revision:
811       muse--main--1.0--patch-195
813     * debian/changelog: Generate 3.01.arch.195-1.
814     
815     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
816     
817     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
818       that was last uploaded to Debian.
819     
820     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
821       changes is generated.  This means we have to use dpkg-buildpackage,
822       since debuild doesn't recognize the environment variables that it
823       claims to recognize.
825     modified files:
826      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
829 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
831     Summary:
832       Makefile: Minor deletion cleanups.
833     Revision:
834       muse--main--1.0--patch-194
837     modified files:
838      ChangeLog Makefile
841 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
843     Summary:
844       Compilation cleanups.
845     Revision:
846       muse--main--1.0--patch-193
848     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
849       `make-variable-buffer-local' in order to silence compiler warnings.
850     
851     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
852       warning.
853     
854     * scripts/muse-build.el (muse-elint-files): Automatically load every
855       elisp file rather than specifying each one.
857     modified files:
858      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
861 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
863     Summary:
864       Fix failure to resolve interwiki link when clicking on it.
865     Revision:
866       muse--main--1.0--patch-192
868     * Makefile (debclean): Minor tweak.
869     
870     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
871       change.
872     
873     * lisp/muse-project.el (muse-project-find-file): Don't add file
874       extensions to a relative name.  If we're dealing with a file, open it
875       up without searching through the various projects for a path.  This
876       should fix the failure to resolve an interwiki link by clicking on it.
878     modified files:
879      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
882 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
884     Summary:
885       Makefile: Remove stale Debian packages for this version.
886     Revision:
887       muse--main--1.0--patch-191
889     * Makefile (debclean): Remove generated Debian packages for the current
890       version in parent directory.
892     modified files:
893      ChangeLog Makefile
896 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
898     Summary:
899       Fix trailing backslash error.
900     Revision:
901       muse--main--1.0--patch-190
903     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
904       regexp-quoting fix from drkm.
906     modified files:
907      ChangeLog lisp/muse-project.el
910 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
912     Summary:
913       Release 3.01.91 (3.02 RC2).
914     Revision:
915       muse--main--1.0--patch-189
917     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
919     modified files:
920      ChangeLog Makefile.defs lisp/muse.el muse.texi
923 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
925     Summary:
926       Escape email address and URL always.
927     Revision:
928       muse--main--1.0--patch-188
930     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
931       escape and publish email address as read-only, even when it's not
932       marked up.
933       (muse-publish-markup-url): Ditto for URL.
935     modified files:
936      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
939 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
941     Summary:
942       Inter-project output name fix.
943     Revision:
944       muse--main--1.0--patch-187
946     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
947       that I had fixed this before.
949     modified files:
950      ChangeLog lisp/muse-wiki.el
953 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
955     Summary:
956       Make coloring of verbatim greater-than sign same as publishing.
957     Revision:
958       muse--main--1.0--patch-186
960     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
961       greater-than sign surrounded by equal signs, display it in verbatim
962       face.
964     modified files:
965      ChangeLog lisp/muse-colors.el
968 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
970     Summary:
971       Allow transform function for link descriptions.  Bare email and URL fixes.
972     Revision:
973       muse--main--1.0--patch-185
975     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
976       (muse-publish-desc-transforms): New option that contains the functions
977       that will be called to transform a link description.
978       (muse-publish-markup-word): Handle Yet Another Edge Case.
979       (muse-publish-markup-email): Use
980       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
981       double-quote on either side.
982       (muse-publish-url): Apply description transforms.
983       (muse-publish-markup-url): Don't publish if we have a double-quote on
984       either side.
985     
986     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
987       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
988       (muse-wiki-interwiki-delimiter): New option that indicates the
989       interwiki delimiter to use.
990       (muse-wiki-interwiki-replacement): New option that indicates the
991       replacement
992       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
993       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
994       this can be added to muse-publish-desc-transforms.
995       (muse-wiki-publish-pretty-interwiki): New function that replaces the
996       interwiki delimiter with its replacement, but only when the given text
997       is not an explicit link.
998     
999     * lisp/muse.el (muse-update-file-extension): New function made from the
1000       innards of the :set function in `muse-file-extension'.
1002     modified files:
1003      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1006 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1008     Summary:
1009       Handle anchors in all publishing styles, as well as linking to them.
1010     Revision:
1011       muse--main--1.0--patch-184
1013     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1014       'internal-link.
1015       (muse-publish-prepare-url): Don't touch links to anchors.
1016     
1017     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1018       'internal-link.  Treat centered text with
1019       <para role="center">...</para>.
1020       (muse-docbook-markup-paragraph): Slight regexp tweak.
1021       (muse-docbook-insert-anchor): Docfix.
1022       (muse-docbook-markup-anchor): Move lower in file.
1023     
1024     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1025       'internal-link.
1026       (muse-xhtml-markup-strings): Order list, no func change.
1027       (muse-html-markup-anchor): Move up in file, no func change.
1028     
1029     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1030       publishing anchors.
1031       (muse-latex-markup-strings): Add handler for 'internal-link.
1032       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1033       that insert an anchor around the next word or inside of a tag.
1034     
1035     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1036       publishing anchors.
1037     
1038     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1039       'internal-link.
1040       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1041       that insert an anchor before the next word or within a tag.
1042     
1043     * NEWS: Initial attempt at documenting changes since 3.01.
1045     new files:
1046      .arch-ids/NEWS.id NEWS
1048     modified files:
1049      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1050      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1053 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1055     Summary:
1056       Generalize some blosxom helper functions.
1057     Revision:
1058       muse--main--1.0--patch-183
1060     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1061       generalized helper functions.
1062       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1063       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
1064       relative links.
1065     
1066     * lisp/muse-blosxom.el: Update example in header.
1067       (muse-blosxom-new-entry): Use new names for helper functions.
1068       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1069       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1070     
1071     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1072       `muse-blosxom-project-get-categories'.
1073       (muse-project-alist-styles): Renamed from
1074       `muse-blosxom-project-alist-entry'.
1075       (muse-project-alist-dirs): Renamed from
1076       `muse-blosxom-project-alist-dirs'.
1077       (muse-project-of-file): Use `muse-current-file'.
1078     
1079     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1080       `muse-current-file'.
1081     
1082     * lisp/muse.el (muse-current-file): New function that returns the name of
1083       the currently visited or published file.
1084       (muse-page-name): Use `muse-current-file'.
1086     modified files:
1087      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1088      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1091 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1093     Summary:
1094       muse-xml: definition lists, muse-docbook: center.
1095     Revision:
1096       muse--main--1.0--patch-182
1098     * Makefile (%.info, %.html): Use general argument in rule.
1099       (distclean): Add another cruft file.
1100     
1101     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1102       type="definition"> for definition lists.
1103     
1104     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1105       with <note>, since it's the closest thing I could find.
1107     modified files:
1108      ChangeLog Makefile experimental/muse-xml.el
1109      lisp/muse-docbook.el
1112 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1114     Summary:
1115       Minor namespace fix.
1116     Revision:
1117       muse--main--1.0--patch-181
1119     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1120       muse-match-string-no-properties rather than match-string-no-properties.
1122     modified files:
1123      ChangeLog lisp/muse-colors.el
1126 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1128     Summary:
1129       Correct breakage induced by previous patch.
1130     Revision:
1131       muse--main--1.0--patch-180
1133     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1134       path as a fallback if we are publishing.
1136     modified files:
1137      ChangeLog lisp/muse-wiki.el
1140 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1142     Summary:
1143       Make interwiki links work in a few more edge cases.
1144     Revision:
1145       muse--main--1.0--patch-179
1147     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1148       assertion, now that I have a good idea of the edge cases involved.
1149     
1150     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1151       the current file is not part of any Muse project, allowing interwiki
1152       links to be resolvable even then.  Don't return a relative path if we
1153       are not publishing.  For visiting links, the best thing is just to
1154       return the real path.
1156     modified files:
1157      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1160 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1162     Summary:
1163       Fix warnings during font-lock, example tag highlighting.
1164     Revision:
1165       muse--main--1.0--patch-178
1167     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1168       error.
1169       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1170       <lisp> tags.
1171       (muse-unhighlight-region): Move higher up.
1172       (muse-colors-example-tag, muse-colors-literal-tag): Use
1173       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1174       since the point gets put in the right place automatically.
1176     modified files:
1177      ChangeLog lisp/muse-colors.el
1180 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1182     Summary:
1183       muse-xml: Separate section from title.
1184     Revision:
1185       muse--main--1.0--patch-177
1187     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1188       attribute to sections.  Use separate <title> tag to handle the title of
1189       a section.  Thanks to drkm for the suggestion.
1190     
1191     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1192     
1193     * lisp/muse-publish.el (muse-publish-markup-heading)
1194       (muse-publish-section-close): Pass level to markup strings for all
1195       section-related tags.
1196     
1197     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1198       not defined.
1200     modified files:
1201      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1202      lisp/muse-publish.el lisp/muse.el
1205 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1207     Summary:
1208       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1209     Revision:
1210       muse--main--1.0--patch-176
1212     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1213       folders that match `muse-project-ignore-regexp'.
1214     
1215     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1216       omission.  Add ",.*" to list of bad directory parts.
1217     
1218     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1219       matches `muse-project-ignore-regexp'.
1220     
1221     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1222       (muse-style-elements-list): New function that returns a list of
1223       references to ELEM in STYLE, including base styles.
1224       (muse-publish-markup-region): Use muse-style-elements-list rather than
1225       muse-style-elements when getting :regexps.
1226     
1227     * lisp/muse-publish.el (muse-style-element): Add docstring.
1229     modified files:
1230      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1231      lisp/muse-publish.el
1234 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1236     Summary:
1237       Initial implementation of muse-xml.el.  End of section edge case.
1238     Revision:
1239       muse--main--1.0--patch-175
1241     * AUTHORS: Add Peter K. Lee.
1242     
1243     * Makefile (experimental): New target that builds experimental programs.
1244       (distclean): Remove debian/dirs, a cruft file from the debian build
1245       process.
1246     
1247     * examples/mwolson/muse-init.el: Update.
1248     
1249     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1250       prompts for the blog entry to visit.
1251     
1252     * experimental/Makefile: New file that causes experimental stuff to be
1253       built.
1254     
1255     * experimental/muse-xml.el: New file that provides the experimental XML
1256       publishing style.
1257     
1258     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1259       comment strings.
1260     
1261     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1262     
1263     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1264       involving end-of-file and paragraph detection.
1265     
1266     * lisp/muse-wiki.el: Minor header fix.
1267     
1268     * scripts/muse-build.el (load-path): Add "../experimental".
1270     new files:
1271      experimental/.arch-ids/Makefile.id
1272      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1273      experimental/muse-xml.el
1275     modified files:
1276      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1277      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1278      lisp/muse-wiki.el scripts/muse-build.el
1281 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1283     Summary:
1284       Try to fix <example> region coloring problem.
1285     Revision:
1286       muse--main--1.0--patch-174
1288     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1289       If region is multiple lines, add '(font-lock-multiline t) to
1290       properties.  This should fix an annoying <example> region issue.
1292     modified files:
1293      ChangeLog lisp/muse-colors.el
1296 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1298     Summary:
1299       Don't publish implicit links that have a double-quote at begin or end.
1300     Revision:
1301       muse--main--1.0--patch-173
1303     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1304       double-quote exists at beginning or end.
1305     
1306     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1307       don't colorize if a double-quote exists at beginning or end.
1309     modified files:
1310      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1313 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1315     Summary:
1316       Fix failure to publish emphasis properly.
1317     Revision:
1318       muse--main--1.0--patch-172
1320     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1321       errors.
1322     
1323     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1324       of muse-wiki.
1326     removed files:
1327      experimental/.arch-ids/muse-wiki-old.el.id
1328      experimental/muse-wiki-old.el
1330     modified files:
1331      ChangeLog lisp/muse-publish.el
1334 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1336     Summary:
1337       Add a few common revision control directories to the ignore list.
1338     Revision:
1339       muse--main--1.0--patch-171
1341     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1342       directories to be ignored when building the file alist, such as those
1343       used for CVS and Arch revision control data.
1345     modified files:
1346      ChangeLog lisp/muse-project.el
1349 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1351     Summary:
1352       Fix #2654: Append a newline when using pdf publishing style.
1353     Revision:
1354       muse--main--1.0--patch-170
1356     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1357       newline to the end.
1359     modified files:
1360      ChangeLog lisp/muse-latex.el
1363 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1365     Summary:
1366       5 levels of headings colorization; color bare URLs.
1367     Revision:
1368       muse--main--1.0--patch-169
1370     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1371       Really color up to 5 headings.
1372       (muse-colors-markup): Add muse-url-regexp.
1373       (muse-colors-explicit-link): Renamed from muse-colors-link.
1374       (muse-colors-implicit-link): Moved here from
1375       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1376       we'll be coloring URLs.
1378     modified files:
1379      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1382 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1384     Summary:
1385       Don't emphasize if a word constituent follows the trailer.
1386     Revision:
1387       muse--main--1.0--patch-168
1389     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1390       (muse-colors-verbatim): Don't colorize if a word constituent follows
1391       the trailer.
1392     
1393     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1394       word constituent follows the trailer.
1396     modified files:
1397      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1400 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1402     Summary:
1403       Add coloring for example, verbatim, and =signs=; anchor fix.
1404     Revision:
1405       muse--main--1.0--patch-167
1407     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1408       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1409       (muse-colors-verbatim): Use `muse-verbatim-face'.
1410       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1411       priority.
1412       (muse-colors-tags): Add verbatim and literal tags.
1413       (muse-colors-example-tag): Use `remove-text-properties' instead of
1414       `set-text-properties', since the latter does not work consistently.
1415       (muse-colors-literal-tag): New function that strips all markup from the
1416       region.
1417       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1418       that we can work around an annoying XEmacs issue.
1419     
1420     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1421       multi-line by default.
1422     
1423     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1424       string.
1426     modified files:
1427      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1428      lisp/muse.el
1431 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1433     Summary:
1434       Link with anchor bugfix.
1435     Revision:
1436       muse--main--1.0--patch-166
1438     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1439       valid, as long as the base is valid.
1441     modified files:
1442      ChangeLog lisp/muse-colors.el
1445 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1447     Summary:
1448       Link inside table issue, fixes read-only text error.
1449     Revision:
1450       muse--main--1.0--patch-165
1452     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1453       inside tables so we don't get an error when links exist.
1454     
1455     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1456     
1457     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1458       into account when displaying the "All files published" message, unless
1459       they've actually been modified.
1460     
1461     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1462       don't wrap in condition-case; we don't want the message to be muffled.
1464     modified files:
1465      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1466      lisp/muse-project.el lisp/muse.el
1469 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1471     Summary:
1472       Permit infinitely-nested sections.
1473     Revision:
1474       muse--main--1.0--patch-164
1476     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1477       (Deriving from an existing style): Mark up as a list.
1478     
1479     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1480       Color an additional level of headings.
1481     
1482     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1483       section-other, section-other-end, and section-close strings.
1484       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1485       through the 'section-close string.
1486     
1487     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1488       'begin-underline, since this messes up paragraph handling.  Use
1489       <h5></h5> for 'section-other.
1490     
1491       (muse-html-fixup-tables): New function that sorts the table parts so
1492       that order is head, foot, body.  Apparently XHTML needs this, and it
1493       seems like a good general practice, so we do it for HTML as well.
1494     
1495     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1496       'section-other.
1497     
1498     * lisp/muse-publish.el (muse-publish-section-close): New function that
1499       determines where to put the section close given heading depth and
1500       inserts it.
1501       (muse-publish-markup-heading): Handle 'section-other and
1502       'section-other-end.  Call `muse-publish-section-close' at end of
1503       function.
1504     
1505     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1506       for 'section-other.
1508     modified files:
1509      ChangeLog examples/QuickStart lisp/muse-colors.el
1510      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1511      lisp/muse-publish.el lisp/muse-texinfo.el
1514 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1516     Summary:
1517       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1518     Revision:
1519       muse--main--1.0--patch-163
1521     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1522       XEmacs fixes.
1523       (muse-docbook-markup-regexps): Deal with new table algorithm.
1524       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1525       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1526       (muse-docbook-markup-table): Use a better table algorithm, based on the
1527       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1528       and foot of the table.  Use informaltable rather than table.
1529       (muse-docbook-fixup-tables): New function that sorts all tables found
1530       in the published document so that the order is head, foot, body.
1531       (muse-docbook-markup-functions): Add anchor handler.
1532       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1533       paragraph.
1534       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1535       that insert an anchor at point.
1536     
1537     * lisp/muse-html.el (muse-html-transform-content-type)
1538       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1539     
1540     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1541     
1542     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1543     
1544     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1545       that was evaluated in the output.
1547     modified files:
1548      ChangeLog examples/QuickStart lisp/muse-docbook.el
1549      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1552 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1554     Summary:
1555       muse-texinfo: Improve formatting for enddots, dots, underline.
1556     Revision:
1557       muse--main--1.0--patch-162
1559     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1560       of enddots and dots.  For begin-underline and end-underline, use "_",
1561       since we don't have anything better.
1563     modified files:
1564      ChangeLog lisp/muse-texinfo.el
1567 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1569     Summary:
1570       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1571     Revision:
1572       muse--main--1.0--patch-161
1574     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1575       list.  This should fix #2635.
1577     modified files:
1578      ChangeLog lisp/muse-texinfo.el
1581 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1583     Summary:
1584       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1585     Revision:
1586       muse--main--1.0--patch-160
1588     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1589     
1590     * debian/changelog: Ditto.
1591     
1592     * debian/control (Build-Depends-Indep): Add tetex-bin.
1593     
1594     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1595       output for me.
1596     
1597     * examples/QuickStart: Remove stray <comment> now that the bug that made
1598       it necessary is fixed.
1599     
1600     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1601       suggestions.
1602     
1603     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1604       the contents from the footer to the header.
1605     
1606     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1607       each number, not after.
1608     
1609     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1610     
1611     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1612       happens when doing batch publishing.  Minor whitespace fix.
1614     modified files:
1615      ChangeLog Makefile.defs debian/changelog debian/control
1616      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1617      lisp/muse-texinfo.el lisp/muse.el
1620 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1622     Summary:
1623       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1624     Revision:
1625       muse--main--1.0--patch-159
1627     * examples/QuickStart: Add "Write me." to empty sections at end so that
1628       they publish correctly with DocBook.
1629     
1630     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1631       paragraph starts with emphasis, example, link, or email address.
1633     modified files:
1634      ChangeLog examples/QuickStart lisp/muse-docbook.el
1637 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1639     Summary:
1640       Handle embedded docbook footnotes and <literal> edge case.
1641     Revision:
1642       muse--main--1.0--patch-158
1644     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1645      (muse-docbook-markup-strings): Use systemitem for example text.
1646      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1647      <para></para> inside of them.
1648     
1649     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1650       here at all.
1651     
1652     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1653       muse-publish-escape-specials-in-string to list by default.
1654     
1655     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1656       argument IGNORE-READ-ONLY determines whether or not to ignore the
1657       read-only property when transforming text.  Add docstring.
1658       (muse-publish-markup-word): Use non-nil third argument to
1659       muse-publish-escape-specials when we're publishing `='-delimited text.
1660       This allows =<literal><tag></literal>= to work as intended.
1661     
1662     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1663       arguments after the first so that we can include this in
1664       `muse-publish-url-transforms'.
1665     
1666     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1668     modified files:
1669      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1670      lisp/muse-publish.el
1673 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1675     Summary:
1676       Misc. blosxom fixes, like category directive.
1677     Revision:
1678       muse--main--1.0--patch-157
1680     * contrib/pyblosxom/getstamps.py: Add file extension.
1681     
1682     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1683       extension.  This will allow Muse to specify it once a
1684       timestamps-writing routine gets written.
1685     
1686     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1687       attention to the "category" directive, if it exists.  Use file-truename
1688       instead of expand-file-name for base directory.
1689     
1690     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1691       by default.
1692     
1693     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1694       available tags, even though it doesn't do anything yet.
1696     modified files:
1697      ChangeLog contrib/pyblosxom/getstamps.py
1698      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1699      lisp/muse-project.el
1702 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1704     Summary:
1705       Small logic fix with temp files.
1706     Revision:
1707       muse--main--1.0--patch-156
1709     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1710       buffer-name to determine whether the buffer is still around.
1712     modified files:
1713      ChangeLog lisp/muse.el
1716 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1718     Summary:
1719       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1720     Revision:
1721       muse--main--1.0--patch-155
1723     * lisp/muse.el (muse-widget-type-value-create)
1724       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1725       extra widgets from 'lazy type that are needed to get the
1726       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1727     
1728     * lisp/muse.el (muse-implicit-link-functions)
1729       (muse-explicit-link-functions): Remove predefined wiki-related options.
1730       These are added in muse-wiki via custom-add-option.
1731     
1732     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1733     
1734     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1735     
1736     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1737       ":strings" to cope with Emacs21 and XEmacs.
1738       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1739     
1740     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1741       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1742       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1743     
1744     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1745       since XEmacs doesn't support the alist widget.  Deal with case where no
1746       projects are defined, or a strange expression is used.
1747     
1748     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1749       stuff using custom-add-option.
1751     modified files:
1752      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1753      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1756 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1758     Summary:
1759       Don't kill temp buffer if debug-on-error is non-nil.
1760     Revision:
1761       muse--main--1.0--patch-154
1763     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1764       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1766     modified files:
1767      ChangeLog lisp/muse.el
1770 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1772     Summary:
1773       Expand Debian package description.
1774     Revision:
1775       muse--main--1.0--patch-153
1777     * debian/control (Description): Expand this to make the package more
1778       enticing.
1779     
1780     * debian/copyright, debian/rules: Minor whitespace cleanups.
1781     
1782     * debian/changelog: Package 3.01.arch.152-1.
1784     modified files:
1785      ChangeLog Makefile.defs debian/changelog debian/control
1786      debian/copyright debian/rules
1789 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1791     Summary:
1792       Header/footer docfix; ChangeLog correction.
1793     Revision:
1794       muse--main--1.0--patch-152
1796     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1797       Thanks to drkm for pointing out my error.
1798     
1799     Use better documentation and customize interface for headers and footers.
1800     Thanks to Chris McMahan.
1802     modified files:
1803      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1804      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1805      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1806      muse.texi
1807      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1810 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1812     Summary:
1813       Slight Debian version tweak.
1814     Revision:
1815       muse--main--1.0--patch-151
1817     * Makefile.defs (VERSION): Use a slightly different version naming
1818       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1819       X.YY is the Muse version, and YYY is the patch level.
1820     
1821     * debian/changelog: Ditto.
1823     modified files:
1824      ChangeLog Makefile.defs debian/changelog
1827 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1829     Summary:
1830       Improve debian build and put together a package.
1831     Revision:
1832       muse--main--1.0--patch-150
1834     * Makefile (debclean): New target that cleans up the mess that the
1835       `debian' target makes.
1836       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1837       results to my debian dist dir two levels up.
1838     
1839     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1840     
1841     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1842     
1843     * debian/control (Standards-Version): Update to 3.6.2.
1844     
1845     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1846       up.
1847     
1848     * debian/copyright (Copyright): Improve.
1849     
1850     * debian/emacsen-install (FILES): Include contrib directory so that
1851       muse-http.el compiles properly.
1852     
1853     * debian/muse-el.examples: New file containing the example files to
1854       install.
1855     
1856     * debian/rules: Move example stuff to muse-el.examples.  Install some
1857       additional documentation.
1859     new files:
1860      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1862     modified files:
1863      ChangeLog Makefile Makefile.defs debian/changelog
1864      debian/control debian/copyright debian/emacsen-install
1865      debian/rules
1868 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1870     Summary:
1871       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1872     Revision:
1873       muse--main--1.0--patch-149
1875     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1876       the beginning of a header would be emphasized if an asterisk came
1877       before it.
1878       (muse-colors-underlined): Don't allow end of underlined text to be the
1879       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1880       is sufficient.
1881     
1882     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1883       on.  We'll use a more clever trick to keep emphasis characters from
1884       being interpreted in explicit links -- add a custom 'noemphasis text
1885       property to them.  Move mdash rule further down so that I can add
1886       designations after blockquoted text.
1887     
1888     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1889       text has the 'noemphasis property, ignore it.
1890       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1891       property to the text between BEG and END, or match beginning and end.
1892     
1893     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1894       before trying to set buffer-modified to nil.  This should fix a
1895       "selecting deleted buffer" error when publishing from command line.
1897     modified files:
1898      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1899      lisp/muse.el
1902 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1904     Summary:
1905       Journal validation fixes.
1906     Revision:
1907       muse--main--1.0--patch-148
1909     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1910       default rather than HTML 4.0 [strict].
1911       (muse-html-markup-strings): Include empty alt element.
1912     
1913     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1914     
1915     * muse.texi (Journal): Ditto.
1917     modified files:
1918      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1921 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1923     Summary:
1924       Add debian files; tweak Makefile.
1925     Revision:
1926       muse--main--1.0--patch-147
1928     * Makefile (distclean): Remove directory created by dist rule.
1929       (dist): Make this only generate the directory, not the tarball.
1930       (release): New target that generates the tarball and zipfile.
1931       (debrelease): New target that builds the debian package for Muse.
1932       (upload): Depend on release target.
1933     
1934     * examples/mwolson/stylesheets: Add forgotten Arch id.
1936     new files:
1937      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1938      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1939      debian/.arch-ids/emacsen-install.id
1940      debian/.arch-ids/emacsen-remove.id
1941      debian/.arch-ids/emacsen-startup.id
1942      debian/.arch-ids/muse-el.dirs.id
1943      debian/.arch-ids/muse-el.docs.id
1944      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1945      debian/changelog debian/control debian/copyright
1946      debian/emacsen-install debian/emacsen-remove
1947      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1948      debian/muse-el.info debian/rules
1949      examples/mwolson/stylesheets/.arch-ids/=id
1950      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1951      examples/mwolson/stylesheets/.arch-ids/common.css.id
1952      examples/mwolson/stylesheets/.arch-ids/print.css.id
1953      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1954      examples/mwolson/stylesheets/blog.css
1955      examples/mwolson/stylesheets/common.css
1956      examples/mwolson/stylesheets/print.css
1957      examples/mwolson/stylesheets/screen.css
1959     modified files:
1960      ChangeLog Makefile
1962     new directories:
1963      debian debian/.arch-ids examples/mwolson/stylesheets
1964      examples/mwolson/stylesheets/.arch-ids
1967 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1969     Summary:
1970       Allow `muse-index-as-string' to remove current file from output.
1971     Revision:
1972       muse--main--1.0--patch-146
1974     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1975       which excludes the current file from the output.  Improve
1976       documentation.
1978     modified files:
1979      ChangeLog lisp/muse-mode.el
1982 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1984     Summary:
1985       S-TAB issue with Windows.
1986     Revision:
1987       muse--main--1.0--patch-145
1989     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1990       issue with Windows.
1992     modified files:
1993      ChangeLog lisp/muse-mode.el
1996 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1998     Summary:
1999       Improve temp buffer usage.
2000     Revision:
2001       muse--main--1.0--patch-144
2003     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2004       `insert-file-contents'.  This should further help with the temp
2005       buffer problem.  Thanks to Peter K. Lee and drkm for the research
2006       into this problem.
2007     
2008     * lisp/muse.el (muse-with-temp-buffer): Renamed from
2009       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
2010       make sure the temp buffer is killed.  I didn't implement an option to
2011       save the contents of the temp buffer.
2013     modified files:
2014      ChangeLog lisp/muse-book.el lisp/muse-http.el
2015      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2016      lisp/muse.el
2019 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2021     Summary:
2022       muse-docbook: split-string Emacs21 fix.
2023     Revision:
2024       muse--main--1.0--patch-143
2026     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2027       split-string to fix an Emacs21 issue.
2029     modified files:
2030      ChangeLog lisp/muse-docbook.el
2033 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2035     Summary:
2036       muse-docbook: Parse author directive so that it validates properly.
2037     Revision:
2038       muse--main--1.0--patch-142
2040     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2041       attempts to publish the contents a DocBook-usable <author> tag.
2042       (muse-docbook-header): Use `muse-docbook-get-author'.
2044     modified files:
2045      ChangeLog lisp/muse-docbook.el
2048 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2050     Summary:
2051       Be a bit more clever with our consecutive list regexp.
2052     Revision:
2053       muse--main--1.0--patch-141
2055     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2056       clever with our consecutive list regexp.
2058     modified files:
2059      ChangeLog lisp/muse-docbook.el
2062 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2064     Summary:
2065       Do the right thing with consecutive list items, hopefully.
2066     Revision:
2067       muse--main--1.0--patch-140
2069     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2070       (muse-docbook-header): Add DTD string.
2071       (muse-docbook-markup-regexps): Add rule that merges consecutive list
2072       tags.
2073       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2074       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2076     modified files:
2077      ChangeLog lisp/muse-docbook.el
2080 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2082     Summary:
2083       Improve customize interface for `muse-project-alist' once more.
2084     Revision:
2085       muse--main--1.0--patch-139
2087     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2088       setting to be anything, since we now support settings that use lists.
2089       (muse-project): Vastly improve this by naming each setting and showing
2090       what exact type is required.  Handle case where a function is not
2091       defined yet.  Use a set for styles, which looks nice.  This is about as
2092       good as it can be ... unless we add some sort of inline documentation
2093       later on.  A setting was added for Yann's :force-publish tag.
2094     
2095     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2096       project name.
2098     modified files:
2099      ChangeLog lisp/muse-project.el lisp/muse.el
2102 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2104     Summary:
2105       Merged from hodique@lifl.fr--2005 (patch 24-33)
2106     Revision:
2107       muse--main--1.0--patch-138
2109     Patches applied:
2110     
2111      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2112        Merged from mwolson@gnu.org--2005 (patch 96)
2113     
2114      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2115        Merged from mwolson@gnu.org--2005 (patch 97-101)
2116     
2117      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2118        Merged from mwolson@gnu.org--2005 (patch 102-106)
2119     
2120      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2121        Merged from mwolson@gnu.org--2005 (patch 107-120)
2122     
2123      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2124        Merged from mwolson@gnu.org--2005 (patch 121-131)
2125     
2126      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2127        Merged from mwolson@gnu.org--2005 (patch 132)
2128     
2129      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2130        Merged from mwolson@gnu.org--2005 (patch 133-135)
2131     
2132      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2133        Merged from mwolson@gnu.org--2005 (patch 136)
2134     
2135      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2136        Merged from mwolson@gnu.org--2005 (patch 137)
2137     
2138      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2139        Introduce :force-publish project keyword. Fix bug #2637
2141     modified files:
2142      ChangeLog lisp/muse-project.el
2144     new patches:
2145      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2146      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2147      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2148      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2149      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2150      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2151      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2152      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2153      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2154      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2157 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2159     Summary:
2160       Prevent temp buffers from prompting for save; handle lisp errors better.
2161     Revision:
2162       muse--main--1.0--patch-137
2164     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2165       bound" error.  I don't know for certain where this is coming from,
2166       though ... *grumble*.
2167     
2168     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2169       like how emacs-wiki does it.  Warn the user about lisp errors,
2170       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2171       publish as something valid in most markup styles, with increased
2172       emphasis on those that don't support it.  That's a win-win ... I think
2173       :^) .
2174     
2175     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2176       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2177       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2178       believe that this should be the default behavior of `with-temp-buffer'.
2179     
2180     * lisp/muse-book.el (muse-book-publish-project): Use
2181       `muse-with-temp-buffer-no-prompt'.
2182     
2183     * lisp/muse-http.el (muse-http-reject): Ditto.
2184     
2185     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2186     
2187     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2188     
2189     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2190       (muse-publish-markup-email, muse-published-contents): Ditto.
2192     modified files:
2193      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2194      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2195      lisp/muse-publish.el lisp/muse.el
2198 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2200     Summary:
2201       Customization error; Makefile tweaks.
2202     Revision:
2203       muse--main--1.0--patch-136
2205     * Makefile (dist): Use a tla-specific method to create the tarball.
2206       Create a zip file as well.
2207       (upload): New rule that uploads the tarball and zip file to gna.org.
2208     
2209     * Makefile.defs (VERSION): New variable that determines the version
2210       string to use in the `dist' and `upload' targets.
2211     
2212     * lisp/muse.el (muse-implicit-link-functions)
2213       (muse-explicit-link-functions): Use :type of hook so that the options
2214       get recognized.
2216     modified files:
2217      ChangeLog Makefile Makefile.defs lisp/muse.el
2220 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2222     Summary:
2223       Prepare Muse 3.01.90 (3.02 RC1).
2224     Revision:
2225       muse--main--1.0--patch-135
2228     modified files:
2229      ChangeLog lisp/muse.el muse.texi
2232 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2234     Summary:
2235       Attempt to get the right file extension when publishing; more examples.
2236     Revision:
2237       muse--main--1.0--patch-134
2239     * examples/mwolson/muse-init.el: Update my configuration.
2240     
2241     * examples/mwolson/templates: Store my web page templates here.
2242     
2243     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2244     
2245     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2246       descriptions.  Yet another reason to implement my list-returning from
2247       handlers idea.
2248     
2249     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2250       with a few more edge cases.  Throw together a rough hack for
2251       determining when to include the output file extension.
2252     
2253     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2254       but still ineffective.
2256     new files:
2257      examples/mwolson/templates/.arch-ids/=id
2258      examples/mwolson/templates/.arch-ids/footer.html.id
2259      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2260      examples/mwolson/templates/.arch-ids/generic-header.html.id
2261      examples/mwolson/templates/.arch-ids/header.html.id
2262      examples/mwolson/templates/footer.html
2263      examples/mwolson/templates/generic-footer.html
2264      examples/mwolson/templates/generic-header.html
2265      examples/mwolson/templates/header.html
2267     modified files:
2268      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2269      lisp/muse-wiki.el
2271     new directories:
2272      examples/mwolson/templates
2273      examples/mwolson/templates/.arch-ids
2276 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2278     Summary:
2279       Make published link handling do the right thing, plus misc. fixes.
2280     Revision:
2281       muse--main--1.0--patch-133
2283     * lisp/muse-mode.el (muse-mode-hook): Add option for
2284       `muse-wiki-update-custom-values'.  The :set function makes sure that
2285       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2286       This probably isn't best-practice, but it works.
2287     
2288     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2289       Save match data.
2290     
2291     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2292       `muse-publish-prepare-url' to the listed options.
2293     
2294     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2295       output-dir is not specified.
2296     
2297     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2298       here instead of later on.
2299     
2300     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2301       right thing when `muse-wiki-interwiki-alist' is nil.
2302     
2303     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2304       `muse-publish-output-file'.
2305     
2306     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2307       (muse-wiki-transform-wikiword): Removed.  We should not use the
2308       publishing transforms facility to handle these.
2309     
2310     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2311       links as "link" rather than "url".
2312     
2313     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2314       takes care of any customization cleaups that need to happen whenever
2315       muse-mode is entered.
2316     
2317     * lisp/muse.el (muse-implicit-link-functions): Add options for
2318       `muse-handle-url' and the wiki handlers.
2319       (muse-explicit-link-functions): Add option for
2320       `muse-wiki-handle-internal'.
2322     modified files:
2323      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2324      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2327 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2329     Summary:
2330       Add invalid directory assertion.
2331     Revision:
2332       muse--main--1.0--patch-132
2334     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2335       any invalid directories will trigger an error.
2337     modified files:
2338      ChangeLog lisp/muse-project.el
2341 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2343     Summary:
2344       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2345     Revision:
2346       muse--main--1.0--patch-131
2349     modified files:
2350      AUTHORS ChangeLog
2353 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2355     Summary:
2356       Yann's assignment form came in!
2357     Revision:
2358       muse--main--1.0--patch-130
2361     modified files:
2362      AUTHORS ChangeLog
2365 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2367     Summary:
2368       Compilation fix, minor shuffling in `muse-mode'.
2369     Revision:
2370       muse--main--1.0--patch-129
2372     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2373       accessing it.  Fixes Yet Another Compiler Error.
2374     
2375     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2376      project-specific settings happen first.
2378     modified files:
2379      ChangeLog lisp/muse-mode.el lisp/muse.el
2382 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2384     Summary:
2385       Fix annoying initial buffer coloring problem.
2386     Revision:
2387       muse--main--1.0--patch-128
2389     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2390       where even buffer-file-name is not set.  This happens the first time we
2391       attempt to colorize the buffer.  I'm rather astonished that I had to do
2392       this.
2394     modified files:
2395      ChangeLog lisp/muse-wiki.el
2398 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2400     Summary:
2401       Jump to bad and good links on TAB; mode-choosing fix.
2402     Revision:
2403       muse--main--1.0--patch-127
2405     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2406       pics a major mode for a file.  If one is specified in the project of
2407       file, use it.  Otherwise, use muse-mode.
2408       (muse-next-reference, muse-previous-reference): Jump to bad links as
2409       well as good ones.
2410     
2411     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2412       of `muse-mode'.
2414     modified files:
2415      ChangeLog lisp/muse-mode.el lisp/muse.el
2418 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2420     Summary:
2421       Add specified Muse file extension to auto-mode-alist.
2422     Revision:
2423       muse--main--1.0--patch-126
2425     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2426       the old extension from auto-mode-alist and add the new one.  This
2427       eliminates the need to set muse-mode-auto-p when you have specified a
2428       Muse file extension.
2429     
2430     * examples/mwolson/muse-init.el: Sync.
2432     modified files:
2433      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2436 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2438     Summary:
2439       Make `muse-project-alist' more intuitively customizable.
2440     Revision:
2441       muse--main--1.0--patch-125
2443     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2444       settings.
2445     
2446     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2447       (muse-project-alist-get): New function that pre-parses
2448       `muse-projects-alist' before customization in order to work around an
2449       annoying limitation in the customize interface.
2450       (muse-project-alist-set): New function that takes the value that
2451       customize gave us and turns it into something Muse can use.
2452       (muse-project): New widget that outlines the form of the
2453       `muse-project-alist' variable.
2454       (muse-project-alist): Use the `muse-project' widget and specify :set
2455       and :get.
2457     modified files:
2458      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2461 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2463     Summary:
2464       Silence compiler warnings.
2465     Revision:
2466       muse--main--1.0--patch-124
2468     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2469     
2470     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2471       compiler warning.
2472     
2473     * lisp/muse-project.el (muse-project-applicable-styles): Call
2474       `muse-assert' with only 1 argument to silence a compiler warning.
2476     modified files:
2477      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2478      lisp/muse-project.el
2481 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2483     Summary:
2484       muse-docbook: Merge several other types of tags if necessary.
2485     Revision:
2486       muse--main--1.0--patch-123
2488     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2489       `muse-docbook-fixup-sections'.  For each TAG in
2490       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2491       merge them together.  Thanks to Dale P. Smith for the suggestion.
2492       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2494     modified files:
2495      ChangeLog lisp/muse-docbook.el
2498 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2500     Summary:
2501       muse-docbook: Output an XML tag with encoding at the beginning of document.
2502     Revision:
2503       muse--main--1.0--patch-122
2505     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2506       of document.
2507       (muse-docbook-encoding-default): New option that determines which Emacs
2508       buffer encoding to use by default in Muse DocBook files if none is
2509       found.
2510       (muse-docbook-charset-default): New option that determines the DocBook
2511       XML charset to use if no translation is found in
2512       muse-docbook-encoding-map.
2513       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2514       system to its associated DocBook coding system.
2515       (muse-docbook-transform-content-type): New function that determines the
2516       DocBook XML encoding to use based on the contents of
2517       muse-docbook-encoding-map.
2518       (muse-docbook-encoding): New function that calls
2519       muse-docbook-transform-content-type.
2520       (muse-docbook-finalize-buffer): New function that sets the buffer file
2521       coding system to the value of muse-docbook-encoding-default, but only
2522       if the buffers contents have no special characters.
2523       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2525     modified files:
2526      ChangeLog lisp/muse-docbook.el
2529 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2531     Summary:
2532       Apply muse-docbook patch from Dale P. Smith.
2533     Revision:
2534       muse--main--1.0--patch-121
2536     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2537       Dale P. Smith to make the markup much better.
2539     modified files:
2540      AUTHORS ChangeLog lisp/muse-docbook.el
2543 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2545     Summary:
2546       Use different mapping for S-tab on Windows.
2547     Revision:
2548       muse--main--1.0--patch-120
2550     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2551       Windows, use [(shift tab)] for `muse-previous-reference'.
2553     modified files:
2554      ChangeLog lisp/muse-mode.el
2557 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2559     Summary:
2560       XEmacs wiki fix.
2561     Revision:
2562       muse--main--1.0--patch-119
2564     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2565       `muse-match-string-no-properties' so XEmacs doesn't complain.
2567     modified files:
2568      ChangeLog lisp/muse-wiki.el
2571 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2573     Summary:
2574       Handle a few edge cases with project-page resolution gracefully.
2575     Revision:
2576       muse--main--1.0--patch-118
2578     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2579       make sure that PAGE is specified.  STYLES should be generated
2580       automatically, but it could theoretically fail.  I'm managing to
2581       trigger this when messing with unsaved Muse files.  Handle case where
2582       buffer has not yet been saved.
2583       (muse-project-find-file): Don't try to resolve relative links; just
2584       open them.
2585     
2586     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2587       point-of-reference bug.  No need to call muse-project-page-of-file
2588       since buffer-file-name and muse-publishing-current-file both give us
2589       full paths.
2590     
2591     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2592       `skip-chars-backward' only respects the newline some of the time.
2593       Damned annoying.
2595     modified files:
2596      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2597      lisp/muse-wiki.el
2600 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2602     Summary:
2603       Fix image-link goof-up and add pretty titles.
2604     Revision:
2605       muse--main--1.0--patch-117
2607     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2608       class="image-link"> instead of <div class="image-link">.  I found a bug
2609       with the way I was handling both, so I decided to simplify things.
2610     
2611     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2612       `muse-publish-output-name', but keeps the directory prefix.
2613       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2614     
2615     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2616       customizable option that determines the words to downcase in title.
2617       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2618       Capitalized Title out of either a string or the current title.  This is
2619       not currently used by any other function -- for now it is meant to be
2620       called by the user.
2622     modified files:
2623      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2626 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2628     Summary:
2629       Escape specials in link descriptions.
2630     Revision:
2631       muse--main--1.0--patch-116
2633     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2634       function that escapes special characters in the given string according
2635       to the current publishing style.
2636       (muse-publish-url): Use the above function to escape the description
2637       part of extended links.
2638       (muse-publish-prepare-url): Don't make string read-only; it does
2639       nothing.
2640     
2641     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2642       (muse-wiki-transform-wikiword): Don't make string read-only.
2644     modified files:
2645      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2648 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2650     Summary:
2651       Escape "&", "<", and ">" in URL text.
2652     Revision:
2653       muse--main--1.0--patch-115
2655     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2656       specially.  Thanks to John Sullivan for the suggestion.
2658     modified files:
2659      ChangeLog lisp/muse-html.el
2662 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2664     Summary:
2665       Update my example configuration.
2666     Revision:
2667       muse--main--1.0--patch-114
2669     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2670       project to "WebSite" in order to make it more distinct.
2671       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2672       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2673       anymore.
2674       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2675       published name of the current file.  I really should make a function
2676       called `muse-published-name' or something similar!
2677       ("\C-cpx"): Use this key sequence for
2678       `my-muse-prepare-entry-for-xanga'.
2679       (muse-file-extension): I'm making use of this so I can figure out its
2680       intricacies.
2682     modified files:
2683      ChangeLog examples/mwolson/muse-init.el
2686 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2688     Summary:
2689       Tackle a project name interwiki highlighting snafu.
2690     Revision:
2691       muse--main--1.0--patch-113
2693     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2694       this.  It seems to be more robust now.  Highlighting is going the way I
2695       want it.
2697     modified files:
2698      ChangeLog lisp/muse-wiki.el
2701 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2703     Summary:
2704       Fix some gross mistakes.
2705     Revision:
2706       muse--main--1.0--patch-112
2708     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2709       gross misspellings.
2710     
2711     * lisp/muse-project.el (muse-project-file-entries): If
2712       `muse-file-extension' is defined, use it to filter the entries.
2713     
2714     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2715       variable.  Move higher in file.
2716     
2717     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2718       argument instead of the real name of the variable.
2720     modified files:
2721      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2722      lisp/muse.el
2725 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2727     Summary:
2728       Make natural interwiki links between projects mostly work.
2729     Revision:
2730       muse--main--1.0--patch-111
2732     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2733       function and flesh it out.  This seems to work properly, though for
2734       some reason, interwiki links using projects are a bit flakey.
2735       (muse-wiki-handle-interwiki): Deal with case where we have a project
2736       name in an interwiki link.
2738     modified files:
2739      ChangeLog lisp/muse-wiki.el
2742 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2744     Summary:
2745       Fix Emacs21 issue with muse-insert-tag.
2746     Revision:
2747       muse--main--1.0--patch-110
2749     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2750       completing-read to appease older Emacsen.
2752     modified files:
2753      ChangeLog lisp/muse-mode.el
2756 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2758     Summary:
2759       Fix error with `muse-blosxom-new-entry' and Emacs21.
2760     Revision:
2761       muse--main--1.0--patch-109
2763     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2764       `completing-read' so that old versions of Emacs don't complain.
2766     modified files:
2767      ChangeLog lisp/muse-blosxom.el
2770 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2772     Summary:
2773       Try to fix an error with `muse-blosxom-get-categories'.
2774     Revision:
2775       muse--main--1.0--patch-108
2777     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2778       about processing directories.
2780     modified files:
2781      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2784 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2786     Summary:
2787       Make a distinction between implicit and explicit links at publish-time.
2788     Revision:
2789       muse--main--1.0--patch-107
2791     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2792     
2793     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2794     
2795     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2796       `explicit' argument.
2797     
2798     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2799       not we are dealing with an explicit link.
2800     
2801     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2802     
2803     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2804       argument, but ignore it.
2805     
2806     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2807       when link is not explicit.
2809     modified files:
2810      ChangeLog lisp/muse-html.el lisp/muse-http.el
2811      lisp/muse-publish.el lisp/muse-wiki.el
2814 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2816     Summary:
2817       Implement several WikiWord handling fixes.
2818     Revision:
2819       muse--main--1.0--patch-106
2821     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2822       found by the handlers.  Don't send implicit links through some of the
2823       advanced checks.
2824     
2825     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2826       of interwiki link before calling `muse-handle-explicit-link'.
2827     
2828     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2829       "\\|" separator between project-alist entries and interwiki entries.
2830       Force a reconfiguration of muse-colors-markup.
2831     
2832     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2833       sure that we don't colorize WikiNames that don't go with any file.
2834     
2836     modified files:
2837      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2838      lisp/muse-wiki.el
2841 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2843     Summary:
2844       Attempt to simplify muse-wiki a bit.
2845     Revision:
2846       muse--main--1.0--patch-105
2848     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2849       here.
2850     
2851     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2852       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2853       (muse-wiki-update-use-wikiword-markup-regexp)
2854       (muse-wiki-update-use-wikiword-link-function)
2855       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2856       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2857     
2858     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2859       `muse-wiki-use-wikiword' is specified.
2860     
2861     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2862       unless `muse-wiki-use-wikiword' is specified.
2863     
2864     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2865       muse-colors-markup.
2866     
2867     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2868       muse-publish-markup-regexps.
2869     
2870     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2871       muse-publish-url-transforms.
2872     
2873     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2874       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2875     
2877     modified files:
2878      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2881 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2883     Summary:
2884       Make muse-blosxom use relative name of published file in page-date alist.
2885     Revision:
2886       muse--main--1.0--patch-104
2888     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2889       file.
2890       (muse-blosxom-update-page-date-alist): Renamed from
2891       `muse-blosxom-markup-date-directive'.  Make the current file name
2892       relative to the base directory and strip file extension if necessary.
2893     
2895     modified files:
2896      ChangeLog lisp/muse-blosxom.el
2899 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2901     Summary:
2902       Hack on muse-blosxom timestamps somewhat.
2903     Revision:
2904       muse--main--1.0--patch-103
2906     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2907       actually do something useful.  This should have a different name,
2908       really.
2909       ("blosxom-html", "blosxom-xhtml"): Call
2910       `muse-blosxom-markup-date-directive' after publishing each entry.
2911     
2913     modified files:
2914      ChangeLog lisp/muse-blosxom.el
2917 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2919     Summary:
2920       Fix several startup and compile errors.
2921     Revision:
2922       muse--main--1.0--patch-102
2924     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2925       fixes an error that occurred during startup.
2926     
2927     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2928       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2929       to muse.el.
2930     
2931     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2932       that the nasty compile errors go away.  Fix a few typos.
2933       (muse-ignored-extensions): Fix docstring.
2934       (muse-file-extension): Move this higher in the file.
2935     
2936     
2938     modified files:
2939      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2942 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2944     Summary:
2945       Note that muse-file-extension should not have "." in front.
2946     Revision:
2947       muse--main--1.0--patch-101
2949     * lisp/muse-project.el (muse-project-find-file): Handle case where
2950       muse-file-extension is not specified.
2951     
2952     * lisp/muse.el (muse-file-extension): Note that the period at the
2953       beginning of this value should be omitted.
2954     
2955     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2956       file extension so that regexp characters inside the extension will not
2957       goof it up.  This should never be a problem in normal cases, but let's
2958       be robust.
2959     
2961     modified files:
2962      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2963      lisp/muse.el
2966 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2968     Summary:
2969       Implement optional file extension of Muse files.
2970     Revision:
2971       muse--main--1.0--patch-100
2973     * lisp/muse-mode.el (muse-mode): Make sure
2974       `muse-update-ignored-extensions-regexp' gets updated every time we
2975       enter Muse mode.  This works around a bug in the customize interface --
2976       if a user changes an option using setq, the :set function sometimes
2977       does not get executed.  I should really try to determine whether or not
2978       this is really an issue anymore.
2979     
2980     * lisp/muse-project.el (muse-project-find-file): Make use of
2981       `muse-file-extension'.
2982     
2983     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2984       customizable; it is autogenerated from `muse-ignored-extensions'.
2985       (muse-update-ignored-extensions-regexp): New function that sets the
2986       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2987       make sure that the value of `muse-file-extension' is taken into
2988       account.
2989       (muse-ignored-extensions): New option that determines which file
2990       extensions to ignore.  It is in the form of a list of regexps.
2991     
2992     * lisp/muse.el (muse-file-extension): New option that allows the user to
2993       specify the file extension to be used for Muse files.  By default, this
2994       is nil, which means that no extension will be used.
2995     
2996     * lisp/muse.el (muse-page-name): Handle case where
2997       `muse-ignored-extensions-regexp' is nil.
2998     
3000     modified files:
3001      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3002      lisp/muse-regexps.el lisp/muse.el
3005 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3007     Summary:
3008       Document new blosxom convenience feature.
3009     Revision:
3010       muse--main--1.0--patch-99
3012     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3013       `muse-blosxom-project-alist-entry'.  An example is provided in the
3014       header.
3015     
3017     modified files:
3018      ChangeLog lisp/muse-blosxom.el
3021 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3023     Summary:
3024       Further work on `muse-project-alist' entry generation for blosxom.
3025     Revision:
3026       muse--main--1.0--patch-98
3028     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3029       Include subdirectories in first part of "Blog" entry.
3030     
3031     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3032       that returns a list of dirs that are to be used with the first part of
3033       a `muse-project-alist' entry.
3034     
3036     modified files:
3037      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3040 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3042     Summary:
3043       New function: muse-blosxom-project-alist-entry.
3044     Revision:
3045       muse--main--1.0--patch-97
3047     * examples/mwolson/muse-init.el: Update from my latest settings.
3048       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3049     
3050     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3051       that generates the latter part of an entry for `muse-project-alist'.
3052     
3054     modified files:
3055      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3058 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3060     Summary:
3061       Merged from hodique@lifl.fr--2005 (patch 12-23)
3062     Revision:
3063       muse--main--1.0--patch-96
3065     Patches applied:
3066     
3067      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3068        Merged from mwolson@gnu.org--2005 (patch 68-76)
3069     
3070      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3071        Merged from mwolson@gnu.org--2005 (patch 77-80)
3072     
3073      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3074        Merged from mwolson@gnu.org--2005 (patch 81)
3075     
3076      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3077        Merged from mwolson@gnu.org--2005 (patch 82)
3078     
3079      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3080        Escape % in latex publishing
3081     
3082      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3083        bugfix
3084     
3085      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3086        small improvement on muse-make-link
3087     
3088      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3089        Fix customization of muse-wiki-wikiword-regexp
3090     
3091      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3092        Allow full customization of WikiWords
3093     
3094      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3095        Fix mouse-2 yank bug in muse-mode
3096     
3097      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3098        Fix interpretation order
3099     
3100      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3101        Merged from mwolson@gnu.org--2005 (patch 83-95)
3102     
3104     modified files:
3105      ChangeLog lisp/muse-wiki.el
3107     new patches:
3108      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3109      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3110      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3111      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3112      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3113      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3114      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3115      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3116      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3117      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3118      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3119      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3122 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3124     Summary:
3125       Minor docfixes.
3126     Revision:
3127       muse--main--1.0--patch-95
3129     * lisp/muse-mode.el (muse-follow-name-at-point) 
3130       (muse-follow-name-at-mouse): Docfixes.
3131     
3133     modified files:
3134      ChangeLog lisp/muse-mode.el
3137 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3139     Summary:
3140       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3141     Revision:
3142       muse--main--1.0--patch-94
3144     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3145       `muse-blosxom-new-entry'.
3146     
3147     * muse.texi (Blosxom Entries): Ditto.
3148     
3150     modified files:
3151      ChangeLog lisp/muse-blosxom.el muse.texi
3154 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3156     Summary:
3157       Re-add global mouse-2 event.
3158     Revision:
3159       muse--main--1.0--patch-93
3161     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3162       mouse-2, since Yann found a way around the problem I was facing.
3163       (muse-follow-name-at-mouse): Call the event that would normally be used
3164       here if we don't have a link at point.
3165     
3167     modified files:
3168      ChangeLog lisp/muse-mode.el
3171 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3173     Summary:
3174       Fix publishing error.
3175     Revision:
3176       muse--main--1.0--patch-92
3178     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3179       the cdr of output-dir.  This was a code fragment from a previous
3180       attempt to refactor this function.
3181     
3183     modified files:
3184      ChangeLog lisp/muse-project.el
3187 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3189     Summary:
3190       Work on getting to the point where we can resolve project interwiki links.
3191     Revision:
3192       muse--main--1.0--patch-91
3194     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3195       `muse-publishing-current-file'.
3196     
3197     * lisp/muse-project.el (muse-project-of-file): Ditto.
3198     
3199     * lisp/muse-project.el (muse-project-applicable-styles): New function
3200       that returns the usable styles for a file, given either a list of
3201       styles or a project name.  This is useful for removing styles that will
3202       be ignored for a file.
3203       (muse-project-publish-file): Split :include and :exclude processing
3204       into `muse-project-applicable-styles'.
3205     
3206     * lisp/muse-publish.el (muse-publish-output-name): Use
3207       `muse-publishing-current-file'.
3208     
3209     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3210     
3211     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3212       project names.
3213     
3214     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3215       names to be uninterpreted.  Remove need for muse-assoc-string.
3216     
3217     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3218       function that will be called to fetch a link to a page from a Muse
3219       project from the output file of the currently-published file.  This is
3220       commented out for now since I ran out of energy.
3221     
3222     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3223       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3224       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3225       Handle case where no interwiki can be found, even though this should
3226       never happen.
3227     
3228     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3229       whenever Muse mode is entered.  That way we don't have to enter an
3230       extra command in our .emacs.
3231     
3232     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3233       `muse-publishing-current-file' already exists that does the same thing.
3234       How embarrassing.
3235     
3236     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3237     
3238     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3239       to use it.
3240     
3242     modified files:
3243      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3244      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3247 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3249     Summary:
3250       Mouse-2 on regular text will yank rather than give an error.
3251     Revision:
3252       muse--main--1.0--patch-90
3254     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3255       this seems to be more trouble than it's worth.
3256       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3257       use our own implementation.
3258     
3260     modified files:
3261      ChangeLog lisp/muse-mode.el
3264 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3266     Summary:
3267       Make interwiki links publish with the correct extension.
3268     Revision:
3269       muse--main--1.0--patch-89
3271     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3272       prefix and suffix to interwiki names, as well as stripping out unwanted
3273       extensions.
3274     
3276     modified files:
3277      ChangeLog lisp/muse-wiki.el
3280 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3282     Summary:
3283       Fix publishing of bare interwiki names.
3284     Revision:
3285       muse--main--1.0--patch-88
3287     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3288       `set'.  Use `muse-assoc-string' instead of `assoc'.
3289     
3290     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3291       `assoc-string' functionality usable with Emacs21 and XEmacs.
3292     
3294     modified files:
3295      ChangeLog lisp/muse-wiki.el lisp/muse.el
3298 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3300     Summary:
3301       Apply a few fixes from Yann's branch.
3302     Revision:
3303       muse--main--1.0--patch-87
3305     Background: I hacked on Muse over the weekend while offline, and so did
3306                 Yann.  His changes to muse-wiki.el are different than the
3307                 ones that I made, so we should probably figure out the best
3308                 way to handle this when we both get on IRC again.  For now,
3309                 I've merged in the bugfixes that he's made, omitting most of
3310                 the changes to muse-wiki.
3311     
3312     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3313     
3314     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3315     
3316     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3317       introduced previously.
3318     
3320     modified files:
3321      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3324 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3326     Summary:
3327       Warn if file not published; hack further on Wiki stuff.
3328     Revision:
3329       muse--main--1.0--patch-86
3331     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3332       complete <div> tags that are of the class "image-link".  It is hoped
3333       that this will prevent user-added <div> tags from being mangled.
3334     
3335     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3336       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3337       need to look at the text at point.
3338     
3339     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3340       current file has not been published since it was up-to-date.  Thanks to
3341       Bill Freeman for the suggestion.
3342     
3343     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3344       is nil.  If this happens, return the original URL.
3345     
3346     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3347       `muse-wiki-update-interwiki-regexp.'
3348       (muse-wiki-update-interwiki-regexp): New function that sets the value
3349       of `muse-wiki-interwiki-regexp'.
3350       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3351       on :set.
3352     
3353     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3354       `muse-wiki-expand-interwiki'.
3355       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3356       with no matching file from being published as links.
3357     
3358     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3359       string argument once again, since this behavior is needed when
3360       publishing.
3361       (muse-wiki-handle-wikiword): Ditto.
3362     
3363     * lisp/muse.el (muse-handle-url): Ditto.
3364     
3365     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3366       after every unsuccessful attempt at handling the link.  If argument is
3367       given, restore match-data at end, too.
3368     
3369     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3370       argument.  Match data is always saved.  If argument is not given,
3371       assume that `muse-implicit-link-regexp' has been matched against, and
3372       return the 1st match string if no handlers worked.
3373     
3375     modified files:
3376      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3377      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3380 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3382     Summary:
3383       Hack on WikiName handling and make TAB work for Wiki links.
3384     Revision:
3385       muse--main--1.0--patch-85
3387     * lisp/muse-colors.el (muse-colors-markup): Use
3388       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3389     
3390     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3391       nil, don't color bad links.  If non-nil, color bad links.
3392     
3393     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3394     
3395     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3396       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3397       (muse-journal-rss-munge-buffer): Ditto.
3398     
3399     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3400       Docfix.
3401     
3402     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3403       are handled first, then implicit ones.  It should work better in all
3404       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3405       to determine how far to scan for an implicit link.  This defaults to
3406       the text between the point and the next space.
3407     
3408     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3409       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3410       literally after opening the buffer.  Hopefully this can be of use in
3411       custom visit-link functions, when necessary.
3412     
3413     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3414       `muse-visit-link-default'.
3415     
3416     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3417       Search by text properties instead of regexps.  This allows Muse to find
3418       links without having to have a massive regexp that contains all link
3419       types.  The downside is that this will not work if the user defontifies
3420       the buffer.  But it would somewhat defeat the purpose of following
3421       links if you can't see them.
3422     
3423     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3424       enough command line args are passed in batch mode.
3425     
3426     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3427       `muse-explicit-link-regexp'.
3428     
3429     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3430       `muse-link-regexp'.
3431     
3432     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3433       specifies the "common ground" of all implicit links, like URLs, bare
3434       WikiNames, and -- in the future -- email addresses.
3435     
3436     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3437     
3438     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3439       optional.  That was a bad idea on my part.  Renamed from
3440       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3441       annoy anyone :^) .
3442     
3443     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3444       `muse-wiki-interwiki-expand'.
3445       (muse-wiki-handle-wikiword): Renamed from
3446       `muse-wiki-wikiword-handle'.
3447     
3448     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3449       for the eval-after-load arg since XEmacs chokes on constants.
3450     
3451     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3452       face on WikiWords that don't correspond with a file.  If people really
3453       want this to appear in bad-link face, I could accommodate that.
3454     
3455     * lisp/muse.el (muse-handle-url): New function that detects whether the
3456       given string is a URL.
3457       (muse-implicit-link-functions): Renamed from
3458       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3459       (muse-explicit-link-functions): Renamed from
3460       `muse-mode-handler-functions'.
3461       (muse-handle-implicit-link): New function that handles all
3462       implicit links by calling functions from `muse-implicit-link-functions'.
3463       (muse-handle-explicit-link): Renamed from
3464       `muse-handled-url'.
3465     
3467     modified files:
3468      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3469      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3470      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3473 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3475     Summary:
3476       Allow WikiWords to be ignored with <nop> or "''''".
3477     Revision:
3478       muse--main--1.0--patch-84
3480     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3481     
3482     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3483       whether to hide <nop> tags when coloring a Muse buffer.
3484       (muse-wiki-wikiword-at-point): Docfix.
3485       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3486       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3487       during publishing.
3488       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3489       which keeps the WikiWord that follows it from being interpreted.
3490       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3491       WikiWord delimiter.
3492     
3494     modified files:
3495      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3498 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3500     Summary:
3501       Update postal address of FSF in muse-wiki.el.
3502     Revision:
3503       muse--main--1.0--patch-83
3505     * lisp/muse-wiki.el: Update postal address of the FSF.
3506     
3508     modified files:
3509      ChangeLog lisp/muse-wiki.el
3512 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3514     Summary:
3515       Interpret explicit links before emphasis.
3516     Revision:
3517       muse--main--1.0--patch-82
3519     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3520       links before emphasis.
3521     
3522     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3523       for the heck of it.
3525     modified files:
3526      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3529 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3531     Summary:
3532       Wiki hacking, regexp tweaks.
3533     Revision:
3534       muse--main--1.0--patch-81
3536     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3537       muse-regexp.
3538     
3539     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3540       that indicates whether or not to use character classes in regexps.  The
3541       default is to let Muse try to figure it out.
3542       (muse-extreg-usable-p): Make use of this variable.
3543     
3544     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3545       this regexp.  I'm guessing it was supposed to have a TAB in there at
3546       one time.  Replace this stuff with muse-regexp-space.
3547     
3548     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3549       by default.
3550     
3551     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3552       "or".
3553     
3554     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3555       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3556       We'll fix those anchor problems eventually!
3557     
3558     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3559       uses `muse-interwiki-handle' to determine whether an interwiki link is
3560       at point.
3561     
3562     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3563       look for a suitable value at point if needed.
3564     
3565     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3566     
3567     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3568     
3569     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3571     modified files:
3572      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3573      lisp/muse-wiki.el
3576 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3578     Summary:
3579       Make installation of manual when not using Debian go smoothly.
3580     Revision:
3581       muse--main--1.0--patch-80
3583     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3584       and options are to be used when insinuating the Muse documentation into
3585       the Info menu.
3586     
3587     * Makefile (install): Make use of INSTALLINFO.
3588     
3589     * README (Installation): Give directions for changing INSTALLINFO on a
3590       Debian system and changing where Muse is installed.
3591     
3592     * muse.texi: Ditto.
3594     modified files:
3595      ChangeLog Makefile Makefile.defs README muse.texi
3598 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3600     Summary:
3601       Fix compiler warning induced by last patch.
3602     Revision:
3603       muse--main--1.0--patch-79
3605     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3606       compiler warning.
3608     modified files:
3609      ChangeLog lisp/muse-project.el lisp/muse.el
3612 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3614     Summary:
3615       Add `muse-current-file', fix minor QuickStart issue.
3616     Revision:
3617       muse--main--1.0--patch-78
3619     * examples/QuickStart: Make John Wiegley the author.
3620     
3621     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3622       `muse-current-file' instead of `buffer-file-name'.
3623     
3624     * lisp/muse-project.el (muse-current-project): Document.
3625     
3626     * lisp/muse-project.el (muse-current-file): New variable indicating the
3627       name, including path, of the file that is currently being published.
3628       (muse-project-of-file): Make use of
3629       `muse-current-file'.
3630     
3631     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3632     
3633     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3635     modified files:
3636      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3637      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3638      lisp/muse.el
3641 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3643     Summary:
3644       Make muse-replace-regexp-in-string closer to its parent; no func change.
3645     Revision:
3646       muse--main--1.0--patch-77
3648     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3649       to implement all functionality of `replace-regexp-in-string'.  No
3650       functionality change.
3651     
3653     modified files:
3654      ChangeLog lisp/muse.el
3657 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3659     Summary:
3660       Play nicely with fill, adaptive-fill, and flyspell.
3661     Revision:
3662       muse--main--1.0--patch-76
3664     * muse-mode.el (muse-mode-intangible-links): New function used to
3665       determine whether links will be considered intangible.
3666     
3667     * lisp/muse-mode.el (muse-mode-link-functions)
3668       (muse-mode-handler-functions): Minor docfix.
3669     
3670     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3671       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3672       making links intangible by default, but this may be adjusted by use of
3673       the `muse-mode-intangible-links' function.
3674     
3675     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3676       nil if we should allow a fill to occur here.  Keeps links from being
3677       broken up.
3678     
3679     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3680       non-nil if we allow spell-checking to occur here.  Keeps links from
3681       being improperly colorized.
3682     
3683     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3684       functionality change.
3686     modified files:
3687      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3690 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3692     Summary:
3693       Minor doc changes and code prettification.
3694     Revision:
3695       muse--main--1.0--patch-75
3697     * AUTHORS: Note that YH's assignment is in the mail.
3698     
3699     * README (scripts): Explain better the contents of the `scripts'
3700       directory.
3701     
3702     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3704     modified files:
3705      AUTHORS ChangeLog README lisp/muse-wiki.el
3708 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3710     Summary:
3711       Merged from hodique@lifl.fr--2005 (patch 7-11)
3712     Revision:
3713       muse--main--1.0--patch-74
3715     Patches applied:
3716     
3717      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3718        split WikiWords and InterWiki links into their own package
3719     
3720      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3721        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3722     
3723      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3724        Mimic experimental behavior for interwiki
3725     
3726      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3727        fix notes publishing
3728     
3729      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3730        various minor fixes
3732     new files:
3733      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3735     modified files:
3736      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3737      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3739     renamed files:
3740      experimental/.arch-ids/muse-wiki.el.id
3741        ==> experimental/.arch-ids/muse-wiki-old.el.id
3742      experimental/muse-wiki.el
3743        ==> experimental/muse-wiki-old.el
3745     new patches:
3746      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3747      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3748      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3749      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3750      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3753 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3755     Summary:
3756       Tell people where to find on-line version of manual.
3757     Revision:
3758       muse--main--1.0--patch-73
3760     * README: Add on-line locations for manual.
3761     
3762     * muse.texi: Remove @include directive.  This makes generating a PDF of
3763       this documentation a lot easier.
3764     
3765     * muse.texi (Preface): Add on-line locations for manual.
3767     modified files:
3768      ChangeLog README muse.texi
3771 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3773     Summary:
3774       Try to make Muse play nice with outline minor mode.
3775     Revision:
3776       muse--main--1.0--patch-72
3778     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3779     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3780     "muse" instead of "t" when adding invisibility to text or checking for
3781     invisibility.
3782     
3783     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3784     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3785     this function.
3787     modified files:
3788      ChangeLog lisp/muse-colors.el lisp/muse.el
3791 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3793     Summary:
3794       Minor grammar fix in Introduction section of manual.
3795     Revision:
3796       muse--main--1.0--patch-71
3798     * muse.texi (Introduction): Minor grammar fix.
3800     modified files:
3801      ChangeLog muse.texi
3804 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3806     Summary:
3807       Release Muse 3.01.
3808     Revision:
3809       muse--main--1.0--patch-70
3811     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3812     
3813     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3814     
3815     * lisp/muse-poem.el (muse-poem-markup-strings)
3816       (muse-poem-chapbook-strings): Make customizable.
3817     
3818     * lisp/muse-poem.el (muse-chapbook-latex-header)
3819       (muse-chapbook-latex-footer): Docfix.
3820     
3821     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3822       (muse-texinfo-pdf-extension): Ditto.
3823     
3824     * lisp/muse.el (muse-version): Change to 3.01.
3825     
3826     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3827       done, for now!
3829     modified files:
3830      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3831      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3834 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3836     Summary:
3837       Tweak documentation thoroughly; still incomplete.
3838     Revision:
3839       muse--main--1.0--patch-69
3841     * README: Minor tweaks.
3842     
3843     * muse.texi: Massively rename chapters so that the titles are more
3844       descriptive.  Clean up grammar.
3845     
3846     * muse.texi (Obtaining Muse): Move content of Installation node here,
3847       stripping out any customization tips, since those are covered later.
3848       Re-work this chapter since I was dissatisfied with it.
3849     
3850     * muse.texi (Installation): This node has the content of README regarding
3851       installation, which fits the title of the node much better than the
3852       previous content.
3853     
3854     * muse.texi (Blosxom): Turn the sections of this section into
3855       subsections.
3856     
3857     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3858       like lists!
3859     
3860     * muse.texi (History): Add a "2005" item.
3862     modified files:
3863      ChangeLog README muse.texi
3866 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3868     Summary:
3869       Finish documenting 2 more publishing styles.
3870     Revision:
3871       muse--main--1.0--patch-68
3873     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3874     
3875     * lisp/muse-journal.el: Docfixes.
3876     
3877     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3878       documentation to this function.
3879     
3880     * muse.texi (Blosxom Options): New node containing the publishing styles
3881       and options provided by Blosxom.
3882       (Book): Add usage note, as I suspect a lot of people might be confused
3883       by this style.
3884       (HTML): Space out entries better.
3885       (Journal, LaTeX): New nodes for publishing styles.
3886       (Common Elements): Document a few options that are present in
3887       `muse-publish.el'.
3889     modified files:
3890      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3891      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3894 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3896     Summary:
3897       Make Muse installable and correct an Emacs21 issue.
3898     Revision:
3899       muse--main--1.0--patch-67
3901     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3902       directory will be generated.
3903       (all): Compile muse.info by default.
3904       (doc): Refactor into individual generation rules for .html and .info
3905       files.
3906       (install): New rule that installs Muse source code, compiled .elc
3907       files, and the manual into proper places.
3908     
3909     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3910     
3911     * README (Insinuation): Move old content of Installation here.
3912       (Installation): Fill out this section.
3913       (Further Documentation): Add link to my website and note that a full
3914       manual is included with Muse.
3915     
3916     * lisp/Makefile (EL): Populate with .el files.
3917       (install): New rule that installs both .elc and .el files.
3918     
3919     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3920       Emacs21, hack in a handler for the @documentencoding tag so that it
3921       doesn't error out.
3923     modified files:
3924      ChangeLog Makefile Makefile.defs README lisp/Makefile
3925      lisp/muse-texinfo.el
3928 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3930     Summary:
3931       Cater even more to XEmacs and its annoying whims.
3932     Revision:
3933       muse--main--1.0--patch-66
3935     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3936       environment variable.
3937     
3938     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3939       handle it.  Load `muse-build.el' instead.
3940     
3941     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3942       used.
3943     
3944     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3945       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3946       not used.
3947     
3948     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3949       function does not appear to be used.
3950     
3951     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3952       `replace-regexp-in-string', since XEmacs doesn't have this function.
3953       We only implement the first 3 args, but this could be extended if we
3954       need to do so.
3955     
3956     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3957       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3958     
3959     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3960     
3961     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3962       make XEmacs shut up.
3963     
3964     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3965     
3966     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3967     
3968     * lisp/muse-http.el (muse-winnow-list): Ditto.
3969     
3970     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3971     
3972     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3973     
3974     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3975     
3976     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3977       anything.
3978     
3979     * scripts/publish: Use EMACS environment variable instead of hard-coding
3980       it.
3982     modified files:
3983      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3984      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3985      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3986      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3987      lisp/muse.el scripts/muse-build.el scripts/publish
3990 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3992     Summary:
3993       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3994     Revision:
3995       muse--main--1.0--patch-65
3997     * AUTHORS: Update entry.
3998     
3999     * muse-*.el: Move to the lisp directory.
4000     
4001     * lisp/Makefile: New file containing rules to test and compile the
4002       source.
4003     
4004     * Makefile.defs: New file that contains common definitions for all other
4005       Makefiles, such as Emacs command to use.
4006     
4007     * Makefile: Move lisp-specific rules to lisp/Makefile.
4008       (SUBDIRS): New variable containing subdirectories to clean.
4009     
4010     * README: Update to reflect new location of source files.  Give updated
4011       directions for compiling with XEmacs.
4012     
4013     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4014       compile.
4015       (%.html): Pass SITEFLAG as an environment variable to
4016       ../scripts/publish.
4017     
4018     * examples/QuickStart (The): Re-add the stray <comment> tag since it
4019       seems to be needed to keep the process from failing.  This has *got* to
4020       be a bug in Muse, but I don't want to deal with it now.
4021     
4022     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4023     
4024     * lisp/muse-convert.el: Move line to commentary section.
4025     
4026     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4027       locally-bound `type' variable isn't used here.
4028     
4029     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4030     
4031     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4032       binding.
4033     
4034     * scripts/muse-build.el (load-path): Correct paths.
4035     
4036     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4037       as to avoid spurious warnings.
4038     
4039     * scripts/publish (style): Make use of SITEFLAG environment variable, if
4040       it exists.
4041     
4042     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4043       (muse-match-string-no-properties): New functions that take the place of
4044       `line-end-position', `line-beginning-position', and
4045       `match-string-no-properties', respectively.
4046     
4047     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4048       (muse-my-journal-find-entries): Use Muse-specific version of
4049       `match-string-no-properties', `line-beginning-position', and
4050       `line-end-position' since these do not exist in XEmacs.
4051     
4052     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4053       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4054     
4055     * lisp/muse-convert.el (muse-latex-transform): Ditto.
4056     
4057     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4058       (muse-html-insert-contents): Ditto.
4059     
4060     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4061     
4062     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4063     
4064     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4065     
4066     * lisp/muse-publish.el (muse-publish-markup-tag)
4067       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4068       (muse-published-buffer-contents): Ditto.
4069     
4070     * scripts/muse-build.el (muse-elint-files): Ditto.
4072     new files:
4073      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4074      lisp/.arch-ids/Makefile.id lisp/Makefile
4076     modified files:
4077      AUTHORS ChangeLog Makefile README examples/Makefile
4078      examples/QuickStart examples/johnw/muse-johnw.el
4079      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4080      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4081      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4082      lisp/muse.el scripts/muse-build.el scripts/publish
4084     renamed files:
4085      .arch-ids/muse-blosxom.el.id
4086        ==> lisp/.arch-ids/muse-blosxom.el.id
4087      .arch-ids/muse-book.el.id
4088        ==> lisp/.arch-ids/muse-book.el.id
4089      .arch-ids/muse-colors.el.id
4090        ==> lisp/.arch-ids/muse-colors.el.id
4091      .arch-ids/muse-convert.el.id
4092        ==> lisp/.arch-ids/muse-convert.el.id
4093      .arch-ids/muse-docbook.el.id
4094        ==> lisp/.arch-ids/muse-docbook.el.id
4095      .arch-ids/muse-html.el.id
4096        ==> lisp/.arch-ids/muse-html.el.id
4097      .arch-ids/muse-http.el.id
4098        ==> lisp/.arch-ids/muse-http.el.id
4099      .arch-ids/muse-journal.el.id
4100        ==> lisp/.arch-ids/muse-journal.el.id
4101      .arch-ids/muse-latex.el.id
4102        ==> lisp/.arch-ids/muse-latex.el.id
4103      .arch-ids/muse-mode.el.id
4104        ==> lisp/.arch-ids/muse-mode.el.id
4105      .arch-ids/muse-poem.el.id
4106        ==> lisp/.arch-ids/muse-poem.el.id
4107      .arch-ids/muse-project.el.id
4108        ==> lisp/.arch-ids/muse-project.el.id
4109      .arch-ids/muse-publish.el.id
4110        ==> lisp/.arch-ids/muse-publish.el.id
4111      .arch-ids/muse-regexps.el.id
4112        ==> lisp/.arch-ids/muse-regexps.el.id
4113      .arch-ids/muse-texinfo.el.id
4114        ==> lisp/.arch-ids/muse-texinfo.el.id
4115      .arch-ids/muse.el.id
4116        ==> lisp/.arch-ids/muse.el.id
4117      muse-blosxom.el
4118        ==> lisp/muse-blosxom.el
4119      muse-book.el
4120        ==> lisp/muse-book.el
4121      muse-colors.el
4122        ==> lisp/muse-colors.el
4123      muse-convert.el
4124        ==> lisp/muse-convert.el
4125      muse-docbook.el
4126        ==> lisp/muse-docbook.el
4127      muse-html.el
4128        ==> lisp/muse-html.el
4129      muse-http.el
4130        ==> lisp/muse-http.el
4131      muse-journal.el
4132        ==> lisp/muse-journal.el
4133      muse-latex.el
4134        ==> lisp/muse-latex.el
4135      muse-mode.el
4136        ==> lisp/muse-mode.el
4137      muse-poem.el
4138        ==> lisp/muse-poem.el
4139      muse-project.el
4140        ==> lisp/muse-project.el
4141      muse-publish.el
4142        ==> lisp/muse-publish.el
4143      muse-regexps.el
4144        ==> lisp/muse-regexps.el
4145      muse-texinfo.el
4146        ==> lisp/muse-texinfo.el
4147      muse.el
4148        ==> lisp/muse.el
4150     new directories:
4151      lisp lisp/.arch-ids
4154 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4156     Summary:
4157       Massively untabify files.
4158     Revision:
4159       muse--main--1.0--patch-64
4162     modified files:
4163      ChangeLog ChangeLog.2004 experimental/muse-message.el
4164      experimental/muse-wiki.el muse-book.el muse-colors.el
4165      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4166      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4167      muse-project.el muse-publish.el muse-regexps.el
4168      muse-texinfo.el muse.el
4171 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4173     Summary:
4174       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4175     Revision:
4176       muse--main--1.0--patch-63
4178     (Summary of changes that Yann made)
4179     
4180     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4181     
4182     * muse-mode.el (muse-generate-index): Move index generation code into
4183       `muse-index-as-string'.
4184       (muse-index-as-string): New function that generates an index and
4185       returns it as a string, instead of placing it in a buffer like
4186       `muse-generate-index' used to.
4187     
4188     Patches applied:
4189     
4190      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4191        merge from mwolson@gnu.org--2005
4192     
4193      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4194        Accept WikiWords as links [mostly rescinded]
4195     
4196      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4197        merge from mwolson@gnu.org--2005/muse--main--1.0
4198     
4199      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4200        Merged from mwolson@gnu.org--2005 (patch 60-62)
4201     
4202      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4203        provide a string view of the index
4205     modified files:
4206      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4208     new patches:
4209      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4210      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4211      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4212      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4213      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4216 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4218     Summary:
4219       Document Blosxom, Book, DocBook, and HTML publishing styles.
4220     Revision:
4221       muse--main--1.0--patch-62
4223     * muse-blosxom.el: Clean up header.
4224     
4225     * muse-book.el (muse-before-book-publish-hook): Rename to
4226       `muse-book-before-publish-hook'.
4227       (muse-after-book-publish-hook): Rename to
4228       `muse-book-after-publish-hook'.
4229     
4230     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4231       (muse-html-markup-strings, muse-xhtml-markup-strings)
4232       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4233       (muse-html-charset-default, muse-html-encoding-default)
4234       (muse-html-encoding-map): Docfixes.
4235     
4236     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4237       sections.
4239     modified files:
4240      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4243 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4245     Summary:
4246       Begin work on Publishing Styles section of manual.
4247     Revision:
4248       muse--main--1.0--patch-61
4250     * Makefile (.PHONY): Add "doc" to list.
4251       (doc): New rule that generates Info and HTML files from muse.texi.
4252       (dist): Rely on `distclean', not `clean'.
4253     
4254     * examples/QuickStart (Authoring mode): Remove empty section.
4255     
4256     * muse.texi: Call this program "the Emacs Muse" in title.
4257       (Publishing Styles): Begin to populate section.
4258       (Deriving Styles): First subsection of Publishing Styles.
4259       (Contributors): Remove spurious copyright section, since we address
4260       this in the title.
4261     
4262     * README: Actually remember to add this file.
4264     new files:
4265      .arch-ids/README.id README
4267     modified files:
4268      ChangeLog Makefile examples/QuickStart muse.texi
4271 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4273     Summary:
4274       Document Markup Rules.
4275     Revision:
4276       muse--main--1.0--patch-60
4278     * examples/QuickStart: Remove stray <comment> tag.
4279     
4280     * muse.texi (Top): Comment every menu line.
4281       (Markup Rules): New section with plenty of subsections.
4283     modified files:
4284      ChangeLog examples/QuickStart muse.texi
4287 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4289     Summary:
4290       Release this as Muse 3.00.90 (RC1).
4291     Revision:
4292       muse--main--1.0--patch-59
4294     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4295       is compatible with both Emacs and XEmacs.
4296     
4297     * examples/README: Renamed to QuickStart.
4298     
4299     * examples/Makefile (EXAMPLES): Reflect name change of README.
4300     
4301     * muse.el: Ditto.
4303     modified files:
4304      ChangeLog Makefile examples/Makefile muse.el
4306     renamed files:
4307      examples/.arch-ids/README.id
4308        ==> examples/.arch-ids/QuickStart.id
4309      examples/README
4310        ==> examples/QuickStart
4313 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4315     Summary:
4316       Makefile refactoring.
4317     Revision:
4318       muse--main--1.0--patch-58
4320     * Makefile (.PHONY): List all non-file targets.
4321       (examples): New rule that calls Make in the examples directory.
4322       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4323     
4324     * README: Move to the examples directory.  I'd prefer to distribute a
4325       very basic plain text README and use this as a quickstart + markup
4326       example + publishing example.
4327     
4328     * examples/Makefile: Move all README-related rules here.
4329     
4330     * examples/README: Add an "About this document" section.  
4331     
4332     * scripts/publish (style): Do not include the contrib directory, since we
4333       don't use any code from there.  Since this is only invoked from the
4334       examples directory, make sure add the parent directory to the load
4335       path.
4336     
4337     * muse.texi: Change version to 3.00.90 (RC1).
4338     
4339     * muse.el: Change location of the README file in header.
4340     
4341     * muse.el (muse-version): Update to 3.00.90 (RC1).
4343     new files:
4344      examples/.arch-ids/Makefile.id examples/Makefile
4346     modified files:
4347      ChangeLog Makefile examples/README muse.el muse.texi
4348      scripts/publish
4350     renamed files:
4351      .arch-ids/README.id
4352        ==> examples/.arch-ids/README.id
4353      README
4354        ==> examples/README
4357 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4359     Summary:
4360       Update my example configuration.
4361     Revision:
4362       muse--main--1.0--patch-57
4364     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4365       and experimental status of muse-message.
4367     modified files:
4368      ChangeLog examples/mwolson/muse-init.el
4371 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4373     Summary:
4374       Provide optional outline-style faces; customization fixes; experimental stuff.
4375     Revision:
4376       muse--main--1.0--patch-56
4378     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4379       option that determines what the header faces should look like.  If
4380       'outline, use outline-style faces.  If nil, don't generate the faces at
4381       all, which allows the user to specify their own.  Otherwise, use the
4382       scaled faces, which is the default behavior.
4383       (muse-colors-outline-faces-list): List of faces to use.  In case the
4384       outline faces are not available, provide reasonable defaults.
4385       (muse-make-faces): Use dolist instead of mapc.  Implement the
4386       possibility of having outline-style colors for heading.  Don't call
4387       this function immediately -- give the users time to make their changes
4388       through the customize interface.  Once we call this function, Emcs from
4389       CVS will not allow the faces to be changed easily, which is a shame.
4390     
4391     * muse-message.el (muse-message-contents-tag): Copied from
4392       `muse-publish-contents-tag' in order to keep the customization
4393       interface from making the `muse-markup-tags' option from throwing a
4394       type mismatch error.  This function is untested and will likely do
4395       nothing useful.  This file has been moved to the experimental folder
4396       until it gets fleshed out more.
4397     
4398     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4399       file that could eventually provide wiki-like ability.  Currently this
4400       is just a collection of functions that were pruned out when he remade
4401       Muse, so don't get too excited.  I plan to eventually merge Yann
4402       Hodique's work here, probably after the first release of Muse.
4403     
4404     * muse-regexps.el (muse-regexp): Improve description.
4405     
4406     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4407       the muse-regexp group since it is just a single regexp.  Lists of
4408       regexps don't have to be in muse-regexp, however.
4409     
4410     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4411       since the Emacs devel mailing list seems to not want Britain-izations
4412       in Emacs code.
4413     
4414     * muse-colors.el (muse-colors): Ditto.
4415     
4416     * muse-docbook.el (muse-docbook): Ditto.
4417     
4418     * muse-html.el (muse-html): Ditto.
4419     
4420     * muse-http.el (muse-http): Ditto.
4421     
4422     * muse-message.el (muse-message): Ditto.
4423     
4424     * muse-mode.el (muse-mode): Ditto.
4425     
4426     * muse-project.el (muse-project): Ditto.
4427     
4428     * muse-publish.el (muse-publish): Ditto.
4429     
4430     * muse.el (muse): Ditto.
4432     new files:
4433      experimental/.arch-ids/=id
4434      experimental/.arch-ids/muse-wiki.el.id
4435      experimental/muse-wiki.el
4437     modified files:
4438      ChangeLog experimental/muse-message.el muse-blosxom.el
4439      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4440      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4441      muse.el
4443     renamed files:
4444      .arch-ids/muse-message.el.id
4445        ==> experimental/.arch-ids/muse-message.el.id
4446      muse-message.el
4447        ==> experimental/muse-message.el
4449     new directories:
4450      experimental experimental/.arch-ids
4453 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4455     Summary:
4456       Fix publishing error when given an empty string for header/footer.
4457     Revision:
4458       muse--main--1.0--patch-55
4460     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4461       `file-readable-p' if it is an empty string.  For some reason,
4462       `file-readable-p' and `insert-file-contents' were treating an empty
4463       string as if it were the current directory.
4465     modified files:
4466      ChangeLog muse-publish.el
4469 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4471     Summary:
4472       WYSIWYG emphasis, XEmacs compatibility hacks.
4473     Revision:
4474       muse--main--1.0--patch-54
4476     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4477       compliant.  Only colorize if we end with the same number of asterisks
4478       as we start with, preventing unnoticed syntax errors.  Don't colorize
4479       in the middle of a word.
4480       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4481       Only colorize if we end with an underscore.  Don't colorize in the
4482       middle of a word.
4483     
4484     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4485       inside of group.  This will probably not do anything, but it seems
4486       syntactically good.
4487     
4488     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4489       where we start with an image link.  JohnW didn't seem to like having
4490       <p> tags inserted before image links, but they don't validate properly
4491       as they are.  For now, I will surround such links/paragraphs with <div
4492       class="image-link"> in an attempt to be as not invasive and yet
4493       standards compliant as possible.
4494     
4495     * muse-html.el (muse-html-escape-string): Work around distinction between
4496       int and char types in XEmacs.  Deal with an annoying replace-match bug
4497       in XEmacs that rears its head at times.
4498     
4499     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4500       multi-line.
4502     modified files:
4503      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4504      muse-publish.el
4507 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4509     Summary:
4510       Minor code cleanup to address elint issues.
4511     Revision:
4512       muse--main--1.0--patch-53
4514     * Makefile (test): Don't build README files during this rule.  Remove
4515       spurious "make clean" statement.
4516     
4517     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4518       `muse-colors' group, and give it a proper type.
4519     
4520     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4521     
4522     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4523       muse-my-journal-find-entries): Replace `string-to-int' with
4524       `string-to-number'.
4525     
4526     * muse-html.el (muse-html-insert-contents): Ditto.
4527     
4528     * muse-journal.el (muse-journal-html-munge-buffer,
4529       muse-journal-latex-munge-buffer): Ditto.
4530     
4531     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4532     
4533     * muse-publish.el (muse-publish-markup-footnote,
4534       muse-publish-contents-tag): Ditto.
4535     
4536     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4538     modified files:
4539      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4540      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4541      muse-regexps.el
4544 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4546     Summary:
4547       Add ability to automate the creation a new blosxom entry.
4548     Revision:
4549       muse--main--1.0--patch-52
4551     * examples/mwolson/muse-init.el: Move new entry section to
4552       muse-blosxom.el.  Modify the key settings in my example accordingly.
4553     
4554     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4555       Muse always makes sure that the file ends with a newline.
4556     
4557     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4558       planner markup is now provided automatically by the planner port to
4559       Muse, and we don't have any customized markup.
4560     
4561     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4562       variable that specifies where the base directory of your blog entries
4563       is found.
4564     
4565     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4566       the base directory.  Explore categories recursively.
4567     
4568     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4569       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4570       special characters file name.
4571     
4572     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4573       making a new blog entry.  It will prompt you for a category, then a
4574       title, and then will create a new file that has the date and title
4575       inserted.
4577     modified files:
4578      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4581 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4583     Summary:
4584       Change mailing address of FSF, add AUTHORS file.
4585     Revision:
4586       muse--main--1.0--patch-51
4588     * muse-*.el, muse.texi: Change mailing address of FSF.
4589     
4590     * muse.texi (Contributors): Fix typo.
4591     
4592     * AUTHORS: New file containing a list of all of those who have
4593       contributed code or documentation to Muse, how many lines were changed,
4594       etc.
4596     new files:
4597      .arch-ids/AUTHORS.id AUTHORS
4599     modified files:
4600      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4601      muse-html.el muse-http.el muse-journal.el muse-latex.el
4602      muse-message.el muse-mode.el muse-poem.el muse-project.el
4603      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4604      muse.texi
4607 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4609     Summary:
4610       Merged from hodique@lifl.fr--2005 (patch 0-1)
4611     Revision:
4612       muse--main--1.0--patch-50
4614     Patches applied:
4615     
4616      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4617        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4618     
4619      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4620        fix .html (for example) in visible names for links
4622     modified files:
4623      ChangeLog muse-publish.el
4625     new patches:
4626      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4627      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4630 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4632     Summary:
4633       Make generated X(HT)ML show up in the right encoding in other modes.
4634     Revision:
4635       muse--main--1.0--patch-49
4637     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4638       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4639       generated (X)HTML files show up in the right coding system when editing
4640       them with another Emacs mode.
4641     
4642     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4643       encoding instead of hard-coding it.
4644     
4645     * muse-message.el: Add content to Commentary section, explaining the use
4646       of this publishing style.
4648     modified files:
4649      ChangeLog muse-html.el muse-journal.el muse-message.el
4652 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4654     Summary:
4655       Move regexps to same group, only make 4 heading faces.
4656     Revision:
4657       muse--main--1.0--patch-48
4659     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4660       can only publish 3 of them specially, leaving the fourth to be in
4661       plain text.
4662       (muse-colors-markup): Only recognize 4 levels of heading.
4663     
4664     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4665       (muse-file-regexp, muse-image-regexp)
4666       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4667       like a good idea to have all the regexps in the same group.
4669     modified files:
4670      ChangeLog muse-colors.el muse-regexps.el muse.el
4673 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4675     Summary:
4676       Update my example config, minor code cleanup.
4677     Revision:
4678       muse--main--1.0--patch-47
4680     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4681       names and add "Plans" project.
4682     
4683     * muse-docbook.el (looking-back): Delete.
4684     
4685     * muse-html.el (looking-back): Delete.
4686     
4687     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4688       instead of `looking-back'.
4689     
4690     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4691       function, use this function.  If `looking-back' exists, call it;
4692       otherwise, use a workaround.
4694     removed files:
4695      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4697     modified files:
4698      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4699      muse-html.el muse.el
4702 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4704     Summary:
4705       Handle a few paragraph publishing edge cases better.
4706     Revision:
4707       muse--main--1.0--patch-46
4709     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4710       beginning-of-document, end-of-document, and paragraph separator regexps
4711       so that one markup rule can be used in all these cases.
4712       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4713       particular, blockquote or center at beginning or end of document will
4714       be published properly.  Hopefully this won't slow things down too much.
4715       (muse-docbook-markup-paragraph-close): Removed.
4716     
4717     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4718     
4719     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4720       Ditto.
4721       (muse-html-markup-paragraph-close): Removed.
4723     modified files:
4724      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4727 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4729     Summary:
4730       Improve prompt when reading a tag.
4731     Revision:
4732       muse--main--1.0--patch-45
4734     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4735       other Emacs modes seem to do.
4737     modified files:
4738      ChangeLog muse-mode.el
4741 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4743     Summary:
4744       Warn user when publishing fails due to a private directory.
4745     Revision:
4746       muse--main--1.0--patch-44
4748     * muse-project.el (muse-project-private-p): Warn users when publishing a
4749       file fails due to its directory not being readable by others.  Make
4750       sure that you do a `chmod +o name_of_directory' if you want the
4751       contents of that directory to be publishable.
4753     modified files:
4754      ChangeLog muse-project.el
4757 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4759     Summary:
4760       Fix error with example tags and message publishing style.
4761     Revision:
4762       muse--main--1.0--patch-43
4764     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4765       see if a previous definition for `font-lock-multiline' exists.
4766     
4767     * muse-message.el (muse-message-example-tag): Don't require two
4768       additional (unused) arguments.
4770     modified files:
4771      ChangeLog muse-colors.el muse-message.el
4774 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4776     Summary:
4777       Always end the published document with a newline.
4778     Revision:
4779       muse--main--1.0--patch-42
4781     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4782       published document with a newline.
4783     
4784     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4786     modified files:
4787      ChangeLog muse-docbook.el muse-html.el
4790 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4792     Summary:
4793       Don't let automatic backup files crash the publishing process.
4794     Revision:
4795       muse--main--1.0--patch-41
4797     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4798       directive since this value is already processed by
4799       `muse-publish-markup-directive', and may be obtained by using
4800       the code: (muse-publishing-directive "date").
4801     
4802     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4803       to run (funcall nil); this happened once during a debugging process.
4804     
4805     * muse-project.el (muse-project-private-p): Skip any file for which we
4806       cannot fetch attributes.  This fixes a bug where having an
4807       Emacs-generated automatic backup file in a publishing directory causes
4808       the publishing process to halt with an error.
4810     modified files:
4811      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4814 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4816     Summary:
4817       Apply fix in previous patch to the DocBook publishing style.
4818     Revision:
4819       muse--main--1.0--patch-40
4821     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4822       previous patch here as well.
4823     
4825     modified files:
4826      ChangeLog muse-docbook.el
4829 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4831     Summary:
4832       Fix newly-introduced lock-up during HTML publishing.
4833     Revision:
4834       muse--main--1.0--patch-39
4836     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4837       planner rules higher priority in the publishing sequence.  Hopefully
4838       this will not wreck anything; I don't use these rules, so I cannot
4839       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4840     
4841     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4842       replace-match; that seems to be slightly evil.  Return nil instead of a
4843       newline since otherwise Muse thinks that we are not done yet and gets
4844       into an infinite loop.  This should fix the lock-up problem that
4845       resulted from the previous few patches.
4847     modified files:
4848      ChangeLog muse-blosxom.el muse-html.el
4851 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4853     Summary:
4854       Parenthesis goofup.
4855     Revision:
4856       muse--main--1.0--patch-38
4858     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4859     
4861     modified files:
4862      ChangeLog muse-blosxom.el
4865 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4867     Summary:
4868       Make docbook and blosxom modes close paragraphs properly at end.
4869     Revision:
4870       muse--main--1.0--patch-37
4872     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4873       patch.
4874     
4875     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4876       (muse-docbook-markup-paragraph-close): Adapt from
4877       `muse-html-markup-paragraph-close'.
4878     
4879     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4880       preserve the same appearance as before the last patch.
4882     modified files:
4883      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4886 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4888     Summary:
4889       Bugfix: Close P tag properly at end of file.
4890     Revision:
4891       muse--main--1.0--patch-36
4893     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4894       error.
4895     
4896     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4897       detecting whether or not a paragraph needs a closing P tag.
4898       (muse-html-markup-paragraph-close): New function that only inserts a
4899       closing P tag when an unclosed P tag is nearby.
4901     modified files:
4902      ChangeLog muse-blosxom.el muse-html.el
4905 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4907     Summary:
4908       Update my example settings.
4909     Revision:
4910       muse--main--1.0--patch-35
4912     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4914     modified files:
4915      ChangeLog examples/mwolson/muse-init.el
4918 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4920     Summary:
4921       Update documentation for C-c TAB feature.
4922     Revision:
4923       muse--main--1.0--patch-34
4925     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4926       `muse-insert-tag'.
4927     
4929     modified files:
4930      ChangeLog muse.texi
4933 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4935     Summary:
4936       New feature: tag completion with C-c TAB.
4937     Revision:
4938       muse--main--1.0--patch-33
4940     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4941       (muse-tag-history, muse-custom-tags): New variables that keep track of
4942       the tag history and newly-entered tags respectively for
4943       `muse-insert-tag'.
4944       (muse-insert-tag): New function that interactively prompts the user for
4945       a tag to use.
4947     modified files:
4948      ChangeLog muse-mode.el
4951 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4953     Summary:
4954       Fix XHTML validation error with <hr> and <br>.
4955     Revision:
4956       muse--main--1.0--patch-32
4958     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4959       and HR tags for XHTML publishing.  This should fix a few validation
4960       errors that I've been noticing lately.
4962     modified files:
4963      ChangeLog muse-html.el
4966 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4968     Summary:
4969       Remove flyspell overlays on links.
4970     Revision:
4971       muse--main--1.0--patch-31
4973     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4974       should make the link clickable.  On Emacs21, the color will stay red,
4975       but other Emacsen should do the right thing, which is use the normal
4976       link color.  Hopefully this will fix some strange flyspell-related link
4977       problems.
4979     modified files:
4980      ChangeLog muse-colors.el
4983 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4985     Summary:
4986       Update my example Muse settings.
4987     Revision:
4988       muse--main--1.0--patch-30
4990     * examples/mwolson/muse-init.el: Update from my latest version.
4991       (muse-project-alist): Remove the francais part of my blog.
4992       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4993       into this and `my-muse-mode-fill-nobreak-p'.
4994       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4995       this is the best way to accomplish this.
4996       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4997       characters in the title.
4998       (my-muse-prepare-entry-for-xanga): Treat example regions better.
5000     modified files:
5001      ChangeLog examples/mwolson/muse-init.el
5004 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5006     Summary:
5007       Add simple `muse-version' function.
5008     Revision:
5009       muse--main--1.0--patch-29
5011     * muse.el (muse-version): New function that displays the value of the
5012       `muse-version' variable.  This should be easier for the user to type
5013       than C-h v muse-version.
5015     modified files:
5016      ChangeLog muse.el
5019 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5021     Summary:
5022       Don't compile documentation by default.
5023     Revision:
5024       muse--main--1.0--patch-28
5026     * Makefile (all): Don't compile documentation by default.
5027       (doc): Use this rule to compile documentation.
5029     modified files:
5030      ChangeLog Makefile
5033 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5035     Summary:
5036       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5037     Revision:
5038       muse--main--1.0--patch-27
5040     2005-04-16  Michael Olson  <mwolson@gnu.org>
5041     
5042         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5043         johnw. If a journal entry's title is a [[link]], then an
5044         <enclosure> tag will be added to the XML data giving the size and
5045         MIME type of the link target.  This makes podcasting with Muse
5046         trivial.
5047         (muse-journal-rss-entry-template): Add enclosure usage to example.
5048         (muse-journal-rss-munge-buffer): Implement enclosures.
5050     modified files:
5051      ChangeLog muse-journal.el
5054 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5056     Summary:
5057       Standardize source headers, appease elint, don't require planner
5058     Revision:
5059       muse--main--1.0--patch-26
5061     2005-04-15  Michael Olson  <mwolson@gnu.org>
5062     
5063         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5064         `scripts' directory since it really isn't part of Muse proper; it
5065         is used to generate Muse output from the command line.
5066     
5067         * muse-blosxom.el: Handle case where planner is not loaded so that
5068         it isn't a hard requirement.
5069     
5070         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5071         that elint doesn't complain.
5072     
5073         * muse-message.el (muse-message-markup-link): Don't throw up on
5074         links with no description.
5075     
5076         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5077         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5078         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5079         muse-project.el, muse-publish.el, muse-regexps.el,
5080         muse-texinfo.el, muse.el: Add standard header for each file in
5081         preparation for the initial release, which will hopefully happen
5082         sometime within the next month.
5083     
5085     removed files:
5086      experimental/.arch-ids/=id
5088     modified files:
5089      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5090      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5091      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5092      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5093      muse-texinfo.el muse.el
5095     renamed files:
5096      .arch-ids/muse-build.el.id
5097        ==> scripts/.arch-ids/muse-build.el.id
5098      muse-build.el
5099        ==> scripts/muse-build.el
5101     removed directories:
5102      experimental experimental/.arch-ids
5105 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5107     Summary:
5108       Merge contents of muse-latexcjk.el into muse-latex.el.
5109     Revision:
5110       muse--main--1.0--patch-25
5112     2005-04-14  Michael Olson  <mwolson@gnu.org>
5113     
5114         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5115         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5116         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5117         Merge in from muse-latexcjk.el.
5118     
5119         * muse-latexcjk.el: Removed, functionality merged with
5120         muse-latex.el
5122     removed files:
5123      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5125     modified files:
5126      ChangeLog muse-latex.el
5129 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5131     Summary:
5132       Merge muse-xhtml.el into muse-html.el.
5133     Revision:
5134       muse--main--1.0--patch-24
5136     2005-04-06  Michael Olson  <mwolson@gnu.org>
5137     
5138         * examples/mwolson/muse-init.el: Update with respect to the
5139         muse-xhtml.el merge.
5140     
5141         * muse-html.el: The contents of muse-xhtml.el have been merged in
5142         as advised by John Wiegley.
5143         (muse-html-style-sheet): Add example for XHTML use in the
5144         function's documentation.
5145         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5146         Moved from muse-xhtml.el.
5147     
5148         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5150     removed files:
5151      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5153     modified files:
5154      ChangeLog examples/mwolson/muse-init.el muse-html.el
5157 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5159     Summary:
5160       Try to fix regexps for Emacs 21.4.
5161     Revision:
5162       muse--main--1.0--patch-23
5164     2005-04-05  Michael Olson  <mwolson@gnu.org>
5165     
5166         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5167         for Emacs 21.4.
5169     modified files:
5170      ChangeLog muse-regexps.el
5173 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5175     Summary:
5176       Add comments to the publish-project example script
5177     Revision:
5178       muse--main--1.0--patch-22
5180     2005-04-01  Michael Olson  <mwolson@gnu.org>
5181     
5182         * examples/publish-project: Moved here from
5183         scripts/publish-project.  Added a few comments so people know what
5184         it is used for.
5186     modified files:
5187      ChangeLog examples/publish-project
5189     renamed files:
5190      scripts/.arch-ids/publish-project.id
5191        ==> examples/.arch-ids/publish-project.id
5192      scripts/publish-project
5193        ==> examples/publish-project
5196 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5198     Summary:
5199       New XHTML style, add more examples to my sample muse config
5200     Revision:
5201       muse--main--1.0--patch-21
5203     2005-03-31  Michael Olson  <mwolson@gnu.org>
5204     
5205         * examples/mwolson/muse-init.el: Give an example of deriving a
5206         custom publishing style.
5207         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5208         (my-muse-prepare-entry-for-xanga): Mangle the published output
5209         from a blosxom project and copy the result to the clipboard for
5210         easy pasting into Xanga's web form.  The file is untouched.
5211     
5212         * muse-html.el (muse-html-style-sheet): Include the <style
5213         type="text/css"></style> wrapper around the example.
5214         (muse-html-header): Don't add <style type="text/css"></style>
5215         around the value of `muse-html-style-sheet' anymore.  This allows
5216         for the option of putting your stylesheet(s) in a separate file.
5217         An example of this is given in the documentation for this
5218         variable.
5219     
5220         * muse-xhtml: New file that implements a publishing style which is
5221         derived from HTML mode.  It uses a slightly modified version of
5222         the HTML markup rules to generate XHTML-compliant output.
5223     
5224         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5225         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5226         header gaffes.
5227     
5228         * muse-journal.el: Add new "journal-xhtml" style.
5229     
5230         * muse-message.el: Add new "message-xhtml" style.
5232     new files:
5233      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5235     modified files:
5236      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5237      muse-html.el muse-journal.el muse-message.el
5240 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5242     Summary:
5243       Add my muse configuration to the examples
5244     Revision:
5245       muse--main--1.0--patch-20
5247     2005-03-24  Michael Olson  <mwolson@gnu.org>
5248     
5249         * examples/johnw: Move John Wiegley's configuration to this
5250         directory.
5251     
5252         * examples/mwolson: My configuration files go here.
5253     
5254         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5255         just figured out how to keep links from being spell-checked or
5256         split up by fill-mode, so the implementation of this may be found
5257         here.  I also made a function that sets up a blog entry for me.
5259     new files:
5260      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5261      examples/mwolson/.arch-ids/muse-init.el.id
5262      examples/mwolson/muse-init.el
5264     modified files:
5265      ChangeLog
5267     renamed files:
5268      examples/.arch-ids/muse-johnw.el.id
5269        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5270      examples/.arch-ids/publish-johnw.id
5271        ==> examples/johnw/.arch-ids/publish-johnw.id
5272      examples/muse-johnw.el
5273        ==> examples/johnw/muse-johnw.el
5274      examples/publish-johnw
5275        ==> examples/johnw/publish-johnw
5277     new directories:
5278      examples/johnw examples/johnw/.arch-ids examples/mwolson
5279      examples/mwolson/.arch-ids
5282 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5284     Summary:
5285       Add muse-blosxom script and plugin for pyblosxom
5286     Revision:
5287       muse--main--1.0--patch-19
5289     2005-03-24  Michael Olson  <mwolson@gnu.org>
5290     
5291         * muse-blosxom.el: Update copyright notice in headers and mention
5292         the pyblosxom scripts.
5293     
5294         * contrib/pyblosxom: New directory containing pyblosxom plugins
5295         and helper scripts.
5296     
5297         * contrib/getstamps.py: Script that generates the "timestamps"
5298         file, run on the local machine.
5299     
5300         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5301         timestamps file.
5303     new files:
5304      contrib/pyblosxom/.arch-ids/=id
5305      contrib/pyblosxom/.arch-ids/getstamps.py.id
5306      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5307      contrib/pyblosxom/getstamps.py
5308      contrib/pyblosxom/hardcodedates.py
5310     modified files:
5311      ChangeLog muse-blosxom.el
5313     new directories:
5314      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5317 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5319     Summary:
5320       muse-blosxom.el has matured past experimental status
5321     Revision:
5322       muse--main--1.0--patch-18
5324     2005-03-23  Michael Olson  <mwolson@gnu.org>
5325     
5326         * muse-blosxom.el: Remove common functionality that has already
5327         been implemented in `muse-html.el'.  Derive this mode from
5328         `muse-html'.  Update documentation.  I now feel that this file is
5329         ready to be included in the top-level Muse directory.
5331     modified files:
5332      ChangeLog muse-blosxom.el
5334     renamed files:
5335      experimental/.arch-ids/muse-blosxom.el.id
5336        ==> .arch-ids/muse-blosxom.el.id
5337      experimental/muse-blosxom.el
5338        ==> muse-blosxom.el
5341 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5343     Summary:
5344       Make muse-blosxom.el slightly less experimental
5345     Revision:
5346       muse--main--1.0--patch-17
5348     2005-03-22  Michael Olson  <mwolson@gnu.org>
5349     
5350         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5351         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5352         useful.
5353         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5354         from the `muse-blosxom-markup-date-directive' rule.
5355         (blosxom-set-time): Remove this function.  We're not going to be
5356         touching the timestamp manually anymore -- it's too much of a
5357         hassle.  Right now I've got a python program that compiles a
5358         timestamp file and a pyblosxom helper that reads it.  Something
5359         similar could be arranged for blosxom, I'm sure.
5360     
5362     modified files:
5363      ChangeLog experimental/muse-blosxom.el
5366 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5368     Summary:
5369       Apply latest journal-related updates from johnw
5370     Revision:
5371       muse--main--1.0--patch-16
5374     modified files:
5375      ChangeLog examples/muse-johnw.el muse-journal.el
5378 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5380     Summary:
5381       Add Projects node to the manual
5382     Revision:
5383       muse--main--1.0--patch-15
5385     2005-02-28  Michael Olson  <mwolson@gnu.org>
5386     
5387         * muse.texi: Change copyright notice since the FSF is now the
5388         copyright holder.
5389         (Projects): New node, based on a section from the README file.
5391     modified files:
5392      ChangeLog muse.texi
5395 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5397     Summary:
5398       Correct documentation, adding some content.
5399     Revision:
5400       muse--main--1.0--patch-14
5402     2005-02-28  Michael Olson  <mwolson@gnu.org>
5403     
5404         * muse.texi: Change license terms of the documentation to the GNU
5405         GPL instead of the GNU FDL, as per the consent of the copyright
5406         holders of the emacs-wiki manual, from which this is based.  Some
5407         emacs-wiki-isms in the manual were corrected, and the Getting
5408         Started section was updated.
5410     modified files:
5411      ChangeLog muse.texi
5414 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5416     Summary:
5417       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5418     Revision:
5419       muse--main--1.0--patch-13
5421     2005-02-17  Michael Olson  <mwolson@gnu.org>
5422     
5423         * experimental/muse-blosxom.el: Somehow the contents of this file
5424         managed to get duplicated.  I removed the duplicates.
5425         (muse-blosxom-date): Remove this, since it is not useful.
5426         (muse-blosxom-header): Use the standard header that blosxom.el
5427         has.
5429     modified files:
5430      ChangeLog experimental/muse-blosxom.el
5433 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5435     Summary:
5436       Initial commit of muse.texi, nothing substantial
5437     Revision:
5438       muse--main--1.0--patch-12
5440     2005-02-07  Michael Olson  <mwolson@gnu.org>
5441     
5442         * muse.texi: New file that provides the documentation for Muse.
5443         It is in a very rough form at the moment.  Nothing substantial may
5444         be found here yet.  Be ye warned.
5446     new files:
5447      .arch-ids/muse.texi.id muse.texi
5449     modified files:
5450      ChangeLog
5453 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5455     Summary:
5456       Add docstring, new trivial function
5457     Revision:
5458       muse--main--1.0--patch-11
5460     2005-02-07  Michael Olson  <mwolson@gnu.org>
5461     
5462         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5463         `muse-what-changed'.  No functionality change.
5464         (muse-what-changed): New function that displays in diff format the
5465         changes made since the buffer was last saved.
5466     
5467         * muse-project.el (muse-project-publish): Add docstring.
5469     modified files:
5470      ChangeLog muse-mode.el muse-project.el
5473 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5475     Summary:
5476       Add experimental version of muse-blosxom.el to project
5477     Revision:
5478       muse--main--1.0--patch-10
5480     2005-02-04  Michael Olson  <mwolson@gnu.org>
5481     
5482         * Makefile (realclean): Remove file that gets generated when fonts
5483         are missing.
5484     
5485         * experimental/muse-bloxsom.el: New file that implements Blosxom
5486         support for Muse.  It's in a very rough state, hence its placement
5487         in the `experimental' directory.
5489     new files:
5490      experimental/.arch-ids/=id
5491      experimental/.arch-ids/muse-blosxom.el.id
5492      experimental/muse-blosxom.el
5494     modified files:
5495      ChangeLog Makefile
5497     new directories:
5498      experimental experimental/.arch-ids
5501 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5503     Summary:
5504       Make permissions more consistent
5505     Revision:
5506       muse--main--1.0--patch-9
5509     modified files:
5510      ChangeLog
5512     modified directories:
5513      contrib examples scripts
5516 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5518     Summary:
5519       Fix build problems
5520     Revision:
5521       muse--main--1.0--patch-8
5523     2005-02-04  Michael Olson  <mwolson@gnu.org>
5524     
5525         * muse-build.el: Add contrib directory to `load-path'.
5526         (muse-elint-files): Load `muse-regexps.el'.
5527     
5528         * scripts/publish: Change permissions so that this script is
5529         executable.  Add contrib directory to load list.  Add
5530         `muse-regexps.el' to list.
5532     modified files:
5533      ChangeLog muse-build.el scripts/publish
5536 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5538     Summary:
5539       Use "&mdash;" instead of "&#151;"
5540     Revision:
5541       muse--main--1.0--patch-7
5543     2005-01-31  Michael Olson  <mwolson@gnu.org>
5544     
5545         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5546         with "&mdash;" so that documents validate properly.  Thanks to
5547         Björn Lindström for the suggestion.
5548     
5549         * muse-html.el (muse-html-markup-strings): Ditto.
5551     modified files:
5552      ChangeLog muse-docbook.el muse-html.el
5555 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5557     Summary:
5558       Fix use of "[:blank:]" in underline markup
5559     Revision:
5560       muse--main--1.0--patch-6
5562     2005-01-25  Michael Olson  <mwolson@gnu.org>
5563     
5564         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5565         use of `muse-regexp-blank'.
5567     modified files:
5568      ChangeLog muse-colors.el
5571 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5573     Summary:
5574       Fix problem with headings being given wrong face
5575     Revision:
5576       muse--main--1.0--patch-5
5578     2005-01-03  Michael Olson  <mwolson@gnu.org>
5579     
5580         * muse-colors.el: Add header.
5581         (muse-colors-emphasized): Headings were being given the coloring
5582         for the next level of heading instead of the real
5583         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5584         Heading").  Thanks to Lan Yufeng for finding this and sending a
5585         patch.
5586     
5587         * muse-regexps.el: Fix header.
5589     modified files:
5590      ChangeLog muse-colors.el muse-regexps.el
5593 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5595     Summary:
5596       Rotate ChangeLog
5597     Revision:
5598       muse--main--1.0--patch-4
5600     2005-01-01  Michael Olson  <mwolson@gnu.org>
5601     
5602         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5603         version will be automatically maintained by Arch.
5604     
5606     new files:
5607      .arch-ids/ChangeLog.id ChangeLog
5609     renamed files:
5610      .arch-ids/ChangeLog.id
5611        ==> .arch-ids/ChangeLog.2004.id
5612      ChangeLog
5613        ==> ChangeLog.2004
5616 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5618     Summary:
5619       Extended regexps fix, allow spaces in 1st part of links
5620     Revision:
5621       muse--main--1.0--patch-3
5623     2004-12-30  Michael Olson  <mwolson@gnu.org>
5624     
5625         * muse.el (muse-link-regexp): Allow spaces in the first part of
5626         links.
5627     
5628         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5629         customizable alternatives to extended character classes.
5630     
5631         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5633     modified files:
5634      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5635      muse-html.el muse-mode.el muse-publish.el muse.el
5638 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5640     Summary:
5641       Begin to change regexp handling, tweak muse.el header
5642     Revision:
5643       muse--main--1.0--patch-2
5645     2004-12-29  Michael Olson  <mwolson@gnu.org>
5646     
5647         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5648         myself.  Update URL.
5649     
5650         * muse-regexps.el: New file that implements regexp handling.
5651         Generalized regexp options will be moved to it eventually.
5653     new files:
5654      .arch-ids/muse-regexps.el.id muse-regexps.el
5656     modified files:
5657      ChangeLog muse.el
5660 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5662     Summary:
5663       Do some early spring cleaning
5664     Revision:
5665       muse--main--1.0--patch-1
5667     2004-12-29  Michael Olson  <mwolson@gnu.org>
5668     
5669         * Makefile: Change path to `publish' script.
5670     
5671         * contrib/pcomplete.el: New file that is used by Muse without
5672         actually being a part of it: hence its location in the contrib
5673         directory.
5674     
5675         * contrib/cgi.el, contrib/httpd.el: New location.
5676     
5677         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5678     
5679         * scripts/publish, scripts/publish-project: Ditto.
5681     new files:
5682      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5683      contrib/pcomplete.el examples/.arch-ids/=id
5684      scripts/.arch-ids/=id
5686     modified files:
5687      ChangeLog Makefile
5689     renamed files:
5690      .arch-ids/cgi.el.id
5691        ==> contrib/.arch-ids/cgi.el.id
5692      .arch-ids/httpd.el.id
5693        ==> contrib/.arch-ids/httpd.el.id
5694      .arch-ids/muse-johnw.el.id
5695        ==> examples/.arch-ids/muse-johnw.el.id
5696      .arch-ids/publish-johnw.id
5697        ==> examples/.arch-ids/publish-johnw.id
5698      .arch-ids/publish-project.id
5699        ==> scripts/.arch-ids/publish-project.id
5700      .arch-ids/publish.id
5701        ==> scripts/.arch-ids/publish.id
5702      cgi.el
5703        ==> contrib/cgi.el
5704      httpd.el
5705        ==> contrib/httpd.el
5706      muse-johnw.el
5707        ==> examples/muse-johnw.el
5708      publish
5709        ==> scripts/publish
5710      publish-johnw
5711        ==> examples/publish-johnw
5712      publish-project
5713        ==> scripts/publish-project
5715     new directories:
5716      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5717      scripts/.arch-ids
5720 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5722     Summary:
5723       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5724     Revision:
5725       muse--main--1.0--base-0
5727     (automatically generated log message)
5729     new patches:
5730      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5731      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5732      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5733      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5734      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5735      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5736      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5737      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5738      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5739      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5740      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5741      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5742      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5743      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5744      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5745      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5746      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5747      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8