Fix publishing of stuff like <code><></code>.
[muse-el.git] / ChangeLog
blob79370037ddc8f58122d92ead4557a9600ff571d3
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-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
7     Summary:
8       Fix publishing of stuff like <code><></code>.
9     Revision:
10       muse--main--1.0--patch-229
12     * lisp/muse-publish.el (muse-publish-escape-specials): Use
13       `insert-before-markers' rather than `insert'.  This should fix strange
14       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
16     modified files:
17      ChangeLog lisp/muse-publish.el
20 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
22     Summary:
23       Update NEWS, fix muse-url-protocols customization interface.
24     Revision:
25       muse--main--1.0--patch-228
27     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
28       using nil as the resolve function.
29     
30     * NEWS: Bring up-to-date.
32     modified files:
33      ChangeLog NEWS lisp/muse-protocols.el
36 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
38     Summary:
39       Fix title coloring bug; muse-latex: escape '<' and '>'.
40     Revision:
41       muse--main--1.0--patch-227
43     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
44       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
45       for the report.
46     
47     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
48       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
49       Buck.
51     modified files:
52      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
55 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
57     Summary:
58       muse-latex: Handle special characters in a better way.
59     Revision:
60       muse--main--1.0--patch-226
62     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
63       characters hack.
64       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
65       'end-literal.  Thanks to Trent Buck for the suggestion.
66       (muse-latex-markup-specials): Move special characters here instead of
67       using the regexp.
69     modified files:
70      ChangeLog lisp/muse-latex.el
73 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
75     Summary:
76       muse-latex: Fix compiler warning.
77     Revision:
78       muse--main--1.0--patch-225
80     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
81       format.
83     modified files:
84      ChangeLog lisp/muse-latex.el
87 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
89     Summary:
90       Add <code> tag.
91     Revision:
92       muse--main--1.0--patch-224
94     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
95       verbatim.  Verbatim makes text literal and escaped, code makes text
96       teletype and escaped.
97     
98     * muse-publish.el (muse-publish-markup-tags): Add "code".
99       (muse-publish-code-tag): New function that publishes code the same way
100       as =teletyped= text.
102     modified files:
103      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
106 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
108     Summary:
109       Strip text properties before browsing a URL.
110     Revision:
111       muse--main--1.0--patch-223
113     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
114       this will fix a bug.
116     modified files:
117      ChangeLog lisp/muse-protocols.el
120 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
122     Summary:
123       muse-latex: Call pdflatex twice to get <contents> published.
124     Revision:
125       muse--main--1.0--patch-222
127     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
128       pdflatex twice, since this seems to be necessary to get <contents>
129       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
130       to call it three times, since this is what John originally did.  Can
131       someone please give me advice about this?
133     modified files:
134      ChangeLog lisp/muse-latex.el
137 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
139     Summary:
140       Make info:// and man:// not publish a link, handle insert URL edge case.
141     Revision:
142       muse--main--1.0--patch-221
144     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
145       publish only the description, not the URL.
146     
147     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
148       get nil from muse-publish-url by not inserting any text.
150     modified files:
151      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
154 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
156     Summary:
157       If a URL has a resolve function of nil, publish the description only.
158     Revision:
159       muse--main--1.0--patch-220
161     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
162       complete tag.
163     
164     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
165       interface.
166       (muse-resolve-url): If nil is given as the resolve function, return
167       nil.
168     
169     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
170       insert the description instead of the original URL.
172     modified files:
173      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
174      lisp/muse-publish.el
177 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
179     Summary:
180       Implement protocol handling.
181     Revision:
182       muse--main--1.0--patch-219
184     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
185       should just make a hook for this stuff.
186       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
187     
188     * lisp/muse-protocols.el: New file that implements protocol handling.
189     
190     * lisp/muse-publish.el (muse-publish-url-transforms): Add
191       muse-resolve-url.
192       (muse-publish-markup-url): Indentation fix, no func change.
193     
194     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
195     
196     * lisp/muse.el: Require muse-protocols.
198     new files:
199      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
201     modified files:
202      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
203      lisp/muse-regexps.el lisp/muse.el
206 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
208     Summary:
209       muse-xml: Use a more standard sort of header.
210     Revision:
211       muse--main--1.0--patch-218
213     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
214       type="muse">, as suggested by Brad Collins.
216     modified files:
217      ChangeLog experimental/muse-xml.el
220 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
222     Summary:
223       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
224     Revision:
225       muse--main--1.0--patch-217
227     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
228     
229     * README (examples): Mention that other files are here as well.
230     
231     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
232       for use with muse-xml.el.
233     
234     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
235       muse-xml is in experimental status.
236       (muse-xml-markup-regexps): Correct table-munging regexp.
237       (muse-xml-markup-strings): Surround each verse line with <line></line>.
238       Empty lines are marked up as <line />.
239     
240     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
241       s/last-stanza-end/end-last-stanza-line/.
242     
243     * muse-mode.el (muse-visit-link-default): Make the temporary file
244       visiting work as expected.
245     
246     * muse-publish.el (muse-publish-markup-verse): Make use of
247       'begin-verse-line and 'begin-last-stanza-line.  Use
248       'end-last-stanza-line instead of 'last-stanza-end.
249     
250     * muse.texi (Verse): Be a bit more clever with our example.
252     new files:
253      examples/.arch-ids/muse.rnc.id examples/muse.rnc
255     modified files:
256      AUTHORS ChangeLog README experimental/muse-xml.el
257      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
258      muse.texi
261 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
263     Summary:
264       Allow links to temporary files to be visited.
265     Revision:
266       muse--main--1.0--patch-216
268     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
269       temporary files.  These are buffers that do not have a corresponding
270       file.
272     modified files:
273      ChangeLog lisp/muse-mode.el
276 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
278     Summary:
279       Fix save-match-data gaffe.
280     Revision:
281       muse--main--1.0--patch-215
283     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
284       outside of `and' statement.
286     modified files:
287      ChangeLog lisp/muse-regexps.el
290 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
292     Summary:
293       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
294     Revision:
295       muse--main--1.0--patch-214
297     * examples/mwolson/muse-init.el: Update.
298     
299     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
300       ensure that links to other pages in this project are given the proper
301       extension.
302     
303     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
304     
305     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
306       instead of muse-publish-output-name.
307     
308     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
309       functions that consult the :link-suffix when returning the name of the
310       link (or the complete file name for the latter function).  If
311       :link-suffix does not exist, use :suffix.  This should help Muse be
312       able to handle some more usage scenarios.
313       (muse-publish-prepare-url): Use muse-publish-link-name instead of
314       muse-publish-output-name.
315     
316     * muse-wiki.el (muse-wiki-resolve-project-page): Use
317       muse-publish-link-file instead of muse-publish-output-file.
318       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
319       letters.  The old behavior was not friendly to acronyms.
321     modified files:
322      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
323      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
324      lisp/muse-wiki.el
327 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
329     Summary:
330       Correct the publish-project example.
331     Revision:
332       muse--main--1.0--patch-213
334     * examples/publish-project: Remove "-l muse-build.el" and note that the
335       user's muse-init.el file should add the Muse directories to load-path.
337     modified files:
338      ChangeLog examples/publish-project
341 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
343     Summary:
344       Reinstate former extended character class rules.
345     Revision:
346       muse--main--1.0--patch-212
348     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
349       extended regexps really don't work well on Emacs 21.2 or 21.3, so
350       document that.
351       (muse-regexp-emacs-revision): New variable that indicates the revision
352       number of this version of Emacs.
353       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
354       aren't working well enough with extended character classes in regexps.
355     
356     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
357       instead of just displaying it.
359     modified files:
360      ChangeLog lisp/muse-regexps.el lisp/muse.el
363 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
365     Summary:
366       Fix paragraph-filling breakage in Emacs21.
367     Revision:
368       muse--main--1.0--patch-211
370     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
371       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
372       report.
374     modified files:
375      ChangeLog lisp/muse-mode.el
378 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
380     Summary:
381       Allow Emacs 21.3 to use extended character classes in regexps.
382     Revision:
383       muse--main--1.0--patch-210
385     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
386       Since enough positive reports have come in about the usability of 21.3,
387       we'll allow it to use extended character classes in regexps by default.
389     modified files:
390      ChangeLog lisp/muse-regexps.el
393 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
395     Summary:
396       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
397     Revision:
398       muse--main--1.0--patch-209
400     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
401       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
402       offer the style and directory prompt when you hit C-c C-t in a file
403       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
404       Hodique for the fix.
405     
406     * lisp/muse.el (muse-read-directory-name): New function that defines a
407       fallback version of `read-directory-name', since Emacs21 doesn't have
408       it.
410     modified files:
411      ChangeLog lisp/muse-publish.el lisp/muse.el
413     new patches:
414      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
415      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
416      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
417      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
418      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
419      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
422 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
424     Summary:
425       Fix problem with links at beginning of buf and paragraphs.
426     Revision:
427       muse--main--1.0--patch-208
429     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
430       mean.
431     
432     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
433     
434     * muse-html.el (muse-html-markup-regexps): Ditto.
435     
436     * muse-publish.el (muse-publishing-last-position): New variable that
437       indicates our last buffer position while publishing the current rule.
438       Used to make sure the process doesn't get stalled.
439       (muse-publish-markup): Fix edge case where links at beginning of
440       buffer, with read-only text, would prevent the beginning of buffer from
441       being matched.
442       (muse-publish-markup-directive): Fix case where two directives of the
443       same size would prevent any following directives from being
444       interpreted.  We accomplish this by setting the last published position
445       to nil after each directive.
447     modified files:
448      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
449      lisp/muse-html.el lisp/muse-publish.el
452 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
454     Summary:
455       Document publishing directives.
456     Revision:
457       muse--main--1.0--patch-207
459     * muse.texi (Getting Started): Remove crufty sentence.
460       (Directives): New section that describes the likes of #title and
461       #author.
463     modified files:
464      ChangeLog muse.texi
467 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
469     Summary:
470       Document WikiNames and update header publishing information.
471     Revision:
472       muse--main--1.0--patch-206
474     * muse.texi (Headings): Any level of headings is supported.
475       (Emphasizing Text): Verbatim text may span multiple lines.
476       (Explicit Links): Refactor Links section into Explicit Links, Implicit
477       Links, and Images.
478       (Implicit Links): Document WikiNames and InterWiki links.
480     modified files:
481      ChangeLog muse.texi
484 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
486     Summary:
487       Finish NEWS, handle emphasis at EOF edge case.
488     Revision:
489       muse--main--1.0--patch-205
491     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
492       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
493       as there is a terminating emphasis delimiter.
494     
495     * examples/mwolson/muse-init.el: Sync with my latest configuration.
496     
497     * NEWS: Bring this up to date.
499     modified files:
500      ChangeLog NEWS examples/mwolson/muse-init.el
501      lisp/muse-colors.el
504 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
506     Summary:
507       muse-html: Add muse-xhtml-extension.
508     Revision:
509       muse--main--1.0--patch-204
511     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
512       default file extension for publishing XHTML files.  Thanks to Trent
513       Buck for the suggestion.
514       ("xhtml"): Use it.
516     modified files:
517      ChangeLog lisp/muse-html.el
520 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
522     Summary:
523       Add items through patch-149 to NEWS.
524     Revision:
525       muse--main--1.0--patch-203
527     * NEWS (progress): Catch up to patch-149.
528     
529     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
530     
531     * lisp/muse-publish.el (muse-publish): Ditto.
533     modified files:
534      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
537 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
539     Summary:
540       Make building of Debian revisions work.
541     Revision:
542       muse--main--1.0--patch-202
544     * Makefile (distclean): Don't remove anything in debian/, since it will
545       never be necessary.
546       (debclean): Removed, since two different targets need slightly
547       different versions of this.  Even abstraction has its limits.
548       (debbuild): New target that takes care of performing the build itself.
549       (debrevision): New target that makes a revision build, where the
550       original tarball must not be modified.
551       (debrevision): Split out building stuff to debbuild target.
552     
553     * debian/changelog: Several revisions worth of Debian fun.
554     
555     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
556       (Description): Make this match the ITP and shorten the text.
558     modified files:
559      ChangeLog Makefile Makefile.defs debian/changelog
560      debian/control
563 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
565     Summary:
566       Prepare initial upload for Debian project.
567     Revision:
568       muse--main--1.0--patch-201
570     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
571       version, since we only want the last changelog entry to appear on the
572       initial Debian upload.
573     
574     * debian/changelog: New Debian package 3.01.arch.201-1.
576     modified files:
577      ChangeLog Makefile.defs debian/changelog
580 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
582     Summary:
583       muse-mode: Minor regexp tweak.
584     Revision:
585       muse--main--1.0--patch-200
587     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
589     modified files:
590      ChangeLog lisp/muse-mode.el
593 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
595     Summary:
596       Minor fixups from Peter K. Lee.
597     Revision:
598       muse--main--1.0--patch-199
600     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
601       restrictive with our end-of-table regexp.
602     
603     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
604       instead of start of table.  Be less restrictive with several of our
605       regexps.
606     
607     * lisp/muse-html.el: Patch from Peter K. Lee.
608       (muse-html-prepare-buffer): Work around edge case where the "charset="
609       part has already been appended to muse-html-meta-content-type.
610       (muse-html-fixup-tables): Be slightly less restrictive with our
611       end-of-table regexp.
613     modified files:
614      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
615      lisp/muse-html.el
618 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
620     Summary:
621       Keep lists from getting mashed together on M-q.
622     Revision:
623       muse--main--1.0--patch-198
625     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
626       locally so that lists don't get blended together incorrectly upon
627       hitting M-q.
629     modified files:
630      ChangeLog lisp/muse-mode.el
633 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
635     Summary:
636       QuickStart: Minor typo in anchor example.
637     Revision:
638       muse--main--1.0--patch-197
640     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
641       rather than a full URL.
643     modified files:
644      ChangeLog examples/QuickStart
647 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
649     Summary:
650       Makefile: Use BUILDOPTS.
651     Revision:
652       muse--main--1.0--patch-196
654     * Makefile (debrelease): Make use of $(BUILDOPTS).
655     
656     * Makefile.defs (BUILDOPTS): New option that allows additional options to
657       be passed to dpkg-buildpackage.  In case I ever make several revisions
658       before getting the -1 revision uploaded, for example, I can use "-sa"
659       here in order to make a valid pacakge.
661     modified files:
662      ChangeLog Makefile Makefile.defs
665 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
667     Summary:
668       Make generated Debian packages slightly easier to upload.
669     Revision:
670       muse--main--1.0--patch-195
672     * debian/changelog: Generate 3.01.arch.195-1.
673     
674     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
675     
676     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
677       that was last uploaded to Debian.
678     
679     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
680       changes is generated.  This means we have to use dpkg-buildpackage,
681       since debuild doesn't recognize the environment variables that it
682       claims to recognize.
684     modified files:
685      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
688 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
690     Summary:
691       Makefile: Minor deletion cleanups.
692     Revision:
693       muse--main--1.0--patch-194
696     modified files:
697      ChangeLog Makefile
700 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
702     Summary:
703       Compilation cleanups.
704     Revision:
705       muse--main--1.0--patch-193
707     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
708       `make-variable-buffer-local' in order to silence compiler warnings.
709     
710     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
711       warning.
712     
713     * scripts/muse-build.el (muse-elint-files): Automatically load every
714       elisp file rather than specifying each one.
716     modified files:
717      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
720 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
722     Summary:
723       Fix failure to resolve interwiki link when clicking on it.
724     Revision:
725       muse--main--1.0--patch-192
727     * Makefile (debclean): Minor tweak.
728     
729     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
730       change.
731     
732     * lisp/muse-project.el (muse-project-find-file): Don't add file
733       extensions to a relative name.  If we're dealing with a file, open it
734       up without searching through the various projects for a path.  This
735       should fix the failure to resolve an interwiki link by clicking on it.
737     modified files:
738      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
741 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
743     Summary:
744       Makefile: Remove stale Debian packages for this version.
745     Revision:
746       muse--main--1.0--patch-191
748     * Makefile (debclean): Remove generated Debian packages for the current
749       version in parent directory.
751     modified files:
752      ChangeLog Makefile
755 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
757     Summary:
758       Fix trailing backslash error.
759     Revision:
760       muse--main--1.0--patch-190
762     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
763       regexp-quoting fix from drkm.
765     modified files:
766      ChangeLog lisp/muse-project.el
769 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
771     Summary:
772       Release 3.01.91 (3.02 RC2).
773     Revision:
774       muse--main--1.0--patch-189
776     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
778     modified files:
779      ChangeLog Makefile.defs lisp/muse.el muse.texi
782 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
784     Summary:
785       Escape email address and URL always.
786     Revision:
787       muse--main--1.0--patch-188
789     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
790       escape and publish email address as read-only, even when it's not
791       marked up.
792       (muse-publish-markup-url): Ditto for URL.
794     modified files:
795      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
798 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
800     Summary:
801       Inter-project output name fix.
802     Revision:
803       muse--main--1.0--patch-187
805     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
806       that I had fixed this before.
808     modified files:
809      ChangeLog lisp/muse-wiki.el
812 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
814     Summary:
815       Make coloring of verbatim greater-than sign same as publishing.
816     Revision:
817       muse--main--1.0--patch-186
819     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
820       greater-than sign surrounded by equal signs, display it in verbatim
821       face.
823     modified files:
824      ChangeLog lisp/muse-colors.el
827 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
829     Summary:
830       Allow transform function for link descriptions.  Bare email and URL fixes.
831     Revision:
832       muse--main--1.0--patch-185
834     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
835       (muse-publish-desc-transforms): New option that contains the functions
836       that will be called to transform a link description.
837       (muse-publish-markup-word): Handle Yet Another Edge Case.
838       (muse-publish-markup-email): Use
839       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
840       double-quote on either side.
841       (muse-publish-url): Apply description transforms.
842       (muse-publish-markup-url): Don't publish if we have a double-quote on
843       either side.
844     
845     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
846       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
847       (muse-wiki-interwiki-delimiter): New option that indicates the
848       interwiki delimiter to use.
849       (muse-wiki-interwiki-replacement): New option that indicates the
850       replacement
851       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
852       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
853       this can be added to muse-publish-desc-transforms.
854       (muse-wiki-publish-pretty-interwiki): New function that replaces the
855       interwiki delimiter with its replacement, but only when the given text
856       is not an explicit link.
857     
858     * lisp/muse.el (muse-update-file-extension): New function made from the
859       innards of the :set function in `muse-file-extension'.
861     modified files:
862      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
865 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
867     Summary:
868       Handle anchors in all publishing styles, as well as linking to them.
869     Revision:
870       muse--main--1.0--patch-184
872     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
873       'internal-link.
874       (muse-publish-prepare-url): Don't touch links to anchors.
875     
876     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
877       'internal-link.  Treat centered text with
878       <para role="center">...</para>.
879       (muse-docbook-markup-paragraph): Slight regexp tweak.
880       (muse-docbook-insert-anchor): Docfix.
881       (muse-docbook-markup-anchor): Move lower in file.
882     
883     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
884       'internal-link.
885       (muse-xhtml-markup-strings): Order list, no func change.
886       (muse-html-markup-anchor): Move up in file, no func change.
887     
888     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
889       publishing anchors.
890       (muse-latex-markup-strings): Add handler for 'internal-link.
891       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
892       that insert an anchor around the next word or inside of a tag.
893     
894     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
895       publishing anchors.
896     
897     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
898       'internal-link.
899       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
900       that insert an anchor before the next word or within a tag.
901     
902     * NEWS: Initial attempt at documenting changes since 3.01.
904     new files:
905      .arch-ids/NEWS.id NEWS
907     modified files:
908      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
909      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
912 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
914     Summary:
915       Generalize some blosxom helper functions.
916     Revision:
917       muse--main--1.0--patch-183
919     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
920       generalized helper functions.
921       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
922       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
923       relative links.
924     
925     * lisp/muse-blosxom.el: Update example in header.
926       (muse-blosxom-new-entry): Use new names for helper functions.
927       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
928       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
929     
930     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
931       `muse-blosxom-project-get-categories'.
932       (muse-project-alist-styles): Renamed from
933       `muse-blosxom-project-alist-entry'.
934       (muse-project-alist-dirs): Renamed from
935       `muse-blosxom-project-alist-dirs'.
936       (muse-project-of-file): Use `muse-current-file'.
937     
938     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
939       `muse-current-file'.
940     
941     * lisp/muse.el (muse-current-file): New function that returns the name of
942       the currently visited or published file.
943       (muse-page-name): Use `muse-current-file'.
945     modified files:
946      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
947      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
950 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
952     Summary:
953       muse-xml: definition lists, muse-docbook: center.
954     Revision:
955       muse--main--1.0--patch-182
957     * Makefile (%.info, %.html): Use general argument in rule.
958       (distclean): Add another cruft file.
959     
960     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
961       type="definition"> for definition lists.
962     
963     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
964       with <note>, since it's the closest thing I could find.
966     modified files:
967      ChangeLog Makefile experimental/muse-xml.el
968      lisp/muse-docbook.el
971 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
973     Summary:
974       Minor namespace fix.
975     Revision:
976       muse--main--1.0--patch-181
978     * lisp/muse-colors.el (muse-colors-explicit-link): Use
979       muse-match-string-no-properties rather than match-string-no-properties.
981     modified files:
982      ChangeLog lisp/muse-colors.el
985 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
987     Summary:
988       Correct breakage induced by previous patch.
989     Revision:
990       muse--main--1.0--patch-180
992     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
993       path as a fallback if we are publishing.
995     modified files:
996      ChangeLog lisp/muse-wiki.el
999 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1001     Summary:
1002       Make interwiki links work in a few more edge cases.
1003     Revision:
1004       muse--main--1.0--patch-179
1006     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1007       assertion, now that I have a good idea of the edge cases involved.
1008     
1009     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1010       the current file is not part of any Muse project, allowing interwiki
1011       links to be resolvable even then.  Don't return a relative path if we
1012       are not publishing.  For visiting links, the best thing is just to
1013       return the real path.
1015     modified files:
1016      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1019 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1021     Summary:
1022       Fix warnings during font-lock, example tag highlighting.
1023     Revision:
1024       muse--main--1.0--patch-178
1026     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1027       error.
1028       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1029       <lisp> tags.
1030       (muse-unhighlight-region): Move higher up.
1031       (muse-colors-example-tag, muse-colors-literal-tag): Use
1032       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1033       since the point gets put in the right place automatically.
1035     modified files:
1036      ChangeLog lisp/muse-colors.el
1039 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1041     Summary:
1042       muse-xml: Separate section from title.
1043     Revision:
1044       muse--main--1.0--patch-177
1046     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1047       attribute to sections.  Use separate <title> tag to handle the title of
1048       a section.  Thanks to drkm for the suggestion.
1049     
1050     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1051     
1052     * lisp/muse-publish.el (muse-publish-markup-heading)
1053       (muse-publish-section-close): Pass level to markup strings for all
1054       section-related tags.
1055     
1056     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1057       not defined.
1059     modified files:
1060      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1061      lisp/muse-publish.el lisp/muse.el
1064 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1066     Summary:
1067       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1068     Revision:
1069       muse--main--1.0--patch-176
1071     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1072       folders that match `muse-project-ignore-regexp'.
1073     
1074     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1075       omission.  Add ",.*" to list of bad directory parts.
1076     
1077     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1078       matches `muse-project-ignore-regexp'.
1079     
1080     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1081       (muse-style-elements-list): New function that returns a list of
1082       references to ELEM in STYLE, including base styles.
1083       (muse-publish-markup-region): Use muse-style-elements-list rather than
1084       muse-style-elements when getting :regexps.
1085     
1086     * lisp/muse-publish.el (muse-style-element): Add docstring.
1088     modified files:
1089      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1090      lisp/muse-publish.el
1093 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1095     Summary:
1096       Initial implementation of muse-xml.el.  End of section edge case.
1097     Revision:
1098       muse--main--1.0--patch-175
1100     * AUTHORS: Add Peter K. Lee.
1101     
1102     * Makefile (experimental): New target that builds experimental programs.
1103       (distclean): Remove debian/dirs, a cruft file from the debian build
1104       process.
1105     
1106     * examples/mwolson/muse-init.el: Update.
1107     
1108     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1109       prompts for the blog entry to visit.
1110     
1111     * experimental/Makefile: New file that causes experimental stuff to be
1112       built.
1113     
1114     * experimental/muse-xml.el: New file that provides the experimental XML
1115       publishing style.
1116     
1117     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1118       comment strings.
1119     
1120     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1121     
1122     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1123       involving end-of-file and paragraph detection.
1124     
1125     * lisp/muse-wiki.el: Minor header fix.
1126     
1127     * scripts/muse-build.el (load-path): Add "../experimental".
1129     new files:
1130      experimental/.arch-ids/Makefile.id
1131      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1132      experimental/muse-xml.el
1134     modified files:
1135      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1136      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1137      lisp/muse-wiki.el scripts/muse-build.el
1140 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1142     Summary:
1143       Try to fix <example> region coloring problem.
1144     Revision:
1145       muse--main--1.0--patch-174
1147     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1148       If region is multiple lines, add '(font-lock-multiline t) to
1149       properties.  This should fix an annoying <example> region issue.
1151     modified files:
1152      ChangeLog lisp/muse-colors.el
1155 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1157     Summary:
1158       Don't publish implicit links that have a double-quote at begin or end.
1159     Revision:
1160       muse--main--1.0--patch-173
1162     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1163       double-quote exists at beginning or end.
1164     
1165     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1166       don't colorize if a double-quote exists at beginning or end.
1168     modified files:
1169      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1172 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1174     Summary:
1175       Fix failure to publish emphasis properly.
1176     Revision:
1177       muse--main--1.0--patch-172
1179     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1180       errors.
1181     
1182     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1183       of muse-wiki.
1185     removed files:
1186      experimental/.arch-ids/muse-wiki-old.el.id
1187      experimental/muse-wiki-old.el
1189     modified files:
1190      ChangeLog lisp/muse-publish.el
1193 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1195     Summary:
1196       Add a few common revision control directories to the ignore list.
1197     Revision:
1198       muse--main--1.0--patch-171
1200     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1201       directories to be ignored when building the file alist, such as those
1202       used for CVS and Arch revision control data.
1204     modified files:
1205      ChangeLog lisp/muse-project.el
1208 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1210     Summary:
1211       Fix #2654: Append a newline when using pdf publishing style.
1212     Revision:
1213       muse--main--1.0--patch-170
1215     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1216       newline to the end.
1218     modified files:
1219      ChangeLog lisp/muse-latex.el
1222 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1224     Summary:
1225       5 levels of headings colorization; color bare URLs.
1226     Revision:
1227       muse--main--1.0--patch-169
1229     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1230       Really color up to 5 headings.
1231       (muse-colors-markup): Add muse-url-regexp.
1232       (muse-colors-explicit-link): Renamed from muse-colors-link.
1233       (muse-colors-implicit-link): Moved here from
1234       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1235       we'll be coloring URLs.
1237     modified files:
1238      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1241 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1243     Summary:
1244       Don't emphasize if a word constituent follows the trailer.
1245     Revision:
1246       muse--main--1.0--patch-168
1248     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1249       (muse-colors-verbatim): Don't colorize if a word constituent follows
1250       the trailer.
1251     
1252     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1253       word constituent follows the trailer.
1255     modified files:
1256      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1259 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1261     Summary:
1262       Add coloring for example, verbatim, and =signs=; anchor fix.
1263     Revision:
1264       muse--main--1.0--patch-167
1266     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1267       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1268       (muse-colors-verbatim): Use `muse-verbatim-face'.
1269       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1270       priority.
1271       (muse-colors-tags): Add verbatim and literal tags.
1272       (muse-colors-example-tag): Use `remove-text-properties' instead of
1273       `set-text-properties', since the latter does not work consistently.
1274       (muse-colors-literal-tag): New function that strips all markup from the
1275       region.
1276       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1277       that we can work around an annoying XEmacs issue.
1278     
1279     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1280       multi-line by default.
1281     
1282     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1283       string.
1285     modified files:
1286      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1287      lisp/muse.el
1290 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1292     Summary:
1293       Link with anchor bugfix.
1294     Revision:
1295       muse--main--1.0--patch-166
1297     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1298       valid, as long as the base is valid.
1300     modified files:
1301      ChangeLog lisp/muse-colors.el
1304 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1306     Summary:
1307       Link inside table issue, fixes read-only text error.
1308     Revision:
1309       muse--main--1.0--patch-165
1311     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1312       inside tables so we don't get an error when links exist.
1313     
1314     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1315     
1316     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1317       into account when displaying the "All files published" message, unless
1318       they've actually been modified.
1319     
1320     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1321       don't wrap in condition-case; we don't want the message to be muffled.
1323     modified files:
1324      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1325      lisp/muse-project.el lisp/muse.el
1328 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1330     Summary:
1331       Permit infinitely-nested sections.
1332     Revision:
1333       muse--main--1.0--patch-164
1335     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1336       (Deriving from an existing style): Mark up as a list.
1337     
1338     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1339       Color an additional level of headings.
1340     
1341     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1342       section-other, section-other-end, and section-close strings.
1343       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1344       through the 'section-close string.
1345     
1346     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1347       'begin-underline, since this messes up paragraph handling.  Use
1348       <h5></h5> for 'section-other.
1349     
1350       (muse-html-fixup-tables): New function that sorts the table parts so
1351       that order is head, foot, body.  Apparently XHTML needs this, and it
1352       seems like a good general practice, so we do it for HTML as well.
1353     
1354     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1355       'section-other.
1356     
1357     * lisp/muse-publish.el (muse-publish-section-close): New function that
1358       determines where to put the section close given heading depth and
1359       inserts it.
1360       (muse-publish-markup-heading): Handle 'section-other and
1361       'section-other-end.  Call `muse-publish-section-close' at end of
1362       function.
1363     
1364     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1365       for 'section-other.
1367     modified files:
1368      ChangeLog examples/QuickStart lisp/muse-colors.el
1369      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1370      lisp/muse-publish.el lisp/muse-texinfo.el
1373 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1375     Summary:
1376       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1377     Revision:
1378       muse--main--1.0--patch-163
1380     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1381       XEmacs fixes.
1382       (muse-docbook-markup-regexps): Deal with new table algorithm.
1383       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1384       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1385       (muse-docbook-markup-table): Use a better table algorithm, based on the
1386       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1387       and foot of the table.  Use informaltable rather than table.
1388       (muse-docbook-fixup-tables): New function that sorts all tables found
1389       in the published document so that the order is head, foot, body.
1390       (muse-docbook-markup-functions): Add anchor handler.
1391       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1392       paragraph.
1393       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1394       that insert an anchor at point.
1395     
1396     * lisp/muse-html.el (muse-html-transform-content-type)
1397       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1398     
1399     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1400     
1401     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1402     
1403     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1404       that was evaluated in the output.
1406     modified files:
1407      ChangeLog examples/QuickStart lisp/muse-docbook.el
1408      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1411 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1413     Summary:
1414       muse-texinfo: Improve formatting for enddots, dots, underline.
1415     Revision:
1416       muse--main--1.0--patch-162
1418     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1419       of enddots and dots.  For begin-underline and end-underline, use "_",
1420       since we don't have anything better.
1422     modified files:
1423      ChangeLog lisp/muse-texinfo.el
1426 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1428     Summary:
1429       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1430     Revision:
1431       muse--main--1.0--patch-161
1433     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1434       list.  This should fix #2635.
1436     modified files:
1437      ChangeLog lisp/muse-texinfo.el
1440 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1442     Summary:
1443       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1444     Revision:
1445       muse--main--1.0--patch-160
1447     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1448     
1449     * debian/changelog: Ditto.
1450     
1451     * debian/control (Build-Depends-Indep): Add tetex-bin.
1452     
1453     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1454       output for me.
1455     
1456     * examples/QuickStart: Remove stray <comment> now that the bug that made
1457       it necessary is fixed.
1458     
1459     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1460       suggestions.
1461     
1462     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1463       the contents from the footer to the header.
1464     
1465     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1466       each number, not after.
1467     
1468     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1469     
1470     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1471       happens when doing batch publishing.  Minor whitespace fix.
1473     modified files:
1474      ChangeLog Makefile.defs debian/changelog debian/control
1475      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1476      lisp/muse-texinfo.el lisp/muse.el
1479 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1481     Summary:
1482       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1483     Revision:
1484       muse--main--1.0--patch-159
1486     * examples/QuickStart: Add "Write me." to empty sections at end so that
1487       they publish correctly with DocBook.
1488     
1489     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1490       paragraph starts with emphasis, example, link, or email address.
1492     modified files:
1493      ChangeLog examples/QuickStart lisp/muse-docbook.el
1496 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1498     Summary:
1499       Handle embedded docbook footnotes and <literal> edge case.
1500     Revision:
1501       muse--main--1.0--patch-158
1503     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1504      (muse-docbook-markup-strings): Use systemitem for example text.
1505      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1506      <para></para> inside of them.
1507     
1508     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1509       here at all.
1510     
1511     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1512       muse-publish-escape-specials-in-string to list by default.
1513     
1514     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1515       argument IGNORE-READ-ONLY determines whether or not to ignore the
1516       read-only property when transforming text.  Add docstring.
1517       (muse-publish-markup-word): Use non-nil third argument to
1518       muse-publish-escape-specials when we're publishing `='-delimited text.
1519       This allows =<literal><tag></literal>= to work as intended.
1520     
1521     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1522       arguments after the first so that we can include this in
1523       `muse-publish-url-transforms'.
1524     
1525     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1527     modified files:
1528      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1529      lisp/muse-publish.el
1532 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1534     Summary:
1535       Misc. blosxom fixes, like category directive.
1536     Revision:
1537       muse--main--1.0--patch-157
1539     * contrib/pyblosxom/getstamps.py: Add file extension.
1540     
1541     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1542       extension.  This will allow Muse to specify it once a
1543       timestamps-writing routine gets written.
1544     
1545     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1546       attention to the "category" directive, if it exists.  Use file-truename
1547       instead of expand-file-name for base directory.
1548     
1549     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1550       by default.
1551     
1552     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1553       available tags, even though it doesn't do anything yet.
1555     modified files:
1556      ChangeLog contrib/pyblosxom/getstamps.py
1557      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1558      lisp/muse-project.el
1561 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1563     Summary:
1564       Small logic fix with temp files.
1565     Revision:
1566       muse--main--1.0--patch-156
1568     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1569       buffer-name to determine whether the buffer is still around.
1571     modified files:
1572      ChangeLog lisp/muse.el
1575 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1577     Summary:
1578       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1579     Revision:
1580       muse--main--1.0--patch-155
1582     * lisp/muse.el (muse-widget-type-value-create)
1583       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1584       extra widgets from 'lazy type that are needed to get the
1585       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1586     
1587     * lisp/muse.el (muse-implicit-link-functions)
1588       (muse-explicit-link-functions): Remove predefined wiki-related options.
1589       These are added in muse-wiki via custom-add-option.
1590     
1591     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1592     
1593     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1594     
1595     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1596       ":strings" to cope with Emacs21 and XEmacs.
1597       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1598     
1599     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1600       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1601       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1602     
1603     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1604       since XEmacs doesn't support the alist widget.  Deal with case where no
1605       projects are defined, or a strange expression is used.
1606     
1607     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1608       stuff using custom-add-option.
1610     modified files:
1611      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1612      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1615 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1617     Summary:
1618       Don't kill temp buffer if debug-on-error is non-nil.
1619     Revision:
1620       muse--main--1.0--patch-154
1622     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1623       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1625     modified files:
1626      ChangeLog lisp/muse.el
1629 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1631     Summary:
1632       Expand Debian package description.
1633     Revision:
1634       muse--main--1.0--patch-153
1636     * debian/control (Description): Expand this to make the package more
1637       enticing.
1638     
1639     * debian/copyright, debian/rules: Minor whitespace cleanups.
1640     
1641     * debian/changelog: Package 3.01.arch.152-1.
1643     modified files:
1644      ChangeLog Makefile.defs debian/changelog debian/control
1645      debian/copyright debian/rules
1648 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1650     Summary:
1651       Header/footer docfix; ChangeLog correction.
1652     Revision:
1653       muse--main--1.0--patch-152
1655     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1656       Thanks to drkm for pointing out my error.
1657     
1658     Use better documentation and customize interface for headers and footers.
1659     Thanks to Chris McMahan.
1661     modified files:
1662      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1663      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1664      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1665      muse.texi
1666      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1669 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1671     Summary:
1672       Slight Debian version tweak.
1673     Revision:
1674       muse--main--1.0--patch-151
1676     * Makefile.defs (VERSION): Use a slightly different version naming
1677       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1678       X.YY is the Muse version, and YYY is the patch level.
1679     
1680     * debian/changelog: Ditto.
1682     modified files:
1683      ChangeLog Makefile.defs debian/changelog
1686 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1688     Summary:
1689       Improve debian build and put together a package.
1690     Revision:
1691       muse--main--1.0--patch-150
1693     * Makefile (debclean): New target that cleans up the mess that the
1694       `debian' target makes.
1695       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1696       results to my debian dist dir two levels up.
1697     
1698     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1699     
1700     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1701     
1702     * debian/control (Standards-Version): Update to 3.6.2.
1703     
1704     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1705       up.
1706     
1707     * debian/copyright (Copyright): Improve.
1708     
1709     * debian/emacsen-install (FILES): Include contrib directory so that
1710       muse-http.el compiles properly.
1711     
1712     * debian/muse-el.examples: New file containing the example files to
1713       install.
1714     
1715     * debian/rules: Move example stuff to muse-el.examples.  Install some
1716       additional documentation.
1718     new files:
1719      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1721     modified files:
1722      ChangeLog Makefile Makefile.defs debian/changelog
1723      debian/control debian/copyright debian/emacsen-install
1724      debian/rules
1727 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1729     Summary:
1730       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1731     Revision:
1732       muse--main--1.0--patch-149
1734     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1735       the beginning of a header would be emphasized if an asterisk came
1736       before it.
1737       (muse-colors-underlined): Don't allow end of underlined text to be the
1738       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1739       is sufficient.
1740     
1741     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1742       on.  We'll use a more clever trick to keep emphasis characters from
1743       being interpreted in explicit links -- add a custom 'noemphasis text
1744       property to them.  Move mdash rule further down so that I can add
1745       designations after blockquoted text.
1746     
1747     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1748       text has the 'noemphasis property, ignore it.
1749       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1750       property to the text between BEG and END, or match beginning and end.
1751     
1752     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1753       before trying to set buffer-modified to nil.  This should fix a
1754       "selecting deleted buffer" error when publishing from command line.
1756     modified files:
1757      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1758      lisp/muse.el
1761 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1763     Summary:
1764       Journal validation fixes.
1765     Revision:
1766       muse--main--1.0--patch-148
1768     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1769       default rather than HTML 4.0 [strict].
1770       (muse-html-markup-strings): Include empty alt element.
1771     
1772     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1773     
1774     * muse.texi (Journal): Ditto.
1776     modified files:
1777      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1780 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1782     Summary:
1783       Add debian files; tweak Makefile.
1784     Revision:
1785       muse--main--1.0--patch-147
1787     * Makefile (distclean): Remove directory created by dist rule.
1788       (dist): Make this only generate the directory, not the tarball.
1789       (release): New target that generates the tarball and zipfile.
1790       (debrelease): New target that builds the debian package for Muse.
1791       (upload): Depend on release target.
1792     
1793     * examples/mwolson/stylesheets: Add forgotten Arch id.
1795     new files:
1796      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1797      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1798      debian/.arch-ids/emacsen-install.id
1799      debian/.arch-ids/emacsen-remove.id
1800      debian/.arch-ids/emacsen-startup.id
1801      debian/.arch-ids/muse-el.dirs.id
1802      debian/.arch-ids/muse-el.docs.id
1803      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1804      debian/changelog debian/control debian/copyright
1805      debian/emacsen-install debian/emacsen-remove
1806      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1807      debian/muse-el.info debian/rules
1808      examples/mwolson/stylesheets/.arch-ids/=id
1809      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1810      examples/mwolson/stylesheets/.arch-ids/common.css.id
1811      examples/mwolson/stylesheets/.arch-ids/print.css.id
1812      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1813      examples/mwolson/stylesheets/blog.css
1814      examples/mwolson/stylesheets/common.css
1815      examples/mwolson/stylesheets/print.css
1816      examples/mwolson/stylesheets/screen.css
1818     modified files:
1819      ChangeLog Makefile
1821     new directories:
1822      debian debian/.arch-ids examples/mwolson/stylesheets
1823      examples/mwolson/stylesheets/.arch-ids
1826 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1828     Summary:
1829       Allow `muse-index-as-string' to remove current file from output.
1830     Revision:
1831       muse--main--1.0--patch-146
1833     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1834       which excludes the current file from the output.  Improve
1835       documentation.
1837     modified files:
1838      ChangeLog lisp/muse-mode.el
1841 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1843     Summary:
1844       S-TAB issue with Windows.
1845     Revision:
1846       muse--main--1.0--patch-145
1848     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1849       issue with Windows.
1851     modified files:
1852      ChangeLog lisp/muse-mode.el
1855 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1857     Summary:
1858       Improve temp buffer usage.
1859     Revision:
1860       muse--main--1.0--patch-144
1862     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1863       `insert-file-contents'.  This should further help with the temp
1864       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1865       into this problem.
1866     
1867     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1868       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1869       make sure the temp buffer is killed.  I didn't implement an option to
1870       save the contents of the temp buffer.
1872     modified files:
1873      ChangeLog lisp/muse-book.el lisp/muse-http.el
1874      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1875      lisp/muse.el
1878 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1880     Summary:
1881       muse-docbook: split-string Emacs21 fix.
1882     Revision:
1883       muse--main--1.0--patch-143
1885     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1886       split-string to fix an Emacs21 issue.
1888     modified files:
1889      ChangeLog lisp/muse-docbook.el
1892 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1894     Summary:
1895       muse-docbook: Parse author directive so that it validates properly.
1896     Revision:
1897       muse--main--1.0--patch-142
1899     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1900       attempts to publish the contents a DocBook-usable <author> tag.
1901       (muse-docbook-header): Use `muse-docbook-get-author'.
1903     modified files:
1904      ChangeLog lisp/muse-docbook.el
1907 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1909     Summary:
1910       Be a bit more clever with our consecutive list regexp.
1911     Revision:
1912       muse--main--1.0--patch-141
1914     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1915       clever with our consecutive list regexp.
1917     modified files:
1918      ChangeLog lisp/muse-docbook.el
1921 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1923     Summary:
1924       Do the right thing with consecutive list items, hopefully.
1925     Revision:
1926       muse--main--1.0--patch-140
1928     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1929       (muse-docbook-header): Add DTD string.
1930       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1931       tags.
1932       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1933       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1935     modified files:
1936      ChangeLog lisp/muse-docbook.el
1939 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1941     Summary:
1942       Improve customize interface for `muse-project-alist' once more.
1943     Revision:
1944       muse--main--1.0--patch-139
1946     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1947       setting to be anything, since we now support settings that use lists.
1948       (muse-project): Vastly improve this by naming each setting and showing
1949       what exact type is required.  Handle case where a function is not
1950       defined yet.  Use a set for styles, which looks nice.  This is about as
1951       good as it can be ... unless we add some sort of inline documentation
1952       later on.  A setting was added for Yann's :force-publish tag.
1953     
1954     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1955       project name.
1957     modified files:
1958      ChangeLog lisp/muse-project.el lisp/muse.el
1961 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1963     Summary:
1964       Merged from hodique@lifl.fr--2005 (patch 24-33)
1965     Revision:
1966       muse--main--1.0--patch-138
1968     Patches applied:
1969     
1970      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1971        Merged from mwolson@gnu.org--2005 (patch 96)
1972     
1973      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1974        Merged from mwolson@gnu.org--2005 (patch 97-101)
1975     
1976      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1977        Merged from mwolson@gnu.org--2005 (patch 102-106)
1978     
1979      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1980        Merged from mwolson@gnu.org--2005 (patch 107-120)
1981     
1982      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1983        Merged from mwolson@gnu.org--2005 (patch 121-131)
1984     
1985      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1986        Merged from mwolson@gnu.org--2005 (patch 132)
1987     
1988      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1989        Merged from mwolson@gnu.org--2005 (patch 133-135)
1990     
1991      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1992        Merged from mwolson@gnu.org--2005 (patch 136)
1993     
1994      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1995        Merged from mwolson@gnu.org--2005 (patch 137)
1996     
1997      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1998        Introduce :force-publish project keyword. Fix bug #2637
2000     modified files:
2001      ChangeLog lisp/muse-project.el
2003     new patches:
2004      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2005      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2006      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2007      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2008      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2009      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2010      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2011      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2012      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2013      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2016 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2018     Summary:
2019       Prevent temp buffers from prompting for save; handle lisp errors better.
2020     Revision:
2021       muse--main--1.0--patch-137
2023     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2024       bound" error.  I don't know for certain where this is coming from,
2025       though ... *grumble*.
2026     
2027     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2028       like how emacs-wiki does it.  Warn the user about lisp errors,
2029       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2030       publish as something valid in most markup styles, with increased
2031       emphasis on those that don't support it.  That's a win-win ... I think
2032       :^) .
2033     
2034     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2035       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2036       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2037       believe that this should be the default behavior of `with-temp-buffer'.
2038     
2039     * lisp/muse-book.el (muse-book-publish-project): Use
2040       `muse-with-temp-buffer-no-prompt'.
2041     
2042     * lisp/muse-http.el (muse-http-reject): Ditto.
2043     
2044     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2045     
2046     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2047     
2048     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2049       (muse-publish-markup-email, muse-published-contents): Ditto.
2051     modified files:
2052      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2053      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2054      lisp/muse-publish.el lisp/muse.el
2057 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2059     Summary:
2060       Customization error; Makefile tweaks.
2061     Revision:
2062       muse--main--1.0--patch-136
2064     * Makefile (dist): Use a tla-specific method to create the tarball.
2065       Create a zip file as well.
2066       (upload): New rule that uploads the tarball and zip file to gna.org.
2067     
2068     * Makefile.defs (VERSION): New variable that determines the version
2069       string to use in the `dist' and `upload' targets.
2070     
2071     * lisp/muse.el (muse-implicit-link-functions)
2072       (muse-explicit-link-functions): Use :type of hook so that the options
2073       get recognized.
2075     modified files:
2076      ChangeLog Makefile Makefile.defs lisp/muse.el
2079 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2081     Summary:
2082       Prepare Muse 3.01.90 (3.02 RC1).
2083     Revision:
2084       muse--main--1.0--patch-135
2087     modified files:
2088      ChangeLog lisp/muse.el muse.texi
2091 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2093     Summary:
2094       Attempt to get the right file extension when publishing; more examples.
2095     Revision:
2096       muse--main--1.0--patch-134
2098     * examples/mwolson/muse-init.el: Update my configuration.
2099     
2100     * examples/mwolson/templates: Store my web page templates here.
2101     
2102     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2103     
2104     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2105       descriptions.  Yet another reason to implement my list-returning from
2106       handlers idea.
2107     
2108     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2109       with a few more edge cases.  Throw together a rough hack for
2110       determining when to include the output file extension.
2111     
2112     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2113       but still ineffective.
2115     new files:
2116      examples/mwolson/templates/.arch-ids/=id
2117      examples/mwolson/templates/.arch-ids/footer.html.id
2118      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2119      examples/mwolson/templates/.arch-ids/generic-header.html.id
2120      examples/mwolson/templates/.arch-ids/header.html.id
2121      examples/mwolson/templates/footer.html
2122      examples/mwolson/templates/generic-footer.html
2123      examples/mwolson/templates/generic-header.html
2124      examples/mwolson/templates/header.html
2126     modified files:
2127      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2128      lisp/muse-wiki.el
2130     new directories:
2131      examples/mwolson/templates
2132      examples/mwolson/templates/.arch-ids
2135 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2137     Summary:
2138       Make published link handling do the right thing, plus misc. fixes.
2139     Revision:
2140       muse--main--1.0--patch-133
2142     * lisp/muse-mode.el (muse-mode-hook): Add option for
2143       `muse-wiki-update-custom-values'.  The :set function makes sure that
2144       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2145       This probably isn't best-practice, but it works.
2146     
2147     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2148       Save match data.
2149     
2150     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2151       `muse-publish-prepare-url' to the listed options.
2152     
2153     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2154       output-dir is not specified.
2155     
2156     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2157       here instead of later on.
2158     
2159     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2160       right thing when `muse-wiki-interwiki-alist' is nil.
2161     
2162     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2163       `muse-publish-output-file'.
2164     
2165     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2166       (muse-wiki-transform-wikiword): Removed.  We should not use the
2167       publishing transforms facility to handle these.
2168     
2169     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2170       links as "link" rather than "url".
2171     
2172     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2173       takes care of any customization cleaups that need to happen whenever
2174       muse-mode is entered.
2175     
2176     * lisp/muse.el (muse-implicit-link-functions): Add options for
2177       `muse-handle-url' and the wiki handlers.
2178       (muse-explicit-link-functions): Add option for
2179       `muse-wiki-handle-internal'.
2181     modified files:
2182      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2183      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2186 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2188     Summary:
2189       Add invalid directory assertion.
2190     Revision:
2191       muse--main--1.0--patch-132
2193     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2194       any invalid directories will trigger an error.
2196     modified files:
2197      ChangeLog lisp/muse-project.el
2200 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2202     Summary:
2203       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2204     Revision:
2205       muse--main--1.0--patch-131
2208     modified files:
2209      AUTHORS ChangeLog
2212 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2214     Summary:
2215       Yann's assignment form came in!
2216     Revision:
2217       muse--main--1.0--patch-130
2220     modified files:
2221      AUTHORS ChangeLog
2224 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2226     Summary:
2227       Compilation fix, minor shuffling in `muse-mode'.
2228     Revision:
2229       muse--main--1.0--patch-129
2231     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2232       accessing it.  Fixes Yet Another Compiler Error.
2233     
2234     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2235      project-specific settings happen first.
2237     modified files:
2238      ChangeLog lisp/muse-mode.el lisp/muse.el
2241 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2243     Summary:
2244       Fix annoying initial buffer coloring problem.
2245     Revision:
2246       muse--main--1.0--patch-128
2248     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2249       where even buffer-file-name is not set.  This happens the first time we
2250       attempt to colorize the buffer.  I'm rather astonished that I had to do
2251       this.
2253     modified files:
2254      ChangeLog lisp/muse-wiki.el
2257 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2259     Summary:
2260       Jump to bad and good links on TAB; mode-choosing fix.
2261     Revision:
2262       muse--main--1.0--patch-127
2264     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2265       pics a major mode for a file.  If one is specified in the project of
2266       file, use it.  Otherwise, use muse-mode.
2267       (muse-next-reference, muse-previous-reference): Jump to bad links as
2268       well as good ones.
2269     
2270     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2271       of `muse-mode'.
2273     modified files:
2274      ChangeLog lisp/muse-mode.el lisp/muse.el
2277 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2279     Summary:
2280       Add specified Muse file extension to auto-mode-alist.
2281     Revision:
2282       muse--main--1.0--patch-126
2284     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2285       the old extension from auto-mode-alist and add the new one.  This
2286       eliminates the need to set muse-mode-auto-p when you have specified a
2287       Muse file extension.
2288     
2289     * examples/mwolson/muse-init.el: Sync.
2291     modified files:
2292      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2295 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2297     Summary:
2298       Make `muse-project-alist' more intuitively customizable.
2299     Revision:
2300       muse--main--1.0--patch-125
2302     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2303       settings.
2304     
2305     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2306       (muse-project-alist-get): New function that pre-parses
2307       `muse-projects-alist' before customization in order to work around an
2308       annoying limitation in the customize interface.
2309       (muse-project-alist-set): New function that takes the value that
2310       customize gave us and turns it into something Muse can use.
2311       (muse-project): New widget that outlines the form of the
2312       `muse-project-alist' variable.
2313       (muse-project-alist): Use the `muse-project' widget and specify :set
2314       and :get.
2316     modified files:
2317      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2320 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2322     Summary:
2323       Silence compiler warnings.
2324     Revision:
2325       muse--main--1.0--patch-124
2327     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2328     
2329     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2330       compiler warning.
2331     
2332     * lisp/muse-project.el (muse-project-applicable-styles): Call
2333       `muse-assert' with only 1 argument to silence a compiler warning.
2335     modified files:
2336      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2337      lisp/muse-project.el
2340 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2342     Summary:
2343       muse-docbook: Merge several other types of tags if necessary.
2344     Revision:
2345       muse--main--1.0--patch-123
2347     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2348       `muse-docbook-fixup-sections'.  For each TAG in
2349       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2350       merge them together.  Thanks to Dale P. Smith for the suggestion.
2351       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2353     modified files:
2354      ChangeLog lisp/muse-docbook.el
2357 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2359     Summary:
2360       muse-docbook: Output an XML tag with encoding at the beginning of document.
2361     Revision:
2362       muse--main--1.0--patch-122
2364     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2365       of document.
2366       (muse-docbook-encoding-default): New option that determines which Emacs
2367       buffer encoding to use by default in Muse DocBook files if none is
2368       found.
2369       (muse-docbook-charset-default): New option that determines the DocBook
2370       XML charset to use if no translation is found in
2371       muse-docbook-encoding-map.
2372       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2373       system to its associated DocBook coding system.
2374       (muse-docbook-transform-content-type): New function that determines the
2375       DocBook XML encoding to use based on the contents of
2376       muse-docbook-encoding-map.
2377       (muse-docbook-encoding): New function that calls
2378       muse-docbook-transform-content-type.
2379       (muse-docbook-finalize-buffer): New function that sets the buffer file
2380       coding system to the value of muse-docbook-encoding-default, but only
2381       if the buffers contents have no special characters.
2382       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2384     modified files:
2385      ChangeLog lisp/muse-docbook.el
2388 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2390     Summary:
2391       Apply muse-docbook patch from Dale P. Smith.
2392     Revision:
2393       muse--main--1.0--patch-121
2395     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2396       Dale P. Smith to make the markup much better.
2398     modified files:
2399      AUTHORS ChangeLog lisp/muse-docbook.el
2402 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2404     Summary:
2405       Use different mapping for S-tab on Windows.
2406     Revision:
2407       muse--main--1.0--patch-120
2409     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2410       Windows, use [(shift tab)] for `muse-previous-reference'.
2412     modified files:
2413      ChangeLog lisp/muse-mode.el
2416 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2418     Summary:
2419       XEmacs wiki fix.
2420     Revision:
2421       muse--main--1.0--patch-119
2423     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2424       `muse-match-string-no-properties' so XEmacs doesn't complain.
2426     modified files:
2427      ChangeLog lisp/muse-wiki.el
2430 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2432     Summary:
2433       Handle a few edge cases with project-page resolution gracefully.
2434     Revision:
2435       muse--main--1.0--patch-118
2437     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2438       make sure that PAGE is specified.  STYLES should be generated
2439       automatically, but it could theoretically fail.  I'm managing to
2440       trigger this when messing with unsaved Muse files.  Handle case where
2441       buffer has not yet been saved.
2442       (muse-project-find-file): Don't try to resolve relative links; just
2443       open them.
2444     
2445     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2446       point-of-reference bug.  No need to call muse-project-page-of-file
2447       since buffer-file-name and muse-publishing-current-file both give us
2448       full paths.
2449     
2450     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2451       `skip-chars-backward' only respects the newline some of the time.
2452       Damned annoying.
2454     modified files:
2455      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2456      lisp/muse-wiki.el
2459 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2461     Summary:
2462       Fix image-link goof-up and add pretty titles.
2463     Revision:
2464       muse--main--1.0--patch-117
2466     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2467       class="image-link"> instead of <div class="image-link">.  I found a bug
2468       with the way I was handling both, so I decided to simplify things.
2469     
2470     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2471       `muse-publish-output-name', but keeps the directory prefix.
2472       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2473     
2474     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2475       customizable option that determines the words to downcase in title.
2476       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2477       Capitalized Title out of either a string or the current title.  This is
2478       not currently used by any other function -- for now it is meant to be
2479       called by the user.
2481     modified files:
2482      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2485 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2487     Summary:
2488       Escape specials in link descriptions.
2489     Revision:
2490       muse--main--1.0--patch-116
2492     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2493       function that escapes special characters in the given string according
2494       to the current publishing style.
2495       (muse-publish-url): Use the above function to escape the description
2496       part of extended links.
2497       (muse-publish-prepare-url): Don't make string read-only; it does
2498       nothing.
2499     
2500     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2501       (muse-wiki-transform-wikiword): Don't make string read-only.
2503     modified files:
2504      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2507 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2509     Summary:
2510       Escape "&", "<", and ">" in URL text.
2511     Revision:
2512       muse--main--1.0--patch-115
2514     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2515       specially.  Thanks to John Sullivan for the suggestion.
2517     modified files:
2518      ChangeLog lisp/muse-html.el
2521 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2523     Summary:
2524       Update my example configuration.
2525     Revision:
2526       muse--main--1.0--patch-114
2528     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2529       project to "WebSite" in order to make it more distinct.
2530       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2531       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2532       anymore.
2533       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2534       published name of the current file.  I really should make a function
2535       called `muse-published-name' or something similar!
2536       ("\C-cpx"): Use this key sequence for
2537       `my-muse-prepare-entry-for-xanga'.
2538       (muse-file-extension): I'm making use of this so I can figure out its
2539       intricacies.
2541     modified files:
2542      ChangeLog examples/mwolson/muse-init.el
2545 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2547     Summary:
2548       Tackle a project name interwiki highlighting snafu.
2549     Revision:
2550       muse--main--1.0--patch-113
2552     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2553       this.  It seems to be more robust now.  Highlighting is going the way I
2554       want it.
2556     modified files:
2557      ChangeLog lisp/muse-wiki.el
2560 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2562     Summary:
2563       Fix some gross mistakes.
2564     Revision:
2565       muse--main--1.0--patch-112
2567     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2568       gross misspellings.
2569     
2570     * lisp/muse-project.el (muse-project-file-entries): If
2571       `muse-file-extension' is defined, use it to filter the entries.
2572     
2573     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2574       variable.  Move higher in file.
2575     
2576     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2577       argument instead of the real name of the variable.
2579     modified files:
2580      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2581      lisp/muse.el
2584 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2586     Summary:
2587       Make natural interwiki links between projects mostly work.
2588     Revision:
2589       muse--main--1.0--patch-111
2591     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2592       function and flesh it out.  This seems to work properly, though for
2593       some reason, interwiki links using projects are a bit flakey.
2594       (muse-wiki-handle-interwiki): Deal with case where we have a project
2595       name in an interwiki link.
2597     modified files:
2598      ChangeLog lisp/muse-wiki.el
2601 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2603     Summary:
2604       Fix Emacs21 issue with muse-insert-tag.
2605     Revision:
2606       muse--main--1.0--patch-110
2608     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2609       completing-read to appease older Emacsen.
2611     modified files:
2612      ChangeLog lisp/muse-mode.el
2615 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2617     Summary:
2618       Fix error with `muse-blosxom-new-entry' and Emacs21.
2619     Revision:
2620       muse--main--1.0--patch-109
2622     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2623       `completing-read' so that old versions of Emacs don't complain.
2625     modified files:
2626      ChangeLog lisp/muse-blosxom.el
2629 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2631     Summary:
2632       Try to fix an error with `muse-blosxom-get-categories'.
2633     Revision:
2634       muse--main--1.0--patch-108
2636     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2637       about processing directories.
2639     modified files:
2640      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2643 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2645     Summary:
2646       Make a distinction between implicit and explicit links at publish-time.
2647     Revision:
2648       muse--main--1.0--patch-107
2650     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2651     
2652     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2653     
2654     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2655       `explicit' argument.
2656     
2657     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2658       not we are dealing with an explicit link.
2659     
2660     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2661     
2662     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2663       argument, but ignore it.
2664     
2665     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2666       when link is not explicit.
2668     modified files:
2669      ChangeLog lisp/muse-html.el lisp/muse-http.el
2670      lisp/muse-publish.el lisp/muse-wiki.el
2673 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2675     Summary:
2676       Implement several WikiWord handling fixes.
2677     Revision:
2678       muse--main--1.0--patch-106
2680     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2681       found by the handlers.  Don't send implicit links through some of the
2682       advanced checks.
2683     
2684     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2685       of interwiki link before calling `muse-handle-explicit-link'.
2686     
2687     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2688       "\\|" separator between project-alist entries and interwiki entries.
2689       Force a reconfiguration of muse-colors-markup.
2690     
2691     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2692       sure that we don't colorize WikiNames that don't go with any file.
2693     
2695     modified files:
2696      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2697      lisp/muse-wiki.el
2700 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2702     Summary:
2703       Attempt to simplify muse-wiki a bit.
2704     Revision:
2705       muse--main--1.0--patch-105
2707     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2708       here.
2709     
2710     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2711       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2712       (muse-wiki-update-use-wikiword-markup-regexp)
2713       (muse-wiki-update-use-wikiword-link-function)
2714       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2715       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2716     
2717     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2718       `muse-wiki-use-wikiword' is specified.
2719     
2720     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2721       unless `muse-wiki-use-wikiword' is specified.
2722     
2723     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2724       muse-colors-markup.
2725     
2726     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2727       muse-publish-markup-regexps.
2728     
2729     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2730       muse-publish-url-transforms.
2731     
2732     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2733       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2734     
2736     modified files:
2737      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2740 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2742     Summary:
2743       Make muse-blosxom use relative name of published file in page-date alist.
2744     Revision:
2745       muse--main--1.0--patch-104
2747     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2748       file.
2749       (muse-blosxom-update-page-date-alist): Renamed from
2750       `muse-blosxom-markup-date-directive'.  Make the current file name
2751       relative to the base directory and strip file extension if necessary.
2752     
2754     modified files:
2755      ChangeLog lisp/muse-blosxom.el
2758 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2760     Summary:
2761       Hack on muse-blosxom timestamps somewhat.
2762     Revision:
2763       muse--main--1.0--patch-103
2765     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2766       actually do something useful.  This should have a different name,
2767       really.
2768       ("blosxom-html", "blosxom-xhtml"): Call
2769       `muse-blosxom-markup-date-directive' after publishing each entry.
2770     
2772     modified files:
2773      ChangeLog lisp/muse-blosxom.el
2776 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2778     Summary:
2779       Fix several startup and compile errors.
2780     Revision:
2781       muse--main--1.0--patch-102
2783     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2784       fixes an error that occurred during startup.
2785     
2786     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2787       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2788       to muse.el.
2789     
2790     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2791       that the nasty compile errors go away.  Fix a few typos.
2792       (muse-ignored-extensions): Fix docstring.
2793       (muse-file-extension): Move this higher in the file.
2794     
2795     
2797     modified files:
2798      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2801 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2803     Summary:
2804       Note that muse-file-extension should not have "." in front.
2805     Revision:
2806       muse--main--1.0--patch-101
2808     * lisp/muse-project.el (muse-project-find-file): Handle case where
2809       muse-file-extension is not specified.
2810     
2811     * lisp/muse.el (muse-file-extension): Note that the period at the
2812       beginning of this value should be omitted.
2813     
2814     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2815       file extension so that regexp characters inside the extension will not
2816       goof it up.  This should never be a problem in normal cases, but let's
2817       be robust.
2818     
2820     modified files:
2821      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2822      lisp/muse.el
2825 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2827     Summary:
2828       Implement optional file extension of Muse files.
2829     Revision:
2830       muse--main--1.0--patch-100
2832     * lisp/muse-mode.el (muse-mode): Make sure
2833       `muse-update-ignored-extensions-regexp' gets updated every time we
2834       enter Muse mode.  This works around a bug in the customize interface --
2835       if a user changes an option using setq, the :set function sometimes
2836       does not get executed.  I should really try to determine whether or not
2837       this is really an issue anymore.
2838     
2839     * lisp/muse-project.el (muse-project-find-file): Make use of
2840       `muse-file-extension'.
2841     
2842     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2843       customizable; it is autogenerated from `muse-ignored-extensions'.
2844       (muse-update-ignored-extensions-regexp): New function that sets the
2845       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2846       make sure that the value of `muse-file-extension' is taken into
2847       account.
2848       (muse-ignored-extensions): New option that determines which file
2849       extensions to ignore.  It is in the form of a list of regexps.
2850     
2851     * lisp/muse.el (muse-file-extension): New option that allows the user to
2852       specify the file extension to be used for Muse files.  By default, this
2853       is nil, which means that no extension will be used.
2854     
2855     * lisp/muse.el (muse-page-name): Handle case where
2856       `muse-ignored-extensions-regexp' is nil.
2857     
2859     modified files:
2860      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2861      lisp/muse-regexps.el lisp/muse.el
2864 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2866     Summary:
2867       Document new blosxom convenience feature.
2868     Revision:
2869       muse--main--1.0--patch-99
2871     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2872       `muse-blosxom-project-alist-entry'.  An example is provided in the
2873       header.
2874     
2876     modified files:
2877      ChangeLog lisp/muse-blosxom.el
2880 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2882     Summary:
2883       Further work on `muse-project-alist' entry generation for blosxom.
2884     Revision:
2885       muse--main--1.0--patch-98
2887     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2888       Include subdirectories in first part of "Blog" entry.
2889     
2890     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2891       that returns a list of dirs that are to be used with the first part of
2892       a `muse-project-alist' entry.
2893     
2895     modified files:
2896      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2899 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2901     Summary:
2902       New function: muse-blosxom-project-alist-entry.
2903     Revision:
2904       muse--main--1.0--patch-97
2906     * examples/mwolson/muse-init.el: Update from my latest settings.
2907       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2908     
2909     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2910       that generates the latter part of an entry for `muse-project-alist'.
2911     
2913     modified files:
2914      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2917 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2919     Summary:
2920       Merged from hodique@lifl.fr--2005 (patch 12-23)
2921     Revision:
2922       muse--main--1.0--patch-96
2924     Patches applied:
2925     
2926      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2927        Merged from mwolson@gnu.org--2005 (patch 68-76)
2928     
2929      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2930        Merged from mwolson@gnu.org--2005 (patch 77-80)
2931     
2932      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2933        Merged from mwolson@gnu.org--2005 (patch 81)
2934     
2935      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2936        Merged from mwolson@gnu.org--2005 (patch 82)
2937     
2938      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2939        Escape % in latex publishing
2940     
2941      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2942        bugfix
2943     
2944      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2945        small improvement on muse-make-link
2946     
2947      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2948        Fix customization of muse-wiki-wikiword-regexp
2949     
2950      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2951        Allow full customization of WikiWords
2952     
2953      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2954        Fix mouse-2 yank bug in muse-mode
2955     
2956      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2957        Fix interpretation order
2958     
2959      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2960        Merged from mwolson@gnu.org--2005 (patch 83-95)
2961     
2963     modified files:
2964      ChangeLog lisp/muse-wiki.el
2966     new patches:
2967      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2968      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2969      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2970      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2971      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2972      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2973      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2974      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2975      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2976      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2977      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2978      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2981 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2983     Summary:
2984       Minor docfixes.
2985     Revision:
2986       muse--main--1.0--patch-95
2988     * lisp/muse-mode.el (muse-follow-name-at-point) 
2989       (muse-follow-name-at-mouse): Docfixes.
2990     
2992     modified files:
2993      ChangeLog lisp/muse-mode.el
2996 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2998     Summary:
2999       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3000     Revision:
3001       muse--main--1.0--patch-94
3003     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3004       `muse-blosxom-new-entry'.
3005     
3006     * muse.texi (Blosxom Entries): Ditto.
3007     
3009     modified files:
3010      ChangeLog lisp/muse-blosxom.el muse.texi
3013 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3015     Summary:
3016       Re-add global mouse-2 event.
3017     Revision:
3018       muse--main--1.0--patch-93
3020     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3021       mouse-2, since Yann found a way around the problem I was facing.
3022       (muse-follow-name-at-mouse): Call the event that would normally be used
3023       here if we don't have a link at point.
3024     
3026     modified files:
3027      ChangeLog lisp/muse-mode.el
3030 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3032     Summary:
3033       Fix publishing error.
3034     Revision:
3035       muse--main--1.0--patch-92
3037     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3038       the cdr of output-dir.  This was a code fragment from a previous
3039       attempt to refactor this function.
3040     
3042     modified files:
3043      ChangeLog lisp/muse-project.el
3046 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3048     Summary:
3049       Work on getting to the point where we can resolve project interwiki links.
3050     Revision:
3051       muse--main--1.0--patch-91
3053     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3054       `muse-publishing-current-file'.
3055     
3056     * lisp/muse-project.el (muse-project-of-file): Ditto.
3057     
3058     * lisp/muse-project.el (muse-project-applicable-styles): New function
3059       that returns the usable styles for a file, given either a list of
3060       styles or a project name.  This is useful for removing styles that will
3061       be ignored for a file.
3062       (muse-project-publish-file): Split :include and :exclude processing
3063       into `muse-project-applicable-styles'.
3064     
3065     * lisp/muse-publish.el (muse-publish-output-name): Use
3066       `muse-publishing-current-file'.
3067     
3068     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3069     
3070     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3071       project names.
3072     
3073     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3074       names to be uninterpreted.  Remove need for muse-assoc-string.
3075     
3076     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3077       function that will be called to fetch a link to a page from a Muse
3078       project from the output file of the currently-published file.  This is
3079       commented out for now since I ran out of energy.
3080     
3081     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3082       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3083       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3084       Handle case where no interwiki can be found, even though this should
3085       never happen.
3086     
3087     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3088       whenever Muse mode is entered.  That way we don't have to enter an
3089       extra command in our .emacs.
3090     
3091     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3092       `muse-publishing-current-file' already exists that does the same thing.
3093       How embarrassing.
3094     
3095     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3096     
3097     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3098       to use it.
3099     
3101     modified files:
3102      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3103      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3106 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3108     Summary:
3109       Mouse-2 on regular text will yank rather than give an error.
3110     Revision:
3111       muse--main--1.0--patch-90
3113     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3114       this seems to be more trouble than it's worth.
3115       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3116       use our own implementation.
3117     
3119     modified files:
3120      ChangeLog lisp/muse-mode.el
3123 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3125     Summary:
3126       Make interwiki links publish with the correct extension.
3127     Revision:
3128       muse--main--1.0--patch-89
3130     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3131       prefix and suffix to interwiki names, as well as stripping out unwanted
3132       extensions.
3133     
3135     modified files:
3136      ChangeLog lisp/muse-wiki.el
3139 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3141     Summary:
3142       Fix publishing of bare interwiki names.
3143     Revision:
3144       muse--main--1.0--patch-88
3146     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3147       `set'.  Use `muse-assoc-string' instead of `assoc'.
3148     
3149     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3150       `assoc-string' functionality usable with Emacs21 and XEmacs.
3151     
3153     modified files:
3154      ChangeLog lisp/muse-wiki.el lisp/muse.el
3157 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3159     Summary:
3160       Apply a few fixes from Yann's branch.
3161     Revision:
3162       muse--main--1.0--patch-87
3164     Background: I hacked on Muse over the weekend while offline, and so did
3165                 Yann.  His changes to muse-wiki.el are different than the
3166                 ones that I made, so we should probably figure out the best
3167                 way to handle this when we both get on IRC again.  For now,
3168                 I've merged in the bugfixes that he's made, omitting most of
3169                 the changes to muse-wiki.
3170     
3171     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3172     
3173     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3174     
3175     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3176       introduced previously.
3177     
3179     modified files:
3180      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3183 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3185     Summary:
3186       Warn if file not published; hack further on Wiki stuff.
3187     Revision:
3188       muse--main--1.0--patch-86
3190     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3191       complete <div> tags that are of the class "image-link".  It is hoped
3192       that this will prevent user-added <div> tags from being mangled.
3193     
3194     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3195       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3196       need to look at the text at point.
3197     
3198     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3199       current file has not been published since it was up-to-date.  Thanks to
3200       Bill Freeman for the suggestion.
3201     
3202     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3203       is nil.  If this happens, return the original URL.
3204     
3205     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3206       `muse-wiki-update-interwiki-regexp.'
3207       (muse-wiki-update-interwiki-regexp): New function that sets the value
3208       of `muse-wiki-interwiki-regexp'.
3209       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3210       on :set.
3211     
3212     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3213       `muse-wiki-expand-interwiki'.
3214       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3215       with no matching file from being published as links.
3216     
3217     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3218       string argument once again, since this behavior is needed when
3219       publishing.
3220       (muse-wiki-handle-wikiword): Ditto.
3221     
3222     * lisp/muse.el (muse-handle-url): Ditto.
3223     
3224     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3225       after every unsuccessful attempt at handling the link.  If argument is
3226       given, restore match-data at end, too.
3227     
3228     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3229       argument.  Match data is always saved.  If argument is not given,
3230       assume that `muse-implicit-link-regexp' has been matched against, and
3231       return the 1st match string if no handlers worked.
3232     
3234     modified files:
3235      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3236      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3239 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3241     Summary:
3242       Hack on WikiName handling and make TAB work for Wiki links.
3243     Revision:
3244       muse--main--1.0--patch-85
3246     * lisp/muse-colors.el (muse-colors-markup): Use
3247       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3248     
3249     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3250       nil, don't color bad links.  If non-nil, color bad links.
3251     
3252     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3253     
3254     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3255       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3256       (muse-journal-rss-munge-buffer): Ditto.
3257     
3258     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3259       Docfix.
3260     
3261     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3262       are handled first, then implicit ones.  It should work better in all
3263       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3264       to determine how far to scan for an implicit link.  This defaults to
3265       the text between the point and the next space.
3266     
3267     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3268       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3269       literally after opening the buffer.  Hopefully this can be of use in
3270       custom visit-link functions, when necessary.
3271     
3272     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3273       `muse-visit-link-default'.
3274     
3275     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3276       Search by text properties instead of regexps.  This allows Muse to find
3277       links without having to have a massive regexp that contains all link
3278       types.  The downside is that this will not work if the user defontifies
3279       the buffer.  But it would somewhat defeat the purpose of following
3280       links if you can't see them.
3281     
3282     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3283       enough command line args are passed in batch mode.
3284     
3285     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3286       `muse-explicit-link-regexp'.
3287     
3288     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3289       `muse-link-regexp'.
3290     
3291     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3292       specifies the "common ground" of all implicit links, like URLs, bare
3293       WikiNames, and -- in the future -- email addresses.
3294     
3295     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3296     
3297     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3298       optional.  That was a bad idea on my part.  Renamed from
3299       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3300       annoy anyone :^) .
3301     
3302     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3303       `muse-wiki-interwiki-expand'.
3304       (muse-wiki-handle-wikiword): Renamed from
3305       `muse-wiki-wikiword-handle'.
3306     
3307     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3308       for the eval-after-load arg since XEmacs chokes on constants.
3309     
3310     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3311       face on WikiWords that don't correspond with a file.  If people really
3312       want this to appear in bad-link face, I could accommodate that.
3313     
3314     * lisp/muse.el (muse-handle-url): New function that detects whether the
3315       given string is a URL.
3316       (muse-implicit-link-functions): Renamed from
3317       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3318       (muse-explicit-link-functions): Renamed from
3319       `muse-mode-handler-functions'.
3320       (muse-handle-implicit-link): New function that handles all
3321       implicit links by calling functions from `muse-implicit-link-functions'.
3322       (muse-handle-explicit-link): Renamed from
3323       `muse-handled-url'.
3324     
3326     modified files:
3327      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3328      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3329      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3332 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3334     Summary:
3335       Allow WikiWords to be ignored with <nop> or "''''".
3336     Revision:
3337       muse--main--1.0--patch-84
3339     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3340     
3341     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3342       whether to hide <nop> tags when coloring a Muse buffer.
3343       (muse-wiki-wikiword-at-point): Docfix.
3344       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3345       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3346       during publishing.
3347       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3348       which keeps the WikiWord that follows it from being interpreted.
3349       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3350       WikiWord delimiter.
3351     
3353     modified files:
3354      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3357 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3359     Summary:
3360       Update postal address of FSF in muse-wiki.el.
3361     Revision:
3362       muse--main--1.0--patch-83
3364     * lisp/muse-wiki.el: Update postal address of the FSF.
3365     
3367     modified files:
3368      ChangeLog lisp/muse-wiki.el
3371 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3373     Summary:
3374       Interpret explicit links before emphasis.
3375     Revision:
3376       muse--main--1.0--patch-82
3378     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3379       links before emphasis.
3380     
3381     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3382       for the heck of it.
3384     modified files:
3385      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3388 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3390     Summary:
3391       Wiki hacking, regexp tweaks.
3392     Revision:
3393       muse--main--1.0--patch-81
3395     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3396       muse-regexp.
3397     
3398     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3399       that indicates whether or not to use character classes in regexps.  The
3400       default is to let Muse try to figure it out.
3401       (muse-extreg-usable-p): Make use of this variable.
3402     
3403     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3404       this regexp.  I'm guessing it was supposed to have a TAB in there at
3405       one time.  Replace this stuff with muse-regexp-space.
3406     
3407     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3408       by default.
3409     
3410     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3411       "or".
3412     
3413     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3414       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3415       We'll fix those anchor problems eventually!
3416     
3417     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3418       uses `muse-interwiki-handle' to determine whether an interwiki link is
3419       at point.
3420     
3421     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3422       look for a suitable value at point if needed.
3423     
3424     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3425     
3426     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3427     
3428     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3430     modified files:
3431      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3432      lisp/muse-wiki.el
3435 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3437     Summary:
3438       Make installation of manual when not using Debian go smoothly.
3439     Revision:
3440       muse--main--1.0--patch-80
3442     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3443       and options are to be used when insinuating the Muse documentation into
3444       the Info menu.
3445     
3446     * Makefile (install): Make use of INSTALLINFO.
3447     
3448     * README (Installation): Give directions for changing INSTALLINFO on a
3449       Debian system and changing where Muse is installed.
3450     
3451     * muse.texi: Ditto.
3453     modified files:
3454      ChangeLog Makefile Makefile.defs README muse.texi
3457 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3459     Summary:
3460       Fix compiler warning induced by last patch.
3461     Revision:
3462       muse--main--1.0--patch-79
3464     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3465       compiler warning.
3467     modified files:
3468      ChangeLog lisp/muse-project.el lisp/muse.el
3471 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3473     Summary:
3474       Add `muse-current-file', fix minor QuickStart issue.
3475     Revision:
3476       muse--main--1.0--patch-78
3478     * examples/QuickStart: Make John Wiegley the author.
3479     
3480     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3481       `muse-current-file' instead of `buffer-file-name'.
3482     
3483     * lisp/muse-project.el (muse-current-project): Document.
3484     
3485     * lisp/muse-project.el (muse-current-file): New variable indicating the
3486       name, including path, of the file that is currently being published.
3487       (muse-project-of-file): Make use of
3488       `muse-current-file'.
3489     
3490     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3491     
3492     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3494     modified files:
3495      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3496      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3497      lisp/muse.el
3500 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3502     Summary:
3503       Make muse-replace-regexp-in-string closer to its parent; no func change.
3504     Revision:
3505       muse--main--1.0--patch-77
3507     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3508       to implement all functionality of `replace-regexp-in-string'.  No
3509       functionality change.
3510     
3512     modified files:
3513      ChangeLog lisp/muse.el
3516 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3518     Summary:
3519       Play nicely with fill, adaptive-fill, and flyspell.
3520     Revision:
3521       muse--main--1.0--patch-76
3523     * muse-mode.el (muse-mode-intangible-links): New function used to
3524       determine whether links will be considered intangible.
3525     
3526     * lisp/muse-mode.el (muse-mode-link-functions)
3527       (muse-mode-handler-functions): Minor docfix.
3528     
3529     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3530       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3531       making links intangible by default, but this may be adjusted by use of
3532       the `muse-mode-intangible-links' function.
3533     
3534     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3535       nil if we should allow a fill to occur here.  Keeps links from being
3536       broken up.
3537     
3538     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3539       non-nil if we allow spell-checking to occur here.  Keeps links from
3540       being improperly colorized.
3541     
3542     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3543       functionality change.
3545     modified files:
3546      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3549 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3551     Summary:
3552       Minor doc changes and code prettification.
3553     Revision:
3554       muse--main--1.0--patch-75
3556     * AUTHORS: Note that YH's assignment is in the mail.
3557     
3558     * README (scripts): Explain better the contents of the `scripts'
3559       directory.
3560     
3561     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3563     modified files:
3564      AUTHORS ChangeLog README lisp/muse-wiki.el
3567 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3569     Summary:
3570       Merged from hodique@lifl.fr--2005 (patch 7-11)
3571     Revision:
3572       muse--main--1.0--patch-74
3574     Patches applied:
3575     
3576      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3577        split WikiWords and InterWiki links into their own package
3578     
3579      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3580        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3581     
3582      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3583        Mimic experimental behavior for interwiki
3584     
3585      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3586        fix notes publishing
3587     
3588      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3589        various minor fixes
3591     new files:
3592      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3594     modified files:
3595      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3596      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3598     renamed files:
3599      experimental/.arch-ids/muse-wiki.el.id
3600        ==> experimental/.arch-ids/muse-wiki-old.el.id
3601      experimental/muse-wiki.el
3602        ==> experimental/muse-wiki-old.el
3604     new patches:
3605      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3606      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3607      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3608      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3609      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3612 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3614     Summary:
3615       Tell people where to find on-line version of manual.
3616     Revision:
3617       muse--main--1.0--patch-73
3619     * README: Add on-line locations for manual.
3620     
3621     * muse.texi: Remove @include directive.  This makes generating a PDF of
3622       this documentation a lot easier.
3623     
3624     * muse.texi (Preface): Add on-line locations for manual.
3626     modified files:
3627      ChangeLog README muse.texi
3630 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3632     Summary:
3633       Try to make Muse play nice with outline minor mode.
3634     Revision:
3635       muse--main--1.0--patch-72
3637     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3638     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3639     "muse" instead of "t" when adding invisibility to text or checking for
3640     invisibility.
3641     
3642     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3643     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3644     this function.
3646     modified files:
3647      ChangeLog lisp/muse-colors.el lisp/muse.el
3650 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3652     Summary:
3653       Minor grammar fix in Introduction section of manual.
3654     Revision:
3655       muse--main--1.0--patch-71
3657     * muse.texi (Introduction): Minor grammar fix.
3659     modified files:
3660      ChangeLog muse.texi
3663 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3665     Summary:
3666       Release Muse 3.01.
3667     Revision:
3668       muse--main--1.0--patch-70
3670     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3671     
3672     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3673     
3674     * lisp/muse-poem.el (muse-poem-markup-strings)
3675       (muse-poem-chapbook-strings): Make customizable.
3676     
3677     * lisp/muse-poem.el (muse-chapbook-latex-header)
3678       (muse-chapbook-latex-footer): Docfix.
3679     
3680     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3681       (muse-texinfo-pdf-extension): Ditto.
3682     
3683     * lisp/muse.el (muse-version): Change to 3.01.
3684     
3685     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3686       done, for now!
3688     modified files:
3689      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3690      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3693 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3695     Summary:
3696       Tweak documentation thoroughly; still incomplete.
3697     Revision:
3698       muse--main--1.0--patch-69
3700     * README: Minor tweaks.
3701     
3702     * muse.texi: Massively rename chapters so that the titles are more
3703       descriptive.  Clean up grammar.
3704     
3705     * muse.texi (Obtaining Muse): Move content of Installation node here,
3706       stripping out any customization tips, since those are covered later.
3707       Re-work this chapter since I was dissatisfied with it.
3708     
3709     * muse.texi (Installation): This node has the content of README regarding
3710       installation, which fits the title of the node much better than the
3711       previous content.
3712     
3713     * muse.texi (Blosxom): Turn the sections of this section into
3714       subsections.
3715     
3716     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3717       like lists!
3718     
3719     * muse.texi (History): Add a "2005" item.
3721     modified files:
3722      ChangeLog README muse.texi
3725 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3727     Summary:
3728       Finish documenting 2 more publishing styles.
3729     Revision:
3730       muse--main--1.0--patch-68
3732     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3733     
3734     * lisp/muse-journal.el: Docfixes.
3735     
3736     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3737       documentation to this function.
3738     
3739     * muse.texi (Blosxom Options): New node containing the publishing styles
3740       and options provided by Blosxom.
3741       (Book): Add usage note, as I suspect a lot of people might be confused
3742       by this style.
3743       (HTML): Space out entries better.
3744       (Journal, LaTeX): New nodes for publishing styles.
3745       (Common Elements): Document a few options that are present in
3746       `muse-publish.el'.
3748     modified files:
3749      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3750      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3753 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3755     Summary:
3756       Make Muse installable and correct an Emacs21 issue.
3757     Revision:
3758       muse--main--1.0--patch-67
3760     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3761       directory will be generated.
3762       (all): Compile muse.info by default.
3763       (doc): Refactor into individual generation rules for .html and .info
3764       files.
3765       (install): New rule that installs Muse source code, compiled .elc
3766       files, and the manual into proper places.
3767     
3768     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3769     
3770     * README (Insinuation): Move old content of Installation here.
3771       (Installation): Fill out this section.
3772       (Further Documentation): Add link to my website and note that a full
3773       manual is included with Muse.
3774     
3775     * lisp/Makefile (EL): Populate with .el files.
3776       (install): New rule that installs both .elc and .el files.
3777     
3778     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3779       Emacs21, hack in a handler for the @documentencoding tag so that it
3780       doesn't error out.
3782     modified files:
3783      ChangeLog Makefile Makefile.defs README lisp/Makefile
3784      lisp/muse-texinfo.el
3787 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3789     Summary:
3790       Cater even more to XEmacs and its annoying whims.
3791     Revision:
3792       muse--main--1.0--patch-66
3794     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3795       environment variable.
3796     
3797     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3798       handle it.  Load `muse-build.el' instead.
3799     
3800     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3801       used.
3802     
3803     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3804       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3805       not used.
3806     
3807     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3808       function does not appear to be used.
3809     
3810     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3811       `replace-regexp-in-string', since XEmacs doesn't have this function.
3812       We only implement the first 3 args, but this could be extended if we
3813       need to do so.
3814     
3815     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3816       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3817     
3818     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3819     
3820     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3821       make XEmacs shut up.
3822     
3823     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3824     
3825     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3826     
3827     * lisp/muse-http.el (muse-winnow-list): Ditto.
3828     
3829     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3830     
3831     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3832     
3833     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3834     
3835     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3836       anything.
3837     
3838     * scripts/publish: Use EMACS environment variable instead of hard-coding
3839       it.
3841     modified files:
3842      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3843      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3844      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3845      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3846      lisp/muse.el scripts/muse-build.el scripts/publish
3849 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3851     Summary:
3852       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3853     Revision:
3854       muse--main--1.0--patch-65
3856     * AUTHORS: Update entry.
3857     
3858     * muse-*.el: Move to the lisp directory.
3859     
3860     * lisp/Makefile: New file containing rules to test and compile the
3861       source.
3862     
3863     * Makefile.defs: New file that contains common definitions for all other
3864       Makefiles, such as Emacs command to use.
3865     
3866     * Makefile: Move lisp-specific rules to lisp/Makefile.
3867       (SUBDIRS): New variable containing subdirectories to clean.
3868     
3869     * README: Update to reflect new location of source files.  Give updated
3870       directions for compiling with XEmacs.
3871     
3872     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3873       compile.
3874       (%.html): Pass SITEFLAG as an environment variable to
3875       ../scripts/publish.
3876     
3877     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3878       seems to be needed to keep the process from failing.  This has *got* to
3879       be a bug in Muse, but I don't want to deal with it now.
3880     
3881     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3882     
3883     * lisp/muse-convert.el: Move line to commentary section.
3884     
3885     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3886       locally-bound `type' variable isn't used here.
3887     
3888     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3889     
3890     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3891       binding.
3892     
3893     * scripts/muse-build.el (load-path): Correct paths.
3894     
3895     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3896       as to avoid spurious warnings.
3897     
3898     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3899       it exists.
3900     
3901     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3902       (muse-match-string-no-properties): New functions that take the place of
3903       `line-end-position', `line-beginning-position', and
3904       `match-string-no-properties', respectively.
3905     
3906     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3907       (muse-my-journal-find-entries): Use Muse-specific version of
3908       `match-string-no-properties', `line-beginning-position', and
3909       `line-end-position' since these do not exist in XEmacs.
3910     
3911     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3912       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3913     
3914     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3915     
3916     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3917       (muse-html-insert-contents): Ditto.
3918     
3919     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3920     
3921     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3922     
3923     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3924     
3925     * lisp/muse-publish.el (muse-publish-markup-tag)
3926       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3927       (muse-published-buffer-contents): Ditto.
3928     
3929     * scripts/muse-build.el (muse-elint-files): Ditto.
3931     new files:
3932      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3933      lisp/.arch-ids/Makefile.id lisp/Makefile
3935     modified files:
3936      AUTHORS ChangeLog Makefile README examples/Makefile
3937      examples/QuickStart examples/johnw/muse-johnw.el
3938      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3939      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3940      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3941      lisp/muse.el scripts/muse-build.el scripts/publish
3943     renamed files:
3944      .arch-ids/muse-blosxom.el.id
3945        ==> lisp/.arch-ids/muse-blosxom.el.id
3946      .arch-ids/muse-book.el.id
3947        ==> lisp/.arch-ids/muse-book.el.id
3948      .arch-ids/muse-colors.el.id
3949        ==> lisp/.arch-ids/muse-colors.el.id
3950      .arch-ids/muse-convert.el.id
3951        ==> lisp/.arch-ids/muse-convert.el.id
3952      .arch-ids/muse-docbook.el.id
3953        ==> lisp/.arch-ids/muse-docbook.el.id
3954      .arch-ids/muse-html.el.id
3955        ==> lisp/.arch-ids/muse-html.el.id
3956      .arch-ids/muse-http.el.id
3957        ==> lisp/.arch-ids/muse-http.el.id
3958      .arch-ids/muse-journal.el.id
3959        ==> lisp/.arch-ids/muse-journal.el.id
3960      .arch-ids/muse-latex.el.id
3961        ==> lisp/.arch-ids/muse-latex.el.id
3962      .arch-ids/muse-mode.el.id
3963        ==> lisp/.arch-ids/muse-mode.el.id
3964      .arch-ids/muse-poem.el.id
3965        ==> lisp/.arch-ids/muse-poem.el.id
3966      .arch-ids/muse-project.el.id
3967        ==> lisp/.arch-ids/muse-project.el.id
3968      .arch-ids/muse-publish.el.id
3969        ==> lisp/.arch-ids/muse-publish.el.id
3970      .arch-ids/muse-regexps.el.id
3971        ==> lisp/.arch-ids/muse-regexps.el.id
3972      .arch-ids/muse-texinfo.el.id
3973        ==> lisp/.arch-ids/muse-texinfo.el.id
3974      .arch-ids/muse.el.id
3975        ==> lisp/.arch-ids/muse.el.id
3976      muse-blosxom.el
3977        ==> lisp/muse-blosxom.el
3978      muse-book.el
3979        ==> lisp/muse-book.el
3980      muse-colors.el
3981        ==> lisp/muse-colors.el
3982      muse-convert.el
3983        ==> lisp/muse-convert.el
3984      muse-docbook.el
3985        ==> lisp/muse-docbook.el
3986      muse-html.el
3987        ==> lisp/muse-html.el
3988      muse-http.el
3989        ==> lisp/muse-http.el
3990      muse-journal.el
3991        ==> lisp/muse-journal.el
3992      muse-latex.el
3993        ==> lisp/muse-latex.el
3994      muse-mode.el
3995        ==> lisp/muse-mode.el
3996      muse-poem.el
3997        ==> lisp/muse-poem.el
3998      muse-project.el
3999        ==> lisp/muse-project.el
4000      muse-publish.el
4001        ==> lisp/muse-publish.el
4002      muse-regexps.el
4003        ==> lisp/muse-regexps.el
4004      muse-texinfo.el
4005        ==> lisp/muse-texinfo.el
4006      muse.el
4007        ==> lisp/muse.el
4009     new directories:
4010      lisp lisp/.arch-ids
4013 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4015     Summary:
4016       Massively untabify files.
4017     Revision:
4018       muse--main--1.0--patch-64
4021     modified files:
4022      ChangeLog ChangeLog.2004 experimental/muse-message.el
4023      experimental/muse-wiki.el muse-book.el muse-colors.el
4024      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4025      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4026      muse-project.el muse-publish.el muse-regexps.el
4027      muse-texinfo.el muse.el
4030 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4032     Summary:
4033       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4034     Revision:
4035       muse--main--1.0--patch-63
4037     (Summary of changes that Yann made)
4038     
4039     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4040     
4041     * muse-mode.el (muse-generate-index): Move index generation code into
4042       `muse-index-as-string'.
4043       (muse-index-as-string): New function that generates an index and
4044       returns it as a string, instead of placing it in a buffer like
4045       `muse-generate-index' used to.
4046     
4047     Patches applied:
4048     
4049      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4050        merge from mwolson@gnu.org--2005
4051     
4052      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4053        Accept WikiWords as links [mostly rescinded]
4054     
4055      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4056        merge from mwolson@gnu.org--2005/muse--main--1.0
4057     
4058      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4059        Merged from mwolson@gnu.org--2005 (patch 60-62)
4060     
4061      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4062        provide a string view of the index
4064     modified files:
4065      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4067     new patches:
4068      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4069      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4070      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4071      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4072      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4075 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4077     Summary:
4078       Document Blosxom, Book, DocBook, and HTML publishing styles.
4079     Revision:
4080       muse--main--1.0--patch-62
4082     * muse-blosxom.el: Clean up header.
4083     
4084     * muse-book.el (muse-before-book-publish-hook): Rename to
4085       `muse-book-before-publish-hook'.
4086       (muse-after-book-publish-hook): Rename to
4087       `muse-book-after-publish-hook'.
4088     
4089     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4090       (muse-html-markup-strings, muse-xhtml-markup-strings)
4091       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4092       (muse-html-charset-default, muse-html-encoding-default)
4093       (muse-html-encoding-map): Docfixes.
4094     
4095     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4096       sections.
4098     modified files:
4099      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4102 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4104     Summary:
4105       Begin work on Publishing Styles section of manual.
4106     Revision:
4107       muse--main--1.0--patch-61
4109     * Makefile (.PHONY): Add "doc" to list.
4110       (doc): New rule that generates Info and HTML files from muse.texi.
4111       (dist): Rely on `distclean', not `clean'.
4112     
4113     * examples/QuickStart (Authoring mode): Remove empty section.
4114     
4115     * muse.texi: Call this program "the Emacs Muse" in title.
4116       (Publishing Styles): Begin to populate section.
4117       (Deriving Styles): First subsection of Publishing Styles.
4118       (Contributors): Remove spurious copyright section, since we address
4119       this in the title.
4120     
4121     * README: Actually remember to add this file.
4123     new files:
4124      .arch-ids/README.id README
4126     modified files:
4127      ChangeLog Makefile examples/QuickStart muse.texi
4130 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4132     Summary:
4133       Document Markup Rules.
4134     Revision:
4135       muse--main--1.0--patch-60
4137     * examples/QuickStart: Remove stray <comment> tag.
4138     
4139     * muse.texi (Top): Comment every menu line.
4140       (Markup Rules): New section with plenty of subsections.
4142     modified files:
4143      ChangeLog examples/QuickStart muse.texi
4146 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4148     Summary:
4149       Release this as Muse 3.00.90 (RC1).
4150     Revision:
4151       muse--main--1.0--patch-59
4153     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4154       is compatible with both Emacs and XEmacs.
4155     
4156     * examples/README: Renamed to QuickStart.
4157     
4158     * examples/Makefile (EXAMPLES): Reflect name change of README.
4159     
4160     * muse.el: Ditto.
4162     modified files:
4163      ChangeLog Makefile examples/Makefile muse.el
4165     renamed files:
4166      examples/.arch-ids/README.id
4167        ==> examples/.arch-ids/QuickStart.id
4168      examples/README
4169        ==> examples/QuickStart
4172 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4174     Summary:
4175       Makefile refactoring.
4176     Revision:
4177       muse--main--1.0--patch-58
4179     * Makefile (.PHONY): List all non-file targets.
4180       (examples): New rule that calls Make in the examples directory.
4181       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4182     
4183     * README: Move to the examples directory.  I'd prefer to distribute a
4184       very basic plain text README and use this as a quickstart + markup
4185       example + publishing example.
4186     
4187     * examples/Makefile: Move all README-related rules here.
4188     
4189     * examples/README: Add an "About this document" section.  
4190     
4191     * scripts/publish (style): Do not include the contrib directory, since we
4192       don't use any code from there.  Since this is only invoked from the
4193       examples directory, make sure add the parent directory to the load
4194       path.
4195     
4196     * muse.texi: Change version to 3.00.90 (RC1).
4197     
4198     * muse.el: Change location of the README file in header.
4199     
4200     * muse.el (muse-version): Update to 3.00.90 (RC1).
4202     new files:
4203      examples/.arch-ids/Makefile.id examples/Makefile
4205     modified files:
4206      ChangeLog Makefile examples/README muse.el muse.texi
4207      scripts/publish
4209     renamed files:
4210      .arch-ids/README.id
4211        ==> examples/.arch-ids/README.id
4212      README
4213        ==> examples/README
4216 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4218     Summary:
4219       Update my example configuration.
4220     Revision:
4221       muse--main--1.0--patch-57
4223     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4224       and experimental status of muse-message.
4226     modified files:
4227      ChangeLog examples/mwolson/muse-init.el
4230 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4232     Summary:
4233       Provide optional outline-style faces; customization fixes; experimental stuff.
4234     Revision:
4235       muse--main--1.0--patch-56
4237     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4238       option that determines what the header faces should look like.  If
4239       'outline, use outline-style faces.  If nil, don't generate the faces at
4240       all, which allows the user to specify their own.  Otherwise, use the
4241       scaled faces, which is the default behavior.
4242       (muse-colors-outline-faces-list): List of faces to use.  In case the
4243       outline faces are not available, provide reasonable defaults.
4244       (muse-make-faces): Use dolist instead of mapc.  Implement the
4245       possibility of having outline-style colors for heading.  Don't call
4246       this function immediately -- give the users time to make their changes
4247       through the customize interface.  Once we call this function, Emcs from
4248       CVS will not allow the faces to be changed easily, which is a shame.
4249     
4250     * muse-message.el (muse-message-contents-tag): Copied from
4251       `muse-publish-contents-tag' in order to keep the customization
4252       interface from making the `muse-markup-tags' option from throwing a
4253       type mismatch error.  This function is untested and will likely do
4254       nothing useful.  This file has been moved to the experimental folder
4255       until it gets fleshed out more.
4256     
4257     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4258       file that could eventually provide wiki-like ability.  Currently this
4259       is just a collection of functions that were pruned out when he remade
4260       Muse, so don't get too excited.  I plan to eventually merge Yann
4261       Hodique's work here, probably after the first release of Muse.
4262     
4263     * muse-regexps.el (muse-regexp): Improve description.
4264     
4265     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4266       the muse-regexp group since it is just a single regexp.  Lists of
4267       regexps don't have to be in muse-regexp, however.
4268     
4269     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4270       since the Emacs devel mailing list seems to not want Britain-izations
4271       in Emacs code.
4272     
4273     * muse-colors.el (muse-colors): Ditto.
4274     
4275     * muse-docbook.el (muse-docbook): Ditto.
4276     
4277     * muse-html.el (muse-html): Ditto.
4278     
4279     * muse-http.el (muse-http): Ditto.
4280     
4281     * muse-message.el (muse-message): Ditto.
4282     
4283     * muse-mode.el (muse-mode): Ditto.
4284     
4285     * muse-project.el (muse-project): Ditto.
4286     
4287     * muse-publish.el (muse-publish): Ditto.
4288     
4289     * muse.el (muse): Ditto.
4291     new files:
4292      experimental/.arch-ids/=id
4293      experimental/.arch-ids/muse-wiki.el.id
4294      experimental/muse-wiki.el
4296     modified files:
4297      ChangeLog experimental/muse-message.el muse-blosxom.el
4298      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4299      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4300      muse.el
4302     renamed files:
4303      .arch-ids/muse-message.el.id
4304        ==> experimental/.arch-ids/muse-message.el.id
4305      muse-message.el
4306        ==> experimental/muse-message.el
4308     new directories:
4309      experimental experimental/.arch-ids
4312 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4314     Summary:
4315       Fix publishing error when given an empty string for header/footer.
4316     Revision:
4317       muse--main--1.0--patch-55
4319     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4320       `file-readable-p' if it is an empty string.  For some reason,
4321       `file-readable-p' and `insert-file-contents' were treating an empty
4322       string as if it were the current directory.
4324     modified files:
4325      ChangeLog muse-publish.el
4328 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4330     Summary:
4331       WYSIWYG emphasis, XEmacs compatibility hacks.
4332     Revision:
4333       muse--main--1.0--patch-54
4335     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4336       compliant.  Only colorize if we end with the same number of asterisks
4337       as we start with, preventing unnoticed syntax errors.  Don't colorize
4338       in the middle of a word.
4339       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4340       Only colorize if we end with an underscore.  Don't colorize in the
4341       middle of a word.
4342     
4343     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4344       inside of group.  This will probably not do anything, but it seems
4345       syntactically good.
4346     
4347     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4348       where we start with an image link.  JohnW didn't seem to like having
4349       <p> tags inserted before image links, but they don't validate properly
4350       as they are.  For now, I will surround such links/paragraphs with <div
4351       class="image-link"> in an attempt to be as not invasive and yet
4352       standards compliant as possible.
4353     
4354     * muse-html.el (muse-html-escape-string): Work around distinction between
4355       int and char types in XEmacs.  Deal with an annoying replace-match bug
4356       in XEmacs that rears its head at times.
4357     
4358     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4359       multi-line.
4361     modified files:
4362      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4363      muse-publish.el
4366 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4368     Summary:
4369       Minor code cleanup to address elint issues.
4370     Revision:
4371       muse--main--1.0--patch-53
4373     * Makefile (test): Don't build README files during this rule.  Remove
4374       spurious "make clean" statement.
4375     
4376     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4377       `muse-colors' group, and give it a proper type.
4378     
4379     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4380     
4381     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4382       muse-my-journal-find-entries): Replace `string-to-int' with
4383       `string-to-number'.
4384     
4385     * muse-html.el (muse-html-insert-contents): Ditto.
4386     
4387     * muse-journal.el (muse-journal-html-munge-buffer,
4388       muse-journal-latex-munge-buffer): Ditto.
4389     
4390     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4391     
4392     * muse-publish.el (muse-publish-markup-footnote,
4393       muse-publish-contents-tag): Ditto.
4394     
4395     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4397     modified files:
4398      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4399      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4400      muse-regexps.el
4403 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4405     Summary:
4406       Add ability to automate the creation a new blosxom entry.
4407     Revision:
4408       muse--main--1.0--patch-52
4410     * examples/mwolson/muse-init.el: Move new entry section to
4411       muse-blosxom.el.  Modify the key settings in my example accordingly.
4412     
4413     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4414       Muse always makes sure that the file ends with a newline.
4415     
4416     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4417       planner markup is now provided automatically by the planner port to
4418       Muse, and we don't have any customized markup.
4419     
4420     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4421       variable that specifies where the base directory of your blog entries
4422       is found.
4423     
4424     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4425       the base directory.  Explore categories recursively.
4426     
4427     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4428       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4429       special characters file name.
4430     
4431     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4432       making a new blog entry.  It will prompt you for a category, then a
4433       title, and then will create a new file that has the date and title
4434       inserted.
4436     modified files:
4437      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4440 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4442     Summary:
4443       Change mailing address of FSF, add AUTHORS file.
4444     Revision:
4445       muse--main--1.0--patch-51
4447     * muse-*.el, muse.texi: Change mailing address of FSF.
4448     
4449     * muse.texi (Contributors): Fix typo.
4450     
4451     * AUTHORS: New file containing a list of all of those who have
4452       contributed code or documentation to Muse, how many lines were changed,
4453       etc.
4455     new files:
4456      .arch-ids/AUTHORS.id AUTHORS
4458     modified files:
4459      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4460      muse-html.el muse-http.el muse-journal.el muse-latex.el
4461      muse-message.el muse-mode.el muse-poem.el muse-project.el
4462      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4463      muse.texi
4466 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4468     Summary:
4469       Merged from hodique@lifl.fr--2005 (patch 0-1)
4470     Revision:
4471       muse--main--1.0--patch-50
4473     Patches applied:
4474     
4475      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4476        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4477     
4478      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4479        fix .html (for example) in visible names for links
4481     modified files:
4482      ChangeLog muse-publish.el
4484     new patches:
4485      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4486      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4489 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4491     Summary:
4492       Make generated X(HT)ML show up in the right encoding in other modes.
4493     Revision:
4494       muse--main--1.0--patch-49
4496     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4497       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4498       generated (X)HTML files show up in the right coding system when editing
4499       them with another Emacs mode.
4500     
4501     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4502       encoding instead of hard-coding it.
4503     
4504     * muse-message.el: Add content to Commentary section, explaining the use
4505       of this publishing style.
4507     modified files:
4508      ChangeLog muse-html.el muse-journal.el muse-message.el
4511 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4513     Summary:
4514       Move regexps to same group, only make 4 heading faces.
4515     Revision:
4516       muse--main--1.0--patch-48
4518     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4519       can only publish 3 of them specially, leaving the fourth to be in
4520       plain text.
4521       (muse-colors-markup): Only recognize 4 levels of heading.
4522     
4523     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4524       (muse-file-regexp, muse-image-regexp)
4525       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4526       like a good idea to have all the regexps in the same group.
4528     modified files:
4529      ChangeLog muse-colors.el muse-regexps.el muse.el
4532 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4534     Summary:
4535       Update my example config, minor code cleanup.
4536     Revision:
4537       muse--main--1.0--patch-47
4539     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4540       names and add "Plans" project.
4541     
4542     * muse-docbook.el (looking-back): Delete.
4543     
4544     * muse-html.el (looking-back): Delete.
4545     
4546     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4547       instead of `looking-back'.
4548     
4549     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4550       function, use this function.  If `looking-back' exists, call it;
4551       otherwise, use a workaround.
4553     removed files:
4554      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4556     modified files:
4557      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4558      muse-html.el muse.el
4561 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4563     Summary:
4564       Handle a few paragraph publishing edge cases better.
4565     Revision:
4566       muse--main--1.0--patch-46
4568     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4569       beginning-of-document, end-of-document, and paragraph separator regexps
4570       so that one markup rule can be used in all these cases.
4571       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4572       particular, blockquote or center at beginning or end of document will
4573       be published properly.  Hopefully this won't slow things down too much.
4574       (muse-docbook-markup-paragraph-close): Removed.
4575     
4576     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4577     
4578     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4579       Ditto.
4580       (muse-html-markup-paragraph-close): Removed.
4582     modified files:
4583      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4586 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4588     Summary:
4589       Improve prompt when reading a tag.
4590     Revision:
4591       muse--main--1.0--patch-45
4593     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4594       other Emacs modes seem to do.
4596     modified files:
4597      ChangeLog muse-mode.el
4600 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4602     Summary:
4603       Warn user when publishing fails due to a private directory.
4604     Revision:
4605       muse--main--1.0--patch-44
4607     * muse-project.el (muse-project-private-p): Warn users when publishing a
4608       file fails due to its directory not being readable by others.  Make
4609       sure that you do a `chmod +o name_of_directory' if you want the
4610       contents of that directory to be publishable.
4612     modified files:
4613      ChangeLog muse-project.el
4616 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4618     Summary:
4619       Fix error with example tags and message publishing style.
4620     Revision:
4621       muse--main--1.0--patch-43
4623     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4624       see if a previous definition for `font-lock-multiline' exists.
4625     
4626     * muse-message.el (muse-message-example-tag): Don't require two
4627       additional (unused) arguments.
4629     modified files:
4630      ChangeLog muse-colors.el muse-message.el
4633 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4635     Summary:
4636       Always end the published document with a newline.
4637     Revision:
4638       muse--main--1.0--patch-42
4640     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4641       published document with a newline.
4642     
4643     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4645     modified files:
4646      ChangeLog muse-docbook.el muse-html.el
4649 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4651     Summary:
4652       Don't let automatic backup files crash the publishing process.
4653     Revision:
4654       muse--main--1.0--patch-41
4656     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4657       directive since this value is already processed by
4658       `muse-publish-markup-directive', and may be obtained by using
4659       the code: (muse-publishing-directive "date").
4660     
4661     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4662       to run (funcall nil); this happened once during a debugging process.
4663     
4664     * muse-project.el (muse-project-private-p): Skip any file for which we
4665       cannot fetch attributes.  This fixes a bug where having an
4666       Emacs-generated automatic backup file in a publishing directory causes
4667       the publishing process to halt with an error.
4669     modified files:
4670      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4673 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4675     Summary:
4676       Apply fix in previous patch to the DocBook publishing style.
4677     Revision:
4678       muse--main--1.0--patch-40
4680     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4681       previous patch here as well.
4682     
4684     modified files:
4685      ChangeLog muse-docbook.el
4688 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4690     Summary:
4691       Fix newly-introduced lock-up during HTML publishing.
4692     Revision:
4693       muse--main--1.0--patch-39
4695     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4696       planner rules higher priority in the publishing sequence.  Hopefully
4697       this will not wreck anything; I don't use these rules, so I cannot
4698       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4699     
4700     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4701       replace-match; that seems to be slightly evil.  Return nil instead of a
4702       newline since otherwise Muse thinks that we are not done yet and gets
4703       into an infinite loop.  This should fix the lock-up problem that
4704       resulted from the previous few patches.
4706     modified files:
4707      ChangeLog muse-blosxom.el muse-html.el
4710 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4712     Summary:
4713       Parenthesis goofup.
4714     Revision:
4715       muse--main--1.0--patch-38
4717     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4718     
4720     modified files:
4721      ChangeLog muse-blosxom.el
4724 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4726     Summary:
4727       Make docbook and blosxom modes close paragraphs properly at end.
4728     Revision:
4729       muse--main--1.0--patch-37
4731     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4732       patch.
4733     
4734     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4735       (muse-docbook-markup-paragraph-close): Adapt from
4736       `muse-html-markup-paragraph-close'.
4737     
4738     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4739       preserve the same appearance as before the last patch.
4741     modified files:
4742      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4745 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4747     Summary:
4748       Bugfix: Close P tag properly at end of file.
4749     Revision:
4750       muse--main--1.0--patch-36
4752     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4753       error.
4754     
4755     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4756       detecting whether or not a paragraph needs a closing P tag.
4757       (muse-html-markup-paragraph-close): New function that only inserts a
4758       closing P tag when an unclosed P tag is nearby.
4760     modified files:
4761      ChangeLog muse-blosxom.el muse-html.el
4764 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4766     Summary:
4767       Update my example settings.
4768     Revision:
4769       muse--main--1.0--patch-35
4771     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4773     modified files:
4774      ChangeLog examples/mwolson/muse-init.el
4777 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4779     Summary:
4780       Update documentation for C-c TAB feature.
4781     Revision:
4782       muse--main--1.0--patch-34
4784     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4785       `muse-insert-tag'.
4786     
4788     modified files:
4789      ChangeLog muse.texi
4792 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4794     Summary:
4795       New feature: tag completion with C-c TAB.
4796     Revision:
4797       muse--main--1.0--patch-33
4799     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4800       (muse-tag-history, muse-custom-tags): New variables that keep track of
4801       the tag history and newly-entered tags respectively for
4802       `muse-insert-tag'.
4803       (muse-insert-tag): New function that interactively prompts the user for
4804       a tag to use.
4806     modified files:
4807      ChangeLog muse-mode.el
4810 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4812     Summary:
4813       Fix XHTML validation error with <hr> and <br>.
4814     Revision:
4815       muse--main--1.0--patch-32
4817     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4818       and HR tags for XHTML publishing.  This should fix a few validation
4819       errors that I've been noticing lately.
4821     modified files:
4822      ChangeLog muse-html.el
4825 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4827     Summary:
4828       Remove flyspell overlays on links.
4829     Revision:
4830       muse--main--1.0--patch-31
4832     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4833       should make the link clickable.  On Emacs21, the color will stay red,
4834       but other Emacsen should do the right thing, which is use the normal
4835       link color.  Hopefully this will fix some strange flyspell-related link
4836       problems.
4838     modified files:
4839      ChangeLog muse-colors.el
4842 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4844     Summary:
4845       Update my example Muse settings.
4846     Revision:
4847       muse--main--1.0--patch-30
4849     * examples/mwolson/muse-init.el: Update from my latest version.
4850       (muse-project-alist): Remove the francais part of my blog.
4851       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4852       into this and `my-muse-mode-fill-nobreak-p'.
4853       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4854       this is the best way to accomplish this.
4855       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4856       characters in the title.
4857       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4859     modified files:
4860      ChangeLog examples/mwolson/muse-init.el
4863 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4865     Summary:
4866       Add simple `muse-version' function.
4867     Revision:
4868       muse--main--1.0--patch-29
4870     * muse.el (muse-version): New function that displays the value of the
4871       `muse-version' variable.  This should be easier for the user to type
4872       than C-h v muse-version.
4874     modified files:
4875      ChangeLog muse.el
4878 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4880     Summary:
4881       Don't compile documentation by default.
4882     Revision:
4883       muse--main--1.0--patch-28
4885     * Makefile (all): Don't compile documentation by default.
4886       (doc): Use this rule to compile documentation.
4888     modified files:
4889      ChangeLog Makefile
4892 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4894     Summary:
4895       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4896     Revision:
4897       muse--main--1.0--patch-27
4899     2005-04-16  Michael Olson  <mwolson@gnu.org>
4900     
4901         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4902         johnw. If a journal entry's title is a [[link]], then an
4903         <enclosure> tag will be added to the XML data giving the size and
4904         MIME type of the link target.  This makes podcasting with Muse
4905         trivial.
4906         (muse-journal-rss-entry-template): Add enclosure usage to example.
4907         (muse-journal-rss-munge-buffer): Implement enclosures.
4909     modified files:
4910      ChangeLog muse-journal.el
4913 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4915     Summary:
4916       Standardize source headers, appease elint, don't require planner
4917     Revision:
4918       muse--main--1.0--patch-26
4920     2005-04-15  Michael Olson  <mwolson@gnu.org>
4921     
4922         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4923         `scripts' directory since it really isn't part of Muse proper; it
4924         is used to generate Muse output from the command line.
4925     
4926         * muse-blosxom.el: Handle case where planner is not loaded so that
4927         it isn't a hard requirement.
4928     
4929         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4930         that elint doesn't complain.
4931     
4932         * muse-message.el (muse-message-markup-link): Don't throw up on
4933         links with no description.
4934     
4935         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4936         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4937         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4938         muse-project.el, muse-publish.el, muse-regexps.el,
4939         muse-texinfo.el, muse.el: Add standard header for each file in
4940         preparation for the initial release, which will hopefully happen
4941         sometime within the next month.
4942     
4944     removed files:
4945      experimental/.arch-ids/=id
4947     modified files:
4948      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4949      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4950      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4951      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4952      muse-texinfo.el muse.el
4954     renamed files:
4955      .arch-ids/muse-build.el.id
4956        ==> scripts/.arch-ids/muse-build.el.id
4957      muse-build.el
4958        ==> scripts/muse-build.el
4960     removed directories:
4961      experimental experimental/.arch-ids
4964 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4966     Summary:
4967       Merge contents of muse-latexcjk.el into muse-latex.el.
4968     Revision:
4969       muse--main--1.0--patch-25
4971     2005-04-14  Michael Olson  <mwolson@gnu.org>
4972     
4973         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4974         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4975         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4976         Merge in from muse-latexcjk.el.
4977     
4978         * muse-latexcjk.el: Removed, functionality merged with
4979         muse-latex.el
4981     removed files:
4982      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4984     modified files:
4985      ChangeLog muse-latex.el
4988 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4990     Summary:
4991       Merge muse-xhtml.el into muse-html.el.
4992     Revision:
4993       muse--main--1.0--patch-24
4995     2005-04-06  Michael Olson  <mwolson@gnu.org>
4996     
4997         * examples/mwolson/muse-init.el: Update with respect to the
4998         muse-xhtml.el merge.
4999     
5000         * muse-html.el: The contents of muse-xhtml.el have been merged in
5001         as advised by John Wiegley.
5002         (muse-html-style-sheet): Add example for XHTML use in the
5003         function's documentation.
5004         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5005         Moved from muse-xhtml.el.
5006     
5007         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5009     removed files:
5010      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5012     modified files:
5013      ChangeLog examples/mwolson/muse-init.el muse-html.el
5016 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5018     Summary:
5019       Try to fix regexps for Emacs 21.4.
5020     Revision:
5021       muse--main--1.0--patch-23
5023     2005-04-05  Michael Olson  <mwolson@gnu.org>
5024     
5025         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5026         for Emacs 21.4.
5028     modified files:
5029      ChangeLog muse-regexps.el
5032 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5034     Summary:
5035       Add comments to the publish-project example script
5036     Revision:
5037       muse--main--1.0--patch-22
5039     2005-04-01  Michael Olson  <mwolson@gnu.org>
5040     
5041         * examples/publish-project: Moved here from
5042         scripts/publish-project.  Added a few comments so people know what
5043         it is used for.
5045     modified files:
5046      ChangeLog examples/publish-project
5048     renamed files:
5049      scripts/.arch-ids/publish-project.id
5050        ==> examples/.arch-ids/publish-project.id
5051      scripts/publish-project
5052        ==> examples/publish-project
5055 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5057     Summary:
5058       New XHTML style, add more examples to my sample muse config
5059     Revision:
5060       muse--main--1.0--patch-21
5062     2005-03-31  Michael Olson  <mwolson@gnu.org>
5063     
5064         * examples/mwolson/muse-init.el: Give an example of deriving a
5065         custom publishing style.
5066         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5067         (my-muse-prepare-entry-for-xanga): Mangle the published output
5068         from a blosxom project and copy the result to the clipboard for
5069         easy pasting into Xanga's web form.  The file is untouched.
5070     
5071         * muse-html.el (muse-html-style-sheet): Include the <style
5072         type="text/css"></style> wrapper around the example.
5073         (muse-html-header): Don't add <style type="text/css"></style>
5074         around the value of `muse-html-style-sheet' anymore.  This allows
5075         for the option of putting your stylesheet(s) in a separate file.
5076         An example of this is given in the documentation for this
5077         variable.
5078     
5079         * muse-xhtml: New file that implements a publishing style which is
5080         derived from HTML mode.  It uses a slightly modified version of
5081         the HTML markup rules to generate XHTML-compliant output.
5082     
5083         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5084         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5085         header gaffes.
5086     
5087         * muse-journal.el: Add new "journal-xhtml" style.
5088     
5089         * muse-message.el: Add new "message-xhtml" style.
5091     new files:
5092      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5094     modified files:
5095      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5096      muse-html.el muse-journal.el muse-message.el
5099 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5101     Summary:
5102       Add my muse configuration to the examples
5103     Revision:
5104       muse--main--1.0--patch-20
5106     2005-03-24  Michael Olson  <mwolson@gnu.org>
5107     
5108         * examples/johnw: Move John Wiegley's configuration to this
5109         directory.
5110     
5111         * examples/mwolson: My configuration files go here.
5112     
5113         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5114         just figured out how to keep links from being spell-checked or
5115         split up by fill-mode, so the implementation of this may be found
5116         here.  I also made a function that sets up a blog entry for me.
5118     new files:
5119      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5120      examples/mwolson/.arch-ids/muse-init.el.id
5121      examples/mwolson/muse-init.el
5123     modified files:
5124      ChangeLog
5126     renamed files:
5127      examples/.arch-ids/muse-johnw.el.id
5128        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5129      examples/.arch-ids/publish-johnw.id
5130        ==> examples/johnw/.arch-ids/publish-johnw.id
5131      examples/muse-johnw.el
5132        ==> examples/johnw/muse-johnw.el
5133      examples/publish-johnw
5134        ==> examples/johnw/publish-johnw
5136     new directories:
5137      examples/johnw examples/johnw/.arch-ids examples/mwolson
5138      examples/mwolson/.arch-ids
5141 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5143     Summary:
5144       Add muse-blosxom script and plugin for pyblosxom
5145     Revision:
5146       muse--main--1.0--patch-19
5148     2005-03-24  Michael Olson  <mwolson@gnu.org>
5149     
5150         * muse-blosxom.el: Update copyright notice in headers and mention
5151         the pyblosxom scripts.
5152     
5153         * contrib/pyblosxom: New directory containing pyblosxom plugins
5154         and helper scripts.
5155     
5156         * contrib/getstamps.py: Script that generates the "timestamps"
5157         file, run on the local machine.
5158     
5159         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5160         timestamps file.
5162     new files:
5163      contrib/pyblosxom/.arch-ids/=id
5164      contrib/pyblosxom/.arch-ids/getstamps.py.id
5165      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5166      contrib/pyblosxom/getstamps.py
5167      contrib/pyblosxom/hardcodedates.py
5169     modified files:
5170      ChangeLog muse-blosxom.el
5172     new directories:
5173      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5176 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5178     Summary:
5179       muse-blosxom.el has matured past experimental status
5180     Revision:
5181       muse--main--1.0--patch-18
5183     2005-03-23  Michael Olson  <mwolson@gnu.org>
5184     
5185         * muse-blosxom.el: Remove common functionality that has already
5186         been implemented in `muse-html.el'.  Derive this mode from
5187         `muse-html'.  Update documentation.  I now feel that this file is
5188         ready to be included in the top-level Muse directory.
5190     modified files:
5191      ChangeLog muse-blosxom.el
5193     renamed files:
5194      experimental/.arch-ids/muse-blosxom.el.id
5195        ==> .arch-ids/muse-blosxom.el.id
5196      experimental/muse-blosxom.el
5197        ==> muse-blosxom.el
5200 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5202     Summary:
5203       Make muse-blosxom.el slightly less experimental
5204     Revision:
5205       muse--main--1.0--patch-17
5207     2005-03-22  Michael Olson  <mwolson@gnu.org>
5208     
5209         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5210         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5211         useful.
5212         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5213         from the `muse-blosxom-markup-date-directive' rule.
5214         (blosxom-set-time): Remove this function.  We're not going to be
5215         touching the timestamp manually anymore -- it's too much of a
5216         hassle.  Right now I've got a python program that compiles a
5217         timestamp file and a pyblosxom helper that reads it.  Something
5218         similar could be arranged for blosxom, I'm sure.
5219     
5221     modified files:
5222      ChangeLog experimental/muse-blosxom.el
5225 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5227     Summary:
5228       Apply latest journal-related updates from johnw
5229     Revision:
5230       muse--main--1.0--patch-16
5233     modified files:
5234      ChangeLog examples/muse-johnw.el muse-journal.el
5237 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5239     Summary:
5240       Add Projects node to the manual
5241     Revision:
5242       muse--main--1.0--patch-15
5244     2005-02-28  Michael Olson  <mwolson@gnu.org>
5245     
5246         * muse.texi: Change copyright notice since the FSF is now the
5247         copyright holder.
5248         (Projects): New node, based on a section from the README file.
5250     modified files:
5251      ChangeLog muse.texi
5254 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5256     Summary:
5257       Correct documentation, adding some content.
5258     Revision:
5259       muse--main--1.0--patch-14
5261     2005-02-28  Michael Olson  <mwolson@gnu.org>
5262     
5263         * muse.texi: Change license terms of the documentation to the GNU
5264         GPL instead of the GNU FDL, as per the consent of the copyright
5265         holders of the emacs-wiki manual, from which this is based.  Some
5266         emacs-wiki-isms in the manual were corrected, and the Getting
5267         Started section was updated.
5269     modified files:
5270      ChangeLog muse.texi
5273 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5275     Summary:
5276       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5277     Revision:
5278       muse--main--1.0--patch-13
5280     2005-02-17  Michael Olson  <mwolson@gnu.org>
5281     
5282         * experimental/muse-blosxom.el: Somehow the contents of this file
5283         managed to get duplicated.  I removed the duplicates.
5284         (muse-blosxom-date): Remove this, since it is not useful.
5285         (muse-blosxom-header): Use the standard header that blosxom.el
5286         has.
5288     modified files:
5289      ChangeLog experimental/muse-blosxom.el
5292 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5294     Summary:
5295       Initial commit of muse.texi, nothing substantial
5296     Revision:
5297       muse--main--1.0--patch-12
5299     2005-02-07  Michael Olson  <mwolson@gnu.org>
5300     
5301         * muse.texi: New file that provides the documentation for Muse.
5302         It is in a very rough form at the moment.  Nothing substantial may
5303         be found here yet.  Be ye warned.
5305     new files:
5306      .arch-ids/muse.texi.id muse.texi
5308     modified files:
5309      ChangeLog
5312 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5314     Summary:
5315       Add docstring, new trivial function
5316     Revision:
5317       muse--main--1.0--patch-11
5319     2005-02-07  Michael Olson  <mwolson@gnu.org>
5320     
5321         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5322         `muse-what-changed'.  No functionality change.
5323         (muse-what-changed): New function that displays in diff format the
5324         changes made since the buffer was last saved.
5325     
5326         * muse-project.el (muse-project-publish): Add docstring.
5328     modified files:
5329      ChangeLog muse-mode.el muse-project.el
5332 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5334     Summary:
5335       Add experimental version of muse-blosxom.el to project
5336     Revision:
5337       muse--main--1.0--patch-10
5339     2005-02-04  Michael Olson  <mwolson@gnu.org>
5340     
5341         * Makefile (realclean): Remove file that gets generated when fonts
5342         are missing.
5343     
5344         * experimental/muse-bloxsom.el: New file that implements Blosxom
5345         support for Muse.  It's in a very rough state, hence its placement
5346         in the `experimental' directory.
5348     new files:
5349      experimental/.arch-ids/=id
5350      experimental/.arch-ids/muse-blosxom.el.id
5351      experimental/muse-blosxom.el
5353     modified files:
5354      ChangeLog Makefile
5356     new directories:
5357      experimental experimental/.arch-ids
5360 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5362     Summary:
5363       Make permissions more consistent
5364     Revision:
5365       muse--main--1.0--patch-9
5368     modified files:
5369      ChangeLog
5371     modified directories:
5372      contrib examples scripts
5375 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5377     Summary:
5378       Fix build problems
5379     Revision:
5380       muse--main--1.0--patch-8
5382     2005-02-04  Michael Olson  <mwolson@gnu.org>
5383     
5384         * muse-build.el: Add contrib directory to `load-path'.
5385         (muse-elint-files): Load `muse-regexps.el'.
5386     
5387         * scripts/publish: Change permissions so that this script is
5388         executable.  Add contrib directory to load list.  Add
5389         `muse-regexps.el' to list.
5391     modified files:
5392      ChangeLog muse-build.el scripts/publish
5395 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5397     Summary:
5398       Use "&mdash;" instead of "&#151;"
5399     Revision:
5400       muse--main--1.0--patch-7
5402     2005-01-31  Michael Olson  <mwolson@gnu.org>
5403     
5404         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5405         with "&mdash;" so that documents validate properly.  Thanks to
5406         Björn Lindström for the suggestion.
5407     
5408         * muse-html.el (muse-html-markup-strings): Ditto.
5410     modified files:
5411      ChangeLog muse-docbook.el muse-html.el
5414 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5416     Summary:
5417       Fix use of "[:blank:]" in underline markup
5418     Revision:
5419       muse--main--1.0--patch-6
5421     2005-01-25  Michael Olson  <mwolson@gnu.org>
5422     
5423         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5424         use of `muse-regexp-blank'.
5426     modified files:
5427      ChangeLog muse-colors.el
5430 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5432     Summary:
5433       Fix problem with headings being given wrong face
5434     Revision:
5435       muse--main--1.0--patch-5
5437     2005-01-03  Michael Olson  <mwolson@gnu.org>
5438     
5439         * muse-colors.el: Add header.
5440         (muse-colors-emphasized): Headings were being given the coloring
5441         for the next level of heading instead of the real
5442         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5443         Heading").  Thanks to Lan Yufeng for finding this and sending a
5444         patch.
5445     
5446         * muse-regexps.el: Fix header.
5448     modified files:
5449      ChangeLog muse-colors.el muse-regexps.el
5452 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5454     Summary:
5455       Rotate ChangeLog
5456     Revision:
5457       muse--main--1.0--patch-4
5459     2005-01-01  Michael Olson  <mwolson@gnu.org>
5460     
5461         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5462         version will be automatically maintained by Arch.
5463     
5465     new files:
5466      .arch-ids/ChangeLog.id ChangeLog
5468     renamed files:
5469      .arch-ids/ChangeLog.id
5470        ==> .arch-ids/ChangeLog.2004.id
5471      ChangeLog
5472        ==> ChangeLog.2004
5475 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5477     Summary:
5478       Extended regexps fix, allow spaces in 1st part of links
5479     Revision:
5480       muse--main--1.0--patch-3
5482     2004-12-30  Michael Olson  <mwolson@gnu.org>
5483     
5484         * muse.el (muse-link-regexp): Allow spaces in the first part of
5485         links.
5486     
5487         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5488         customizable alternatives to extended character classes.
5489     
5490         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5492     modified files:
5493      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5494      muse-html.el muse-mode.el muse-publish.el muse.el
5497 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5499     Summary:
5500       Begin to change regexp handling, tweak muse.el header
5501     Revision:
5502       muse--main--1.0--patch-2
5504     2004-12-29  Michael Olson  <mwolson@gnu.org>
5505     
5506         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5507         myself.  Update URL.
5508     
5509         * muse-regexps.el: New file that implements regexp handling.
5510         Generalized regexp options will be moved to it eventually.
5512     new files:
5513      .arch-ids/muse-regexps.el.id muse-regexps.el
5515     modified files:
5516      ChangeLog muse.el
5519 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5521     Summary:
5522       Do some early spring cleaning
5523     Revision:
5524       muse--main--1.0--patch-1
5526     2004-12-29  Michael Olson  <mwolson@gnu.org>
5527     
5528         * Makefile: Change path to `publish' script.
5529     
5530         * contrib/pcomplete.el: New file that is used by Muse without
5531         actually being a part of it: hence its location in the contrib
5532         directory.
5533     
5534         * contrib/cgi.el, contrib/httpd.el: New location.
5535     
5536         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5537     
5538         * scripts/publish, scripts/publish-project: Ditto.
5540     new files:
5541      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5542      contrib/pcomplete.el examples/.arch-ids/=id
5543      scripts/.arch-ids/=id
5545     modified files:
5546      ChangeLog Makefile
5548     renamed files:
5549      .arch-ids/cgi.el.id
5550        ==> contrib/.arch-ids/cgi.el.id
5551      .arch-ids/httpd.el.id
5552        ==> contrib/.arch-ids/httpd.el.id
5553      .arch-ids/muse-johnw.el.id
5554        ==> examples/.arch-ids/muse-johnw.el.id
5555      .arch-ids/publish-johnw.id
5556        ==> examples/.arch-ids/publish-johnw.id
5557      .arch-ids/publish-project.id
5558        ==> scripts/.arch-ids/publish-project.id
5559      .arch-ids/publish.id
5560        ==> scripts/.arch-ids/publish.id
5561      cgi.el
5562        ==> contrib/cgi.el
5563      httpd.el
5564        ==> contrib/httpd.el
5565      muse-johnw.el
5566        ==> examples/muse-johnw.el
5567      publish
5568        ==> scripts/publish
5569      publish-johnw
5570        ==> examples/publish-johnw
5571      publish-project
5572        ==> scripts/publish-project
5574     new directories:
5575      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5576      scripts/.arch-ids
5579 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5581     Summary:
5582       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5583     Revision:
5584       muse--main--1.0--base-0
5586     (automatically generated log message)
5588     new patches:
5589      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5590      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5591      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5592      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5593      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5594      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5595      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5596      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5597      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5598      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5599      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5600      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5601      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5602      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5603      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5604      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5605      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5606      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8