Implement protocol handling.
[muse-el.git] / ChangeLog
blob7184bd3c530e98fdfe6d9a371094b04930ac9dd0
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-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
7     Summary:
8       Implement protocol handling.
9     Revision:
10       muse--main--1.0--patch-219
12     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
13       should just make a hook for this stuff.
14       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
15     
16     * lisp/muse-protocols.el: New file that implements protocol handling.
17     
18     * lisp/muse-publish.el (muse-publish-url-transforms): Add
19       muse-resolve-url.
20       (muse-publish-markup-url): Indentation fix, no func change.
21     
22     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
23     
24     * lisp/muse.el: Require muse-protocols.
26     new files:
27      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
29     modified files:
30      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
31      lisp/muse-regexps.el lisp/muse.el
34 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
36     Summary:
37       muse-xml: Use a more standard sort of header.
38     Revision:
39       muse--main--1.0--patch-218
41     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
42       type="muse">, as suggested by Brad Collins.
44     modified files:
45      ChangeLog experimental/muse-xml.el
48 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
50     Summary:
51       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
52     Revision:
53       muse--main--1.0--patch-217
55     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
56     
57     * README (examples): Mention that other files are here as well.
58     
59     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
60       for use with muse-xml.el.
61     
62     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
63       muse-xml is in experimental status.
64       (muse-xml-markup-regexps): Correct table-munging regexp.
65       (muse-xml-markup-strings): Surround each verse line with <line></line>.
66       Empty lines are marked up as <line />.
67     
68     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
69       s/last-stanza-end/end-last-stanza-line/.
70     
71     * muse-mode.el (muse-visit-link-default): Make the temporary file
72       visiting work as expected.
73     
74     * muse-publish.el (muse-publish-markup-verse): Make use of
75       'begin-verse-line and 'begin-last-stanza-line.  Use
76       'end-last-stanza-line instead of 'last-stanza-end.
77     
78     * muse.texi (Verse): Be a bit more clever with our example.
80     new files:
81      examples/.arch-ids/muse.rnc.id examples/muse.rnc
83     modified files:
84      AUTHORS ChangeLog README experimental/muse-xml.el
85      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
86      muse.texi
89 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
91     Summary:
92       Allow links to temporary files to be visited.
93     Revision:
94       muse--main--1.0--patch-216
96     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
97       temporary files.  These are buffers that do not have a corresponding
98       file.
100     modified files:
101      ChangeLog lisp/muse-mode.el
104 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
106     Summary:
107       Fix save-match-data gaffe.
108     Revision:
109       muse--main--1.0--patch-215
111     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
112       outside of `and' statement.
114     modified files:
115      ChangeLog lisp/muse-regexps.el
118 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
120     Summary:
121       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
122     Revision:
123       muse--main--1.0--patch-214
125     * examples/mwolson/muse-init.el: Update.
126     
127     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
128       ensure that links to other pages in this project are given the proper
129       extension.
130     
131     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
132     
133     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
134       instead of muse-publish-output-name.
135     
136     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
137       functions that consult the :link-suffix when returning the name of the
138       link (or the complete file name for the latter function).  If
139       :link-suffix does not exist, use :suffix.  This should help Muse be
140       able to handle some more usage scenarios.
141       (muse-publish-prepare-url): Use muse-publish-link-name instead of
142       muse-publish-output-name.
143     
144     * muse-wiki.el (muse-wiki-resolve-project-page): Use
145       muse-publish-link-file instead of muse-publish-output-file.
146       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
147       letters.  The old behavior was not friendly to acronyms.
149     modified files:
150      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
151      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
152      lisp/muse-wiki.el
155 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
157     Summary:
158       Correct the publish-project example.
159     Revision:
160       muse--main--1.0--patch-213
162     * examples/publish-project: Remove "-l muse-build.el" and note that the
163       user's muse-init.el file should add the Muse directories to load-path.
165     modified files:
166      ChangeLog examples/publish-project
169 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
171     Summary:
172       Reinstate former extended character class rules.
173     Revision:
174       muse--main--1.0--patch-212
176     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
177       extended regexps really don't work well on Emacs 21.2 or 21.3, so
178       document that.
179       (muse-regexp-emacs-revision): New variable that indicates the revision
180       number of this version of Emacs.
181       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
182       aren't working well enough with extended character classes in regexps.
183     
184     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
185       instead of just displaying it.
187     modified files:
188      ChangeLog lisp/muse-regexps.el lisp/muse.el
191 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
193     Summary:
194       Fix paragraph-filling breakage in Emacs21.
195     Revision:
196       muse--main--1.0--patch-211
198     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
199       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
200       report.
202     modified files:
203      ChangeLog lisp/muse-mode.el
206 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
208     Summary:
209       Allow Emacs 21.3 to use extended character classes in regexps.
210     Revision:
211       muse--main--1.0--patch-210
213     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
214       Since enough positive reports have come in about the usability of 21.3,
215       we'll allow it to use extended character classes in regexps by default.
217     modified files:
218      ChangeLog lisp/muse-regexps.el
221 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
223     Summary:
224       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
225     Revision:
226       muse--main--1.0--patch-209
228     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
229       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
230       offer the style and directory prompt when you hit C-c C-t in a file
231       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
232       Hodique for the fix.
233     
234     * lisp/muse.el (muse-read-directory-name): New function that defines a
235       fallback version of `read-directory-name', since Emacs21 doesn't have
236       it.
238     modified files:
239      ChangeLog lisp/muse-publish.el lisp/muse.el
241     new patches:
242      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
243      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
244      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
245      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
246      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
247      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
250 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
252     Summary:
253       Fix problem with links at beginning of buf and paragraphs.
254     Revision:
255       muse--main--1.0--patch-208
257     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
258       mean.
259     
260     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
261     
262     * muse-html.el (muse-html-markup-regexps): Ditto.
263     
264     * muse-publish.el (muse-publishing-last-position): New variable that
265       indicates our last buffer position while publishing the current rule.
266       Used to make sure the process doesn't get stalled.
267       (muse-publish-markup): Fix edge case where links at beginning of
268       buffer, with read-only text, would prevent the beginning of buffer from
269       being matched.
270       (muse-publish-markup-directive): Fix case where two directives of the
271       same size would prevent any following directives from being
272       interpreted.  We accomplish this by setting the last published position
273       to nil after each directive.
275     modified files:
276      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
277      lisp/muse-html.el lisp/muse-publish.el
280 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
282     Summary:
283       Document publishing directives.
284     Revision:
285       muse--main--1.0--patch-207
287     * muse.texi (Getting Started): Remove crufty sentence.
288       (Directives): New section that describes the likes of #title and
289       #author.
291     modified files:
292      ChangeLog muse.texi
295 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
297     Summary:
298       Document WikiNames and update header publishing information.
299     Revision:
300       muse--main--1.0--patch-206
302     * muse.texi (Headings): Any level of headings is supported.
303       (Emphasizing Text): Verbatim text may span multiple lines.
304       (Explicit Links): Refactor Links section into Explicit Links, Implicit
305       Links, and Images.
306       (Implicit Links): Document WikiNames and InterWiki links.
308     modified files:
309      ChangeLog muse.texi
312 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
314     Summary:
315       Finish NEWS, handle emphasis at EOF edge case.
316     Revision:
317       muse--main--1.0--patch-205
319     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
320       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
321       as there is a terminating emphasis delimiter.
322     
323     * examples/mwolson/muse-init.el: Sync with my latest configuration.
324     
325     * NEWS: Bring this up to date.
327     modified files:
328      ChangeLog NEWS examples/mwolson/muse-init.el
329      lisp/muse-colors.el
332 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
334     Summary:
335       muse-html: Add muse-xhtml-extension.
336     Revision:
337       muse--main--1.0--patch-204
339     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
340       default file extension for publishing XHTML files.  Thanks to Trent
341       Buck for the suggestion.
342       ("xhtml"): Use it.
344     modified files:
345      ChangeLog lisp/muse-html.el
348 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
350     Summary:
351       Add items through patch-149 to NEWS.
352     Revision:
353       muse--main--1.0--patch-203
355     * NEWS (progress): Catch up to patch-149.
356     
357     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
358     
359     * lisp/muse-publish.el (muse-publish): Ditto.
361     modified files:
362      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
365 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
367     Summary:
368       Make building of Debian revisions work.
369     Revision:
370       muse--main--1.0--patch-202
372     * Makefile (distclean): Don't remove anything in debian/, since it will
373       never be necessary.
374       (debclean): Removed, since two different targets need slightly
375       different versions of this.  Even abstraction has its limits.
376       (debbuild): New target that takes care of performing the build itself.
377       (debrevision): New target that makes a revision build, where the
378       original tarball must not be modified.
379       (debrevision): Split out building stuff to debbuild target.
380     
381     * debian/changelog: Several revisions worth of Debian fun.
382     
383     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
384       (Description): Make this match the ITP and shorten the text.
386     modified files:
387      ChangeLog Makefile Makefile.defs debian/changelog
388      debian/control
391 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
393     Summary:
394       Prepare initial upload for Debian project.
395     Revision:
396       muse--main--1.0--patch-201
398     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
399       version, since we only want the last changelog entry to appear on the
400       initial Debian upload.
401     
402     * debian/changelog: New Debian package 3.01.arch.201-1.
404     modified files:
405      ChangeLog Makefile.defs debian/changelog
408 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
410     Summary:
411       muse-mode: Minor regexp tweak.
412     Revision:
413       muse--main--1.0--patch-200
415     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
417     modified files:
418      ChangeLog lisp/muse-mode.el
421 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
423     Summary:
424       Minor fixups from Peter K. Lee.
425     Revision:
426       muse--main--1.0--patch-199
428     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
429       restrictive with our end-of-table regexp.
430     
431     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
432       instead of start of table.  Be less restrictive with several of our
433       regexps.
434     
435     * lisp/muse-html.el: Patch from Peter K. Lee.
436       (muse-html-prepare-buffer): Work around edge case where the "charset="
437       part has already been appended to muse-html-meta-content-type.
438       (muse-html-fixup-tables): Be slightly less restrictive with our
439       end-of-table regexp.
441     modified files:
442      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
443      lisp/muse-html.el
446 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
448     Summary:
449       Keep lists from getting mashed together on M-q.
450     Revision:
451       muse--main--1.0--patch-198
453     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
454       locally so that lists don't get blended together incorrectly upon
455       hitting M-q.
457     modified files:
458      ChangeLog lisp/muse-mode.el
461 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
463     Summary:
464       QuickStart: Minor typo in anchor example.
465     Revision:
466       muse--main--1.0--patch-197
468     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
469       rather than a full URL.
471     modified files:
472      ChangeLog examples/QuickStart
475 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
477     Summary:
478       Makefile: Use BUILDOPTS.
479     Revision:
480       muse--main--1.0--patch-196
482     * Makefile (debrelease): Make use of $(BUILDOPTS).
483     
484     * Makefile.defs (BUILDOPTS): New option that allows additional options to
485       be passed to dpkg-buildpackage.  In case I ever make several revisions
486       before getting the -1 revision uploaded, for example, I can use "-sa"
487       here in order to make a valid pacakge.
489     modified files:
490      ChangeLog Makefile Makefile.defs
493 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
495     Summary:
496       Make generated Debian packages slightly easier to upload.
497     Revision:
498       muse--main--1.0--patch-195
500     * debian/changelog: Generate 3.01.arch.195-1.
501     
502     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
503     
504     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
505       that was last uploaded to Debian.
506     
507     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
508       changes is generated.  This means we have to use dpkg-buildpackage,
509       since debuild doesn't recognize the environment variables that it
510       claims to recognize.
512     modified files:
513      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
516 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
518     Summary:
519       Makefile: Minor deletion cleanups.
520     Revision:
521       muse--main--1.0--patch-194
524     modified files:
525      ChangeLog Makefile
528 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
530     Summary:
531       Compilation cleanups.
532     Revision:
533       muse--main--1.0--patch-193
535     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
536       `make-variable-buffer-local' in order to silence compiler warnings.
537     
538     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
539       warning.
540     
541     * scripts/muse-build.el (muse-elint-files): Automatically load every
542       elisp file rather than specifying each one.
544     modified files:
545      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
548 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
550     Summary:
551       Fix failure to resolve interwiki link when clicking on it.
552     Revision:
553       muse--main--1.0--patch-192
555     * Makefile (debclean): Minor tweak.
556     
557     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
558       change.
559     
560     * lisp/muse-project.el (muse-project-find-file): Don't add file
561       extensions to a relative name.  If we're dealing with a file, open it
562       up without searching through the various projects for a path.  This
563       should fix the failure to resolve an interwiki link by clicking on it.
565     modified files:
566      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
569 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
571     Summary:
572       Makefile: Remove stale Debian packages for this version.
573     Revision:
574       muse--main--1.0--patch-191
576     * Makefile (debclean): Remove generated Debian packages for the current
577       version in parent directory.
579     modified files:
580      ChangeLog Makefile
583 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
585     Summary:
586       Fix trailing backslash error.
587     Revision:
588       muse--main--1.0--patch-190
590     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
591       regexp-quoting fix from drkm.
593     modified files:
594      ChangeLog lisp/muse-project.el
597 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
599     Summary:
600       Release 3.01.91 (3.02 RC2).
601     Revision:
602       muse--main--1.0--patch-189
604     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
606     modified files:
607      ChangeLog Makefile.defs lisp/muse.el muse.texi
610 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
612     Summary:
613       Escape email address and URL always.
614     Revision:
615       muse--main--1.0--patch-188
617     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
618       escape and publish email address as read-only, even when it's not
619       marked up.
620       (muse-publish-markup-url): Ditto for URL.
622     modified files:
623      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
626 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
628     Summary:
629       Inter-project output name fix.
630     Revision:
631       muse--main--1.0--patch-187
633     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
634       that I had fixed this before.
636     modified files:
637      ChangeLog lisp/muse-wiki.el
640 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
642     Summary:
643       Make coloring of verbatim greater-than sign same as publishing.
644     Revision:
645       muse--main--1.0--patch-186
647     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
648       greater-than sign surrounded by equal signs, display it in verbatim
649       face.
651     modified files:
652      ChangeLog lisp/muse-colors.el
655 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
657     Summary:
658       Allow transform function for link descriptions.  Bare email and URL fixes.
659     Revision:
660       muse--main--1.0--patch-185
662     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
663       (muse-publish-desc-transforms): New option that contains the functions
664       that will be called to transform a link description.
665       (muse-publish-markup-word): Handle Yet Another Edge Case.
666       (muse-publish-markup-email): Use
667       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
668       double-quote on either side.
669       (muse-publish-url): Apply description transforms.
670       (muse-publish-markup-url): Don't publish if we have a double-quote on
671       either side.
672     
673     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
674       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
675       (muse-wiki-interwiki-delimiter): New option that indicates the
676       interwiki delimiter to use.
677       (muse-wiki-interwiki-replacement): New option that indicates the
678       replacement
679       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
680       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
681       this can be added to muse-publish-desc-transforms.
682       (muse-wiki-publish-pretty-interwiki): New function that replaces the
683       interwiki delimiter with its replacement, but only when the given text
684       is not an explicit link.
685     
686     * lisp/muse.el (muse-update-file-extension): New function made from the
687       innards of the :set function in `muse-file-extension'.
689     modified files:
690      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
693 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
695     Summary:
696       Handle anchors in all publishing styles, as well as linking to them.
697     Revision:
698       muse--main--1.0--patch-184
700     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
701       'internal-link.
702       (muse-publish-prepare-url): Don't touch links to anchors.
703     
704     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
705       'internal-link.  Treat centered text with
706       <para role="center">...</para>.
707       (muse-docbook-markup-paragraph): Slight regexp tweak.
708       (muse-docbook-insert-anchor): Docfix.
709       (muse-docbook-markup-anchor): Move lower in file.
710     
711     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
712       'internal-link.
713       (muse-xhtml-markup-strings): Order list, no func change.
714       (muse-html-markup-anchor): Move up in file, no func change.
715     
716     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
717       publishing anchors.
718       (muse-latex-markup-strings): Add handler for 'internal-link.
719       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
720       that insert an anchor around the next word or inside of a tag.
721     
722     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
723       publishing anchors.
724     
725     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
726       'internal-link.
727       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
728       that insert an anchor before the next word or within a tag.
729     
730     * NEWS: Initial attempt at documenting changes since 3.01.
732     new files:
733      .arch-ids/NEWS.id NEWS
735     modified files:
736      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
737      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
740 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
742     Summary:
743       Generalize some blosxom helper functions.
744     Revision:
745       muse--main--1.0--patch-183
747     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
748       generalized helper functions.
749       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
750       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
751       relative links.
752     
753     * lisp/muse-blosxom.el: Update example in header.
754       (muse-blosxom-new-entry): Use new names for helper functions.
755       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
756       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
757     
758     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
759       `muse-blosxom-project-get-categories'.
760       (muse-project-alist-styles): Renamed from
761       `muse-blosxom-project-alist-entry'.
762       (muse-project-alist-dirs): Renamed from
763       `muse-blosxom-project-alist-dirs'.
764       (muse-project-of-file): Use `muse-current-file'.
765     
766     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
767       `muse-current-file'.
768     
769     * lisp/muse.el (muse-current-file): New function that returns the name of
770       the currently visited or published file.
771       (muse-page-name): Use `muse-current-file'.
773     modified files:
774      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
775      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
778 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
780     Summary:
781       muse-xml: definition lists, muse-docbook: center.
782     Revision:
783       muse--main--1.0--patch-182
785     * Makefile (%.info, %.html): Use general argument in rule.
786       (distclean): Add another cruft file.
787     
788     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
789       type="definition"> for definition lists.
790     
791     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
792       with <note>, since it's the closest thing I could find.
794     modified files:
795      ChangeLog Makefile experimental/muse-xml.el
796      lisp/muse-docbook.el
799 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
801     Summary:
802       Minor namespace fix.
803     Revision:
804       muse--main--1.0--patch-181
806     * lisp/muse-colors.el (muse-colors-explicit-link): Use
807       muse-match-string-no-properties rather than match-string-no-properties.
809     modified files:
810      ChangeLog lisp/muse-colors.el
813 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
815     Summary:
816       Correct breakage induced by previous patch.
817     Revision:
818       muse--main--1.0--patch-180
820     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
821       path as a fallback if we are publishing.
823     modified files:
824      ChangeLog lisp/muse-wiki.el
827 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
829     Summary:
830       Make interwiki links work in a few more edge cases.
831     Revision:
832       muse--main--1.0--patch-179
834     * lisp/muse-project.el (muse-project-applicable-styles): Remove
835       assertion, now that I have a good idea of the edge cases involved.
836     
837     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
838       the current file is not part of any Muse project, allowing interwiki
839       links to be resolvable even then.  Don't return a relative path if we
840       are not publishing.  For visiting links, the best thing is just to
841       return the real path.
843     modified files:
844      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
847 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
849     Summary:
850       Fix warnings during font-lock, example tag highlighting.
851     Revision:
852       muse--main--1.0--patch-178
854     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
855       error.
856       (muse-colors-tags): Make sure that no fontification occurs in <code> or
857       <lisp> tags.
858       (muse-unhighlight-region): Move higher up.
859       (muse-colors-example-tag, muse-colors-literal-tag): Use
860       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
861       since the point gets put in the right place automatically.
863     modified files:
864      ChangeLog lisp/muse-colors.el
867 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
869     Summary:
870       muse-xml: Separate section from title.
871     Revision:
872       muse--main--1.0--patch-177
874     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
875       attribute to sections.  Use separate <title> tag to handle the title of
876       a section.  Thanks to drkm for the suggestion.
877     
878     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
879     
880     * lisp/muse-publish.el (muse-publish-markup-heading)
881       (muse-publish-section-close): Pass level to markup strings for all
882       section-related tags.
883     
884     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
885       not defined.
887     modified files:
888      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
889      lisp/muse-publish.el lisp/muse.el
892 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
894     Summary:
895       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
896     Revision:
897       muse--main--1.0--patch-176
899     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
900       folders that match `muse-project-ignore-regexp'.
901     
902     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
903       omission.  Add ",.*" to list of bad directory parts.
904     
905     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
906       matches `muse-project-ignore-regexp'.
907     
908     * lisp/muse-publish.el: Install patch from Peter K. Lee.
909       (muse-style-elements-list): New function that returns a list of
910       references to ELEM in STYLE, including base styles.
911       (muse-publish-markup-region): Use muse-style-elements-list rather than
912       muse-style-elements when getting :regexps.
913     
914     * lisp/muse-publish.el (muse-style-element): Add docstring.
916     modified files:
917      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
918      lisp/muse-publish.el
921 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
923     Summary:
924       Initial implementation of muse-xml.el.  End of section edge case.
925     Revision:
926       muse--main--1.0--patch-175
928     * AUTHORS: Add Peter K. Lee.
929     
930     * Makefile (experimental): New target that builds experimental programs.
931       (distclean): Remove debian/dirs, a cruft file from the debian build
932       process.
933     
934     * examples/mwolson/muse-init.el: Update.
935     
936     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
937       prompts for the blog entry to visit.
938     
939     * experimental/Makefile: New file that causes experimental stuff to be
940       built.
941     
942     * experimental/muse-xml.el: New file that provides the experimental XML
943       publishing style.
944     
945     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
946       comment strings.
947     
948     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
949     
950     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
951       involving end-of-file and paragraph detection.
952     
953     * lisp/muse-wiki.el: Minor header fix.
954     
955     * scripts/muse-build.el (load-path): Add "../experimental".
957     new files:
958      experimental/.arch-ids/Makefile.id
959      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
960      experimental/muse-xml.el
962     modified files:
963      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
964      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
965      lisp/muse-wiki.el scripts/muse-build.el
968 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
970     Summary:
971       Try to fix <example> region coloring problem.
972     Revision:
973       muse--main--1.0--patch-174
975     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
976       If region is multiple lines, add '(font-lock-multiline t) to
977       properties.  This should fix an annoying <example> region issue.
979     modified files:
980      ChangeLog lisp/muse-colors.el
983 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
985     Summary:
986       Don't publish implicit links that have a double-quote at begin or end.
987     Revision:
988       muse--main--1.0--patch-173
990     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
991       double-quote exists at beginning or end.
992     
993     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
994       don't colorize if a double-quote exists at beginning or end.
996     modified files:
997      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1000 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1002     Summary:
1003       Fix failure to publish emphasis properly.
1004     Revision:
1005       muse--main--1.0--patch-172
1007     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1008       errors.
1009     
1010     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1011       of muse-wiki.
1013     removed files:
1014      experimental/.arch-ids/muse-wiki-old.el.id
1015      experimental/muse-wiki-old.el
1017     modified files:
1018      ChangeLog lisp/muse-publish.el
1021 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1023     Summary:
1024       Add a few common revision control directories to the ignore list.
1025     Revision:
1026       muse--main--1.0--patch-171
1028     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1029       directories to be ignored when building the file alist, such as those
1030       used for CVS and Arch revision control data.
1032     modified files:
1033      ChangeLog lisp/muse-project.el
1036 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1038     Summary:
1039       Fix #2654: Append a newline when using pdf publishing style.
1040     Revision:
1041       muse--main--1.0--patch-170
1043     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1044       newline to the end.
1046     modified files:
1047      ChangeLog lisp/muse-latex.el
1050 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1052     Summary:
1053       5 levels of headings colorization; color bare URLs.
1054     Revision:
1055       muse--main--1.0--patch-169
1057     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1058       Really color up to 5 headings.
1059       (muse-colors-markup): Add muse-url-regexp.
1060       (muse-colors-explicit-link): Renamed from muse-colors-link.
1061       (muse-colors-implicit-link): Moved here from
1062       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1063       we'll be coloring URLs.
1065     modified files:
1066      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1069 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1071     Summary:
1072       Don't emphasize if a word constituent follows the trailer.
1073     Revision:
1074       muse--main--1.0--patch-168
1076     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1077       (muse-colors-verbatim): Don't colorize if a word constituent follows
1078       the trailer.
1079     
1080     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1081       word constituent follows the trailer.
1083     modified files:
1084      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1087 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1089     Summary:
1090       Add coloring for example, verbatim, and =signs=; anchor fix.
1091     Revision:
1092       muse--main--1.0--patch-167
1094     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1095       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1096       (muse-colors-verbatim): Use `muse-verbatim-face'.
1097       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1098       priority.
1099       (muse-colors-tags): Add verbatim and literal tags.
1100       (muse-colors-example-tag): Use `remove-text-properties' instead of
1101       `set-text-properties', since the latter does not work consistently.
1102       (muse-colors-literal-tag): New function that strips all markup from the
1103       region.
1104       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1105       that we can work around an annoying XEmacs issue.
1106     
1107     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1108       multi-line by default.
1109     
1110     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1111       string.
1113     modified files:
1114      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1115      lisp/muse.el
1118 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1120     Summary:
1121       Link with anchor bugfix.
1122     Revision:
1123       muse--main--1.0--patch-166
1125     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1126       valid, as long as the base is valid.
1128     modified files:
1129      ChangeLog lisp/muse-colors.el
1132 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1134     Summary:
1135       Link inside table issue, fixes read-only text error.
1136     Revision:
1137       muse--main--1.0--patch-165
1139     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1140       inside tables so we don't get an error when links exist.
1141     
1142     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1143     
1144     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1145       into account when displaying the "All files published" message, unless
1146       they've actually been modified.
1147     
1148     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1149       don't wrap in condition-case; we don't want the message to be muffled.
1151     modified files:
1152      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1153      lisp/muse-project.el lisp/muse.el
1156 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1158     Summary:
1159       Permit infinitely-nested sections.
1160     Revision:
1161       muse--main--1.0--patch-164
1163     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1164       (Deriving from an existing style): Mark up as a list.
1165     
1166     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1167       Color an additional level of headings.
1168     
1169     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1170       section-other, section-other-end, and section-close strings.
1171       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1172       through the 'section-close string.
1173     
1174     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1175       'begin-underline, since this messes up paragraph handling.  Use
1176       <h5></h5> for 'section-other.
1177     
1178       (muse-html-fixup-tables): New function that sorts the table parts so
1179       that order is head, foot, body.  Apparently XHTML needs this, and it
1180       seems like a good general practice, so we do it for HTML as well.
1181     
1182     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1183       'section-other.
1184     
1185     * lisp/muse-publish.el (muse-publish-section-close): New function that
1186       determines where to put the section close given heading depth and
1187       inserts it.
1188       (muse-publish-markup-heading): Handle 'section-other and
1189       'section-other-end.  Call `muse-publish-section-close' at end of
1190       function.
1191     
1192     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1193       for 'section-other.
1195     modified files:
1196      ChangeLog examples/QuickStart lisp/muse-colors.el
1197      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1198      lisp/muse-publish.el lisp/muse-texinfo.el
1201 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1203     Summary:
1204       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1205     Revision:
1206       muse--main--1.0--patch-163
1208     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1209       XEmacs fixes.
1210       (muse-docbook-markup-regexps): Deal with new table algorithm.
1211       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1212       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1213       (muse-docbook-markup-table): Use a better table algorithm, based on the
1214       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1215       and foot of the table.  Use informaltable rather than table.
1216       (muse-docbook-fixup-tables): New function that sorts all tables found
1217       in the published document so that the order is head, foot, body.
1218       (muse-docbook-markup-functions): Add anchor handler.
1219       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1220       paragraph.
1221       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1222       that insert an anchor at point.
1223     
1224     * lisp/muse-html.el (muse-html-transform-content-type)
1225       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1226     
1227     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1228     
1229     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1230     
1231     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1232       that was evaluated in the output.
1234     modified files:
1235      ChangeLog examples/QuickStart lisp/muse-docbook.el
1236      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1239 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1241     Summary:
1242       muse-texinfo: Improve formatting for enddots, dots, underline.
1243     Revision:
1244       muse--main--1.0--patch-162
1246     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1247       of enddots and dots.  For begin-underline and end-underline, use "_",
1248       since we don't have anything better.
1250     modified files:
1251      ChangeLog lisp/muse-texinfo.el
1254 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1256     Summary:
1257       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1258     Revision:
1259       muse--main--1.0--patch-161
1261     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1262       list.  This should fix #2635.
1264     modified files:
1265      ChangeLog lisp/muse-texinfo.el
1268 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1270     Summary:
1271       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1272     Revision:
1273       muse--main--1.0--patch-160
1275     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1276     
1277     * debian/changelog: Ditto.
1278     
1279     * debian/control (Build-Depends-Indep): Add tetex-bin.
1280     
1281     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1282       output for me.
1283     
1284     * examples/QuickStart: Remove stray <comment> now that the bug that made
1285       it necessary is fixed.
1286     
1287     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1288       suggestions.
1289     
1290     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1291       the contents from the footer to the header.
1292     
1293     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1294       each number, not after.
1295     
1296     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1297     
1298     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1299       happens when doing batch publishing.  Minor whitespace fix.
1301     modified files:
1302      ChangeLog Makefile.defs debian/changelog debian/control
1303      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1304      lisp/muse-texinfo.el lisp/muse.el
1307 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1309     Summary:
1310       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1311     Revision:
1312       muse--main--1.0--patch-159
1314     * examples/QuickStart: Add "Write me." to empty sections at end so that
1315       they publish correctly with DocBook.
1316     
1317     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1318       paragraph starts with emphasis, example, link, or email address.
1320     modified files:
1321      ChangeLog examples/QuickStart lisp/muse-docbook.el
1324 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1326     Summary:
1327       Handle embedded docbook footnotes and <literal> edge case.
1328     Revision:
1329       muse--main--1.0--patch-158
1331     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1332      (muse-docbook-markup-strings): Use systemitem for example text.
1333      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1334      <para></para> inside of them.
1335     
1336     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1337       here at all.
1338     
1339     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1340       muse-publish-escape-specials-in-string to list by default.
1341     
1342     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1343       argument IGNORE-READ-ONLY determines whether or not to ignore the
1344       read-only property when transforming text.  Add docstring.
1345       (muse-publish-markup-word): Use non-nil third argument to
1346       muse-publish-escape-specials when we're publishing `='-delimited text.
1347       This allows =<literal><tag></literal>= to work as intended.
1348     
1349     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1350       arguments after the first so that we can include this in
1351       `muse-publish-url-transforms'.
1352     
1353     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1355     modified files:
1356      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1357      lisp/muse-publish.el
1360 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1362     Summary:
1363       Misc. blosxom fixes, like category directive.
1364     Revision:
1365       muse--main--1.0--patch-157
1367     * contrib/pyblosxom/getstamps.py: Add file extension.
1368     
1369     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1370       extension.  This will allow Muse to specify it once a
1371       timestamps-writing routine gets written.
1372     
1373     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1374       attention to the "category" directive, if it exists.  Use file-truename
1375       instead of expand-file-name for base directory.
1376     
1377     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1378       by default.
1379     
1380     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1381       available tags, even though it doesn't do anything yet.
1383     modified files:
1384      ChangeLog contrib/pyblosxom/getstamps.py
1385      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1386      lisp/muse-project.el
1389 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1391     Summary:
1392       Small logic fix with temp files.
1393     Revision:
1394       muse--main--1.0--patch-156
1396     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1397       buffer-name to determine whether the buffer is still around.
1399     modified files:
1400      ChangeLog lisp/muse.el
1403 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1405     Summary:
1406       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1407     Revision:
1408       muse--main--1.0--patch-155
1410     * lisp/muse.el (muse-widget-type-value-create)
1411       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1412       extra widgets from 'lazy type that are needed to get the
1413       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1414     
1415     * lisp/muse.el (muse-implicit-link-functions)
1416       (muse-explicit-link-functions): Remove predefined wiki-related options.
1417       These are added in muse-wiki via custom-add-option.
1418     
1419     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1420     
1421     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1422     
1423     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1424       ":strings" to cope with Emacs21 and XEmacs.
1425       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1426     
1427     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1428       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1429       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1430     
1431     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1432       since XEmacs doesn't support the alist widget.  Deal with case where no
1433       projects are defined, or a strange expression is used.
1434     
1435     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1436       stuff using custom-add-option.
1438     modified files:
1439      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1440      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1443 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1445     Summary:
1446       Don't kill temp buffer if debug-on-error is non-nil.
1447     Revision:
1448       muse--main--1.0--patch-154
1450     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1451       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1453     modified files:
1454      ChangeLog lisp/muse.el
1457 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1459     Summary:
1460       Expand Debian package description.
1461     Revision:
1462       muse--main--1.0--patch-153
1464     * debian/control (Description): Expand this to make the package more
1465       enticing.
1466     
1467     * debian/copyright, debian/rules: Minor whitespace cleanups.
1468     
1469     * debian/changelog: Package 3.01.arch.152-1.
1471     modified files:
1472      ChangeLog Makefile.defs debian/changelog debian/control
1473      debian/copyright debian/rules
1476 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1478     Summary:
1479       Header/footer docfix; ChangeLog correction.
1480     Revision:
1481       muse--main--1.0--patch-152
1483     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1484       Thanks to drkm for pointing out my error.
1485     
1486     Use better documentation and customize interface for headers and footers.
1487     Thanks to Chris McMahan.
1489     modified files:
1490      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1491      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1492      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1493      muse.texi
1494      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1497 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1499     Summary:
1500       Slight Debian version tweak.
1501     Revision:
1502       muse--main--1.0--patch-151
1504     * Makefile.defs (VERSION): Use a slightly different version naming
1505       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1506       X.YY is the Muse version, and YYY is the patch level.
1507     
1508     * debian/changelog: Ditto.
1510     modified files:
1511      ChangeLog Makefile.defs debian/changelog
1514 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1516     Summary:
1517       Improve debian build and put together a package.
1518     Revision:
1519       muse--main--1.0--patch-150
1521     * Makefile (debclean): New target that cleans up the mess that the
1522       `debian' target makes.
1523       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1524       results to my debian dist dir two levels up.
1525     
1526     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1527     
1528     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1529     
1530     * debian/control (Standards-Version): Update to 3.6.2.
1531     
1532     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1533       up.
1534     
1535     * debian/copyright (Copyright): Improve.
1536     
1537     * debian/emacsen-install (FILES): Include contrib directory so that
1538       muse-http.el compiles properly.
1539     
1540     * debian/muse-el.examples: New file containing the example files to
1541       install.
1542     
1543     * debian/rules: Move example stuff to muse-el.examples.  Install some
1544       additional documentation.
1546     new files:
1547      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1549     modified files:
1550      ChangeLog Makefile Makefile.defs debian/changelog
1551      debian/control debian/copyright debian/emacsen-install
1552      debian/rules
1555 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1557     Summary:
1558       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1559     Revision:
1560       muse--main--1.0--patch-149
1562     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1563       the beginning of a header would be emphasized if an asterisk came
1564       before it.
1565       (muse-colors-underlined): Don't allow end of underlined text to be the
1566       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1567       is sufficient.
1568     
1569     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1570       on.  We'll use a more clever trick to keep emphasis characters from
1571       being interpreted in explicit links -- add a custom 'noemphasis text
1572       property to them.  Move mdash rule further down so that I can add
1573       designations after blockquoted text.
1574     
1575     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1576       text has the 'noemphasis property, ignore it.
1577       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1578       property to the text between BEG and END, or match beginning and end.
1579     
1580     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1581       before trying to set buffer-modified to nil.  This should fix a
1582       "selecting deleted buffer" error when publishing from command line.
1584     modified files:
1585      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1586      lisp/muse.el
1589 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1591     Summary:
1592       Journal validation fixes.
1593     Revision:
1594       muse--main--1.0--patch-148
1596     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1597       default rather than HTML 4.0 [strict].
1598       (muse-html-markup-strings): Include empty alt element.
1599     
1600     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1601     
1602     * muse.texi (Journal): Ditto.
1604     modified files:
1605      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1608 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1610     Summary:
1611       Add debian files; tweak Makefile.
1612     Revision:
1613       muse--main--1.0--patch-147
1615     * Makefile (distclean): Remove directory created by dist rule.
1616       (dist): Make this only generate the directory, not the tarball.
1617       (release): New target that generates the tarball and zipfile.
1618       (debrelease): New target that builds the debian package for Muse.
1619       (upload): Depend on release target.
1620     
1621     * examples/mwolson/stylesheets: Add forgotten Arch id.
1623     new files:
1624      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1625      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1626      debian/.arch-ids/emacsen-install.id
1627      debian/.arch-ids/emacsen-remove.id
1628      debian/.arch-ids/emacsen-startup.id
1629      debian/.arch-ids/muse-el.dirs.id
1630      debian/.arch-ids/muse-el.docs.id
1631      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1632      debian/changelog debian/control debian/copyright
1633      debian/emacsen-install debian/emacsen-remove
1634      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1635      debian/muse-el.info debian/rules
1636      examples/mwolson/stylesheets/.arch-ids/=id
1637      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1638      examples/mwolson/stylesheets/.arch-ids/common.css.id
1639      examples/mwolson/stylesheets/.arch-ids/print.css.id
1640      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1641      examples/mwolson/stylesheets/blog.css
1642      examples/mwolson/stylesheets/common.css
1643      examples/mwolson/stylesheets/print.css
1644      examples/mwolson/stylesheets/screen.css
1646     modified files:
1647      ChangeLog Makefile
1649     new directories:
1650      debian debian/.arch-ids examples/mwolson/stylesheets
1651      examples/mwolson/stylesheets/.arch-ids
1654 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1656     Summary:
1657       Allow `muse-index-as-string' to remove current file from output.
1658     Revision:
1659       muse--main--1.0--patch-146
1661     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1662       which excludes the current file from the output.  Improve
1663       documentation.
1665     modified files:
1666      ChangeLog lisp/muse-mode.el
1669 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1671     Summary:
1672       S-TAB issue with Windows.
1673     Revision:
1674       muse--main--1.0--patch-145
1676     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1677       issue with Windows.
1679     modified files:
1680      ChangeLog lisp/muse-mode.el
1683 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1685     Summary:
1686       Improve temp buffer usage.
1687     Revision:
1688       muse--main--1.0--patch-144
1690     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1691       `insert-file-contents'.  This should further help with the temp
1692       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1693       into this problem.
1694     
1695     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1696       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1697       make sure the temp buffer is killed.  I didn't implement an option to
1698       save the contents of the temp buffer.
1700     modified files:
1701      ChangeLog lisp/muse-book.el lisp/muse-http.el
1702      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1703      lisp/muse.el
1706 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1708     Summary:
1709       muse-docbook: split-string Emacs21 fix.
1710     Revision:
1711       muse--main--1.0--patch-143
1713     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1714       split-string to fix an Emacs21 issue.
1716     modified files:
1717      ChangeLog lisp/muse-docbook.el
1720 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1722     Summary:
1723       muse-docbook: Parse author directive so that it validates properly.
1724     Revision:
1725       muse--main--1.0--patch-142
1727     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1728       attempts to publish the contents a DocBook-usable <author> tag.
1729       (muse-docbook-header): Use `muse-docbook-get-author'.
1731     modified files:
1732      ChangeLog lisp/muse-docbook.el
1735 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1737     Summary:
1738       Be a bit more clever with our consecutive list regexp.
1739     Revision:
1740       muse--main--1.0--patch-141
1742     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1743       clever with our consecutive list regexp.
1745     modified files:
1746      ChangeLog lisp/muse-docbook.el
1749 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1751     Summary:
1752       Do the right thing with consecutive list items, hopefully.
1753     Revision:
1754       muse--main--1.0--patch-140
1756     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1757       (muse-docbook-header): Add DTD string.
1758       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1759       tags.
1760       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1761       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1763     modified files:
1764      ChangeLog lisp/muse-docbook.el
1767 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1769     Summary:
1770       Improve customize interface for `muse-project-alist' once more.
1771     Revision:
1772       muse--main--1.0--patch-139
1774     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1775       setting to be anything, since we now support settings that use lists.
1776       (muse-project): Vastly improve this by naming each setting and showing
1777       what exact type is required.  Handle case where a function is not
1778       defined yet.  Use a set for styles, which looks nice.  This is about as
1779       good as it can be ... unless we add some sort of inline documentation
1780       later on.  A setting was added for Yann's :force-publish tag.
1781     
1782     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1783       project name.
1785     modified files:
1786      ChangeLog lisp/muse-project.el lisp/muse.el
1789 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1791     Summary:
1792       Merged from hodique@lifl.fr--2005 (patch 24-33)
1793     Revision:
1794       muse--main--1.0--patch-138
1796     Patches applied:
1797     
1798      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1799        Merged from mwolson@gnu.org--2005 (patch 96)
1800     
1801      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1802        Merged from mwolson@gnu.org--2005 (patch 97-101)
1803     
1804      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1805        Merged from mwolson@gnu.org--2005 (patch 102-106)
1806     
1807      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1808        Merged from mwolson@gnu.org--2005 (patch 107-120)
1809     
1810      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1811        Merged from mwolson@gnu.org--2005 (patch 121-131)
1812     
1813      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1814        Merged from mwolson@gnu.org--2005 (patch 132)
1815     
1816      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1817        Merged from mwolson@gnu.org--2005 (patch 133-135)
1818     
1819      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1820        Merged from mwolson@gnu.org--2005 (patch 136)
1821     
1822      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1823        Merged from mwolson@gnu.org--2005 (patch 137)
1824     
1825      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1826        Introduce :force-publish project keyword. Fix bug #2637
1828     modified files:
1829      ChangeLog lisp/muse-project.el
1831     new patches:
1832      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1833      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1834      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1835      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1836      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1837      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1838      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1839      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1840      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1841      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1844 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1846     Summary:
1847       Prevent temp buffers from prompting for save; handle lisp errors better.
1848     Revision:
1849       muse--main--1.0--patch-137
1851     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1852       bound" error.  I don't know for certain where this is coming from,
1853       though ... *grumble*.
1854     
1855     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1856       like how emacs-wiki does it.  Warn the user about lisp errors,
1857       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
1858       publish as something valid in most markup styles, with increased
1859       emphasis on those that don't support it.  That's a win-win ... I think
1860       :^) .
1861     
1862     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1863       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1864       to kill the buffer so we don't get any annoying prompts.  I *strongly*
1865       believe that this should be the default behavior of `with-temp-buffer'.
1866     
1867     * lisp/muse-book.el (muse-book-publish-project): Use
1868       `muse-with-temp-buffer-no-prompt'.
1869     
1870     * lisp/muse-http.el (muse-http-reject): Ditto.
1871     
1872     * lisp/muse-mode.el (muse-index-as-string): Ditto.
1873     
1874     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1875     
1876     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
1877       (muse-publish-markup-email, muse-published-contents): Ditto.
1879     modified files:
1880      ChangeLog lisp/muse-book.el lisp/muse-colors.el
1881      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1882      lisp/muse-publish.el lisp/muse.el
1885 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1887     Summary:
1888       Customization error; Makefile tweaks.
1889     Revision:
1890       muse--main--1.0--patch-136
1892     * Makefile (dist): Use a tla-specific method to create the tarball.
1893       Create a zip file as well.
1894       (upload): New rule that uploads the tarball and zip file to gna.org.
1895     
1896     * Makefile.defs (VERSION): New variable that determines the version
1897       string to use in the `dist' and `upload' targets.
1898     
1899     * lisp/muse.el (muse-implicit-link-functions)
1900       (muse-explicit-link-functions): Use :type of hook so that the options
1901       get recognized.
1903     modified files:
1904      ChangeLog Makefile Makefile.defs lisp/muse.el
1907 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1909     Summary:
1910       Prepare Muse 3.01.90 (3.02 RC1).
1911     Revision:
1912       muse--main--1.0--patch-135
1915     modified files:
1916      ChangeLog lisp/muse.el muse.texi
1919 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1921     Summary:
1922       Attempt to get the right file extension when publishing; more examples.
1923     Revision:
1924       muse--main--1.0--patch-134
1926     * examples/mwolson/muse-init.el: Update my configuration.
1927     
1928     * examples/mwolson/templates: Store my web page templates here.
1929     
1930     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1931     
1932     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1933       descriptions.  Yet another reason to implement my list-returning from
1934       handlers idea.
1935     
1936     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1937       with a few more edge cases.  Throw together a rough hack for
1938       determining when to include the output file extension.
1939     
1940     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1941       but still ineffective.
1943     new files:
1944      examples/mwolson/templates/.arch-ids/=id
1945      examples/mwolson/templates/.arch-ids/footer.html.id
1946      examples/mwolson/templates/.arch-ids/generic-footer.html.id
1947      examples/mwolson/templates/.arch-ids/generic-header.html.id
1948      examples/mwolson/templates/.arch-ids/header.html.id
1949      examples/mwolson/templates/footer.html
1950      examples/mwolson/templates/generic-footer.html
1951      examples/mwolson/templates/generic-header.html
1952      examples/mwolson/templates/header.html
1954     modified files:
1955      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1956      lisp/muse-wiki.el
1958     new directories:
1959      examples/mwolson/templates
1960      examples/mwolson/templates/.arch-ids
1963 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1965     Summary:
1966       Make published link handling do the right thing, plus misc. fixes.
1967     Revision:
1968       muse--main--1.0--patch-133
1970     * lisp/muse-mode.el (muse-mode-hook): Add option for
1971       `muse-wiki-update-custom-values'.  The :set function makes sure that
1972       this is always included in `muse-mode-hook' if muse-wiki is loaded.
1973       This probably isn't best-practice, but it works.
1974     
1975     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1976       Save match data.
1977     
1978     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1979       `muse-publish-prepare-url' to the listed options.
1980     
1981     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1982       output-dir is not specified.
1983     
1984     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1985       here instead of later on.
1986     
1987     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1988       right thing when `muse-wiki-interwiki-alist' is nil.
1989     
1990     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1991       `muse-publish-output-file'.
1992     
1993     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1994       (muse-wiki-transform-wikiword): Removed.  We should not use the
1995       publishing transforms facility to handle these.
1996     
1997     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1998       links as "link" rather than "url".
1999     
2000     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2001       takes care of any customization cleaups that need to happen whenever
2002       muse-mode is entered.
2003     
2004     * lisp/muse.el (muse-implicit-link-functions): Add options for
2005       `muse-handle-url' and the wiki handlers.
2006       (muse-explicit-link-functions): Add option for
2007       `muse-wiki-handle-internal'.
2009     modified files:
2010      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2011      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2014 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2016     Summary:
2017       Add invalid directory assertion.
2018     Revision:
2019       muse--main--1.0--patch-132
2021     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2022       any invalid directories will trigger an error.
2024     modified files:
2025      ChangeLog lisp/muse-project.el
2028 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2030     Summary:
2031       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2032     Revision:
2033       muse--main--1.0--patch-131
2036     modified files:
2037      AUTHORS ChangeLog
2040 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2042     Summary:
2043       Yann's assignment form came in!
2044     Revision:
2045       muse--main--1.0--patch-130
2048     modified files:
2049      AUTHORS ChangeLog
2052 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2054     Summary:
2055       Compilation fix, minor shuffling in `muse-mode'.
2056     Revision:
2057       muse--main--1.0--patch-129
2059     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2060       accessing it.  Fixes Yet Another Compiler Error.
2061     
2062     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2063      project-specific settings happen first.
2065     modified files:
2066      ChangeLog lisp/muse-mode.el lisp/muse.el
2069 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2071     Summary:
2072       Fix annoying initial buffer coloring problem.
2073     Revision:
2074       muse--main--1.0--patch-128
2076     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2077       where even buffer-file-name is not set.  This happens the first time we
2078       attempt to colorize the buffer.  I'm rather astonished that I had to do
2079       this.
2081     modified files:
2082      ChangeLog lisp/muse-wiki.el
2085 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2087     Summary:
2088       Jump to bad and good links on TAB; mode-choosing fix.
2089     Revision:
2090       muse--main--1.0--patch-127
2092     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2093       pics a major mode for a file.  If one is specified in the project of
2094       file, use it.  Otherwise, use muse-mode.
2095       (muse-next-reference, muse-previous-reference): Jump to bad links as
2096       well as good ones.
2097     
2098     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2099       of `muse-mode'.
2101     modified files:
2102      ChangeLog lisp/muse-mode.el lisp/muse.el
2105 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2107     Summary:
2108       Add specified Muse file extension to auto-mode-alist.
2109     Revision:
2110       muse--main--1.0--patch-126
2112     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2113       the old extension from auto-mode-alist and add the new one.  This
2114       eliminates the need to set muse-mode-auto-p when you have specified a
2115       Muse file extension.
2116     
2117     * examples/mwolson/muse-init.el: Sync.
2119     modified files:
2120      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2123 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2125     Summary:
2126       Make `muse-project-alist' more intuitively customizable.
2127     Revision:
2128       muse--main--1.0--patch-125
2130     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2131       settings.
2132     
2133     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2134       (muse-project-alist-get): New function that pre-parses
2135       `muse-projects-alist' before customization in order to work around an
2136       annoying limitation in the customize interface.
2137       (muse-project-alist-set): New function that takes the value that
2138       customize gave us and turns it into something Muse can use.
2139       (muse-project): New widget that outlines the form of the
2140       `muse-project-alist' variable.
2141       (muse-project-alist): Use the `muse-project' widget and specify :set
2142       and :get.
2144     modified files:
2145      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2148 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2150     Summary:
2151       Silence compiler warnings.
2152     Revision:
2153       muse--main--1.0--patch-124
2155     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2156     
2157     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2158       compiler warning.
2159     
2160     * lisp/muse-project.el (muse-project-applicable-styles): Call
2161       `muse-assert' with only 1 argument to silence a compiler warning.
2163     modified files:
2164      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2165      lisp/muse-project.el
2168 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2170     Summary:
2171       muse-docbook: Merge several other types of tags if necessary.
2172     Revision:
2173       muse--main--1.0--patch-123
2175     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2176       `muse-docbook-fixup-sections'.  For each TAG in
2177       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2178       merge them together.  Thanks to Dale P. Smith for the suggestion.
2179       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2181     modified files:
2182      ChangeLog lisp/muse-docbook.el
2185 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2187     Summary:
2188       muse-docbook: Output an XML tag with encoding at the beginning of document.
2189     Revision:
2190       muse--main--1.0--patch-122
2192     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2193       of document.
2194       (muse-docbook-encoding-default): New option that determines which Emacs
2195       buffer encoding to use by default in Muse DocBook files if none is
2196       found.
2197       (muse-docbook-charset-default): New option that determines the DocBook
2198       XML charset to use if no translation is found in
2199       muse-docbook-encoding-map.
2200       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2201       system to its associated DocBook coding system.
2202       (muse-docbook-transform-content-type): New function that determines the
2203       DocBook XML encoding to use based on the contents of
2204       muse-docbook-encoding-map.
2205       (muse-docbook-encoding): New function that calls
2206       muse-docbook-transform-content-type.
2207       (muse-docbook-finalize-buffer): New function that sets the buffer file
2208       coding system to the value of muse-docbook-encoding-default, but only
2209       if the buffers contents have no special characters.
2210       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2212     modified files:
2213      ChangeLog lisp/muse-docbook.el
2216 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2218     Summary:
2219       Apply muse-docbook patch from Dale P. Smith.
2220     Revision:
2221       muse--main--1.0--patch-121
2223     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2224       Dale P. Smith to make the markup much better.
2226     modified files:
2227      AUTHORS ChangeLog lisp/muse-docbook.el
2230 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2232     Summary:
2233       Use different mapping for S-tab on Windows.
2234     Revision:
2235       muse--main--1.0--patch-120
2237     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2238       Windows, use [(shift tab)] for `muse-previous-reference'.
2240     modified files:
2241      ChangeLog lisp/muse-mode.el
2244 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2246     Summary:
2247       XEmacs wiki fix.
2248     Revision:
2249       muse--main--1.0--patch-119
2251     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2252       `muse-match-string-no-properties' so XEmacs doesn't complain.
2254     modified files:
2255      ChangeLog lisp/muse-wiki.el
2258 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2260     Summary:
2261       Handle a few edge cases with project-page resolution gracefully.
2262     Revision:
2263       muse--main--1.0--patch-118
2265     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2266       make sure that PAGE is specified.  STYLES should be generated
2267       automatically, but it could theoretically fail.  I'm managing to
2268       trigger this when messing with unsaved Muse files.  Handle case where
2269       buffer has not yet been saved.
2270       (muse-project-find-file): Don't try to resolve relative links; just
2271       open them.
2272     
2273     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2274       point-of-reference bug.  No need to call muse-project-page-of-file
2275       since buffer-file-name and muse-publishing-current-file both give us
2276       full paths.
2277     
2278     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2279       `skip-chars-backward' only respects the newline some of the time.
2280       Damned annoying.
2282     modified files:
2283      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2284      lisp/muse-wiki.el
2287 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2289     Summary:
2290       Fix image-link goof-up and add pretty titles.
2291     Revision:
2292       muse--main--1.0--patch-117
2294     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2295       class="image-link"> instead of <div class="image-link">.  I found a bug
2296       with the way I was handling both, so I decided to simplify things.
2297     
2298     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2299       `muse-publish-output-name', but keeps the directory prefix.
2300       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2301     
2302     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2303       customizable option that determines the words to downcase in title.
2304       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2305       Capitalized Title out of either a string or the current title.  This is
2306       not currently used by any other function -- for now it is meant to be
2307       called by the user.
2309     modified files:
2310      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2313 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2315     Summary:
2316       Escape specials in link descriptions.
2317     Revision:
2318       muse--main--1.0--patch-116
2320     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2321       function that escapes special characters in the given string according
2322       to the current publishing style.
2323       (muse-publish-url): Use the above function to escape the description
2324       part of extended links.
2325       (muse-publish-prepare-url): Don't make string read-only; it does
2326       nothing.
2327     
2328     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2329       (muse-wiki-transform-wikiword): Don't make string read-only.
2331     modified files:
2332      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2335 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2337     Summary:
2338       Escape "&", "<", and ">" in URL text.
2339     Revision:
2340       muse--main--1.0--patch-115
2342     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2343       specially.  Thanks to John Sullivan for the suggestion.
2345     modified files:
2346      ChangeLog lisp/muse-html.el
2349 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2351     Summary:
2352       Update my example configuration.
2353     Revision:
2354       muse--main--1.0--patch-114
2356     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2357       project to "WebSite" in order to make it more distinct.
2358       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2359       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2360       anymore.
2361       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2362       published name of the current file.  I really should make a function
2363       called `muse-published-name' or something similar!
2364       ("\C-cpx"): Use this key sequence for
2365       `my-muse-prepare-entry-for-xanga'.
2366       (muse-file-extension): I'm making use of this so I can figure out its
2367       intricacies.
2369     modified files:
2370      ChangeLog examples/mwolson/muse-init.el
2373 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2375     Summary:
2376       Tackle a project name interwiki highlighting snafu.
2377     Revision:
2378       muse--main--1.0--patch-113
2380     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2381       this.  It seems to be more robust now.  Highlighting is going the way I
2382       want it.
2384     modified files:
2385      ChangeLog lisp/muse-wiki.el
2388 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2390     Summary:
2391       Fix some gross mistakes.
2392     Revision:
2393       muse--main--1.0--patch-112
2395     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2396       gross misspellings.
2397     
2398     * lisp/muse-project.el (muse-project-file-entries): If
2399       `muse-file-extension' is defined, use it to filter the entries.
2400     
2401     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2402       variable.  Move higher in file.
2403     
2404     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2405       argument instead of the real name of the variable.
2407     modified files:
2408      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2409      lisp/muse.el
2412 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2414     Summary:
2415       Make natural interwiki links between projects mostly work.
2416     Revision:
2417       muse--main--1.0--patch-111
2419     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2420       function and flesh it out.  This seems to work properly, though for
2421       some reason, interwiki links using projects are a bit flakey.
2422       (muse-wiki-handle-interwiki): Deal with case where we have a project
2423       name in an interwiki link.
2425     modified files:
2426      ChangeLog lisp/muse-wiki.el
2429 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2431     Summary:
2432       Fix Emacs21 issue with muse-insert-tag.
2433     Revision:
2434       muse--main--1.0--patch-110
2436     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2437       completing-read to appease older Emacsen.
2439     modified files:
2440      ChangeLog lisp/muse-mode.el
2443 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2445     Summary:
2446       Fix error with `muse-blosxom-new-entry' and Emacs21.
2447     Revision:
2448       muse--main--1.0--patch-109
2450     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2451       `completing-read' so that old versions of Emacs don't complain.
2453     modified files:
2454      ChangeLog lisp/muse-blosxom.el
2457 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2459     Summary:
2460       Try to fix an error with `muse-blosxom-get-categories'.
2461     Revision:
2462       muse--main--1.0--patch-108
2464     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2465       about processing directories.
2467     modified files:
2468      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2471 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2473     Summary:
2474       Make a distinction between implicit and explicit links at publish-time.
2475     Revision:
2476       muse--main--1.0--patch-107
2478     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2479     
2480     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2481     
2482     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2483       `explicit' argument.
2484     
2485     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2486       not we are dealing with an explicit link.
2487     
2488     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2489     
2490     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2491       argument, but ignore it.
2492     
2493     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2494       when link is not explicit.
2496     modified files:
2497      ChangeLog lisp/muse-html.el lisp/muse-http.el
2498      lisp/muse-publish.el lisp/muse-wiki.el
2501 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2503     Summary:
2504       Implement several WikiWord handling fixes.
2505     Revision:
2506       muse--main--1.0--patch-106
2508     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2509       found by the handlers.  Don't send implicit links through some of the
2510       advanced checks.
2511     
2512     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2513       of interwiki link before calling `muse-handle-explicit-link'.
2514     
2515     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2516       "\\|" separator between project-alist entries and interwiki entries.
2517       Force a reconfiguration of muse-colors-markup.
2518     
2519     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2520       sure that we don't colorize WikiNames that don't go with any file.
2521     
2523     modified files:
2524      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2525      lisp/muse-wiki.el
2528 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2530     Summary:
2531       Attempt to simplify muse-wiki a bit.
2532     Revision:
2533       muse--main--1.0--patch-105
2535     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2536       here.
2537     
2538     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2539       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2540       (muse-wiki-update-use-wikiword-markup-regexp)
2541       (muse-wiki-update-use-wikiword-link-function)
2542       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2543       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2544     
2545     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2546       `muse-wiki-use-wikiword' is specified.
2547     
2548     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2549       unless `muse-wiki-use-wikiword' is specified.
2550     
2551     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2552       muse-colors-markup.
2553     
2554     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2555       muse-publish-markup-regexps.
2556     
2557     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2558       muse-publish-url-transforms.
2559     
2560     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2561       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2562     
2564     modified files:
2565      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2568 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2570     Summary:
2571       Make muse-blosxom use relative name of published file in page-date alist.
2572     Revision:
2573       muse--main--1.0--patch-104
2575     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2576       file.
2577       (muse-blosxom-update-page-date-alist): Renamed from
2578       `muse-blosxom-markup-date-directive'.  Make the current file name
2579       relative to the base directory and strip file extension if necessary.
2580     
2582     modified files:
2583      ChangeLog lisp/muse-blosxom.el
2586 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2588     Summary:
2589       Hack on muse-blosxom timestamps somewhat.
2590     Revision:
2591       muse--main--1.0--patch-103
2593     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2594       actually do something useful.  This should have a different name,
2595       really.
2596       ("blosxom-html", "blosxom-xhtml"): Call
2597       `muse-blosxom-markup-date-directive' after publishing each entry.
2598     
2600     modified files:
2601      ChangeLog lisp/muse-blosxom.el
2604 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2606     Summary:
2607       Fix several startup and compile errors.
2608     Revision:
2609       muse--main--1.0--patch-102
2611     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2612       fixes an error that occurred during startup.
2613     
2614     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2615       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2616       to muse.el.
2617     
2618     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2619       that the nasty compile errors go away.  Fix a few typos.
2620       (muse-ignored-extensions): Fix docstring.
2621       (muse-file-extension): Move this higher in the file.
2622     
2623     
2625     modified files:
2626      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2629 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2631     Summary:
2632       Note that muse-file-extension should not have "." in front.
2633     Revision:
2634       muse--main--1.0--patch-101
2636     * lisp/muse-project.el (muse-project-find-file): Handle case where
2637       muse-file-extension is not specified.
2638     
2639     * lisp/muse.el (muse-file-extension): Note that the period at the
2640       beginning of this value should be omitted.
2641     
2642     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2643       file extension so that regexp characters inside the extension will not
2644       goof it up.  This should never be a problem in normal cases, but let's
2645       be robust.
2646     
2648     modified files:
2649      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2650      lisp/muse.el
2653 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2655     Summary:
2656       Implement optional file extension of Muse files.
2657     Revision:
2658       muse--main--1.0--patch-100
2660     * lisp/muse-mode.el (muse-mode): Make sure
2661       `muse-update-ignored-extensions-regexp' gets updated every time we
2662       enter Muse mode.  This works around a bug in the customize interface --
2663       if a user changes an option using setq, the :set function sometimes
2664       does not get executed.  I should really try to determine whether or not
2665       this is really an issue anymore.
2666     
2667     * lisp/muse-project.el (muse-project-find-file): Make use of
2668       `muse-file-extension'.
2669     
2670     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2671       customizable; it is autogenerated from `muse-ignored-extensions'.
2672       (muse-update-ignored-extensions-regexp): New function that sets the
2673       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2674       make sure that the value of `muse-file-extension' is taken into
2675       account.
2676       (muse-ignored-extensions): New option that determines which file
2677       extensions to ignore.  It is in the form of a list of regexps.
2678     
2679     * lisp/muse.el (muse-file-extension): New option that allows the user to
2680       specify the file extension to be used for Muse files.  By default, this
2681       is nil, which means that no extension will be used.
2682     
2683     * lisp/muse.el (muse-page-name): Handle case where
2684       `muse-ignored-extensions-regexp' is nil.
2685     
2687     modified files:
2688      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2689      lisp/muse-regexps.el lisp/muse.el
2692 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2694     Summary:
2695       Document new blosxom convenience feature.
2696     Revision:
2697       muse--main--1.0--patch-99
2699     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2700       `muse-blosxom-project-alist-entry'.  An example is provided in the
2701       header.
2702     
2704     modified files:
2705      ChangeLog lisp/muse-blosxom.el
2708 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2710     Summary:
2711       Further work on `muse-project-alist' entry generation for blosxom.
2712     Revision:
2713       muse--main--1.0--patch-98
2715     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2716       Include subdirectories in first part of "Blog" entry.
2717     
2718     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2719       that returns a list of dirs that are to be used with the first part of
2720       a `muse-project-alist' entry.
2721     
2723     modified files:
2724      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2727 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2729     Summary:
2730       New function: muse-blosxom-project-alist-entry.
2731     Revision:
2732       muse--main--1.0--patch-97
2734     * examples/mwolson/muse-init.el: Update from my latest settings.
2735       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2736     
2737     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2738       that generates the latter part of an entry for `muse-project-alist'.
2739     
2741     modified files:
2742      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2745 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2747     Summary:
2748       Merged from hodique@lifl.fr--2005 (patch 12-23)
2749     Revision:
2750       muse--main--1.0--patch-96
2752     Patches applied:
2753     
2754      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2755        Merged from mwolson@gnu.org--2005 (patch 68-76)
2756     
2757      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2758        Merged from mwolson@gnu.org--2005 (patch 77-80)
2759     
2760      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2761        Merged from mwolson@gnu.org--2005 (patch 81)
2762     
2763      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2764        Merged from mwolson@gnu.org--2005 (patch 82)
2765     
2766      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2767        Escape % in latex publishing
2768     
2769      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2770        bugfix
2771     
2772      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2773        small improvement on muse-make-link
2774     
2775      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2776        Fix customization of muse-wiki-wikiword-regexp
2777     
2778      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2779        Allow full customization of WikiWords
2780     
2781      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2782        Fix mouse-2 yank bug in muse-mode
2783     
2784      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2785        Fix interpretation order
2786     
2787      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2788        Merged from mwolson@gnu.org--2005 (patch 83-95)
2789     
2791     modified files:
2792      ChangeLog lisp/muse-wiki.el
2794     new patches:
2795      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2796      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2797      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2798      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2799      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2800      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2801      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2802      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2803      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2804      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2805      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2806      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2809 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2811     Summary:
2812       Minor docfixes.
2813     Revision:
2814       muse--main--1.0--patch-95
2816     * lisp/muse-mode.el (muse-follow-name-at-point) 
2817       (muse-follow-name-at-mouse): Docfixes.
2818     
2820     modified files:
2821      ChangeLog lisp/muse-mode.el
2824 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2826     Summary:
2827       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2828     Revision:
2829       muse--main--1.0--patch-94
2831     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2832       `muse-blosxom-new-entry'.
2833     
2834     * muse.texi (Blosxom Entries): Ditto.
2835     
2837     modified files:
2838      ChangeLog lisp/muse-blosxom.el muse.texi
2841 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2843     Summary:
2844       Re-add global mouse-2 event.
2845     Revision:
2846       muse--main--1.0--patch-93
2848     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2849       mouse-2, since Yann found a way around the problem I was facing.
2850       (muse-follow-name-at-mouse): Call the event that would normally be used
2851       here if we don't have a link at point.
2852     
2854     modified files:
2855      ChangeLog lisp/muse-mode.el
2858 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2860     Summary:
2861       Fix publishing error.
2862     Revision:
2863       muse--main--1.0--patch-92
2865     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2866       the cdr of output-dir.  This was a code fragment from a previous
2867       attempt to refactor this function.
2868     
2870     modified files:
2871      ChangeLog lisp/muse-project.el
2874 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2876     Summary:
2877       Work on getting to the point where we can resolve project interwiki links.
2878     Revision:
2879       muse--main--1.0--patch-91
2881     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2882       `muse-publishing-current-file'.
2883     
2884     * lisp/muse-project.el (muse-project-of-file): Ditto.
2885     
2886     * lisp/muse-project.el (muse-project-applicable-styles): New function
2887       that returns the usable styles for a file, given either a list of
2888       styles or a project name.  This is useful for removing styles that will
2889       be ignored for a file.
2890       (muse-project-publish-file): Split :include and :exclude processing
2891       into `muse-project-applicable-styles'.
2892     
2893     * lisp/muse-publish.el (muse-publish-output-name): Use
2894       `muse-publishing-current-file'.
2895     
2896     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2897     
2898     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2899       project names.
2900     
2901     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2902       names to be uninterpreted.  Remove need for muse-assoc-string.
2903     
2904     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2905       function that will be called to fetch a link to a page from a Muse
2906       project from the output file of the currently-published file.  This is
2907       commented out for now since I ran out of energy.
2908     
2909     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2910       `muse-wiki-resolve-project-page' for handling Muse project interwiki
2911       links, but only when no match was found in `muse-wiki-interwiki-alist'.
2912       Handle case where no interwiki can be found, even though this should
2913       never happen.
2914     
2915     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2916       whenever Muse mode is entered.  That way we don't have to enter an
2917       extra command in our .emacs.
2918     
2919     * lisp/muse.el (muse-current-file): Remove this, since a variable called
2920       `muse-publishing-current-file' already exists that does the same thing.
2921       How embarrassing.
2922     
2923     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2924     
2925     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2926       to use it.
2927     
2929     modified files:
2930      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2931      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2934 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2936     Summary:
2937       Mouse-2 on regular text will yank rather than give an error.
2938     Revision:
2939       muse--main--1.0--patch-90
2941     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2942       this seems to be more trouble than it's worth.
2943       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2944       use our own implementation.
2945     
2947     modified files:
2948      ChangeLog lisp/muse-mode.el
2951 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2953     Summary:
2954       Make interwiki links publish with the correct extension.
2955     Revision:
2956       muse--main--1.0--patch-89
2958     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2959       prefix and suffix to interwiki names, as well as stripping out unwanted
2960       extensions.
2961     
2963     modified files:
2964      ChangeLog lisp/muse-wiki.el
2967 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2969     Summary:
2970       Fix publishing of bare interwiki names.
2971     Revision:
2972       muse--main--1.0--patch-88
2974     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2975       `set'.  Use `muse-assoc-string' instead of `assoc'.
2976     
2977     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2978       `assoc-string' functionality usable with Emacs21 and XEmacs.
2979     
2981     modified files:
2982      ChangeLog lisp/muse-wiki.el lisp/muse.el
2985 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2987     Summary:
2988       Apply a few fixes from Yann's branch.
2989     Revision:
2990       muse--main--1.0--patch-87
2992     Background: I hacked on Muse over the weekend while offline, and so did
2993                 Yann.  His changes to muse-wiki.el are different than the
2994                 ones that I made, so we should probably figure out the best
2995                 way to handle this when we both get on IRC again.  For now,
2996                 I've merged in the bugfixes that he's made, omitting most of
2997                 the changes to muse-wiki.
2998     
2999     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3000     
3001     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3002     
3003     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3004       introduced previously.
3005     
3007     modified files:
3008      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3011 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3013     Summary:
3014       Warn if file not published; hack further on Wiki stuff.
3015     Revision:
3016       muse--main--1.0--patch-86
3018     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3019       complete <div> tags that are of the class "image-link".  It is hoped
3020       that this will prevent user-added <div> tags from being mangled.
3021     
3022     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3023       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3024       need to look at the text at point.
3025     
3026     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3027       current file has not been published since it was up-to-date.  Thanks to
3028       Bill Freeman for the suggestion.
3029     
3030     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3031       is nil.  If this happens, return the original URL.
3032     
3033     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3034       `muse-wiki-update-interwiki-regexp.'
3035       (muse-wiki-update-interwiki-regexp): New function that sets the value
3036       of `muse-wiki-interwiki-regexp'.
3037       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3038       on :set.
3039     
3040     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3041       `muse-wiki-expand-interwiki'.
3042       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3043       with no matching file from being published as links.
3044     
3045     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3046       string argument once again, since this behavior is needed when
3047       publishing.
3048       (muse-wiki-handle-wikiword): Ditto.
3049     
3050     * lisp/muse.el (muse-handle-url): Ditto.
3051     
3052     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3053       after every unsuccessful attempt at handling the link.  If argument is
3054       given, restore match-data at end, too.
3055     
3056     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3057       argument.  Match data is always saved.  If argument is not given,
3058       assume that `muse-implicit-link-regexp' has been matched against, and
3059       return the 1st match string if no handlers worked.
3060     
3062     modified files:
3063      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3064      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3067 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3069     Summary:
3070       Hack on WikiName handling and make TAB work for Wiki links.
3071     Revision:
3072       muse--main--1.0--patch-85
3074     * lisp/muse-colors.el (muse-colors-markup): Use
3075       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3076     
3077     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3078       nil, don't color bad links.  If non-nil, color bad links.
3079     
3080     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3081     
3082     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3083       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3084       (muse-journal-rss-munge-buffer): Ditto.
3085     
3086     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3087       Docfix.
3088     
3089     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3090       are handled first, then implicit ones.  It should work better in all
3091       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3092       to determine how far to scan for an implicit link.  This defaults to
3093       the text between the point and the next space.
3094     
3095     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3096       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3097       literally after opening the buffer.  Hopefully this can be of use in
3098       custom visit-link functions, when necessary.
3099     
3100     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3101       `muse-visit-link-default'.
3102     
3103     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3104       Search by text properties instead of regexps.  This allows Muse to find
3105       links without having to have a massive regexp that contains all link
3106       types.  The downside is that this will not work if the user defontifies
3107       the buffer.  But it would somewhat defeat the purpose of following
3108       links if you can't see them.
3109     
3110     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3111       enough command line args are passed in batch mode.
3112     
3113     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3114       `muse-explicit-link-regexp'.
3115     
3116     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3117       `muse-link-regexp'.
3118     
3119     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3120       specifies the "common ground" of all implicit links, like URLs, bare
3121       WikiNames, and -- in the future -- email addresses.
3122     
3123     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3124     
3125     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3126       optional.  That was a bad idea on my part.  Renamed from
3127       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3128       annoy anyone :^) .
3129     
3130     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3131       `muse-wiki-interwiki-expand'.
3132       (muse-wiki-handle-wikiword): Renamed from
3133       `muse-wiki-wikiword-handle'.
3134     
3135     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3136       for the eval-after-load arg since XEmacs chokes on constants.
3137     
3138     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3139       face on WikiWords that don't correspond with a file.  If people really
3140       want this to appear in bad-link face, I could accommodate that.
3141     
3142     * lisp/muse.el (muse-handle-url): New function that detects whether the
3143       given string is a URL.
3144       (muse-implicit-link-functions): Renamed from
3145       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3146       (muse-explicit-link-functions): Renamed from
3147       `muse-mode-handler-functions'.
3148       (muse-handle-implicit-link): New function that handles all
3149       implicit links by calling functions from `muse-implicit-link-functions'.
3150       (muse-handle-explicit-link): Renamed from
3151       `muse-handled-url'.
3152     
3154     modified files:
3155      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3156      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3157      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3160 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3162     Summary:
3163       Allow WikiWords to be ignored with <nop> or "''''".
3164     Revision:
3165       muse--main--1.0--patch-84
3167     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3168     
3169     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3170       whether to hide <nop> tags when coloring a Muse buffer.
3171       (muse-wiki-wikiword-at-point): Docfix.
3172       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3173       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3174       during publishing.
3175       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3176       which keeps the WikiWord that follows it from being interpreted.
3177       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3178       WikiWord delimiter.
3179     
3181     modified files:
3182      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3185 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3187     Summary:
3188       Update postal address of FSF in muse-wiki.el.
3189     Revision:
3190       muse--main--1.0--patch-83
3192     * lisp/muse-wiki.el: Update postal address of the FSF.
3193     
3195     modified files:
3196      ChangeLog lisp/muse-wiki.el
3199 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3201     Summary:
3202       Interpret explicit links before emphasis.
3203     Revision:
3204       muse--main--1.0--patch-82
3206     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3207       links before emphasis.
3208     
3209     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3210       for the heck of it.
3212     modified files:
3213      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3216 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3218     Summary:
3219       Wiki hacking, regexp tweaks.
3220     Revision:
3221       muse--main--1.0--patch-81
3223     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3224       muse-regexp.
3225     
3226     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3227       that indicates whether or not to use character classes in regexps.  The
3228       default is to let Muse try to figure it out.
3229       (muse-extreg-usable-p): Make use of this variable.
3230     
3231     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3232       this regexp.  I'm guessing it was supposed to have a TAB in there at
3233       one time.  Replace this stuff with muse-regexp-space.
3234     
3235     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3236       by default.
3237     
3238     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3239       "or".
3240     
3241     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3242       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3243       We'll fix those anchor problems eventually!
3244     
3245     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3246       uses `muse-interwiki-handle' to determine whether an interwiki link is
3247       at point.
3248     
3249     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3250       look for a suitable value at point if needed.
3251     
3252     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3253     
3254     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3255     
3256     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3258     modified files:
3259      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3260      lisp/muse-wiki.el
3263 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3265     Summary:
3266       Make installation of manual when not using Debian go smoothly.
3267     Revision:
3268       muse--main--1.0--patch-80
3270     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3271       and options are to be used when insinuating the Muse documentation into
3272       the Info menu.
3273     
3274     * Makefile (install): Make use of INSTALLINFO.
3275     
3276     * README (Installation): Give directions for changing INSTALLINFO on a
3277       Debian system and changing where Muse is installed.
3278     
3279     * muse.texi: Ditto.
3281     modified files:
3282      ChangeLog Makefile Makefile.defs README muse.texi
3285 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3287     Summary:
3288       Fix compiler warning induced by last patch.
3289     Revision:
3290       muse--main--1.0--patch-79
3292     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3293       compiler warning.
3295     modified files:
3296      ChangeLog lisp/muse-project.el lisp/muse.el
3299 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3301     Summary:
3302       Add `muse-current-file', fix minor QuickStart issue.
3303     Revision:
3304       muse--main--1.0--patch-78
3306     * examples/QuickStart: Make John Wiegley the author.
3307     
3308     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3309       `muse-current-file' instead of `buffer-file-name'.
3310     
3311     * lisp/muse-project.el (muse-current-project): Document.
3312     
3313     * lisp/muse-project.el (muse-current-file): New variable indicating the
3314       name, including path, of the file that is currently being published.
3315       (muse-project-of-file): Make use of
3316       `muse-current-file'.
3317     
3318     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3319     
3320     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3322     modified files:
3323      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3324      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3325      lisp/muse.el
3328 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3330     Summary:
3331       Make muse-replace-regexp-in-string closer to its parent; no func change.
3332     Revision:
3333       muse--main--1.0--patch-77
3335     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3336       to implement all functionality of `replace-regexp-in-string'.  No
3337       functionality change.
3338     
3340     modified files:
3341      ChangeLog lisp/muse.el
3344 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3346     Summary:
3347       Play nicely with fill, adaptive-fill, and flyspell.
3348     Revision:
3349       muse--main--1.0--patch-76
3351     * muse-mode.el (muse-mode-intangible-links): New function used to
3352       determine whether links will be considered intangible.
3353     
3354     * lisp/muse-mode.el (muse-mode-link-functions)
3355       (muse-mode-handler-functions): Minor docfix.
3356     
3357     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3358       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3359       making links intangible by default, but this may be adjusted by use of
3360       the `muse-mode-intangible-links' function.
3361     
3362     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3363       nil if we should allow a fill to occur here.  Keeps links from being
3364       broken up.
3365     
3366     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3367       non-nil if we allow spell-checking to occur here.  Keeps links from
3368       being improperly colorized.
3369     
3370     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3371       functionality change.
3373     modified files:
3374      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3377 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3379     Summary:
3380       Minor doc changes and code prettification.
3381     Revision:
3382       muse--main--1.0--patch-75
3384     * AUTHORS: Note that YH's assignment is in the mail.
3385     
3386     * README (scripts): Explain better the contents of the `scripts'
3387       directory.
3388     
3389     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3391     modified files:
3392      AUTHORS ChangeLog README lisp/muse-wiki.el
3395 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3397     Summary:
3398       Merged from hodique@lifl.fr--2005 (patch 7-11)
3399     Revision:
3400       muse--main--1.0--patch-74
3402     Patches applied:
3403     
3404      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3405        split WikiWords and InterWiki links into their own package
3406     
3407      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3408        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3409     
3410      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3411        Mimic experimental behavior for interwiki
3412     
3413      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3414        fix notes publishing
3415     
3416      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3417        various minor fixes
3419     new files:
3420      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3422     modified files:
3423      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3424      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3426     renamed files:
3427      experimental/.arch-ids/muse-wiki.el.id
3428        ==> experimental/.arch-ids/muse-wiki-old.el.id
3429      experimental/muse-wiki.el
3430        ==> experimental/muse-wiki-old.el
3432     new patches:
3433      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3434      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3435      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3436      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3437      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3440 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3442     Summary:
3443       Tell people where to find on-line version of manual.
3444     Revision:
3445       muse--main--1.0--patch-73
3447     * README: Add on-line locations for manual.
3448     
3449     * muse.texi: Remove @include directive.  This makes generating a PDF of
3450       this documentation a lot easier.
3451     
3452     * muse.texi (Preface): Add on-line locations for manual.
3454     modified files:
3455      ChangeLog README muse.texi
3458 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3460     Summary:
3461       Try to make Muse play nice with outline minor mode.
3462     Revision:
3463       muse--main--1.0--patch-72
3465     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3466     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3467     "muse" instead of "t" when adding invisibility to text or checking for
3468     invisibility.
3469     
3470     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3471     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3472     this function.
3474     modified files:
3475      ChangeLog lisp/muse-colors.el lisp/muse.el
3478 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3480     Summary:
3481       Minor grammar fix in Introduction section of manual.
3482     Revision:
3483       muse--main--1.0--patch-71
3485     * muse.texi (Introduction): Minor grammar fix.
3487     modified files:
3488      ChangeLog muse.texi
3491 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3493     Summary:
3494       Release Muse 3.01.
3495     Revision:
3496       muse--main--1.0--patch-70
3498     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3499     
3500     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3501     
3502     * lisp/muse-poem.el (muse-poem-markup-strings)
3503       (muse-poem-chapbook-strings): Make customizable.
3504     
3505     * lisp/muse-poem.el (muse-chapbook-latex-header)
3506       (muse-chapbook-latex-footer): Docfix.
3507     
3508     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3509       (muse-texinfo-pdf-extension): Ditto.
3510     
3511     * lisp/muse.el (muse-version): Change to 3.01.
3512     
3513     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3514       done, for now!
3516     modified files:
3517      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3518      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3521 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3523     Summary:
3524       Tweak documentation thoroughly; still incomplete.
3525     Revision:
3526       muse--main--1.0--patch-69
3528     * README: Minor tweaks.
3529     
3530     * muse.texi: Massively rename chapters so that the titles are more
3531       descriptive.  Clean up grammar.
3532     
3533     * muse.texi (Obtaining Muse): Move content of Installation node here,
3534       stripping out any customization tips, since those are covered later.
3535       Re-work this chapter since I was dissatisfied with it.
3536     
3537     * muse.texi (Installation): This node has the content of README regarding
3538       installation, which fits the title of the node much better than the
3539       previous content.
3540     
3541     * muse.texi (Blosxom): Turn the sections of this section into
3542       subsections.
3543     
3544     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3545       like lists!
3546     
3547     * muse.texi (History): Add a "2005" item.
3549     modified files:
3550      ChangeLog README muse.texi
3553 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3555     Summary:
3556       Finish documenting 2 more publishing styles.
3557     Revision:
3558       muse--main--1.0--patch-68
3560     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3561     
3562     * lisp/muse-journal.el: Docfixes.
3563     
3564     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3565       documentation to this function.
3566     
3567     * muse.texi (Blosxom Options): New node containing the publishing styles
3568       and options provided by Blosxom.
3569       (Book): Add usage note, as I suspect a lot of people might be confused
3570       by this style.
3571       (HTML): Space out entries better.
3572       (Journal, LaTeX): New nodes for publishing styles.
3573       (Common Elements): Document a few options that are present in
3574       `muse-publish.el'.
3576     modified files:
3577      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3578      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3581 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3583     Summary:
3584       Make Muse installable and correct an Emacs21 issue.
3585     Revision:
3586       muse--main--1.0--patch-67
3588     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3589       directory will be generated.
3590       (all): Compile muse.info by default.
3591       (doc): Refactor into individual generation rules for .html and .info
3592       files.
3593       (install): New rule that installs Muse source code, compiled .elc
3594       files, and the manual into proper places.
3595     
3596     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3597     
3598     * README (Insinuation): Move old content of Installation here.
3599       (Installation): Fill out this section.
3600       (Further Documentation): Add link to my website and note that a full
3601       manual is included with Muse.
3602     
3603     * lisp/Makefile (EL): Populate with .el files.
3604       (install): New rule that installs both .elc and .el files.
3605     
3606     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3607       Emacs21, hack in a handler for the @documentencoding tag so that it
3608       doesn't error out.
3610     modified files:
3611      ChangeLog Makefile Makefile.defs README lisp/Makefile
3612      lisp/muse-texinfo.el
3615 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3617     Summary:
3618       Cater even more to XEmacs and its annoying whims.
3619     Revision:
3620       muse--main--1.0--patch-66
3622     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3623       environment variable.
3624     
3625     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3626       handle it.  Load `muse-build.el' instead.
3627     
3628     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3629       used.
3630     
3631     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3632       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3633       not used.
3634     
3635     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3636       function does not appear to be used.
3637     
3638     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3639       `replace-regexp-in-string', since XEmacs doesn't have this function.
3640       We only implement the first 3 args, but this could be extended if we
3641       need to do so.
3642     
3643     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3644       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3645     
3646     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3647     
3648     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3649       make XEmacs shut up.
3650     
3651     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3652     
3653     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3654     
3655     * lisp/muse-http.el (muse-winnow-list): Ditto.
3656     
3657     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3658     
3659     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3660     
3661     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3662     
3663     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3664       anything.
3665     
3666     * scripts/publish: Use EMACS environment variable instead of hard-coding
3667       it.
3669     modified files:
3670      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3671      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3672      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3673      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3674      lisp/muse.el scripts/muse-build.el scripts/publish
3677 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3679     Summary:
3680       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3681     Revision:
3682       muse--main--1.0--patch-65
3684     * AUTHORS: Update entry.
3685     
3686     * muse-*.el: Move to the lisp directory.
3687     
3688     * lisp/Makefile: New file containing rules to test and compile the
3689       source.
3690     
3691     * Makefile.defs: New file that contains common definitions for all other
3692       Makefiles, such as Emacs command to use.
3693     
3694     * Makefile: Move lisp-specific rules to lisp/Makefile.
3695       (SUBDIRS): New variable containing subdirectories to clean.
3696     
3697     * README: Update to reflect new location of source files.  Give updated
3698       directions for compiling with XEmacs.
3699     
3700     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3701       compile.
3702       (%.html): Pass SITEFLAG as an environment variable to
3703       ../scripts/publish.
3704     
3705     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3706       seems to be needed to keep the process from failing.  This has *got* to
3707       be a bug in Muse, but I don't want to deal with it now.
3708     
3709     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3710     
3711     * lisp/muse-convert.el: Move line to commentary section.
3712     
3713     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3714       locally-bound `type' variable isn't used here.
3715     
3716     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3717     
3718     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3719       binding.
3720     
3721     * scripts/muse-build.el (load-path): Correct paths.
3722     
3723     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3724       as to avoid spurious warnings.
3725     
3726     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3727       it exists.
3728     
3729     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3730       (muse-match-string-no-properties): New functions that take the place of
3731       `line-end-position', `line-beginning-position', and
3732       `match-string-no-properties', respectively.
3733     
3734     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3735       (muse-my-journal-find-entries): Use Muse-specific version of
3736       `match-string-no-properties', `line-beginning-position', and
3737       `line-end-position' since these do not exist in XEmacs.
3738     
3739     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3740       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3741     
3742     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3743     
3744     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3745       (muse-html-insert-contents): Ditto.
3746     
3747     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3748     
3749     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3750     
3751     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3752     
3753     * lisp/muse-publish.el (muse-publish-markup-tag)
3754       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3755       (muse-published-buffer-contents): Ditto.
3756     
3757     * scripts/muse-build.el (muse-elint-files): Ditto.
3759     new files:
3760      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3761      lisp/.arch-ids/Makefile.id lisp/Makefile
3763     modified files:
3764      AUTHORS ChangeLog Makefile README examples/Makefile
3765      examples/QuickStart examples/johnw/muse-johnw.el
3766      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3767      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3768      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3769      lisp/muse.el scripts/muse-build.el scripts/publish
3771     renamed files:
3772      .arch-ids/muse-blosxom.el.id
3773        ==> lisp/.arch-ids/muse-blosxom.el.id
3774      .arch-ids/muse-book.el.id
3775        ==> lisp/.arch-ids/muse-book.el.id
3776      .arch-ids/muse-colors.el.id
3777        ==> lisp/.arch-ids/muse-colors.el.id
3778      .arch-ids/muse-convert.el.id
3779        ==> lisp/.arch-ids/muse-convert.el.id
3780      .arch-ids/muse-docbook.el.id
3781        ==> lisp/.arch-ids/muse-docbook.el.id
3782      .arch-ids/muse-html.el.id
3783        ==> lisp/.arch-ids/muse-html.el.id
3784      .arch-ids/muse-http.el.id
3785        ==> lisp/.arch-ids/muse-http.el.id
3786      .arch-ids/muse-journal.el.id
3787        ==> lisp/.arch-ids/muse-journal.el.id
3788      .arch-ids/muse-latex.el.id
3789        ==> lisp/.arch-ids/muse-latex.el.id
3790      .arch-ids/muse-mode.el.id
3791        ==> lisp/.arch-ids/muse-mode.el.id
3792      .arch-ids/muse-poem.el.id
3793        ==> lisp/.arch-ids/muse-poem.el.id
3794      .arch-ids/muse-project.el.id
3795        ==> lisp/.arch-ids/muse-project.el.id
3796      .arch-ids/muse-publish.el.id
3797        ==> lisp/.arch-ids/muse-publish.el.id
3798      .arch-ids/muse-regexps.el.id
3799        ==> lisp/.arch-ids/muse-regexps.el.id
3800      .arch-ids/muse-texinfo.el.id
3801        ==> lisp/.arch-ids/muse-texinfo.el.id
3802      .arch-ids/muse.el.id
3803        ==> lisp/.arch-ids/muse.el.id
3804      muse-blosxom.el
3805        ==> lisp/muse-blosxom.el
3806      muse-book.el
3807        ==> lisp/muse-book.el
3808      muse-colors.el
3809        ==> lisp/muse-colors.el
3810      muse-convert.el
3811        ==> lisp/muse-convert.el
3812      muse-docbook.el
3813        ==> lisp/muse-docbook.el
3814      muse-html.el
3815        ==> lisp/muse-html.el
3816      muse-http.el
3817        ==> lisp/muse-http.el
3818      muse-journal.el
3819        ==> lisp/muse-journal.el
3820      muse-latex.el
3821        ==> lisp/muse-latex.el
3822      muse-mode.el
3823        ==> lisp/muse-mode.el
3824      muse-poem.el
3825        ==> lisp/muse-poem.el
3826      muse-project.el
3827        ==> lisp/muse-project.el
3828      muse-publish.el
3829        ==> lisp/muse-publish.el
3830      muse-regexps.el
3831        ==> lisp/muse-regexps.el
3832      muse-texinfo.el
3833        ==> lisp/muse-texinfo.el
3834      muse.el
3835        ==> lisp/muse.el
3837     new directories:
3838      lisp lisp/.arch-ids
3841 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3843     Summary:
3844       Massively untabify files.
3845     Revision:
3846       muse--main--1.0--patch-64
3849     modified files:
3850      ChangeLog ChangeLog.2004 experimental/muse-message.el
3851      experimental/muse-wiki.el muse-book.el muse-colors.el
3852      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3853      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3854      muse-project.el muse-publish.el muse-regexps.el
3855      muse-texinfo.el muse.el
3858 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3860     Summary:
3861       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3862     Revision:
3863       muse--main--1.0--patch-63
3865     (Summary of changes that Yann made)
3866     
3867     * muse-colors.el (muse-colors-link): Whitespace cleanup.
3868     
3869     * muse-mode.el (muse-generate-index): Move index generation code into
3870       `muse-index-as-string'.
3871       (muse-index-as-string): New function that generates an index and
3872       returns it as a string, instead of placing it in a buffer like
3873       `muse-generate-index' used to.
3874     
3875     Patches applied:
3876     
3877      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3878        merge from mwolson@gnu.org--2005
3879     
3880      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3881        Accept WikiWords as links [mostly rescinded]
3882     
3883      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3884        merge from mwolson@gnu.org--2005/muse--main--1.0
3885     
3886      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3887        Merged from mwolson@gnu.org--2005 (patch 60-62)
3888     
3889      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3890        provide a string view of the index
3892     modified files:
3893      ChangeLog muse-colors.el muse-latex.el muse-mode.el
3895     new patches:
3896      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3897      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3898      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3899      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3900      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3903 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3905     Summary:
3906       Document Blosxom, Book, DocBook, and HTML publishing styles.
3907     Revision:
3908       muse--main--1.0--patch-62
3910     * muse-blosxom.el: Clean up header.
3911     
3912     * muse-book.el (muse-before-book-publish-hook): Rename to
3913       `muse-book-before-publish-hook'.
3914       (muse-after-book-publish-hook): Rename to
3915       `muse-book-after-publish-hook'.
3916     
3917     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3918       (muse-html-markup-strings, muse-xhtml-markup-strings)
3919       (muse-html-meta-content-type, muse-html-meta-content-encoding)
3920       (muse-html-charset-default, muse-html-encoding-default)
3921       (muse-html-encoding-map): Docfixes.
3922     
3923     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3924       sections.
3926     modified files:
3927      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3930 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3932     Summary:
3933       Begin work on Publishing Styles section of manual.
3934     Revision:
3935       muse--main--1.0--patch-61
3937     * Makefile (.PHONY): Add "doc" to list.
3938       (doc): New rule that generates Info and HTML files from muse.texi.
3939       (dist): Rely on `distclean', not `clean'.
3940     
3941     * examples/QuickStart (Authoring mode): Remove empty section.
3942     
3943     * muse.texi: Call this program "the Emacs Muse" in title.
3944       (Publishing Styles): Begin to populate section.
3945       (Deriving Styles): First subsection of Publishing Styles.
3946       (Contributors): Remove spurious copyright section, since we address
3947       this in the title.
3948     
3949     * README: Actually remember to add this file.
3951     new files:
3952      .arch-ids/README.id README
3954     modified files:
3955      ChangeLog Makefile examples/QuickStart muse.texi
3958 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3960     Summary:
3961       Document Markup Rules.
3962     Revision:
3963       muse--main--1.0--patch-60
3965     * examples/QuickStart: Remove stray <comment> tag.
3966     
3967     * muse.texi (Top): Comment every menu line.
3968       (Markup Rules): New section with plenty of subsections.
3970     modified files:
3971      ChangeLog examples/QuickStart muse.texi
3974 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3976     Summary:
3977       Release this as Muse 3.00.90 (RC1).
3978     Revision:
3979       muse--main--1.0--patch-59
3981     * Makefile (%.elc): Use -q instead of --no-init-file because the former
3982       is compatible with both Emacs and XEmacs.
3983     
3984     * examples/README: Renamed to QuickStart.
3985     
3986     * examples/Makefile (EXAMPLES): Reflect name change of README.
3987     
3988     * muse.el: Ditto.
3990     modified files:
3991      ChangeLog Makefile examples/Makefile muse.el
3993     renamed files:
3994      examples/.arch-ids/README.id
3995        ==> examples/.arch-ids/QuickStart.id
3996      examples/README
3997        ==> examples/QuickStart
4000 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4002     Summary:
4003       Makefile refactoring.
4004     Revision:
4005       muse--main--1.0--patch-58
4007     * Makefile (.PHONY): List all non-file targets.
4008       (examples): New rule that calls Make in the examples directory.
4009       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4010     
4011     * README: Move to the examples directory.  I'd prefer to distribute a
4012       very basic plain text README and use this as a quickstart + markup
4013       example + publishing example.
4014     
4015     * examples/Makefile: Move all README-related rules here.
4016     
4017     * examples/README: Add an "About this document" section.  
4018     
4019     * scripts/publish (style): Do not include the contrib directory, since we
4020       don't use any code from there.  Since this is only invoked from the
4021       examples directory, make sure add the parent directory to the load
4022       path.
4023     
4024     * muse.texi: Change version to 3.00.90 (RC1).
4025     
4026     * muse.el: Change location of the README file in header.
4027     
4028     * muse.el (muse-version): Update to 3.00.90 (RC1).
4030     new files:
4031      examples/.arch-ids/Makefile.id examples/Makefile
4033     modified files:
4034      ChangeLog Makefile examples/README muse.el muse.texi
4035      scripts/publish
4037     renamed files:
4038      .arch-ids/README.id
4039        ==> examples/.arch-ids/README.id
4040      README
4041        ==> examples/README
4044 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4046     Summary:
4047       Update my example configuration.
4048     Revision:
4049       muse--main--1.0--patch-57
4051     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4052       and experimental status of muse-message.
4054     modified files:
4055      ChangeLog examples/mwolson/muse-init.el
4058 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4060     Summary:
4061       Provide optional outline-style faces; customization fixes; experimental stuff.
4062     Revision:
4063       muse--main--1.0--patch-56
4065     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4066       option that determines what the header faces should look like.  If
4067       'outline, use outline-style faces.  If nil, don't generate the faces at
4068       all, which allows the user to specify their own.  Otherwise, use the
4069       scaled faces, which is the default behavior.
4070       (muse-colors-outline-faces-list): List of faces to use.  In case the
4071       outline faces are not available, provide reasonable defaults.
4072       (muse-make-faces): Use dolist instead of mapc.  Implement the
4073       possibility of having outline-style colors for heading.  Don't call
4074       this function immediately -- give the users time to make their changes
4075       through the customize interface.  Once we call this function, Emcs from
4076       CVS will not allow the faces to be changed easily, which is a shame.
4077     
4078     * muse-message.el (muse-message-contents-tag): Copied from
4079       `muse-publish-contents-tag' in order to keep the customization
4080       interface from making the `muse-markup-tags' option from throwing a
4081       type mismatch error.  This function is untested and will likely do
4082       nothing useful.  This file has been moved to the experimental folder
4083       until it gets fleshed out more.
4084     
4085     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4086       file that could eventually provide wiki-like ability.  Currently this
4087       is just a collection of functions that were pruned out when he remade
4088       Muse, so don't get too excited.  I plan to eventually merge Yann
4089       Hodique's work here, probably after the first release of Muse.
4090     
4091     * muse-regexps.el (muse-regexp): Improve description.
4092     
4093     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4094       the muse-regexp group since it is just a single regexp.  Lists of
4095       regexps don't have to be in muse-regexp, however.
4096     
4097     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4098       since the Emacs devel mailing list seems to not want Britain-izations
4099       in Emacs code.
4100     
4101     * muse-colors.el (muse-colors): Ditto.
4102     
4103     * muse-docbook.el (muse-docbook): Ditto.
4104     
4105     * muse-html.el (muse-html): Ditto.
4106     
4107     * muse-http.el (muse-http): Ditto.
4108     
4109     * muse-message.el (muse-message): Ditto.
4110     
4111     * muse-mode.el (muse-mode): Ditto.
4112     
4113     * muse-project.el (muse-project): Ditto.
4114     
4115     * muse-publish.el (muse-publish): Ditto.
4116     
4117     * muse.el (muse): Ditto.
4119     new files:
4120      experimental/.arch-ids/=id
4121      experimental/.arch-ids/muse-wiki.el.id
4122      experimental/muse-wiki.el
4124     modified files:
4125      ChangeLog experimental/muse-message.el muse-blosxom.el
4126      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4127      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4128      muse.el
4130     renamed files:
4131      .arch-ids/muse-message.el.id
4132        ==> experimental/.arch-ids/muse-message.el.id
4133      muse-message.el
4134        ==> experimental/muse-message.el
4136     new directories:
4137      experimental experimental/.arch-ids
4140 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4142     Summary:
4143       Fix publishing error when given an empty string for header/footer.
4144     Revision:
4145       muse--main--1.0--patch-55
4147     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4148       `file-readable-p' if it is an empty string.  For some reason,
4149       `file-readable-p' and `insert-file-contents' were treating an empty
4150       string as if it were the current directory.
4152     modified files:
4153      ChangeLog muse-publish.el
4156 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4158     Summary:
4159       WYSIWYG emphasis, XEmacs compatibility hacks.
4160     Revision:
4161       muse--main--1.0--patch-54
4163     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4164       compliant.  Only colorize if we end with the same number of asterisks
4165       as we start with, preventing unnoticed syntax errors.  Don't colorize
4166       in the middle of a word.
4167       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4168       Only colorize if we end with an underscore.  Don't colorize in the
4169       middle of a word.
4170     
4171     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4172       inside of group.  This will probably not do anything, but it seems
4173       syntactically good.
4174     
4175     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4176       where we start with an image link.  JohnW didn't seem to like having
4177       <p> tags inserted before image links, but they don't validate properly
4178       as they are.  For now, I will surround such links/paragraphs with <div
4179       class="image-link"> in an attempt to be as not invasive and yet
4180       standards compliant as possible.
4181     
4182     * muse-html.el (muse-html-escape-string): Work around distinction between
4183       int and char types in XEmacs.  Deal with an annoying replace-match bug
4184       in XEmacs that rears its head at times.
4185     
4186     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4187       multi-line.
4189     modified files:
4190      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4191      muse-publish.el
4194 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4196     Summary:
4197       Minor code cleanup to address elint issues.
4198     Revision:
4199       muse--main--1.0--patch-53
4201     * Makefile (test): Don't build README files during this rule.  Remove
4202       spurious "make clean" statement.
4203     
4204     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4205       `muse-colors' group, and give it a proper type.
4206     
4207     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4208     
4209     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4210       muse-my-journal-find-entries): Replace `string-to-int' with
4211       `string-to-number'.
4212     
4213     * muse-html.el (muse-html-insert-contents): Ditto.
4214     
4215     * muse-journal.el (muse-journal-html-munge-buffer,
4216       muse-journal-latex-munge-buffer): Ditto.
4217     
4218     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4219     
4220     * muse-publish.el (muse-publish-markup-footnote,
4221       muse-publish-contents-tag): Ditto.
4222     
4223     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4225     modified files:
4226      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4227      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4228      muse-regexps.el
4231 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4233     Summary:
4234       Add ability to automate the creation a new blosxom entry.
4235     Revision:
4236       muse--main--1.0--patch-52
4238     * examples/mwolson/muse-init.el: Move new entry section to
4239       muse-blosxom.el.  Modify the key settings in my example accordingly.
4240     
4241     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4242       Muse always makes sure that the file ends with a newline.
4243     
4244     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4245       planner markup is now provided automatically by the planner port to
4246       Muse, and we don't have any customized markup.
4247     
4248     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4249       variable that specifies where the base directory of your blog entries
4250       is found.
4251     
4252     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4253       the base directory.  Explore categories recursively.
4254     
4255     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4256       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4257       special characters file name.
4258     
4259     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4260       making a new blog entry.  It will prompt you for a category, then a
4261       title, and then will create a new file that has the date and title
4262       inserted.
4264     modified files:
4265      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4268 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4270     Summary:
4271       Change mailing address of FSF, add AUTHORS file.
4272     Revision:
4273       muse--main--1.0--patch-51
4275     * muse-*.el, muse.texi: Change mailing address of FSF.
4276     
4277     * muse.texi (Contributors): Fix typo.
4278     
4279     * AUTHORS: New file containing a list of all of those who have
4280       contributed code or documentation to Muse, how many lines were changed,
4281       etc.
4283     new files:
4284      .arch-ids/AUTHORS.id AUTHORS
4286     modified files:
4287      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4288      muse-html.el muse-http.el muse-journal.el muse-latex.el
4289      muse-message.el muse-mode.el muse-poem.el muse-project.el
4290      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4291      muse.texi
4294 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4296     Summary:
4297       Merged from hodique@lifl.fr--2005 (patch 0-1)
4298     Revision:
4299       muse--main--1.0--patch-50
4301     Patches applied:
4302     
4303      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4304        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4305     
4306      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4307        fix .html (for example) in visible names for links
4309     modified files:
4310      ChangeLog muse-publish.el
4312     new patches:
4313      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4314      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4317 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4319     Summary:
4320       Make generated X(HT)ML show up in the right encoding in other modes.
4321     Revision:
4322       muse--main--1.0--patch-49
4324     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4325       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4326       generated (X)HTML files show up in the right coding system when editing
4327       them with another Emacs mode.
4328     
4329     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4330       encoding instead of hard-coding it.
4331     
4332     * muse-message.el: Add content to Commentary section, explaining the use
4333       of this publishing style.
4335     modified files:
4336      ChangeLog muse-html.el muse-journal.el muse-message.el
4339 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4341     Summary:
4342       Move regexps to same group, only make 4 heading faces.
4343     Revision:
4344       muse--main--1.0--patch-48
4346     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4347       can only publish 3 of them specially, leaving the fourth to be in
4348       plain text.
4349       (muse-colors-markup): Only recognize 4 levels of heading.
4350     
4351     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4352       (muse-file-regexp, muse-image-regexp)
4353       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4354       like a good idea to have all the regexps in the same group.
4356     modified files:
4357      ChangeLog muse-colors.el muse-regexps.el muse.el
4360 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4362     Summary:
4363       Update my example config, minor code cleanup.
4364     Revision:
4365       muse--main--1.0--patch-47
4367     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4368       names and add "Plans" project.
4369     
4370     * muse-docbook.el (looking-back): Delete.
4371     
4372     * muse-html.el (looking-back): Delete.
4373     
4374     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4375       instead of `looking-back'.
4376     
4377     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4378       function, use this function.  If `looking-back' exists, call it;
4379       otherwise, use a workaround.
4381     removed files:
4382      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4384     modified files:
4385      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4386      muse-html.el muse.el
4389 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4391     Summary:
4392       Handle a few paragraph publishing edge cases better.
4393     Revision:
4394       muse--main--1.0--patch-46
4396     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4397       beginning-of-document, end-of-document, and paragraph separator regexps
4398       so that one markup rule can be used in all these cases.
4399       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4400       particular, blockquote or center at beginning or end of document will
4401       be published properly.  Hopefully this won't slow things down too much.
4402       (muse-docbook-markup-paragraph-close): Removed.
4403     
4404     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4405     
4406     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4407       Ditto.
4408       (muse-html-markup-paragraph-close): Removed.
4410     modified files:
4411      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4414 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4416     Summary:
4417       Improve prompt when reading a tag.
4418     Revision:
4419       muse--main--1.0--patch-45
4421     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4422       other Emacs modes seem to do.
4424     modified files:
4425      ChangeLog muse-mode.el
4428 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4430     Summary:
4431       Warn user when publishing fails due to a private directory.
4432     Revision:
4433       muse--main--1.0--patch-44
4435     * muse-project.el (muse-project-private-p): Warn users when publishing a
4436       file fails due to its directory not being readable by others.  Make
4437       sure that you do a `chmod +o name_of_directory' if you want the
4438       contents of that directory to be publishable.
4440     modified files:
4441      ChangeLog muse-project.el
4444 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4446     Summary:
4447       Fix error with example tags and message publishing style.
4448     Revision:
4449       muse--main--1.0--patch-43
4451     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4452       see if a previous definition for `font-lock-multiline' exists.
4453     
4454     * muse-message.el (muse-message-example-tag): Don't require two
4455       additional (unused) arguments.
4457     modified files:
4458      ChangeLog muse-colors.el muse-message.el
4461 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4463     Summary:
4464       Always end the published document with a newline.
4465     Revision:
4466       muse--main--1.0--patch-42
4468     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4469       published document with a newline.
4470     
4471     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4473     modified files:
4474      ChangeLog muse-docbook.el muse-html.el
4477 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4479     Summary:
4480       Don't let automatic backup files crash the publishing process.
4481     Revision:
4482       muse--main--1.0--patch-41
4484     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4485       directive since this value is already processed by
4486       `muse-publish-markup-directive', and may be obtained by using
4487       the code: (muse-publishing-directive "date").
4488     
4489     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4490       to run (funcall nil); this happened once during a debugging process.
4491     
4492     * muse-project.el (muse-project-private-p): Skip any file for which we
4493       cannot fetch attributes.  This fixes a bug where having an
4494       Emacs-generated automatic backup file in a publishing directory causes
4495       the publishing process to halt with an error.
4497     modified files:
4498      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4501 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4503     Summary:
4504       Apply fix in previous patch to the DocBook publishing style.
4505     Revision:
4506       muse--main--1.0--patch-40
4508     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4509       previous patch here as well.
4510     
4512     modified files:
4513      ChangeLog muse-docbook.el
4516 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4518     Summary:
4519       Fix newly-introduced lock-up during HTML publishing.
4520     Revision:
4521       muse--main--1.0--patch-39
4523     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4524       planner rules higher priority in the publishing sequence.  Hopefully
4525       this will not wreck anything; I don't use these rules, so I cannot
4526       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4527     
4528     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4529       replace-match; that seems to be slightly evil.  Return nil instead of a
4530       newline since otherwise Muse thinks that we are not done yet and gets
4531       into an infinite loop.  This should fix the lock-up problem that
4532       resulted from the previous few patches.
4534     modified files:
4535      ChangeLog muse-blosxom.el muse-html.el
4538 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4540     Summary:
4541       Parenthesis goofup.
4542     Revision:
4543       muse--main--1.0--patch-38
4545     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4546     
4548     modified files:
4549      ChangeLog muse-blosxom.el
4552 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4554     Summary:
4555       Make docbook and blosxom modes close paragraphs properly at end.
4556     Revision:
4557       muse--main--1.0--patch-37
4559     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4560       patch.
4561     
4562     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4563       (muse-docbook-markup-paragraph-close): Adapt from
4564       `muse-html-markup-paragraph-close'.
4565     
4566     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4567       preserve the same appearance as before the last patch.
4569     modified files:
4570      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4573 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4575     Summary:
4576       Bugfix: Close P tag properly at end of file.
4577     Revision:
4578       muse--main--1.0--patch-36
4580     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4581       error.
4582     
4583     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4584       detecting whether or not a paragraph needs a closing P tag.
4585       (muse-html-markup-paragraph-close): New function that only inserts a
4586       closing P tag when an unclosed P tag is nearby.
4588     modified files:
4589      ChangeLog muse-blosxom.el muse-html.el
4592 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4594     Summary:
4595       Update my example settings.
4596     Revision:
4597       muse--main--1.0--patch-35
4599     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4601     modified files:
4602      ChangeLog examples/mwolson/muse-init.el
4605 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4607     Summary:
4608       Update documentation for C-c TAB feature.
4609     Revision:
4610       muse--main--1.0--patch-34
4612     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4613       `muse-insert-tag'.
4614     
4616     modified files:
4617      ChangeLog muse.texi
4620 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4622     Summary:
4623       New feature: tag completion with C-c TAB.
4624     Revision:
4625       muse--main--1.0--patch-33
4627     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4628       (muse-tag-history, muse-custom-tags): New variables that keep track of
4629       the tag history and newly-entered tags respectively for
4630       `muse-insert-tag'.
4631       (muse-insert-tag): New function that interactively prompts the user for
4632       a tag to use.
4634     modified files:
4635      ChangeLog muse-mode.el
4638 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4640     Summary:
4641       Fix XHTML validation error with <hr> and <br>.
4642     Revision:
4643       muse--main--1.0--patch-32
4645     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4646       and HR tags for XHTML publishing.  This should fix a few validation
4647       errors that I've been noticing lately.
4649     modified files:
4650      ChangeLog muse-html.el
4653 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4655     Summary:
4656       Remove flyspell overlays on links.
4657     Revision:
4658       muse--main--1.0--patch-31
4660     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4661       should make the link clickable.  On Emacs21, the color will stay red,
4662       but other Emacsen should do the right thing, which is use the normal
4663       link color.  Hopefully this will fix some strange flyspell-related link
4664       problems.
4666     modified files:
4667      ChangeLog muse-colors.el
4670 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4672     Summary:
4673       Update my example Muse settings.
4674     Revision:
4675       muse--main--1.0--patch-30
4677     * examples/mwolson/muse-init.el: Update from my latest version.
4678       (muse-project-alist): Remove the francais part of my blog.
4679       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4680       into this and `my-muse-mode-fill-nobreak-p'.
4681       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4682       this is the best way to accomplish this.
4683       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4684       characters in the title.
4685       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4687     modified files:
4688      ChangeLog examples/mwolson/muse-init.el
4691 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4693     Summary:
4694       Add simple `muse-version' function.
4695     Revision:
4696       muse--main--1.0--patch-29
4698     * muse.el (muse-version): New function that displays the value of the
4699       `muse-version' variable.  This should be easier for the user to type
4700       than C-h v muse-version.
4702     modified files:
4703      ChangeLog muse.el
4706 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4708     Summary:
4709       Don't compile documentation by default.
4710     Revision:
4711       muse--main--1.0--patch-28
4713     * Makefile (all): Don't compile documentation by default.
4714       (doc): Use this rule to compile documentation.
4716     modified files:
4717      ChangeLog Makefile
4720 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4722     Summary:
4723       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4724     Revision:
4725       muse--main--1.0--patch-27
4727     2005-04-16  Michael Olson  <mwolson@gnu.org>
4728     
4729         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4730         johnw. If a journal entry's title is a [[link]], then an
4731         <enclosure> tag will be added to the XML data giving the size and
4732         MIME type of the link target.  This makes podcasting with Muse
4733         trivial.
4734         (muse-journal-rss-entry-template): Add enclosure usage to example.
4735         (muse-journal-rss-munge-buffer): Implement enclosures.
4737     modified files:
4738      ChangeLog muse-journal.el
4741 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4743     Summary:
4744       Standardize source headers, appease elint, don't require planner
4745     Revision:
4746       muse--main--1.0--patch-26
4748     2005-04-15  Michael Olson  <mwolson@gnu.org>
4749     
4750         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4751         `scripts' directory since it really isn't part of Muse proper; it
4752         is used to generate Muse output from the command line.
4753     
4754         * muse-blosxom.el: Handle case where planner is not loaded so that
4755         it isn't a hard requirement.
4756     
4757         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4758         that elint doesn't complain.
4759     
4760         * muse-message.el (muse-message-markup-link): Don't throw up on
4761         links with no description.
4762     
4763         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4764         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4765         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4766         muse-project.el, muse-publish.el, muse-regexps.el,
4767         muse-texinfo.el, muse.el: Add standard header for each file in
4768         preparation for the initial release, which will hopefully happen
4769         sometime within the next month.
4770     
4772     removed files:
4773      experimental/.arch-ids/=id
4775     modified files:
4776      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4777      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4778      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4779      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4780      muse-texinfo.el muse.el
4782     renamed files:
4783      .arch-ids/muse-build.el.id
4784        ==> scripts/.arch-ids/muse-build.el.id
4785      muse-build.el
4786        ==> scripts/muse-build.el
4788     removed directories:
4789      experimental experimental/.arch-ids
4792 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4794     Summary:
4795       Merge contents of muse-latexcjk.el into muse-latex.el.
4796     Revision:
4797       muse--main--1.0--patch-25
4799     2005-04-14  Michael Olson  <mwolson@gnu.org>
4800     
4801         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4802         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4803         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4804         Merge in from muse-latexcjk.el.
4805     
4806         * muse-latexcjk.el: Removed, functionality merged with
4807         muse-latex.el
4809     removed files:
4810      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4812     modified files:
4813      ChangeLog muse-latex.el
4816 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4818     Summary:
4819       Merge muse-xhtml.el into muse-html.el.
4820     Revision:
4821       muse--main--1.0--patch-24
4823     2005-04-06  Michael Olson  <mwolson@gnu.org>
4824     
4825         * examples/mwolson/muse-init.el: Update with respect to the
4826         muse-xhtml.el merge.
4827     
4828         * muse-html.el: The contents of muse-xhtml.el have been merged in
4829         as advised by John Wiegley.
4830         (muse-html-style-sheet): Add example for XHTML use in the
4831         function's documentation.
4832         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4833         Moved from muse-xhtml.el.
4834     
4835         * muse-xhtml.el: Removed; contents merged into muse-html.el.
4837     removed files:
4838      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4840     modified files:
4841      ChangeLog examples/mwolson/muse-init.el muse-html.el
4844 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4846     Summary:
4847       Try to fix regexps for Emacs 21.4.
4848     Revision:
4849       muse--main--1.0--patch-23
4851     2005-04-05  Michael Olson  <mwolson@gnu.org>
4852     
4853         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4854         for Emacs 21.4.
4856     modified files:
4857      ChangeLog muse-regexps.el
4860 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4862     Summary:
4863       Add comments to the publish-project example script
4864     Revision:
4865       muse--main--1.0--patch-22
4867     2005-04-01  Michael Olson  <mwolson@gnu.org>
4868     
4869         * examples/publish-project: Moved here from
4870         scripts/publish-project.  Added a few comments so people know what
4871         it is used for.
4873     modified files:
4874      ChangeLog examples/publish-project
4876     renamed files:
4877      scripts/.arch-ids/publish-project.id
4878        ==> examples/.arch-ids/publish-project.id
4879      scripts/publish-project
4880        ==> examples/publish-project
4883 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4885     Summary:
4886       New XHTML style, add more examples to my sample muse config
4887     Revision:
4888       muse--main--1.0--patch-21
4890     2005-03-31  Michael Olson  <mwolson@gnu.org>
4891     
4892         * examples/mwolson/muse-init.el: Give an example of deriving a
4893         custom publishing style.
4894         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4895         (my-muse-prepare-entry-for-xanga): Mangle the published output
4896         from a blosxom project and copy the result to the clipboard for
4897         easy pasting into Xanga's web form.  The file is untouched.
4898     
4899         * muse-html.el (muse-html-style-sheet): Include the <style
4900         type="text/css"></style> wrapper around the example.
4901         (muse-html-header): Don't add <style type="text/css"></style>
4902         around the value of `muse-html-style-sheet' anymore.  This allows
4903         for the option of putting your stylesheet(s) in a separate file.
4904         An example of this is given in the documentation for this
4905         variable.
4906     
4907         * muse-xhtml: New file that implements a publishing style which is
4908         derived from HTML mode.  It uses a slightly modified version of
4909         the HTML markup rules to generate XHTML-compliant output.
4910     
4911         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
4912         "blosxom" style has been renamed to "blosxom-html".  Fix a few
4913         header gaffes.
4914     
4915         * muse-journal.el: Add new "journal-xhtml" style.
4916     
4917         * muse-message.el: Add new "message-xhtml" style.
4919     new files:
4920      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4922     modified files:
4923      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4924      muse-html.el muse-journal.el muse-message.el
4927 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4929     Summary:
4930       Add my muse configuration to the examples
4931     Revision:
4932       muse--main--1.0--patch-20
4934     2005-03-24  Michael Olson  <mwolson@gnu.org>
4935     
4936         * examples/johnw: Move John Wiegley's configuration to this
4937         directory.
4938     
4939         * examples/mwolson: My configuration files go here.
4940     
4941         * examples/mwolson/muse-init.el: My Muse configuration file.  I
4942         just figured out how to keep links from being spell-checked or
4943         split up by fill-mode, so the implementation of this may be found
4944         here.  I also made a function that sets up a blog entry for me.
4946     new files:
4947      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4948      examples/mwolson/.arch-ids/muse-init.el.id
4949      examples/mwolson/muse-init.el
4951     modified files:
4952      ChangeLog
4954     renamed files:
4955      examples/.arch-ids/muse-johnw.el.id
4956        ==> examples/johnw/.arch-ids/muse-johnw.el.id
4957      examples/.arch-ids/publish-johnw.id
4958        ==> examples/johnw/.arch-ids/publish-johnw.id
4959      examples/muse-johnw.el
4960        ==> examples/johnw/muse-johnw.el
4961      examples/publish-johnw
4962        ==> examples/johnw/publish-johnw
4964     new directories:
4965      examples/johnw examples/johnw/.arch-ids examples/mwolson
4966      examples/mwolson/.arch-ids
4969 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4971     Summary:
4972       Add muse-blosxom script and plugin for pyblosxom
4973     Revision:
4974       muse--main--1.0--patch-19
4976     2005-03-24  Michael Olson  <mwolson@gnu.org>
4977     
4978         * muse-blosxom.el: Update copyright notice in headers and mention
4979         the pyblosxom scripts.
4980     
4981         * contrib/pyblosxom: New directory containing pyblosxom plugins
4982         and helper scripts.
4983     
4984         * contrib/getstamps.py: Script that generates the "timestamps"
4985         file, run on the local machine.
4986     
4987         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4988         timestamps file.
4990     new files:
4991      contrib/pyblosxom/.arch-ids/=id
4992      contrib/pyblosxom/.arch-ids/getstamps.py.id
4993      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4994      contrib/pyblosxom/getstamps.py
4995      contrib/pyblosxom/hardcodedates.py
4997     modified files:
4998      ChangeLog muse-blosxom.el
5000     new directories:
5001      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5004 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5006     Summary:
5007       muse-blosxom.el has matured past experimental status
5008     Revision:
5009       muse--main--1.0--patch-18
5011     2005-03-23  Michael Olson  <mwolson@gnu.org>
5012     
5013         * muse-blosxom.el: Remove common functionality that has already
5014         been implemented in `muse-html.el'.  Derive this mode from
5015         `muse-html'.  Update documentation.  I now feel that this file is
5016         ready to be included in the top-level Muse directory.
5018     modified files:
5019      ChangeLog muse-blosxom.el
5021     renamed files:
5022      experimental/.arch-ids/muse-blosxom.el.id
5023        ==> .arch-ids/muse-blosxom.el.id
5024      experimental/muse-blosxom.el
5025        ==> muse-blosxom.el
5028 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5030     Summary:
5031       Make muse-blosxom.el slightly less experimental
5032     Revision:
5033       muse--main--1.0--patch-17
5035     2005-03-22  Michael Olson  <mwolson@gnu.org>
5036     
5037         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5038         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5039         useful.
5040         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5041         from the `muse-blosxom-markup-date-directive' rule.
5042         (blosxom-set-time): Remove this function.  We're not going to be
5043         touching the timestamp manually anymore -- it's too much of a
5044         hassle.  Right now I've got a python program that compiles a
5045         timestamp file and a pyblosxom helper that reads it.  Something
5046         similar could be arranged for blosxom, I'm sure.
5047     
5049     modified files:
5050      ChangeLog experimental/muse-blosxom.el
5053 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5055     Summary:
5056       Apply latest journal-related updates from johnw
5057     Revision:
5058       muse--main--1.0--patch-16
5061     modified files:
5062      ChangeLog examples/muse-johnw.el muse-journal.el
5065 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5067     Summary:
5068       Add Projects node to the manual
5069     Revision:
5070       muse--main--1.0--patch-15
5072     2005-02-28  Michael Olson  <mwolson@gnu.org>
5073     
5074         * muse.texi: Change copyright notice since the FSF is now the
5075         copyright holder.
5076         (Projects): New node, based on a section from the README file.
5078     modified files:
5079      ChangeLog muse.texi
5082 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5084     Summary:
5085       Correct documentation, adding some content.
5086     Revision:
5087       muse--main--1.0--patch-14
5089     2005-02-28  Michael Olson  <mwolson@gnu.org>
5090     
5091         * muse.texi: Change license terms of the documentation to the GNU
5092         GPL instead of the GNU FDL, as per the consent of the copyright
5093         holders of the emacs-wiki manual, from which this is based.  Some
5094         emacs-wiki-isms in the manual were corrected, and the Getting
5095         Started section was updated.
5097     modified files:
5098      ChangeLog muse.texi
5101 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5103     Summary:
5104       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5105     Revision:
5106       muse--main--1.0--patch-13
5108     2005-02-17  Michael Olson  <mwolson@gnu.org>
5109     
5110         * experimental/muse-blosxom.el: Somehow the contents of this file
5111         managed to get duplicated.  I removed the duplicates.
5112         (muse-blosxom-date): Remove this, since it is not useful.
5113         (muse-blosxom-header): Use the standard header that blosxom.el
5114         has.
5116     modified files:
5117      ChangeLog experimental/muse-blosxom.el
5120 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5122     Summary:
5123       Initial commit of muse.texi, nothing substantial
5124     Revision:
5125       muse--main--1.0--patch-12
5127     2005-02-07  Michael Olson  <mwolson@gnu.org>
5128     
5129         * muse.texi: New file that provides the documentation for Muse.
5130         It is in a very rough form at the moment.  Nothing substantial may
5131         be found here yet.  Be ye warned.
5133     new files:
5134      .arch-ids/muse.texi.id muse.texi
5136     modified files:
5137      ChangeLog
5140 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5142     Summary:
5143       Add docstring, new trivial function
5144     Revision:
5145       muse--main--1.0--patch-11
5147     2005-02-07  Michael Olson  <mwolson@gnu.org>
5148     
5149         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5150         `muse-what-changed'.  No functionality change.
5151         (muse-what-changed): New function that displays in diff format the
5152         changes made since the buffer was last saved.
5153     
5154         * muse-project.el (muse-project-publish): Add docstring.
5156     modified files:
5157      ChangeLog muse-mode.el muse-project.el
5160 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5162     Summary:
5163       Add experimental version of muse-blosxom.el to project
5164     Revision:
5165       muse--main--1.0--patch-10
5167     2005-02-04  Michael Olson  <mwolson@gnu.org>
5168     
5169         * Makefile (realclean): Remove file that gets generated when fonts
5170         are missing.
5171     
5172         * experimental/muse-bloxsom.el: New file that implements Blosxom
5173         support for Muse.  It's in a very rough state, hence its placement
5174         in the `experimental' directory.
5176     new files:
5177      experimental/.arch-ids/=id
5178      experimental/.arch-ids/muse-blosxom.el.id
5179      experimental/muse-blosxom.el
5181     modified files:
5182      ChangeLog Makefile
5184     new directories:
5185      experimental experimental/.arch-ids
5188 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5190     Summary:
5191       Make permissions more consistent
5192     Revision:
5193       muse--main--1.0--patch-9
5196     modified files:
5197      ChangeLog
5199     modified directories:
5200      contrib examples scripts
5203 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5205     Summary:
5206       Fix build problems
5207     Revision:
5208       muse--main--1.0--patch-8
5210     2005-02-04  Michael Olson  <mwolson@gnu.org>
5211     
5212         * muse-build.el: Add contrib directory to `load-path'.
5213         (muse-elint-files): Load `muse-regexps.el'.
5214     
5215         * scripts/publish: Change permissions so that this script is
5216         executable.  Add contrib directory to load list.  Add
5217         `muse-regexps.el' to list.
5219     modified files:
5220      ChangeLog muse-build.el scripts/publish
5223 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5225     Summary:
5226       Use "&mdash;" instead of "&#151;"
5227     Revision:
5228       muse--main--1.0--patch-7
5230     2005-01-31  Michael Olson  <mwolson@gnu.org>
5231     
5232         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5233         with "&mdash;" so that documents validate properly.  Thanks to
5234         Björn Lindström for the suggestion.
5235     
5236         * muse-html.el (muse-html-markup-strings): Ditto.
5238     modified files:
5239      ChangeLog muse-docbook.el muse-html.el
5242 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5244     Summary:
5245       Fix use of "[:blank:]" in underline markup
5246     Revision:
5247       muse--main--1.0--patch-6
5249     2005-01-25  Michael Olson  <mwolson@gnu.org>
5250     
5251         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5252         use of `muse-regexp-blank'.
5254     modified files:
5255      ChangeLog muse-colors.el
5258 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5260     Summary:
5261       Fix problem with headings being given wrong face
5262     Revision:
5263       muse--main--1.0--patch-5
5265     2005-01-03  Michael Olson  <mwolson@gnu.org>
5266     
5267         * muse-colors.el: Add header.
5268         (muse-colors-emphasized): Headings were being given the coloring
5269         for the next level of heading instead of the real
5270         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5271         Heading").  Thanks to Lan Yufeng for finding this and sending a
5272         patch.
5273     
5274         * muse-regexps.el: Fix header.
5276     modified files:
5277      ChangeLog muse-colors.el muse-regexps.el
5280 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5282     Summary:
5283       Rotate ChangeLog
5284     Revision:
5285       muse--main--1.0--patch-4
5287     2005-01-01  Michael Olson  <mwolson@gnu.org>
5288     
5289         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5290         version will be automatically maintained by Arch.
5291     
5293     new files:
5294      .arch-ids/ChangeLog.id ChangeLog
5296     renamed files:
5297      .arch-ids/ChangeLog.id
5298        ==> .arch-ids/ChangeLog.2004.id
5299      ChangeLog
5300        ==> ChangeLog.2004
5303 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5305     Summary:
5306       Extended regexps fix, allow spaces in 1st part of links
5307     Revision:
5308       muse--main--1.0--patch-3
5310     2004-12-30  Michael Olson  <mwolson@gnu.org>
5311     
5312         * muse.el (muse-link-regexp): Allow spaces in the first part of
5313         links.
5314     
5315         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5316         customizable alternatives to extended character classes.
5317     
5318         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5320     modified files:
5321      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5322      muse-html.el muse-mode.el muse-publish.el muse.el
5325 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5327     Summary:
5328       Begin to change regexp handling, tweak muse.el header
5329     Revision:
5330       muse--main--1.0--patch-2
5332     2004-12-29  Michael Olson  <mwolson@gnu.org>
5333     
5334         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5335         myself.  Update URL.
5336     
5337         * muse-regexps.el: New file that implements regexp handling.
5338         Generalized regexp options will be moved to it eventually.
5340     new files:
5341      .arch-ids/muse-regexps.el.id muse-regexps.el
5343     modified files:
5344      ChangeLog muse.el
5347 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5349     Summary:
5350       Do some early spring cleaning
5351     Revision:
5352       muse--main--1.0--patch-1
5354     2004-12-29  Michael Olson  <mwolson@gnu.org>
5355     
5356         * Makefile: Change path to `publish' script.
5357     
5358         * contrib/pcomplete.el: New file that is used by Muse without
5359         actually being a part of it: hence its location in the contrib
5360         directory.
5361     
5362         * contrib/cgi.el, contrib/httpd.el: New location.
5363     
5364         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5365     
5366         * scripts/publish, scripts/publish-project: Ditto.
5368     new files:
5369      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5370      contrib/pcomplete.el examples/.arch-ids/=id
5371      scripts/.arch-ids/=id
5373     modified files:
5374      ChangeLog Makefile
5376     renamed files:
5377      .arch-ids/cgi.el.id
5378        ==> contrib/.arch-ids/cgi.el.id
5379      .arch-ids/httpd.el.id
5380        ==> contrib/.arch-ids/httpd.el.id
5381      .arch-ids/muse-johnw.el.id
5382        ==> examples/.arch-ids/muse-johnw.el.id
5383      .arch-ids/publish-johnw.id
5384        ==> examples/.arch-ids/publish-johnw.id
5385      .arch-ids/publish-project.id
5386        ==> scripts/.arch-ids/publish-project.id
5387      .arch-ids/publish.id
5388        ==> scripts/.arch-ids/publish.id
5389      cgi.el
5390        ==> contrib/cgi.el
5391      httpd.el
5392        ==> contrib/httpd.el
5393      muse-johnw.el
5394        ==> examples/muse-johnw.el
5395      publish
5396        ==> scripts/publish
5397      publish-johnw
5398        ==> examples/publish-johnw
5399      publish-project
5400        ==> scripts/publish-project
5402     new directories:
5403      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5404      scripts/.arch-ids
5407 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5409     Summary:
5410       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5411     Revision:
5412       muse--main--1.0--base-0
5414     (automatically generated log message)
5416     new patches:
5417      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5418      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5419      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5420      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5421      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5422      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5423      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5424      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5425      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5426      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5427      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5428      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5429      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5430      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5431      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5432      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5433      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5434      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8