muse-mode: Minor regexp tweak.
[muse-el.git] / ChangeLog
blob0c3028d4a9daf4e33c42ce0fd41aac62cef0d51b
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
7     Summary:
8       muse-mode: Minor regexp tweak.
9     Revision:
10       muse--main--1.0--patch-200
12     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
14     modified files:
15      ChangeLog lisp/muse-mode.el
18 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
20     Summary:
21       Minor fixups from Peter K. Lee.
22     Revision:
23       muse--main--1.0--patch-199
25     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
26       restrictive with our end-of-table regexp.
27     
28     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
29       instead of start of table.  Be less restrictive with several of our
30       regexps.
31     
32     * lisp/muse-html.el: Patch from Peter K. Lee.
33       (muse-html-prepare-buffer): Work around edge case where the "charset="
34       part has already been appended to muse-html-meta-content-type.
35       (muse-html-fixup-tables): Be slightly less restrictive with our
36       end-of-table regexp.
38     modified files:
39      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
40      lisp/muse-html.el
43 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
45     Summary:
46       Keep lists from getting mashed together on M-q.
47     Revision:
48       muse--main--1.0--patch-198
50     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
51       locally so that lists don't get blended together incorrectly upon
52       hitting M-q.
54     modified files:
55      ChangeLog lisp/muse-mode.el
58 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
60     Summary:
61       QuickStart: Minor typo in anchor example.
62     Revision:
63       muse--main--1.0--patch-197
65     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
66       rather than a full URL.
68     modified files:
69      ChangeLog examples/QuickStart
72 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
74     Summary:
75       Makefile: Use BUILDOPTS.
76     Revision:
77       muse--main--1.0--patch-196
79     * Makefile (debrelease): Make use of $(BUILDOPTS).
80     
81     * Makefile.defs (BUILDOPTS): New option that allows additional options to
82       be passed to dpkg-buildpackage.  In case I ever make several revisions
83       before getting the -1 revision uploaded, for example, I can use "-sa"
84       here in order to make a valid pacakge.
86     modified files:
87      ChangeLog Makefile Makefile.defs
90 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
92     Summary:
93       Make generated Debian packages slightly easier to upload.
94     Revision:
95       muse--main--1.0--patch-195
97     * debian/changelog: Generate 3.01.arch.195-1.
98     
99     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
100     
101     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
102       that was last uploaded to Debian.
103     
104     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
105       changes is generated.  This means we have to use dpkg-buildpackage,
106       since debuild doesn't recognize the environment variables that it
107       claims to recognize.
109     modified files:
110      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
113 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
115     Summary:
116       Makefile: Minor deletion cleanups.
117     Revision:
118       muse--main--1.0--patch-194
121     modified files:
122      ChangeLog Makefile
125 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
127     Summary:
128       Compilation cleanups.
129     Revision:
130       muse--main--1.0--patch-193
132     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
133       `make-variable-buffer-local' in order to silence compiler warnings.
134     
135     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
136       warning.
137     
138     * scripts/muse-build.el (muse-elint-files): Automatically load every
139       elisp file rather than specifying each one.
141     modified files:
142      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
145 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
147     Summary:
148       Fix failure to resolve interwiki link when clicking on it.
149     Revision:
150       muse--main--1.0--patch-192
152     * Makefile (debclean): Minor tweak.
153     
154     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
155       change.
156     
157     * lisp/muse-project.el (muse-project-find-file): Don't add file
158       extensions to a relative name.  If we're dealing with a file, open it
159       up without searching through the various projects for a path.  This
160       should fix the failure to resolve an interwiki link by clicking on it.
162     modified files:
163      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
166 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
168     Summary:
169       Makefile: Remove stale Debian packages for this version.
170     Revision:
171       muse--main--1.0--patch-191
173     * Makefile (debclean): Remove generated Debian packages for the current
174       version in parent directory.
176     modified files:
177      ChangeLog Makefile
180 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
182     Summary:
183       Fix trailing backslash error.
184     Revision:
185       muse--main--1.0--patch-190
187     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
188       regexp-quoting fix from drkm.
190     modified files:
191      ChangeLog lisp/muse-project.el
194 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
196     Summary:
197       Release 3.01.91 (3.02 RC2).
198     Revision:
199       muse--main--1.0--patch-189
201     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
203     modified files:
204      ChangeLog Makefile.defs lisp/muse.el muse.texi
207 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
209     Summary:
210       Escape email address and URL always.
211     Revision:
212       muse--main--1.0--patch-188
214     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
215       escape and publish email address as read-only, even when it's not
216       marked up.
217       (muse-publish-markup-url): Ditto for URL.
219     modified files:
220      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
223 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
225     Summary:
226       Inter-project output name fix.
227     Revision:
228       muse--main--1.0--patch-187
230     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
231       that I had fixed this before.
233     modified files:
234      ChangeLog lisp/muse-wiki.el
237 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
239     Summary:
240       Make coloring of verbatim greater-than sign same as publishing.
241     Revision:
242       muse--main--1.0--patch-186
244     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
245       greater-than sign surrounded by equal signs, display it in verbatim
246       face.
248     modified files:
249      ChangeLog lisp/muse-colors.el
252 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
254     Summary:
255       Allow transform function for link descriptions.  Bare email and URL fixes.
256     Revision:
257       muse--main--1.0--patch-185
259     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
260       (muse-publish-desc-transforms): New option that contains the functions
261       that will be called to transform a link description.
262       (muse-publish-markup-word): Handle Yet Another Edge Case.
263       (muse-publish-markup-email): Use
264       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
265       double-quote on either side.
266       (muse-publish-url): Apply description transforms.
267       (muse-publish-markup-url): Don't publish if we have a double-quote on
268       either side.
269     
270     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
271       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
272       (muse-wiki-interwiki-delimiter): New option that indicates the
273       interwiki delimiter to use.
274       (muse-wiki-interwiki-replacement): New option that indicates the
275       replacement
276       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
277       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
278       this can be added to muse-publish-desc-transforms.
279       (muse-wiki-publish-pretty-interwiki): New function that replaces the
280       interwiki delimiter with its replacement, but only when the given text
281       is not an explicit link.
282     
283     * lisp/muse.el (muse-update-file-extension): New function made from the
284       innards of the :set function in `muse-file-extension'.
286     modified files:
287      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
290 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
292     Summary:
293       Handle anchors in all publishing styles, as well as linking to them.
294     Revision:
295       muse--main--1.0--patch-184
297     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
298       'internal-link.
299       (muse-publish-prepare-url): Don't touch links to anchors.
300     
301     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
302       'internal-link.  Treat centered text with
303       <para role="center">...</para>.
304       (muse-docbook-markup-paragraph): Slight regexp tweak.
305       (muse-docbook-insert-anchor): Docfix.
306       (muse-docbook-markup-anchor): Move lower in file.
307     
308     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
309       'internal-link.
310       (muse-xhtml-markup-strings): Order list, no func change.
311       (muse-html-markup-anchor): Move up in file, no func change.
312     
313     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
314       publishing anchors.
315       (muse-latex-markup-strings): Add handler for 'internal-link.
316       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
317       that insert an anchor around the next word or inside of a tag.
318     
319     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
320       publishing anchors.
321     
322     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
323       'internal-link.
324       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
325       that insert an anchor before the next word or within a tag.
326     
327     * NEWS: Initial attempt at documenting changes since 3.01.
329     new files:
330      .arch-ids/NEWS.id NEWS
332     modified files:
333      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
334      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
337 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
339     Summary:
340       Generalize some blosxom helper functions.
341     Revision:
342       muse--main--1.0--patch-183
344     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
345       generalized helper functions.
346       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
347       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
348       relative links.
349     
350     * lisp/muse-blosxom.el: Update example in header.
351       (muse-blosxom-new-entry): Use new names for helper functions.
352       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
353       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
354     
355     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
356       `muse-blosxom-project-get-categories'.
357       (muse-project-alist-styles): Renamed from
358       `muse-blosxom-project-alist-entry'.
359       (muse-project-alist-dirs): Renamed from
360       `muse-blosxom-project-alist-dirs'.
361       (muse-project-of-file): Use `muse-current-file'.
362     
363     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
364       `muse-current-file'.
365     
366     * lisp/muse.el (muse-current-file): New function that returns the name of
367       the currently visited or published file.
368       (muse-page-name): Use `muse-current-file'.
370     modified files:
371      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
372      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
375 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
377     Summary:
378       muse-xml: definition lists, muse-docbook: center.
379     Revision:
380       muse--main--1.0--patch-182
382     * Makefile (%.info, %.html): Use general argument in rule.
383       (distclean): Add another cruft file.
384     
385     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
386       type="definition"> for definition lists.
387     
388     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
389       with <note>, since it's the closest thing I could find.
391     modified files:
392      ChangeLog Makefile experimental/muse-xml.el
393      lisp/muse-docbook.el
396 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
398     Summary:
399       Minor namespace fix.
400     Revision:
401       muse--main--1.0--patch-181
403     * lisp/muse-colors.el (muse-colors-explicit-link): Use
404       muse-match-string-no-properties rather than match-string-no-properties.
406     modified files:
407      ChangeLog lisp/muse-colors.el
410 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
412     Summary:
413       Correct breakage induced by previous patch.
414     Revision:
415       muse--main--1.0--patch-180
417     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
418       path as a fallback if we are publishing.
420     modified files:
421      ChangeLog lisp/muse-wiki.el
424 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
426     Summary:
427       Make interwiki links work in a few more edge cases.
428     Revision:
429       muse--main--1.0--patch-179
431     * lisp/muse-project.el (muse-project-applicable-styles): Remove
432       assertion, now that I have a good idea of the edge cases involved.
433     
434     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
435       the current file is not part of any Muse project, allowing interwiki
436       links to be resolvable even then.  Don't return a relative path if we
437       are not publishing.  For visiting links, the best thing is just to
438       return the real path.
440     modified files:
441      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
444 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
446     Summary:
447       Fix warnings during font-lock, example tag highlighting.
448     Revision:
449       muse--main--1.0--patch-178
451     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
452       error.
453       (muse-colors-tags): Make sure that no fontification occurs in <code> or
454       <lisp> tags.
455       (muse-unhighlight-region): Move higher up.
456       (muse-colors-example-tag, muse-colors-literal-tag): Use
457       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
458       since the point gets put in the right place automatically.
460     modified files:
461      ChangeLog lisp/muse-colors.el
464 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
466     Summary:
467       muse-xml: Separate section from title.
468     Revision:
469       muse--main--1.0--patch-177
471     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
472       attribute to sections.  Use separate <title> tag to handle the title of
473       a section.  Thanks to drkm for the suggestion.
474     
475     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
476     
477     * lisp/muse-publish.el (muse-publish-markup-heading)
478       (muse-publish-section-close): Pass level to markup strings for all
479       section-related tags.
480     
481     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
482       not defined.
484     modified files:
485      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
486      lisp/muse-publish.el lisp/muse.el
489 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
491     Summary:
492       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
493     Revision:
494       muse--main--1.0--patch-176
496     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
497       folders that match `muse-project-ignore-regexp'.
498     
499     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
500       omission.  Add ",.*" to list of bad directory parts.
501     
502     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
503       matches `muse-project-ignore-regexp'.
504     
505     * lisp/muse-publish.el: Install patch from Peter K. Lee.
506       (muse-style-elements-list): New function that returns a list of
507       references to ELEM in STYLE, including base styles.
508       (muse-publish-markup-region): Use muse-style-elements-list rather than
509       muse-style-elements when getting :regexps.
510     
511     * lisp/muse-publish.el (muse-style-element): Add docstring.
513     modified files:
514      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
515      lisp/muse-publish.el
518 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
520     Summary:
521       Initial implementation of muse-xml.el.  End of section edge case.
522     Revision:
523       muse--main--1.0--patch-175
525     * AUTHORS: Add Peter K. Lee.
526     
527     * Makefile (experimental): New target that builds experimental programs.
528       (distclean): Remove debian/dirs, a cruft file from the debian build
529       process.
530     
531     * examples/mwolson/muse-init.el: Update.
532     
533     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
534       prompts for the blog entry to visit.
535     
536     * experimental/Makefile: New file that causes experimental stuff to be
537       built.
538     
539     * experimental/muse-xml.el: New file that provides the experimental XML
540       publishing style.
541     
542     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
543       comment strings.
544     
545     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
546     
547     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
548       involving end-of-file and paragraph detection.
549     
550     * lisp/muse-wiki.el: Minor header fix.
551     
552     * scripts/muse-build.el (load-path): Add "../experimental".
554     new files:
555      experimental/.arch-ids/Makefile.id
556      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
557      experimental/muse-xml.el
559     modified files:
560      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
561      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
562      lisp/muse-wiki.el scripts/muse-build.el
565 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
567     Summary:
568       Try to fix <example> region coloring problem.
569     Revision:
570       muse--main--1.0--patch-174
572     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
573       If region is multiple lines, add '(font-lock-multiline t) to
574       properties.  This should fix an annoying <example> region issue.
576     modified files:
577      ChangeLog lisp/muse-colors.el
580 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
582     Summary:
583       Don't publish implicit links that have a double-quote at begin or end.
584     Revision:
585       muse--main--1.0--patch-173
587     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
588       double-quote exists at beginning or end.
589     
590     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
591       don't colorize if a double-quote exists at beginning or end.
593     modified files:
594      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
597 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
599     Summary:
600       Fix failure to publish emphasis properly.
601     Revision:
602       muse--main--1.0--patch-172
604     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
605       errors.
606     
607     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
608       of muse-wiki.
610     removed files:
611      experimental/.arch-ids/muse-wiki-old.el.id
612      experimental/muse-wiki-old.el
614     modified files:
615      ChangeLog lisp/muse-publish.el
618 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
620     Summary:
621       Add a few common revision control directories to the ignore list.
622     Revision:
623       muse--main--1.0--patch-171
625     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
626       directories to be ignored when building the file alist, such as those
627       used for CVS and Arch revision control data.
629     modified files:
630      ChangeLog lisp/muse-project.el
633 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
635     Summary:
636       Fix #2654: Append a newline when using pdf publishing style.
637     Revision:
638       muse--main--1.0--patch-170
640     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
641       newline to the end.
643     modified files:
644      ChangeLog lisp/muse-latex.el
647 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
649     Summary:
650       5 levels of headings colorization; color bare URLs.
651     Revision:
652       muse--main--1.0--patch-169
654     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
655       Really color up to 5 headings.
656       (muse-colors-markup): Add muse-url-regexp.
657       (muse-colors-explicit-link): Renamed from muse-colors-link.
658       (muse-colors-implicit-link): Moved here from
659       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
660       we'll be coloring URLs.
662     modified files:
663      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
666 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
668     Summary:
669       Don't emphasize if a word constituent follows the trailer.
670     Revision:
671       muse--main--1.0--patch-168
673     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
674       (muse-colors-verbatim): Don't colorize if a word constituent follows
675       the trailer.
676     
677     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
678       word constituent follows the trailer.
680     modified files:
681      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
684 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
686     Summary:
687       Add coloring for example, verbatim, and =signs=; anchor fix.
688     Revision:
689       muse--main--1.0--patch-167
691     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
692       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
693       (muse-colors-verbatim): Use `muse-verbatim-face'.
694       (muse-colors-markup): Move =sign= interpreting down so it gets higher
695       priority.
696       (muse-colors-tags): Add verbatim and literal tags.
697       (muse-colors-example-tag): Use `remove-text-properties' instead of
698       `set-text-properties', since the latter does not work consistently.
699       (muse-colors-literal-tag): New function that strips all markup from the
700       region.
701       (muse-colors-link): Match against muse-explicit-link-regexp early on so
702       that we can work around an annoying XEmacs issue.
703     
704     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
705       multi-line by default.
706     
707     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
708       string.
710     modified files:
711      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
712      lisp/muse.el
715 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
717     Summary:
718       Link with anchor bugfix.
719     Revision:
720       muse--main--1.0--patch-166
722     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
723       valid, as long as the base is valid.
725     modified files:
726      ChangeLog lisp/muse-colors.el
729 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
731     Summary:
732       Link inside table issue, fixes read-only text error.
733     Revision:
734       muse--main--1.0--patch-165
736     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
737       inside tables so we don't get an error when links exist.
738     
739     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
740     
741     * lisp/muse-project.el (muse-project-publish): Don't take forced files
742       into account when displaying the "All files published" message, unless
743       they've actually been modified.
744     
745     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
746       don't wrap in condition-case; we don't want the message to be muffled.
748     modified files:
749      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
750      lisp/muse-project.el lisp/muse.el
753 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
755     Summary:
756       Permit infinitely-nested sections.
757     Revision:
758       muse--main--1.0--patch-164
760     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
761       (Deriving from an existing style): Mark up as a list.
762     
763     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
764       Color an additional level of headings.
765     
766     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
767       section-other, section-other-end, and section-close strings.
768       (muse-docbook-fixup-sections): Removed, since Muse now implements this
769       through the 'section-close string.
770     
771     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
772       'begin-underline, since this messes up paragraph handling.  Use
773       <h5></h5> for 'section-other.
774     
775       (muse-html-fixup-tables): New function that sorts the table parts so
776       that order is head, foot, body.  Apparently XHTML needs this, and it
777       seems like a good general practice, so we do it for HTML as well.
778     
779     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
780       'section-other.
781     
782     * lisp/muse-publish.el (muse-publish-section-close): New function that
783       determines where to put the section close given heading depth and
784       inserts it.
785       (muse-publish-markup-heading): Handle 'section-other and
786       'section-other-end.  Call `muse-publish-section-close' at end of
787       function.
788     
789     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
790       for 'section-other.
792     modified files:
793      ChangeLog examples/QuickStart lisp/muse-colors.el
794      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
795      lisp/muse-publish.el lisp/muse-texinfo.el
798 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
800     Summary:
801       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
802     Revision:
803       muse--main--1.0--patch-163
805     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
806       XEmacs fixes.
807       (muse-docbook-markup-regexps): Deal with new table algorithm.
808       (muse-docbook-transform-content-type, muse-docbook-encoding) 
809       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
810       (muse-docbook-markup-table): Use a better table algorithm, based on the
811       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
812       and foot of the table.  Use informaltable rather than table.
813       (muse-docbook-fixup-tables): New function that sorts all tables found
814       in the published document so that the order is head, foot, body.
815       (muse-docbook-markup-functions): Add anchor handler.
816       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
817       paragraph.
818       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
819       that insert an anchor at point.
820     
821     * lisp/muse-html.el (muse-html-transform-content-type)
822       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
823     
824     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
825     
826     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
827     
828     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
829       that was evaluated in the output.
831     modified files:
832      ChangeLog examples/QuickStart lisp/muse-docbook.el
833      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
836 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
838     Summary:
839       muse-texinfo: Improve formatting for enddots, dots, underline.
840     Revision:
841       muse--main--1.0--patch-162
843     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
844       of enddots and dots.  For begin-underline and end-underline, use "_",
845       since we don't have anything better.
847     modified files:
848      ChangeLog lisp/muse-texinfo.el
851 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
853     Summary:
854       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
855     Revision:
856       muse--main--1.0--patch-161
858     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
859       list.  This should fix #2635.
861     modified files:
862      ChangeLog lisp/muse-texinfo.el
865 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
867     Summary:
868       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
869     Revision:
870       muse--main--1.0--patch-160
872     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
873     
874     * debian/changelog: Ditto.
875     
876     * debian/control (Build-Depends-Indep): Add tetex-bin.
877     
878     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
879       output for me.
880     
881     * examples/QuickStart: Remove stray <comment> now that the bug that made
882       it necessary is fixed.
883     
884     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
885       suggestions.
886     
887     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
888       the contents from the footer to the header.
889     
890     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
891       each number, not after.
892     
893     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
894     
895     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
896       happens when doing batch publishing.  Minor whitespace fix.
898     modified files:
899      ChangeLog Makefile.defs debian/changelog debian/control
900      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
901      lisp/muse-texinfo.el lisp/muse.el
904 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
906     Summary:
907       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
908     Revision:
909       muse--main--1.0--patch-159
911     * examples/QuickStart: Add "Write me." to empty sections at end so that
912       they publish correctly with DocBook.
913     
914     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
915       paragraph starts with emphasis, example, link, or email address.
917     modified files:
918      ChangeLog examples/QuickStart lisp/muse-docbook.el
921 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
923     Summary:
924       Handle embedded docbook footnotes and <literal> edge case.
925     Revision:
926       muse--main--1.0--patch-158
928     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
929      (muse-docbook-markup-strings): Use systemitem for example text.
930      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
931      <para></para> inside of them.
932     
933     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
934       here at all.
935     
936     * lisp/muse-publish.el (muse-publish-url-transforms): Add
937       muse-publish-escape-specials-in-string to list by default.
938     
939     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
940       argument IGNORE-READ-ONLY determines whether or not to ignore the
941       read-only property when transforming text.  Add docstring.
942       (muse-publish-markup-word): Use non-nil third argument to
943       muse-publish-escape-specials when we're publishing `='-delimited text.
944       This allows =<literal><tag></literal>= to work as intended.
945     
946     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
947       arguments after the first so that we can include this in
948       `muse-publish-url-transforms'.
949     
950     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
952     modified files:
953      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
954      lisp/muse-publish.el
957 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
959     Summary:
960       Misc. blosxom fixes, like category directive.
961     Revision:
962       muse--main--1.0--patch-157
964     * contrib/pyblosxom/getstamps.py: Add file extension.
965     
966     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
967       extension.  This will allow Muse to specify it once a
968       timestamps-writing routine gets written.
969     
970     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
971       attention to the "category" directive, if it exists.  Use file-truename
972       instead of expand-file-name for base directory.
973     
974     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
975       by default.
976     
977     * lisp/muse-project.el (muse-project): Add :timestamps to list of
978       available tags, even though it doesn't do anything yet.
980     modified files:
981      ChangeLog contrib/pyblosxom/getstamps.py
982      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
983      lisp/muse-project.el
986 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
988     Summary:
989       Small logic fix with temp files.
990     Revision:
991       muse--main--1.0--patch-156
993     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
994       buffer-name to determine whether the buffer is still around.
996     modified files:
997      ChangeLog lisp/muse.el
1000 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1002     Summary:
1003       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1004     Revision:
1005       muse--main--1.0--patch-155
1007     * lisp/muse.el (muse-widget-type-value-create)
1008       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1009       extra widgets from 'lazy type that are needed to get the
1010       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1011     
1012     * lisp/muse.el (muse-implicit-link-functions)
1013       (muse-explicit-link-functions): Remove predefined wiki-related options.
1014       These are added in muse-wiki via custom-add-option.
1015     
1016     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1017     
1018     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1019     
1020     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1021       ":strings" to cope with Emacs21 and XEmacs.
1022       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1023     
1024     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1025       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1026       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1027     
1028     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1029       since XEmacs doesn't support the alist widget.  Deal with case where no
1030       projects are defined, or a strange expression is used.
1031     
1032     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1033       stuff using custom-add-option.
1035     modified files:
1036      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1037      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1040 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1042     Summary:
1043       Don't kill temp buffer if debug-on-error is non-nil.
1044     Revision:
1045       muse--main--1.0--patch-154
1047     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1048       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1050     modified files:
1051      ChangeLog lisp/muse.el
1054 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1056     Summary:
1057       Expand Debian package description.
1058     Revision:
1059       muse--main--1.0--patch-153
1061     * debian/control (Description): Expand this to make the package more
1062       enticing.
1063     
1064     * debian/copyright, debian/rules: Minor whitespace cleanups.
1065     
1066     * debian/changelog: Package 3.01.arch.152-1.
1068     modified files:
1069      ChangeLog Makefile.defs debian/changelog debian/control
1070      debian/copyright debian/rules
1073 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1075     Summary:
1076       Header/footer docfix; ChangeLog correction.
1077     Revision:
1078       muse--main--1.0--patch-152
1080     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1081       Thanks to drkm for pointing out my error.
1082     
1083     Use better documentation and customize interface for headers and footers.
1084     Thanks to Chris McMahan.
1086     modified files:
1087      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1088      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1089      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1090      muse.texi
1091      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1094 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1096     Summary:
1097       Slight Debian version tweak.
1098     Revision:
1099       muse--main--1.0--patch-151
1101     * Makefile.defs (VERSION): Use a slightly different version naming
1102       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1103       X.YY is the Muse version, and YYY is the patch level.
1104     
1105     * debian/changelog: Ditto.
1107     modified files:
1108      ChangeLog Makefile.defs debian/changelog
1111 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1113     Summary:
1114       Improve debian build and put together a package.
1115     Revision:
1116       muse--main--1.0--patch-150
1118     * Makefile (debclean): New target that cleans up the mess that the
1119       `debian' target makes.
1120       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1121       results to my debian dist dir two levels up.
1122     
1123     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1124     
1125     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1126     
1127     * debian/control (Standards-Version): Update to 3.6.2.
1128     
1129     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1130       up.
1131     
1132     * debian/copyright (Copyright): Improve.
1133     
1134     * debian/emacsen-install (FILES): Include contrib directory so that
1135       muse-http.el compiles properly.
1136     
1137     * debian/muse-el.examples: New file containing the example files to
1138       install.
1139     
1140     * debian/rules: Move example stuff to muse-el.examples.  Install some
1141       additional documentation.
1143     new files:
1144      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1146     modified files:
1147      ChangeLog Makefile Makefile.defs debian/changelog
1148      debian/control debian/copyright debian/emacsen-install
1149      debian/rules
1152 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1154     Summary:
1155       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1156     Revision:
1157       muse--main--1.0--patch-149
1159     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1160       the beginning of a header would be emphasized if an asterisk came
1161       before it.
1162       (muse-colors-underlined): Don't allow end of underlined text to be the
1163       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1164       is sufficient.
1165     
1166     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1167       on.  We'll use a more clever trick to keep emphasis characters from
1168       being interpreted in explicit links -- add a custom 'noemphasis text
1169       property to them.  Move mdash rule further down so that I can add
1170       designations after blockquoted text.
1171     
1172     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1173       text has the 'noemphasis property, ignore it.
1174       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1175       property to the text between BEG and END, or match beginning and end.
1176     
1177     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1178       before trying to set buffer-modified to nil.  This should fix a
1179       "selecting deleted buffer" error when publishing from command line.
1181     modified files:
1182      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1183      lisp/muse.el
1186 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1188     Summary:
1189       Journal validation fixes.
1190     Revision:
1191       muse--main--1.0--patch-148
1193     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1194       default rather than HTML 4.0 [strict].
1195       (muse-html-markup-strings): Include empty alt element.
1196     
1197     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1198     
1199     * muse.texi (Journal): Ditto.
1201     modified files:
1202      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1205 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1207     Summary:
1208       Add debian files; tweak Makefile.
1209     Revision:
1210       muse--main--1.0--patch-147
1212     * Makefile (distclean): Remove directory created by dist rule.
1213       (dist): Make this only generate the directory, not the tarball.
1214       (release): New target that generates the tarball and zipfile.
1215       (debrelease): New target that builds the debian package for Muse.
1216       (upload): Depend on release target.
1217     
1218     * examples/mwolson/stylesheets: Add forgotten Arch id.
1220     new files:
1221      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1222      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1223      debian/.arch-ids/emacsen-install.id
1224      debian/.arch-ids/emacsen-remove.id
1225      debian/.arch-ids/emacsen-startup.id
1226      debian/.arch-ids/muse-el.dirs.id
1227      debian/.arch-ids/muse-el.docs.id
1228      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1229      debian/changelog debian/control debian/copyright
1230      debian/emacsen-install debian/emacsen-remove
1231      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1232      debian/muse-el.info debian/rules
1233      examples/mwolson/stylesheets/.arch-ids/=id
1234      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1235      examples/mwolson/stylesheets/.arch-ids/common.css.id
1236      examples/mwolson/stylesheets/.arch-ids/print.css.id
1237      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1238      examples/mwolson/stylesheets/blog.css
1239      examples/mwolson/stylesheets/common.css
1240      examples/mwolson/stylesheets/print.css
1241      examples/mwolson/stylesheets/screen.css
1243     modified files:
1244      ChangeLog Makefile
1246     new directories:
1247      debian debian/.arch-ids examples/mwolson/stylesheets
1248      examples/mwolson/stylesheets/.arch-ids
1251 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1253     Summary:
1254       Allow `muse-index-as-string' to remove current file from output.
1255     Revision:
1256       muse--main--1.0--patch-146
1258     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1259       which excludes the current file from the output.  Improve
1260       documentation.
1262     modified files:
1263      ChangeLog lisp/muse-mode.el
1266 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1268     Summary:
1269       S-TAB issue with Windows.
1270     Revision:
1271       muse--main--1.0--patch-145
1273     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1274       issue with Windows.
1276     modified files:
1277      ChangeLog lisp/muse-mode.el
1280 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1282     Summary:
1283       Improve temp buffer usage.
1284     Revision:
1285       muse--main--1.0--patch-144
1287     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1288       `insert-file-contents'.  This should further help with the temp
1289       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1290       into this problem.
1291     
1292     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1293       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1294       make sure the temp buffer is killed.  I didn't implement an option to
1295       save the contents of the temp buffer.
1297     modified files:
1298      ChangeLog lisp/muse-book.el lisp/muse-http.el
1299      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1300      lisp/muse.el
1303 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1305     Summary:
1306       muse-docbook: split-string Emacs21 fix.
1307     Revision:
1308       muse--main--1.0--patch-143
1310     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1311       split-string to fix an Emacs21 issue.
1313     modified files:
1314      ChangeLog lisp/muse-docbook.el
1317 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1319     Summary:
1320       muse-docbook: Parse author directive so that it validates properly.
1321     Revision:
1322       muse--main--1.0--patch-142
1324     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1325       attempts to publish the contents a DocBook-usable <author> tag.
1326       (muse-docbook-header): Use `muse-docbook-get-author'.
1328     modified files:
1329      ChangeLog lisp/muse-docbook.el
1332 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1334     Summary:
1335       Be a bit more clever with our consecutive list regexp.
1336     Revision:
1337       muse--main--1.0--patch-141
1339     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1340       clever with our consecutive list regexp.
1342     modified files:
1343      ChangeLog lisp/muse-docbook.el
1346 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1348     Summary:
1349       Do the right thing with consecutive list items, hopefully.
1350     Revision:
1351       muse--main--1.0--patch-140
1353     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1354       (muse-docbook-header): Add DTD string.
1355       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1356       tags.
1357       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1358       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1360     modified files:
1361      ChangeLog lisp/muse-docbook.el
1364 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1366     Summary:
1367       Improve customize interface for `muse-project-alist' once more.
1368     Revision:
1369       muse--main--1.0--patch-139
1371     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1372       setting to be anything, since we now support settings that use lists.
1373       (muse-project): Vastly improve this by naming each setting and showing
1374       what exact type is required.  Handle case where a function is not
1375       defined yet.  Use a set for styles, which looks nice.  This is about as
1376       good as it can be ... unless we add some sort of inline documentation
1377       later on.  A setting was added for Yann's :force-publish tag.
1378     
1379     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1380       project name.
1382     modified files:
1383      ChangeLog lisp/muse-project.el lisp/muse.el
1386 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1388     Summary:
1389       Merged from hodique@lifl.fr--2005 (patch 24-33)
1390     Revision:
1391       muse--main--1.0--patch-138
1393     Patches applied:
1394     
1395      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1396        Merged from mwolson@gnu.org--2005 (patch 96)
1397     
1398      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1399        Merged from mwolson@gnu.org--2005 (patch 97-101)
1400     
1401      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1402        Merged from mwolson@gnu.org--2005 (patch 102-106)
1403     
1404      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1405        Merged from mwolson@gnu.org--2005 (patch 107-120)
1406     
1407      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1408        Merged from mwolson@gnu.org--2005 (patch 121-131)
1409     
1410      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1411        Merged from mwolson@gnu.org--2005 (patch 132)
1412     
1413      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1414        Merged from mwolson@gnu.org--2005 (patch 133-135)
1415     
1416      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1417        Merged from mwolson@gnu.org--2005 (patch 136)
1418     
1419      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1420        Merged from mwolson@gnu.org--2005 (patch 137)
1421     
1422      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1423        Introduce :force-publish project keyword. Fix bug #2637
1425     modified files:
1426      ChangeLog lisp/muse-project.el
1428     new patches:
1429      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1430      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1431      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1432      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1433      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1434      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1435      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1436      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1437      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1438      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1441 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1443     Summary:
1444       Prevent temp buffers from prompting for save; handle lisp errors better.
1445     Revision:
1446       muse--main--1.0--patch-137
1448     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1449       bound" error.  I don't know for certain where this is coming from,
1450       though ... *grumble*.
1451     
1452     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1453       like how emacs-wiki does it.  Warn the user about lisp errors,
1454       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
1455       publish as something valid in most markup styles, with increased
1456       emphasis on those that don't support it.  That's a win-win ... I think
1457       :^) .
1458     
1459     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1460       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1461       to kill the buffer so we don't get any annoying prompts.  I *strongly*
1462       believe that this should be the default behavior of `with-temp-buffer'.
1463     
1464     * lisp/muse-book.el (muse-book-publish-project): Use
1465       `muse-with-temp-buffer-no-prompt'.
1466     
1467     * lisp/muse-http.el (muse-http-reject): Ditto.
1468     
1469     * lisp/muse-mode.el (muse-index-as-string): Ditto.
1470     
1471     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1472     
1473     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
1474       (muse-publish-markup-email, muse-published-contents): Ditto.
1476     modified files:
1477      ChangeLog lisp/muse-book.el lisp/muse-colors.el
1478      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1479      lisp/muse-publish.el lisp/muse.el
1482 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1484     Summary:
1485       Customization error; Makefile tweaks.
1486     Revision:
1487       muse--main--1.0--patch-136
1489     * Makefile (dist): Use a tla-specific method to create the tarball.
1490       Create a zip file as well.
1491       (upload): New rule that uploads the tarball and zip file to gna.org.
1492     
1493     * Makefile.defs (VERSION): New variable that determines the version
1494       string to use in the `dist' and `upload' targets.
1495     
1496     * lisp/muse.el (muse-implicit-link-functions)
1497       (muse-explicit-link-functions): Use :type of hook so that the options
1498       get recognized.
1500     modified files:
1501      ChangeLog Makefile Makefile.defs lisp/muse.el
1504 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1506     Summary:
1507       Prepare Muse 3.01.90 (3.02 RC1).
1508     Revision:
1509       muse--main--1.0--patch-135
1512     modified files:
1513      ChangeLog lisp/muse.el muse.texi
1516 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1518     Summary:
1519       Attempt to get the right file extension when publishing; more examples.
1520     Revision:
1521       muse--main--1.0--patch-134
1523     * examples/mwolson/muse-init.el: Update my configuration.
1524     
1525     * examples/mwolson/templates: Store my web page templates here.
1526     
1527     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1528     
1529     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1530       descriptions.  Yet another reason to implement my list-returning from
1531       handlers idea.
1532     
1533     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1534       with a few more edge cases.  Throw together a rough hack for
1535       determining when to include the output file extension.
1536     
1537     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1538       but still ineffective.
1540     new files:
1541      examples/mwolson/templates/.arch-ids/=id
1542      examples/mwolson/templates/.arch-ids/footer.html.id
1543      examples/mwolson/templates/.arch-ids/generic-footer.html.id
1544      examples/mwolson/templates/.arch-ids/generic-header.html.id
1545      examples/mwolson/templates/.arch-ids/header.html.id
1546      examples/mwolson/templates/footer.html
1547      examples/mwolson/templates/generic-footer.html
1548      examples/mwolson/templates/generic-header.html
1549      examples/mwolson/templates/header.html
1551     modified files:
1552      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1553      lisp/muse-wiki.el
1555     new directories:
1556      examples/mwolson/templates
1557      examples/mwolson/templates/.arch-ids
1560 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1562     Summary:
1563       Make published link handling do the right thing, plus misc. fixes.
1564     Revision:
1565       muse--main--1.0--patch-133
1567     * lisp/muse-mode.el (muse-mode-hook): Add option for
1568       `muse-wiki-update-custom-values'.  The :set function makes sure that
1569       this is always included in `muse-mode-hook' if muse-wiki is loaded.
1570       This probably isn't best-practice, but it works.
1571     
1572     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1573       Save match data.
1574     
1575     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1576       `muse-publish-prepare-url' to the listed options.
1577     
1578     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1579       output-dir is not specified.
1580     
1581     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1582       here instead of later on.
1583     
1584     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1585       right thing when `muse-wiki-interwiki-alist' is nil.
1586     
1587     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1588       `muse-publish-output-file'.
1589     
1590     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1591       (muse-wiki-transform-wikiword): Removed.  We should not use the
1592       publishing transforms facility to handle these.
1593     
1594     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1595       links as "link" rather than "url".
1596     
1597     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1598       takes care of any customization cleaups that need to happen whenever
1599       muse-mode is entered.
1600     
1601     * lisp/muse.el (muse-implicit-link-functions): Add options for
1602       `muse-handle-url' and the wiki handlers.
1603       (muse-explicit-link-functions): Add option for
1604       `muse-wiki-handle-internal'.
1606     modified files:
1607      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1608      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1611 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1613     Summary:
1614       Add invalid directory assertion.
1615     Revision:
1616       muse--main--1.0--patch-132
1618     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1619       any invalid directories will trigger an error.
1621     modified files:
1622      ChangeLog lisp/muse-project.el
1625 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1627     Summary:
1628       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1629     Revision:
1630       muse--main--1.0--patch-131
1633     modified files:
1634      AUTHORS ChangeLog
1637 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1639     Summary:
1640       Yann's assignment form came in!
1641     Revision:
1642       muse--main--1.0--patch-130
1645     modified files:
1646      AUTHORS ChangeLog
1649 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1651     Summary:
1652       Compilation fix, minor shuffling in `muse-mode'.
1653     Revision:
1654       muse--main--1.0--patch-129
1656     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1657       accessing it.  Fixes Yet Another Compiler Error.
1658     
1659     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1660      project-specific settings happen first.
1662     modified files:
1663      ChangeLog lisp/muse-mode.el lisp/muse.el
1666 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1668     Summary:
1669       Fix annoying initial buffer coloring problem.
1670     Revision:
1671       muse--main--1.0--patch-128
1673     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1674       where even buffer-file-name is not set.  This happens the first time we
1675       attempt to colorize the buffer.  I'm rather astonished that I had to do
1676       this.
1678     modified files:
1679      ChangeLog lisp/muse-wiki.el
1682 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1684     Summary:
1685       Jump to bad and good links on TAB; mode-choosing fix.
1686     Revision:
1687       muse--main--1.0--patch-127
1689     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1690       pics a major mode for a file.  If one is specified in the project of
1691       file, use it.  Otherwise, use muse-mode.
1692       (muse-next-reference, muse-previous-reference): Jump to bad links as
1693       well as good ones.
1694     
1695     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1696       of `muse-mode'.
1698     modified files:
1699      ChangeLog lisp/muse-mode.el lisp/muse.el
1702 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1704     Summary:
1705       Add specified Muse file extension to auto-mode-alist.
1706     Revision:
1707       muse--main--1.0--patch-126
1709     * lisp/muse.el (muse-file-extension): If extension is specified, remove
1710       the old extension from auto-mode-alist and add the new one.  This
1711       eliminates the need to set muse-mode-auto-p when you have specified a
1712       Muse file extension.
1713     
1714     * examples/mwolson/muse-init.el: Sync.
1716     modified files:
1717      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1720 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1722     Summary:
1723       Make `muse-project-alist' more intuitively customizable.
1724     Revision:
1725       muse--main--1.0--patch-125
1727     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1728       settings.
1729     
1730     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1731       (muse-project-alist-get): New function that pre-parses
1732       `muse-projects-alist' before customization in order to work around an
1733       annoying limitation in the customize interface.
1734       (muse-project-alist-set): New function that takes the value that
1735       customize gave us and turns it into something Muse can use.
1736       (muse-project): New widget that outlines the form of the
1737       `muse-project-alist' variable.
1738       (muse-project-alist): Use the `muse-project' widget and specify :set
1739       and :get.
1741     modified files:
1742      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1745 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1747     Summary:
1748       Silence compiler warnings.
1749     Revision:
1750       muse--main--1.0--patch-124
1752     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1753     
1754     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1755       compiler warning.
1756     
1757     * lisp/muse-project.el (muse-project-applicable-styles): Call
1758       `muse-assert' with only 1 argument to silence a compiler warning.
1760     modified files:
1761      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1762      lisp/muse-project.el
1765 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1767     Summary:
1768       muse-docbook: Merge several other types of tags if necessary.
1769     Revision:
1770       muse--main--1.0--patch-123
1772     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1773       `muse-docbook-fixup-sections'.  For each TAG in
1774       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1775       merge them together.  Thanks to Dale P. Smith for the suggestion.
1776       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1778     modified files:
1779      ChangeLog lisp/muse-docbook.el
1782 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1784     Summary:
1785       muse-docbook: Output an XML tag with encoding at the beginning of document.
1786     Revision:
1787       muse--main--1.0--patch-122
1789     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1790       of document.
1791       (muse-docbook-encoding-default): New option that determines which Emacs
1792       buffer encoding to use by default in Muse DocBook files if none is
1793       found.
1794       (muse-docbook-charset-default): New option that determines the DocBook
1795       XML charset to use if no translation is found in
1796       muse-docbook-encoding-map.
1797       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1798       system to its associated DocBook coding system.
1799       (muse-docbook-transform-content-type): New function that determines the
1800       DocBook XML encoding to use based on the contents of
1801       muse-docbook-encoding-map.
1802       (muse-docbook-encoding): New function that calls
1803       muse-docbook-transform-content-type.
1804       (muse-docbook-finalize-buffer): New function that sets the buffer file
1805       coding system to the value of muse-docbook-encoding-default, but only
1806       if the buffers contents have no special characters.
1807       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1809     modified files:
1810      ChangeLog lisp/muse-docbook.el
1813 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1815     Summary:
1816       Apply muse-docbook patch from Dale P. Smith.
1817     Revision:
1818       muse--main--1.0--patch-121
1820     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1821       Dale P. Smith to make the markup much better.
1823     modified files:
1824      AUTHORS ChangeLog lisp/muse-docbook.el
1827 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1829     Summary:
1830       Use different mapping for S-tab on Windows.
1831     Revision:
1832       muse--main--1.0--patch-120
1834     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1835       Windows, use [(shift tab)] for `muse-previous-reference'.
1837     modified files:
1838      ChangeLog lisp/muse-mode.el
1841 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1843     Summary:
1844       XEmacs wiki fix.
1845     Revision:
1846       muse--main--1.0--patch-119
1848     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1849       `muse-match-string-no-properties' so XEmacs doesn't complain.
1851     modified files:
1852      ChangeLog lisp/muse-wiki.el
1855 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1857     Summary:
1858       Handle a few edge cases with project-page resolution gracefully.
1859     Revision:
1860       muse--main--1.0--patch-118
1862     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1863       make sure that PAGE is specified.  STYLES should be generated
1864       automatically, but it could theoretically fail.  I'm managing to
1865       trigger this when messing with unsaved Muse files.  Handle case where
1866       buffer has not yet been saved.
1867       (muse-project-find-file): Don't try to resolve relative links; just
1868       open them.
1869     
1870     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1871       point-of-reference bug.  No need to call muse-project-page-of-file
1872       since buffer-file-name and muse-publishing-current-file both give us
1873       full paths.
1874     
1875     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1876       `skip-chars-backward' only respects the newline some of the time.
1877       Damned annoying.
1879     modified files:
1880      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1881      lisp/muse-wiki.el
1884 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1886     Summary:
1887       Fix image-link goof-up and add pretty titles.
1888     Revision:
1889       muse--main--1.0--patch-117
1891     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1892       class="image-link"> instead of <div class="image-link">.  I found a bug
1893       with the way I was handling both, so I decided to simplify things.
1894     
1895     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1896       `muse-publish-output-name', but keeps the directory prefix.
1897       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1898     
1899     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1900       customizable option that determines the words to downcase in title.
1901       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1902       Capitalized Title out of either a string or the current title.  This is
1903       not currently used by any other function -- for now it is meant to be
1904       called by the user.
1906     modified files:
1907      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1910 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1912     Summary:
1913       Escape specials in link descriptions.
1914     Revision:
1915       muse--main--1.0--patch-116
1917     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1918       function that escapes special characters in the given string according
1919       to the current publishing style.
1920       (muse-publish-url): Use the above function to escape the description
1921       part of extended links.
1922       (muse-publish-prepare-url): Don't make string read-only; it does
1923       nothing.
1924     
1925     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1926       (muse-wiki-transform-wikiword): Don't make string read-only.
1928     modified files:
1929      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1932 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1934     Summary:
1935       Escape "&", "<", and ">" in URL text.
1936     Revision:
1937       muse--main--1.0--patch-115
1939     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1940       specially.  Thanks to John Sullivan for the suggestion.
1942     modified files:
1943      ChangeLog lisp/muse-html.el
1946 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1948     Summary:
1949       Update my example configuration.
1950     Revision:
1951       muse--main--1.0--patch-114
1953     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1954       project to "WebSite" in order to make it more distinct.
1955       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1956       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1957       anymore.
1958       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1959       published name of the current file.  I really should make a function
1960       called `muse-published-name' or something similar!
1961       ("\C-cpx"): Use this key sequence for
1962       `my-muse-prepare-entry-for-xanga'.
1963       (muse-file-extension): I'm making use of this so I can figure out its
1964       intricacies.
1966     modified files:
1967      ChangeLog examples/mwolson/muse-init.el
1970 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1972     Summary:
1973       Tackle a project name interwiki highlighting snafu.
1974     Revision:
1975       muse--main--1.0--patch-113
1977     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1978       this.  It seems to be more robust now.  Highlighting is going the way I
1979       want it.
1981     modified files:
1982      ChangeLog lisp/muse-wiki.el
1985 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1987     Summary:
1988       Fix some gross mistakes.
1989     Revision:
1990       muse--main--1.0--patch-112
1992     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1993       gross misspellings.
1994     
1995     * lisp/muse-project.el (muse-project-file-entries): If
1996       `muse-file-extension' is defined, use it to filter the entries.
1997     
1998     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1999       variable.  Move higher in file.
2000     
2001     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2002       argument instead of the real name of the variable.
2004     modified files:
2005      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2006      lisp/muse.el
2009 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2011     Summary:
2012       Make natural interwiki links between projects mostly work.
2013     Revision:
2014       muse--main--1.0--patch-111
2016     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2017       function and flesh it out.  This seems to work properly, though for
2018       some reason, interwiki links using projects are a bit flakey.
2019       (muse-wiki-handle-interwiki): Deal with case where we have a project
2020       name in an interwiki link.
2022     modified files:
2023      ChangeLog lisp/muse-wiki.el
2026 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2028     Summary:
2029       Fix Emacs21 issue with muse-insert-tag.
2030     Revision:
2031       muse--main--1.0--patch-110
2033     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2034       completing-read to appease older Emacsen.
2036     modified files:
2037      ChangeLog lisp/muse-mode.el
2040 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2042     Summary:
2043       Fix error with `muse-blosxom-new-entry' and Emacs21.
2044     Revision:
2045       muse--main--1.0--patch-109
2047     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2048       `completing-read' so that old versions of Emacs don't complain.
2050     modified files:
2051      ChangeLog lisp/muse-blosxom.el
2054 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2056     Summary:
2057       Try to fix an error with `muse-blosxom-get-categories'.
2058     Revision:
2059       muse--main--1.0--patch-108
2061     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2062       about processing directories.
2064     modified files:
2065      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2068 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2070     Summary:
2071       Make a distinction between implicit and explicit links at publish-time.
2072     Revision:
2073       muse--main--1.0--patch-107
2075     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2076     
2077     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2078     
2079     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2080       `explicit' argument.
2081     
2082     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2083       not we are dealing with an explicit link.
2084     
2085     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2086     
2087     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2088       argument, but ignore it.
2089     
2090     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2091       when link is not explicit.
2093     modified files:
2094      ChangeLog lisp/muse-html.el lisp/muse-http.el
2095      lisp/muse-publish.el lisp/muse-wiki.el
2098 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2100     Summary:
2101       Implement several WikiWord handling fixes.
2102     Revision:
2103       muse--main--1.0--patch-106
2105     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2106       found by the handlers.  Don't send implicit links through some of the
2107       advanced checks.
2108     
2109     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2110       of interwiki link before calling `muse-handle-explicit-link'.
2111     
2112     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2113       "\\|" separator between project-alist entries and interwiki entries.
2114       Force a reconfiguration of muse-colors-markup.
2115     
2116     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2117       sure that we don't colorize WikiNames that don't go with any file.
2118     
2120     modified files:
2121      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2122      lisp/muse-wiki.el
2125 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2127     Summary:
2128       Attempt to simplify muse-wiki a bit.
2129     Revision:
2130       muse--main--1.0--patch-105
2132     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2133       here.
2134     
2135     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2136       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2137       (muse-wiki-update-use-wikiword-markup-regexp)
2138       (muse-wiki-update-use-wikiword-link-function)
2139       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2140       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2141     
2142     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2143       `muse-wiki-use-wikiword' is specified.
2144     
2145     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2146       unless `muse-wiki-use-wikiword' is specified.
2147     
2148     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2149       muse-colors-markup.
2150     
2151     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2152       muse-publish-markup-regexps.
2153     
2154     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2155       muse-publish-url-transforms.
2156     
2157     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2158       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2159     
2161     modified files:
2162      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2165 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2167     Summary:
2168       Make muse-blosxom use relative name of published file in page-date alist.
2169     Revision:
2170       muse--main--1.0--patch-104
2172     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2173       file.
2174       (muse-blosxom-update-page-date-alist): Renamed from
2175       `muse-blosxom-markup-date-directive'.  Make the current file name
2176       relative to the base directory and strip file extension if necessary.
2177     
2179     modified files:
2180      ChangeLog lisp/muse-blosxom.el
2183 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2185     Summary:
2186       Hack on muse-blosxom timestamps somewhat.
2187     Revision:
2188       muse--main--1.0--patch-103
2190     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2191       actually do something useful.  This should have a different name,
2192       really.
2193       ("blosxom-html", "blosxom-xhtml"): Call
2194       `muse-blosxom-markup-date-directive' after publishing each entry.
2195     
2197     modified files:
2198      ChangeLog lisp/muse-blosxom.el
2201 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2203     Summary:
2204       Fix several startup and compile errors.
2205     Revision:
2206       muse--main--1.0--patch-102
2208     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2209       fixes an error that occurred during startup.
2210     
2211     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2212       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2213       to muse.el.
2214     
2215     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2216       that the nasty compile errors go away.  Fix a few typos.
2217       (muse-ignored-extensions): Fix docstring.
2218       (muse-file-extension): Move this higher in the file.
2219     
2220     
2222     modified files:
2223      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2226 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2228     Summary:
2229       Note that muse-file-extension should not have "." in front.
2230     Revision:
2231       muse--main--1.0--patch-101
2233     * lisp/muse-project.el (muse-project-find-file): Handle case where
2234       muse-file-extension is not specified.
2235     
2236     * lisp/muse.el (muse-file-extension): Note that the period at the
2237       beginning of this value should be omitted.
2238     
2239     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2240       file extension so that regexp characters inside the extension will not
2241       goof it up.  This should never be a problem in normal cases, but let's
2242       be robust.
2243     
2245     modified files:
2246      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2247      lisp/muse.el
2250 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2252     Summary:
2253       Implement optional file extension of Muse files.
2254     Revision:
2255       muse--main--1.0--patch-100
2257     * lisp/muse-mode.el (muse-mode): Make sure
2258       `muse-update-ignored-extensions-regexp' gets updated every time we
2259       enter Muse mode.  This works around a bug in the customize interface --
2260       if a user changes an option using setq, the :set function sometimes
2261       does not get executed.  I should really try to determine whether or not
2262       this is really an issue anymore.
2263     
2264     * lisp/muse-project.el (muse-project-find-file): Make use of
2265       `muse-file-extension'.
2266     
2267     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2268       customizable; it is autogenerated from `muse-ignored-extensions'.
2269       (muse-update-ignored-extensions-regexp): New function that sets the
2270       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2271       make sure that the value of `muse-file-extension' is taken into
2272       account.
2273       (muse-ignored-extensions): New option that determines which file
2274       extensions to ignore.  It is in the form of a list of regexps.
2275     
2276     * lisp/muse.el (muse-file-extension): New option that allows the user to
2277       specify the file extension to be used for Muse files.  By default, this
2278       is nil, which means that no extension will be used.
2279     
2280     * lisp/muse.el (muse-page-name): Handle case where
2281       `muse-ignored-extensions-regexp' is nil.
2282     
2284     modified files:
2285      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2286      lisp/muse-regexps.el lisp/muse.el
2289 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2291     Summary:
2292       Document new blosxom convenience feature.
2293     Revision:
2294       muse--main--1.0--patch-99
2296     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2297       `muse-blosxom-project-alist-entry'.  An example is provided in the
2298       header.
2299     
2301     modified files:
2302      ChangeLog lisp/muse-blosxom.el
2305 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2307     Summary:
2308       Further work on `muse-project-alist' entry generation for blosxom.
2309     Revision:
2310       muse--main--1.0--patch-98
2312     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2313       Include subdirectories in first part of "Blog" entry.
2314     
2315     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2316       that returns a list of dirs that are to be used with the first part of
2317       a `muse-project-alist' entry.
2318     
2320     modified files:
2321      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2324 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2326     Summary:
2327       New function: muse-blosxom-project-alist-entry.
2328     Revision:
2329       muse--main--1.0--patch-97
2331     * examples/mwolson/muse-init.el: Update from my latest settings.
2332       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2333     
2334     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2335       that generates the latter part of an entry for `muse-project-alist'.
2336     
2338     modified files:
2339      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2342 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2344     Summary:
2345       Merged from hodique@lifl.fr--2005 (patch 12-23)
2346     Revision:
2347       muse--main--1.0--patch-96
2349     Patches applied:
2350     
2351      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2352        Merged from mwolson@gnu.org--2005 (patch 68-76)
2353     
2354      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2355        Merged from mwolson@gnu.org--2005 (patch 77-80)
2356     
2357      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2358        Merged from mwolson@gnu.org--2005 (patch 81)
2359     
2360      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2361        Merged from mwolson@gnu.org--2005 (patch 82)
2362     
2363      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2364        Escape % in latex publishing
2365     
2366      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2367        bugfix
2368     
2369      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2370        small improvement on muse-make-link
2371     
2372      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2373        Fix customization of muse-wiki-wikiword-regexp
2374     
2375      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2376        Allow full customization of WikiWords
2377     
2378      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2379        Fix mouse-2 yank bug in muse-mode
2380     
2381      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2382        Fix interpretation order
2383     
2384      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2385        Merged from mwolson@gnu.org--2005 (patch 83-95)
2386     
2388     modified files:
2389      ChangeLog lisp/muse-wiki.el
2391     new patches:
2392      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2393      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2394      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2395      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2396      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2397      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2398      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2399      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2400      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2401      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2402      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2403      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2406 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2408     Summary:
2409       Minor docfixes.
2410     Revision:
2411       muse--main--1.0--patch-95
2413     * lisp/muse-mode.el (muse-follow-name-at-point) 
2414       (muse-follow-name-at-mouse): Docfixes.
2415     
2417     modified files:
2418      ChangeLog lisp/muse-mode.el
2421 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2423     Summary:
2424       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2425     Revision:
2426       muse--main--1.0--patch-94
2428     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2429       `muse-blosxom-new-entry'.
2430     
2431     * muse.texi (Blosxom Entries): Ditto.
2432     
2434     modified files:
2435      ChangeLog lisp/muse-blosxom.el muse.texi
2438 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2440     Summary:
2441       Re-add global mouse-2 event.
2442     Revision:
2443       muse--main--1.0--patch-93
2445     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2446       mouse-2, since Yann found a way around the problem I was facing.
2447       (muse-follow-name-at-mouse): Call the event that would normally be used
2448       here if we don't have a link at point.
2449     
2451     modified files:
2452      ChangeLog lisp/muse-mode.el
2455 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2457     Summary:
2458       Fix publishing error.
2459     Revision:
2460       muse--main--1.0--patch-92
2462     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2463       the cdr of output-dir.  This was a code fragment from a previous
2464       attempt to refactor this function.
2465     
2467     modified files:
2468      ChangeLog lisp/muse-project.el
2471 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2473     Summary:
2474       Work on getting to the point where we can resolve project interwiki links.
2475     Revision:
2476       muse--main--1.0--patch-91
2478     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2479       `muse-publishing-current-file'.
2480     
2481     * lisp/muse-project.el (muse-project-of-file): Ditto.
2482     
2483     * lisp/muse-project.el (muse-project-applicable-styles): New function
2484       that returns the usable styles for a file, given either a list of
2485       styles or a project name.  This is useful for removing styles that will
2486       be ignored for a file.
2487       (muse-project-publish-file): Split :include and :exclude processing
2488       into `muse-project-applicable-styles'.
2489     
2490     * lisp/muse-publish.el (muse-publish-output-name): Use
2491       `muse-publishing-current-file'.
2492     
2493     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2494     
2495     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2496       project names.
2497     
2498     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2499       names to be uninterpreted.  Remove need for muse-assoc-string.
2500     
2501     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2502       function that will be called to fetch a link to a page from a Muse
2503       project from the output file of the currently-published file.  This is
2504       commented out for now since I ran out of energy.
2505     
2506     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2507       `muse-wiki-resolve-project-page' for handling Muse project interwiki
2508       links, but only when no match was found in `muse-wiki-interwiki-alist'.
2509       Handle case where no interwiki can be found, even though this should
2510       never happen.
2511     
2512     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2513       whenever Muse mode is entered.  That way we don't have to enter an
2514       extra command in our .emacs.
2515     
2516     * lisp/muse.el (muse-current-file): Remove this, since a variable called
2517       `muse-publishing-current-file' already exists that does the same thing.
2518       How embarrassing.
2519     
2520     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2521     
2522     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2523       to use it.
2524     
2526     modified files:
2527      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2528      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2531 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2533     Summary:
2534       Mouse-2 on regular text will yank rather than give an error.
2535     Revision:
2536       muse--main--1.0--patch-90
2538     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2539       this seems to be more trouble than it's worth.
2540       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2541       use our own implementation.
2542     
2544     modified files:
2545      ChangeLog lisp/muse-mode.el
2548 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2550     Summary:
2551       Make interwiki links publish with the correct extension.
2552     Revision:
2553       muse--main--1.0--patch-89
2555     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2556       prefix and suffix to interwiki names, as well as stripping out unwanted
2557       extensions.
2558     
2560     modified files:
2561      ChangeLog lisp/muse-wiki.el
2564 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2566     Summary:
2567       Fix publishing of bare interwiki names.
2568     Revision:
2569       muse--main--1.0--patch-88
2571     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2572       `set'.  Use `muse-assoc-string' instead of `assoc'.
2573     
2574     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2575       `assoc-string' functionality usable with Emacs21 and XEmacs.
2576     
2578     modified files:
2579      ChangeLog lisp/muse-wiki.el lisp/muse.el
2582 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2584     Summary:
2585       Apply a few fixes from Yann's branch.
2586     Revision:
2587       muse--main--1.0--patch-87
2589     Background: I hacked on Muse over the weekend while offline, and so did
2590                 Yann.  His changes to muse-wiki.el are different than the
2591                 ones that I made, so we should probably figure out the best
2592                 way to handle this when we both get on IRC again.  For now,
2593                 I've merged in the bugfixes that he's made, omitting most of
2594                 the changes to muse-wiki.
2595     
2596     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2597     
2598     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2599     
2600     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2601       introduced previously.
2602     
2604     modified files:
2605      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2608 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2610     Summary:
2611       Warn if file not published; hack further on Wiki stuff.
2612     Revision:
2613       muse--main--1.0--patch-86
2615     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2616       complete <div> tags that are of the class "image-link".  It is hoped
2617       that this will prevent user-added <div> tags from being mangled.
2618     
2619     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2620       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2621       need to look at the text at point.
2622     
2623     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2624       current file has not been published since it was up-to-date.  Thanks to
2625       Bill Freeman for the suggestion.
2626     
2627     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2628       is nil.  If this happens, return the original URL.
2629     
2630     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2631       `muse-wiki-update-interwiki-regexp.'
2632       (muse-wiki-update-interwiki-regexp): New function that sets the value
2633       of `muse-wiki-interwiki-regexp'.
2634       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2635       on :set.
2636     
2637     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2638       `muse-wiki-expand-interwiki'.
2639       (muse-wiki-transform-wikiword): New function that prevents WikiWords
2640       with no matching file from being published as links.
2641     
2642     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2643       string argument once again, since this behavior is needed when
2644       publishing.
2645       (muse-wiki-handle-wikiword): Ditto.
2646     
2647     * lisp/muse.el (muse-handle-url): Ditto.
2648     
2649     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
2650       after every unsuccessful attempt at handling the link.  If argument is
2651       given, restore match-data at end, too.
2652     
2653     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2654       argument.  Match data is always saved.  If argument is not given,
2655       assume that `muse-implicit-link-regexp' has been matched against, and
2656       return the 1st match string if no handlers worked.
2657     
2659     modified files:
2660      ChangeLog lisp/muse-html.el lisp/muse-mode.el
2661      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2664 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2666     Summary:
2667       Hack on WikiName handling and make TAB work for Wiki links.
2668     Revision:
2669       muse--main--1.0--patch-85
2671     * lisp/muse-colors.el (muse-colors-markup): Use
2672       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2673     
2674     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
2675       nil, don't color bad links.  If non-nil, color bad links.
2676     
2677     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2678     
2679     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2680       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2681       (muse-journal-rss-munge-buffer): Ditto.
2682     
2683     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2684       Docfix.
2685     
2686     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2687       are handled first, then implicit ones.  It should work better in all
2688       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
2689       to determine how far to scan for an implicit link.  This defaults to
2690       the text between the point and the next space.
2691     
2692     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2693       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
2694       literally after opening the buffer.  Hopefully this can be of use in
2695       custom visit-link functions, when necessary.
2696     
2697     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
2698       `muse-visit-link-default'.
2699     
2700     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2701       Search by text properties instead of regexps.  This allows Muse to find
2702       links without having to have a massive regexp that contains all link
2703       types.  The downside is that this will not work if the user defontifies
2704       the buffer.  But it would somewhat defeat the purpose of following
2705       links if you can't see them.
2706     
2707     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2708       enough command line args are passed in batch mode.
2709     
2710     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2711       `muse-explicit-link-regexp'.
2712     
2713     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2714       `muse-link-regexp'.
2715     
2716     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2717       specifies the "common ground" of all implicit links, like URLs, bare
2718       WikiNames, and -- in the future -- email addresses.
2719     
2720     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2721     
2722     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2723       optional.  That was a bad idea on my part.  Renamed from
2724       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2725       annoy anyone :^) .
2726     
2727     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2728       `muse-wiki-interwiki-expand'.
2729       (muse-wiki-handle-wikiword): Renamed from
2730       `muse-wiki-wikiword-handle'.
2731     
2732     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2733       for the eval-after-load arg since XEmacs chokes on constants.
2734     
2735     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2736       face on WikiWords that don't correspond with a file.  If people really
2737       want this to appear in bad-link face, I could accommodate that.
2738     
2739     * lisp/muse.el (muse-handle-url): New function that detects whether the
2740       given string is a URL.
2741       (muse-implicit-link-functions): Renamed from
2742       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2743       (muse-explicit-link-functions): Renamed from
2744       `muse-mode-handler-functions'.
2745       (muse-handle-implicit-link): New function that handles all
2746       implicit links by calling functions from `muse-implicit-link-functions'.
2747       (muse-handle-explicit-link): Renamed from
2748       `muse-handled-url'.
2749     
2751     modified files:
2752      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2753      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2754      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2757 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2759     Summary:
2760       Allow WikiWords to be ignored with <nop> or "''''".
2761     Revision:
2762       muse--main--1.0--patch-84
2764     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2765     
2766     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2767       whether to hide <nop> tags when coloring a Muse buffer.
2768       (muse-wiki-wikiword-at-point): Docfix.
2769       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2770       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2771       during publishing.
2772       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2773       which keeps the WikiWord that follows it from being interpreted.
2774       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2775       WikiWord delimiter.
2776     
2778     modified files:
2779      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2782 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2784     Summary:
2785       Update postal address of FSF in muse-wiki.el.
2786     Revision:
2787       muse--main--1.0--patch-83
2789     * lisp/muse-wiki.el: Update postal address of the FSF.
2790     
2792     modified files:
2793      ChangeLog lisp/muse-wiki.el
2796 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2798     Summary:
2799       Interpret explicit links before emphasis.
2800     Revision:
2801       muse--main--1.0--patch-82
2803     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2804       links before emphasis.
2805     
2806     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2807       for the heck of it.
2809     modified files:
2810      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2813 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2815     Summary:
2816       Wiki hacking, regexp tweaks.
2817     Revision:
2818       muse--main--1.0--patch-81
2820     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2821       muse-regexp.
2822     
2823     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2824       that indicates whether or not to use character classes in regexps.  The
2825       default is to let Muse try to figure it out.
2826       (muse-extreg-usable-p): Make use of this variable.
2827     
2828     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2829       this regexp.  I'm guessing it was supposed to have a TAB in there at
2830       one time.  Replace this stuff with muse-regexp-space.
2831     
2832     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2833       by default.
2834     
2835     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2836       "or".
2837     
2838     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2839       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2840       We'll fix those anchor problems eventually!
2841     
2842     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2843       uses `muse-interwiki-handle' to determine whether an interwiki link is
2844       at point.
2845     
2846     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2847       look for a suitable value at point if needed.
2848     
2849     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2850     
2851     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2852     
2853     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2855     modified files:
2856      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2857      lisp/muse-wiki.el
2860 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2862     Summary:
2863       Make installation of manual when not using Debian go smoothly.
2864     Revision:
2865       muse--main--1.0--patch-80
2867     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2868       and options are to be used when insinuating the Muse documentation into
2869       the Info menu.
2870     
2871     * Makefile (install): Make use of INSTALLINFO.
2872     
2873     * README (Installation): Give directions for changing INSTALLINFO on a
2874       Debian system and changing where Muse is installed.
2875     
2876     * muse.texi: Ditto.
2878     modified files:
2879      ChangeLog Makefile Makefile.defs README muse.texi
2882 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2884     Summary:
2885       Fix compiler warning induced by last patch.
2886     Revision:
2887       muse--main--1.0--patch-79
2889     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2890       compiler warning.
2892     modified files:
2893      ChangeLog lisp/muse-project.el lisp/muse.el
2896 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2898     Summary:
2899       Add `muse-current-file', fix minor QuickStart issue.
2900     Revision:
2901       muse--main--1.0--patch-78
2903     * examples/QuickStart: Make John Wiegley the author.
2904     
2905     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2906       `muse-current-file' instead of `buffer-file-name'.
2907     
2908     * lisp/muse-project.el (muse-current-project): Document.
2909     
2910     * lisp/muse-project.el (muse-current-file): New variable indicating the
2911       name, including path, of the file that is currently being published.
2912       (muse-project-of-file): Make use of
2913       `muse-current-file'.
2914     
2915     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2916     
2917     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2919     modified files:
2920      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2921      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2922      lisp/muse.el
2925 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2927     Summary:
2928       Make muse-replace-regexp-in-string closer to its parent; no func change.
2929     Revision:
2930       muse--main--1.0--patch-77
2932     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2933       to implement all functionality of `replace-regexp-in-string'.  No
2934       functionality change.
2935     
2937     modified files:
2938      ChangeLog lisp/muse.el
2941 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2943     Summary:
2944       Play nicely with fill, adaptive-fill, and flyspell.
2945     Revision:
2946       muse--main--1.0--patch-76
2948     * muse-mode.el (muse-mode-intangible-links): New function used to
2949       determine whether links will be considered intangible.
2950     
2951     * lisp/muse-mode.el (muse-mode-link-functions)
2952       (muse-mode-handler-functions): Minor docfix.
2953     
2954     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2955       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
2956       making links intangible by default, but this may be adjusted by use of
2957       the `muse-mode-intangible-links' function.
2958     
2959     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2960       nil if we should allow a fill to occur here.  Keeps links from being
2961       broken up.
2962     
2963     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2964       non-nil if we allow spell-checking to occur here.  Keeps links from
2965       being improperly colorized.
2966     
2967     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2968       functionality change.
2970     modified files:
2971      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2974 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2976     Summary:
2977       Minor doc changes and code prettification.
2978     Revision:
2979       muse--main--1.0--patch-75
2981     * AUTHORS: Note that YH's assignment is in the mail.
2982     
2983     * README (scripts): Explain better the contents of the `scripts'
2984       directory.
2985     
2986     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2988     modified files:
2989      AUTHORS ChangeLog README lisp/muse-wiki.el
2992 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2994     Summary:
2995       Merged from hodique@lifl.fr--2005 (patch 7-11)
2996     Revision:
2997       muse--main--1.0--patch-74
2999     Patches applied:
3000     
3001      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3002        split WikiWords and InterWiki links into their own package
3003     
3004      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3005        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3006     
3007      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3008        Mimic experimental behavior for interwiki
3009     
3010      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3011        fix notes publishing
3012     
3013      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3014        various minor fixes
3016     new files:
3017      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3019     modified files:
3020      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3021      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3023     renamed files:
3024      experimental/.arch-ids/muse-wiki.el.id
3025        ==> experimental/.arch-ids/muse-wiki-old.el.id
3026      experimental/muse-wiki.el
3027        ==> experimental/muse-wiki-old.el
3029     new patches:
3030      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3031      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3032      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3033      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3034      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3037 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3039     Summary:
3040       Tell people where to find on-line version of manual.
3041     Revision:
3042       muse--main--1.0--patch-73
3044     * README: Add on-line locations for manual.
3045     
3046     * muse.texi: Remove @include directive.  This makes generating a PDF of
3047       this documentation a lot easier.
3048     
3049     * muse.texi (Preface): Add on-line locations for manual.
3051     modified files:
3052      ChangeLog README muse.texi
3055 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3057     Summary:
3058       Try to make Muse play nice with outline minor mode.
3059     Revision:
3060       muse--main--1.0--patch-72
3062     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3063     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3064     "muse" instead of "t" when adding invisibility to text or checking for
3065     invisibility.
3066     
3067     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3068     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3069     this function.
3071     modified files:
3072      ChangeLog lisp/muse-colors.el lisp/muse.el
3075 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3077     Summary:
3078       Minor grammar fix in Introduction section of manual.
3079     Revision:
3080       muse--main--1.0--patch-71
3082     * muse.texi (Introduction): Minor grammar fix.
3084     modified files:
3085      ChangeLog muse.texi
3088 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3090     Summary:
3091       Release Muse 3.01.
3092     Revision:
3093       muse--main--1.0--patch-70
3095     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3096     
3097     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3098     
3099     * lisp/muse-poem.el (muse-poem-markup-strings)
3100       (muse-poem-chapbook-strings): Make customizable.
3101     
3102     * lisp/muse-poem.el (muse-chapbook-latex-header)
3103       (muse-chapbook-latex-footer): Docfix.
3104     
3105     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3106       (muse-texinfo-pdf-extension): Ditto.
3107     
3108     * lisp/muse.el (muse-version): Change to 3.01.
3109     
3110     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3111       done, for now!
3113     modified files:
3114      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3115      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3118 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3120     Summary:
3121       Tweak documentation thoroughly; still incomplete.
3122     Revision:
3123       muse--main--1.0--patch-69
3125     * README: Minor tweaks.
3126     
3127     * muse.texi: Massively rename chapters so that the titles are more
3128       descriptive.  Clean up grammar.
3129     
3130     * muse.texi (Obtaining Muse): Move content of Installation node here,
3131       stripping out any customization tips, since those are covered later.
3132       Re-work this chapter since I was dissatisfied with it.
3133     
3134     * muse.texi (Installation): This node has the content of README regarding
3135       installation, which fits the title of the node much better than the
3136       previous content.
3137     
3138     * muse.texi (Blosxom): Turn the sections of this section into
3139       subsections.
3140     
3141     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3142       like lists!
3143     
3144     * muse.texi (History): Add a "2005" item.
3146     modified files:
3147      ChangeLog README muse.texi
3150 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3152     Summary:
3153       Finish documenting 2 more publishing styles.
3154     Revision:
3155       muse--main--1.0--patch-68
3157     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3158     
3159     * lisp/muse-journal.el: Docfixes.
3160     
3161     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3162       documentation to this function.
3163     
3164     * muse.texi (Blosxom Options): New node containing the publishing styles
3165       and options provided by Blosxom.
3166       (Book): Add usage note, as I suspect a lot of people might be confused
3167       by this style.
3168       (HTML): Space out entries better.
3169       (Journal, LaTeX): New nodes for publishing styles.
3170       (Common Elements): Document a few options that are present in
3171       `muse-publish.el'.
3173     modified files:
3174      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3175      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3178 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3180     Summary:
3181       Make Muse installable and correct an Emacs21 issue.
3182     Revision:
3183       muse--main--1.0--patch-67
3185     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3186       directory will be generated.
3187       (all): Compile muse.info by default.
3188       (doc): Refactor into individual generation rules for .html and .info
3189       files.
3190       (install): New rule that installs Muse source code, compiled .elc
3191       files, and the manual into proper places.
3192     
3193     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3194     
3195     * README (Insinuation): Move old content of Installation here.
3196       (Installation): Fill out this section.
3197       (Further Documentation): Add link to my website and note that a full
3198       manual is included with Muse.
3199     
3200     * lisp/Makefile (EL): Populate with .el files.
3201       (install): New rule that installs both .elc and .el files.
3202     
3203     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3204       Emacs21, hack in a handler for the @documentencoding tag so that it
3205       doesn't error out.
3207     modified files:
3208      ChangeLog Makefile Makefile.defs README lisp/Makefile
3209      lisp/muse-texinfo.el
3212 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3214     Summary:
3215       Cater even more to XEmacs and its annoying whims.
3216     Revision:
3217       muse--main--1.0--patch-66
3219     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3220       environment variable.
3221     
3222     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3223       handle it.  Load `muse-build.el' instead.
3224     
3225     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3226       used.
3227     
3228     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3229       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3230       not used.
3231     
3232     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3233       function does not appear to be used.
3234     
3235     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3236       `replace-regexp-in-string', since XEmacs doesn't have this function.
3237       We only implement the first 3 args, but this could be extended if we
3238       need to do so.
3239     
3240     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3241       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3242     
3243     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3244     
3245     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3246       make XEmacs shut up.
3247     
3248     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3249     
3250     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3251     
3252     * lisp/muse-http.el (muse-winnow-list): Ditto.
3253     
3254     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3255     
3256     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3257     
3258     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3259     
3260     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3261       anything.
3262     
3263     * scripts/publish: Use EMACS environment variable instead of hard-coding
3264       it.
3266     modified files:
3267      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3268      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3269      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3270      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3271      lisp/muse.el scripts/muse-build.el scripts/publish
3274 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3276     Summary:
3277       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3278     Revision:
3279       muse--main--1.0--patch-65
3281     * AUTHORS: Update entry.
3282     
3283     * muse-*.el: Move to the lisp directory.
3284     
3285     * lisp/Makefile: New file containing rules to test and compile the
3286       source.
3287     
3288     * Makefile.defs: New file that contains common definitions for all other
3289       Makefiles, such as Emacs command to use.
3290     
3291     * Makefile: Move lisp-specific rules to lisp/Makefile.
3292       (SUBDIRS): New variable containing subdirectories to clean.
3293     
3294     * README: Update to reflect new location of source files.  Give updated
3295       directions for compiling with XEmacs.
3296     
3297     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3298       compile.
3299       (%.html): Pass SITEFLAG as an environment variable to
3300       ../scripts/publish.
3301     
3302     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3303       seems to be needed to keep the process from failing.  This has *got* to
3304       be a bug in Muse, but I don't want to deal with it now.
3305     
3306     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3307     
3308     * lisp/muse-convert.el: Move line to commentary section.
3309     
3310     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3311       locally-bound `type' variable isn't used here.
3312     
3313     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3314     
3315     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3316       binding.
3317     
3318     * scripts/muse-build.el (load-path): Correct paths.
3319     
3320     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3321       as to avoid spurious warnings.
3322     
3323     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3324       it exists.
3325     
3326     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3327       (muse-match-string-no-properties): New functions that take the place of
3328       `line-end-position', `line-beginning-position', and
3329       `match-string-no-properties', respectively.
3330     
3331     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3332       (muse-my-journal-find-entries): Use Muse-specific version of
3333       `match-string-no-properties', `line-beginning-position', and
3334       `line-end-position' since these do not exist in XEmacs.
3335     
3336     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3337       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3338     
3339     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3340     
3341     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3342       (muse-html-insert-contents): Ditto.
3343     
3344     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3345     
3346     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3347     
3348     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3349     
3350     * lisp/muse-publish.el (muse-publish-markup-tag)
3351       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3352       (muse-published-buffer-contents): Ditto.
3353     
3354     * scripts/muse-build.el (muse-elint-files): Ditto.
3356     new files:
3357      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3358      lisp/.arch-ids/Makefile.id lisp/Makefile
3360     modified files:
3361      AUTHORS ChangeLog Makefile README examples/Makefile
3362      examples/QuickStart examples/johnw/muse-johnw.el
3363      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3364      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3365      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3366      lisp/muse.el scripts/muse-build.el scripts/publish
3368     renamed files:
3369      .arch-ids/muse-blosxom.el.id
3370        ==> lisp/.arch-ids/muse-blosxom.el.id
3371      .arch-ids/muse-book.el.id
3372        ==> lisp/.arch-ids/muse-book.el.id
3373      .arch-ids/muse-colors.el.id
3374        ==> lisp/.arch-ids/muse-colors.el.id
3375      .arch-ids/muse-convert.el.id
3376        ==> lisp/.arch-ids/muse-convert.el.id
3377      .arch-ids/muse-docbook.el.id
3378        ==> lisp/.arch-ids/muse-docbook.el.id
3379      .arch-ids/muse-html.el.id
3380        ==> lisp/.arch-ids/muse-html.el.id
3381      .arch-ids/muse-http.el.id
3382        ==> lisp/.arch-ids/muse-http.el.id
3383      .arch-ids/muse-journal.el.id
3384        ==> lisp/.arch-ids/muse-journal.el.id
3385      .arch-ids/muse-latex.el.id
3386        ==> lisp/.arch-ids/muse-latex.el.id
3387      .arch-ids/muse-mode.el.id
3388        ==> lisp/.arch-ids/muse-mode.el.id
3389      .arch-ids/muse-poem.el.id
3390        ==> lisp/.arch-ids/muse-poem.el.id
3391      .arch-ids/muse-project.el.id
3392        ==> lisp/.arch-ids/muse-project.el.id
3393      .arch-ids/muse-publish.el.id
3394        ==> lisp/.arch-ids/muse-publish.el.id
3395      .arch-ids/muse-regexps.el.id
3396        ==> lisp/.arch-ids/muse-regexps.el.id
3397      .arch-ids/muse-texinfo.el.id
3398        ==> lisp/.arch-ids/muse-texinfo.el.id
3399      .arch-ids/muse.el.id
3400        ==> lisp/.arch-ids/muse.el.id
3401      muse-blosxom.el
3402        ==> lisp/muse-blosxom.el
3403      muse-book.el
3404        ==> lisp/muse-book.el
3405      muse-colors.el
3406        ==> lisp/muse-colors.el
3407      muse-convert.el
3408        ==> lisp/muse-convert.el
3409      muse-docbook.el
3410        ==> lisp/muse-docbook.el
3411      muse-html.el
3412        ==> lisp/muse-html.el
3413      muse-http.el
3414        ==> lisp/muse-http.el
3415      muse-journal.el
3416        ==> lisp/muse-journal.el
3417      muse-latex.el
3418        ==> lisp/muse-latex.el
3419      muse-mode.el
3420        ==> lisp/muse-mode.el
3421      muse-poem.el
3422        ==> lisp/muse-poem.el
3423      muse-project.el
3424        ==> lisp/muse-project.el
3425      muse-publish.el
3426        ==> lisp/muse-publish.el
3427      muse-regexps.el
3428        ==> lisp/muse-regexps.el
3429      muse-texinfo.el
3430        ==> lisp/muse-texinfo.el
3431      muse.el
3432        ==> lisp/muse.el
3434     new directories:
3435      lisp lisp/.arch-ids
3438 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3440     Summary:
3441       Massively untabify files.
3442     Revision:
3443       muse--main--1.0--patch-64
3446     modified files:
3447      ChangeLog ChangeLog.2004 experimental/muse-message.el
3448      experimental/muse-wiki.el muse-book.el muse-colors.el
3449      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3450      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3451      muse-project.el muse-publish.el muse-regexps.el
3452      muse-texinfo.el muse.el
3455 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3457     Summary:
3458       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3459     Revision:
3460       muse--main--1.0--patch-63
3462     (Summary of changes that Yann made)
3463     
3464     * muse-colors.el (muse-colors-link): Whitespace cleanup.
3465     
3466     * muse-mode.el (muse-generate-index): Move index generation code into
3467       `muse-index-as-string'.
3468       (muse-index-as-string): New function that generates an index and
3469       returns it as a string, instead of placing it in a buffer like
3470       `muse-generate-index' used to.
3471     
3472     Patches applied:
3473     
3474      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3475        merge from mwolson@gnu.org--2005
3476     
3477      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3478        Accept WikiWords as links [mostly rescinded]
3479     
3480      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3481        merge from mwolson@gnu.org--2005/muse--main--1.0
3482     
3483      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3484        Merged from mwolson@gnu.org--2005 (patch 60-62)
3485     
3486      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3487        provide a string view of the index
3489     modified files:
3490      ChangeLog muse-colors.el muse-latex.el muse-mode.el
3492     new patches:
3493      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3494      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3495      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3496      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3497      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3500 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3502     Summary:
3503       Document Blosxom, Book, DocBook, and HTML publishing styles.
3504     Revision:
3505       muse--main--1.0--patch-62
3507     * muse-blosxom.el: Clean up header.
3508     
3509     * muse-book.el (muse-before-book-publish-hook): Rename to
3510       `muse-book-before-publish-hook'.
3511       (muse-after-book-publish-hook): Rename to
3512       `muse-book-after-publish-hook'.
3513     
3514     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3515       (muse-html-markup-strings, muse-xhtml-markup-strings)
3516       (muse-html-meta-content-type, muse-html-meta-content-encoding)
3517       (muse-html-charset-default, muse-html-encoding-default)
3518       (muse-html-encoding-map): Docfixes.
3519     
3520     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3521       sections.
3523     modified files:
3524      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3527 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3529     Summary:
3530       Begin work on Publishing Styles section of manual.
3531     Revision:
3532       muse--main--1.0--patch-61
3534     * Makefile (.PHONY): Add "doc" to list.
3535       (doc): New rule that generates Info and HTML files from muse.texi.
3536       (dist): Rely on `distclean', not `clean'.
3537     
3538     * examples/QuickStart (Authoring mode): Remove empty section.
3539     
3540     * muse.texi: Call this program "the Emacs Muse" in title.
3541       (Publishing Styles): Begin to populate section.
3542       (Deriving Styles): First subsection of Publishing Styles.
3543       (Contributors): Remove spurious copyright section, since we address
3544       this in the title.
3545     
3546     * README: Actually remember to add this file.
3548     new files:
3549      .arch-ids/README.id README
3551     modified files:
3552      ChangeLog Makefile examples/QuickStart muse.texi
3555 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3557     Summary:
3558       Document Markup Rules.
3559     Revision:
3560       muse--main--1.0--patch-60
3562     * examples/QuickStart: Remove stray <comment> tag.
3563     
3564     * muse.texi (Top): Comment every menu line.
3565       (Markup Rules): New section with plenty of subsections.
3567     modified files:
3568      ChangeLog examples/QuickStart muse.texi
3571 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3573     Summary:
3574       Release this as Muse 3.00.90 (RC1).
3575     Revision:
3576       muse--main--1.0--patch-59
3578     * Makefile (%.elc): Use -q instead of --no-init-file because the former
3579       is compatible with both Emacs and XEmacs.
3580     
3581     * examples/README: Renamed to QuickStart.
3582     
3583     * examples/Makefile (EXAMPLES): Reflect name change of README.
3584     
3585     * muse.el: Ditto.
3587     modified files:
3588      ChangeLog Makefile examples/Makefile muse.el
3590     renamed files:
3591      examples/.arch-ids/README.id
3592        ==> examples/.arch-ids/QuickStart.id
3593      examples/README
3594        ==> examples/QuickStart
3597 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3599     Summary:
3600       Makefile refactoring.
3601     Revision:
3602       muse--main--1.0--patch-58
3604     * Makefile (.PHONY): List all non-file targets.
3605       (examples): New rule that calls Make in the examples directory.
3606       (atranslit): Removed, since this isn't (yet) bundled with Muse.
3607     
3608     * README: Move to the examples directory.  I'd prefer to distribute a
3609       very basic plain text README and use this as a quickstart + markup
3610       example + publishing example.
3611     
3612     * examples/Makefile: Move all README-related rules here.
3613     
3614     * examples/README: Add an "About this document" section.  
3615     
3616     * scripts/publish (style): Do not include the contrib directory, since we
3617       don't use any code from there.  Since this is only invoked from the
3618       examples directory, make sure add the parent directory to the load
3619       path.
3620     
3621     * muse.texi: Change version to 3.00.90 (RC1).
3622     
3623     * muse.el: Change location of the README file in header.
3624     
3625     * muse.el (muse-version): Update to 3.00.90 (RC1).
3627     new files:
3628      examples/.arch-ids/Makefile.id examples/Makefile
3630     modified files:
3631      ChangeLog Makefile examples/README muse.el muse.texi
3632      scripts/publish
3634     renamed files:
3635      .arch-ids/README.id
3636        ==> examples/.arch-ids/README.id
3637      README
3638        ==> examples/README
3641 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3643     Summary:
3644       Update my example configuration.
3645     Revision:
3646       muse--main--1.0--patch-57
3648     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3649       and experimental status of muse-message.
3651     modified files:
3652      ChangeLog examples/mwolson/muse-init.el
3655 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3657     Summary:
3658       Provide optional outline-style faces; customization fixes; experimental stuff.
3659     Revision:
3660       muse--main--1.0--patch-56
3662     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3663       option that determines what the header faces should look like.  If
3664       'outline, use outline-style faces.  If nil, don't generate the faces at
3665       all, which allows the user to specify their own.  Otherwise, use the
3666       scaled faces, which is the default behavior.
3667       (muse-colors-outline-faces-list): List of faces to use.  In case the
3668       outline faces are not available, provide reasonable defaults.
3669       (muse-make-faces): Use dolist instead of mapc.  Implement the
3670       possibility of having outline-style colors for heading.  Don't call
3671       this function immediately -- give the users time to make their changes
3672       through the customize interface.  Once we call this function, Emcs from
3673       CVS will not allow the faces to be changed easily, which is a shame.
3674     
3675     * muse-message.el (muse-message-contents-tag): Copied from
3676       `muse-publish-contents-tag' in order to keep the customization
3677       interface from making the `muse-markup-tags' option from throwing a
3678       type mismatch error.  This function is untested and will likely do
3679       nothing useful.  This file has been moved to the experimental folder
3680       until it gets fleshed out more.
3681     
3682     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3683       file that could eventually provide wiki-like ability.  Currently this
3684       is just a collection of functions that were pruned out when he remade
3685       Muse, so don't get too excited.  I plan to eventually merge Yann
3686       Hodique's work here, probably after the first release of Muse.
3687     
3688     * muse-regexps.el (muse-regexp): Improve description.
3689     
3690     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3691       the muse-regexp group since it is just a single regexp.  Lists of
3692       regexps don't have to be in muse-regexp, however.
3693     
3694     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3695       since the Emacs devel mailing list seems to not want Britain-izations
3696       in Emacs code.
3697     
3698     * muse-colors.el (muse-colors): Ditto.
3699     
3700     * muse-docbook.el (muse-docbook): Ditto.
3701     
3702     * muse-html.el (muse-html): Ditto.
3703     
3704     * muse-http.el (muse-http): Ditto.
3705     
3706     * muse-message.el (muse-message): Ditto.
3707     
3708     * muse-mode.el (muse-mode): Ditto.
3709     
3710     * muse-project.el (muse-project): Ditto.
3711     
3712     * muse-publish.el (muse-publish): Ditto.
3713     
3714     * muse.el (muse): Ditto.
3716     new files:
3717      experimental/.arch-ids/=id
3718      experimental/.arch-ids/muse-wiki.el.id
3719      experimental/muse-wiki.el
3721     modified files:
3722      ChangeLog experimental/muse-message.el muse-blosxom.el
3723      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3724      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3725      muse.el
3727     renamed files:
3728      .arch-ids/muse-message.el.id
3729        ==> experimental/.arch-ids/muse-message.el.id
3730      muse-message.el
3731        ==> experimental/muse-message.el
3733     new directories:
3734      experimental experimental/.arch-ids
3737 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3739     Summary:
3740       Fix publishing error when given an empty string for header/footer.
3741     Revision:
3742       muse--main--1.0--patch-55
3744     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3745       `file-readable-p' if it is an empty string.  For some reason,
3746       `file-readable-p' and `insert-file-contents' were treating an empty
3747       string as if it were the current directory.
3749     modified files:
3750      ChangeLog muse-publish.el
3753 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3755     Summary:
3756       WYSIWYG emphasis, XEmacs compatibility hacks.
3757     Revision:
3758       muse--main--1.0--patch-54
3760     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3761       compliant.  Only colorize if we end with the same number of asterisks
3762       as we start with, preventing unnoticed syntax errors.  Don't colorize
3763       in the middle of a word.
3764       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3765       Only colorize if we end with an underscore.  Don't colorize in the
3766       middle of a word.
3767     
3768     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3769       inside of group.  This will probably not do anything, but it seems
3770       syntactically good.
3771     
3772     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3773       where we start with an image link.  JohnW didn't seem to like having
3774       <p> tags inserted before image links, but they don't validate properly
3775       as they are.  For now, I will surround such links/paragraphs with <div
3776       class="image-link"> in an attempt to be as not invasive and yet
3777       standards compliant as possible.
3778     
3779     * muse-html.el (muse-html-escape-string): Work around distinction between
3780       int and char types in XEmacs.  Deal with an annoying replace-match bug
3781       in XEmacs that rears its head at times.
3782     
3783     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3784       multi-line.
3786     modified files:
3787      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3788      muse-publish.el
3791 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3793     Summary:
3794       Minor code cleanup to address elint issues.
3795     Revision:
3796       muse--main--1.0--patch-53
3798     * Makefile (test): Don't build README files during this rule.  Remove
3799       spurious "make clean" statement.
3800     
3801     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3802       `muse-colors' group, and give it a proper type.
3803     
3804     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3805     
3806     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3807       muse-my-journal-find-entries): Replace `string-to-int' with
3808       `string-to-number'.
3809     
3810     * muse-html.el (muse-html-insert-contents): Ditto.
3811     
3812     * muse-journal.el (muse-journal-html-munge-buffer,
3813       muse-journal-latex-munge-buffer): Ditto.
3814     
3815     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3816     
3817     * muse-publish.el (muse-publish-markup-footnote,
3818       muse-publish-contents-tag): Ditto.
3819     
3820     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3822     modified files:
3823      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3824      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3825      muse-regexps.el
3828 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3830     Summary:
3831       Add ability to automate the creation a new blosxom entry.
3832     Revision:
3833       muse--main--1.0--patch-52
3835     * examples/mwolson/muse-init.el: Move new entry section to
3836       muse-blosxom.el.  Modify the key settings in my example accordingly.
3837     
3838     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3839       Muse always makes sure that the file ends with a newline.
3840     
3841     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3842       planner markup is now provided automatically by the planner port to
3843       Muse, and we don't have any customized markup.
3844     
3845     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3846       variable that specifies where the base directory of your blog entries
3847       is found.
3848     
3849     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3850       the base directory.  Explore categories recursively.
3851     
3852     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3853       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3854       special characters file name.
3855     
3856     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3857       making a new blog entry.  It will prompt you for a category, then a
3858       title, and then will create a new file that has the date and title
3859       inserted.
3861     modified files:
3862      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3865 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3867     Summary:
3868       Change mailing address of FSF, add AUTHORS file.
3869     Revision:
3870       muse--main--1.0--patch-51
3872     * muse-*.el, muse.texi: Change mailing address of FSF.
3873     
3874     * muse.texi (Contributors): Fix typo.
3875     
3876     * AUTHORS: New file containing a list of all of those who have
3877       contributed code or documentation to Muse, how many lines were changed,
3878       etc.
3880     new files:
3881      .arch-ids/AUTHORS.id AUTHORS
3883     modified files:
3884      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3885      muse-html.el muse-http.el muse-journal.el muse-latex.el
3886      muse-message.el muse-mode.el muse-poem.el muse-project.el
3887      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3888      muse.texi
3891 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3893     Summary:
3894       Merged from hodique@lifl.fr--2005 (patch 0-1)
3895     Revision:
3896       muse--main--1.0--patch-50
3898     Patches applied:
3899     
3900      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3901        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3902     
3903      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3904        fix .html (for example) in visible names for links
3906     modified files:
3907      ChangeLog muse-publish.el
3909     new patches:
3910      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3911      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3914 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3916     Summary:
3917       Make generated X(HT)ML show up in the right encoding in other modes.
3918     Revision:
3919       muse--main--1.0--patch-49
3921     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3922       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3923       generated (X)HTML files show up in the right coding system when editing
3924       them with another Emacs mode.
3925     
3926     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3927       encoding instead of hard-coding it.
3928     
3929     * muse-message.el: Add content to Commentary section, explaining the use
3930       of this publishing style.
3932     modified files:
3933      ChangeLog muse-html.el muse-journal.el muse-message.el
3936 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3938     Summary:
3939       Move regexps to same group, only make 4 heading faces.
3940     Revision:
3941       muse--main--1.0--patch-48
3943     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3944       can only publish 3 of them specially, leaving the fourth to be in
3945       plain text.
3946       (muse-colors-markup): Only recognize 4 levels of heading.
3947     
3948     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3949       (muse-file-regexp, muse-image-regexp)
3950       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
3951       like a good idea to have all the regexps in the same group.
3953     modified files:
3954      ChangeLog muse-colors.el muse-regexps.el muse.el
3957 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3959     Summary:
3960       Update my example config, minor code cleanup.
3961     Revision:
3962       muse--main--1.0--patch-47
3964     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3965       names and add "Plans" project.
3966     
3967     * muse-docbook.el (looking-back): Delete.
3968     
3969     * muse-html.el (looking-back): Delete.
3970     
3971     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3972       instead of `looking-back'.
3973     
3974     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3975       function, use this function.  If `looking-back' exists, call it;
3976       otherwise, use a workaround.
3978     removed files:
3979      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3981     modified files:
3982      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3983      muse-html.el muse.el
3986 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3988     Summary:
3989       Handle a few paragraph publishing edge cases better.
3990     Revision:
3991       muse--main--1.0--patch-46
3993     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3994       beginning-of-document, end-of-document, and paragraph separator regexps
3995       so that one markup rule can be used in all these cases.
3996       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
3997       particular, blockquote or center at beginning or end of document will
3998       be published properly.  Hopefully this won't slow things down too much.
3999       (muse-docbook-markup-paragraph-close): Removed.
4000     
4001     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4002     
4003     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4004       Ditto.
4005       (muse-html-markup-paragraph-close): Removed.
4007     modified files:
4008      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4011 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4013     Summary:
4014       Improve prompt when reading a tag.
4015     Revision:
4016       muse--main--1.0--patch-45
4018     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4019       other Emacs modes seem to do.
4021     modified files:
4022      ChangeLog muse-mode.el
4025 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4027     Summary:
4028       Warn user when publishing fails due to a private directory.
4029     Revision:
4030       muse--main--1.0--patch-44
4032     * muse-project.el (muse-project-private-p): Warn users when publishing a
4033       file fails due to its directory not being readable by others.  Make
4034       sure that you do a `chmod +o name_of_directory' if you want the
4035       contents of that directory to be publishable.
4037     modified files:
4038      ChangeLog muse-project.el
4041 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4043     Summary:
4044       Fix error with example tags and message publishing style.
4045     Revision:
4046       muse--main--1.0--patch-43
4048     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4049       see if a previous definition for `font-lock-multiline' exists.
4050     
4051     * muse-message.el (muse-message-example-tag): Don't require two
4052       additional (unused) arguments.
4054     modified files:
4055      ChangeLog muse-colors.el muse-message.el
4058 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4060     Summary:
4061       Always end the published document with a newline.
4062     Revision:
4063       muse--main--1.0--patch-42
4065     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4066       published document with a newline.
4067     
4068     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4070     modified files:
4071      ChangeLog muse-docbook.el muse-html.el
4074 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4076     Summary:
4077       Don't let automatic backup files crash the publishing process.
4078     Revision:
4079       muse--main--1.0--patch-41
4081     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4082       directive since this value is already processed by
4083       `muse-publish-markup-directive', and may be obtained by using
4084       the code: (muse-publishing-directive "date").
4085     
4086     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4087       to run (funcall nil); this happened once during a debugging process.
4088     
4089     * muse-project.el (muse-project-private-p): Skip any file for which we
4090       cannot fetch attributes.  This fixes a bug where having an
4091       Emacs-generated automatic backup file in a publishing directory causes
4092       the publishing process to halt with an error.
4094     modified files:
4095      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4098 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4100     Summary:
4101       Apply fix in previous patch to the DocBook publishing style.
4102     Revision:
4103       muse--main--1.0--patch-40
4105     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4106       previous patch here as well.
4107     
4109     modified files:
4110      ChangeLog muse-docbook.el
4113 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4115     Summary:
4116       Fix newly-introduced lock-up during HTML publishing.
4117     Revision:
4118       muse--main--1.0--patch-39
4120     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4121       planner rules higher priority in the publishing sequence.  Hopefully
4122       this will not wreck anything; I don't use these rules, so I cannot
4123       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4124     
4125     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4126       replace-match; that seems to be slightly evil.  Return nil instead of a
4127       newline since otherwise Muse thinks that we are not done yet and gets
4128       into an infinite loop.  This should fix the lock-up problem that
4129       resulted from the previous few patches.
4131     modified files:
4132      ChangeLog muse-blosxom.el muse-html.el
4135 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4137     Summary:
4138       Parenthesis goofup.
4139     Revision:
4140       muse--main--1.0--patch-38
4142     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4143     
4145     modified files:
4146      ChangeLog muse-blosxom.el
4149 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4151     Summary:
4152       Make docbook and blosxom modes close paragraphs properly at end.
4153     Revision:
4154       muse--main--1.0--patch-37
4156     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4157       patch.
4158     
4159     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4160       (muse-docbook-markup-paragraph-close): Adapt from
4161       `muse-html-markup-paragraph-close'.
4162     
4163     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4164       preserve the same appearance as before the last patch.
4166     modified files:
4167      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4170 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4172     Summary:
4173       Bugfix: Close P tag properly at end of file.
4174     Revision:
4175       muse--main--1.0--patch-36
4177     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4178       error.
4179     
4180     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4181       detecting whether or not a paragraph needs a closing P tag.
4182       (muse-html-markup-paragraph-close): New function that only inserts a
4183       closing P tag when an unclosed P tag is nearby.
4185     modified files:
4186      ChangeLog muse-blosxom.el muse-html.el
4189 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4191     Summary:
4192       Update my example settings.
4193     Revision:
4194       muse--main--1.0--patch-35
4196     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4198     modified files:
4199      ChangeLog examples/mwolson/muse-init.el
4202 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4204     Summary:
4205       Update documentation for C-c TAB feature.
4206     Revision:
4207       muse--main--1.0--patch-34
4209     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4210       `muse-insert-tag'.
4211     
4213     modified files:
4214      ChangeLog muse.texi
4217 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4219     Summary:
4220       New feature: tag completion with C-c TAB.
4221     Revision:
4222       muse--main--1.0--patch-33
4224     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4225       (muse-tag-history, muse-custom-tags): New variables that keep track of
4226       the tag history and newly-entered tags respectively for
4227       `muse-insert-tag'.
4228       (muse-insert-tag): New function that interactively prompts the user for
4229       a tag to use.
4231     modified files:
4232      ChangeLog muse-mode.el
4235 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4237     Summary:
4238       Fix XHTML validation error with <hr> and <br>.
4239     Revision:
4240       muse--main--1.0--patch-32
4242     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4243       and HR tags for XHTML publishing.  This should fix a few validation
4244       errors that I've been noticing lately.
4246     modified files:
4247      ChangeLog muse-html.el
4250 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4252     Summary:
4253       Remove flyspell overlays on links.
4254     Revision:
4255       muse--main--1.0--patch-31
4257     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4258       should make the link clickable.  On Emacs21, the color will stay red,
4259       but other Emacsen should do the right thing, which is use the normal
4260       link color.  Hopefully this will fix some strange flyspell-related link
4261       problems.
4263     modified files:
4264      ChangeLog muse-colors.el
4267 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4269     Summary:
4270       Update my example Muse settings.
4271     Revision:
4272       muse--main--1.0--patch-30
4274     * examples/mwolson/muse-init.el: Update from my latest version.
4275       (muse-project-alist): Remove the francais part of my blog.
4276       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4277       into this and `my-muse-mode-fill-nobreak-p'.
4278       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4279       this is the best way to accomplish this.
4280       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4281       characters in the title.
4282       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4284     modified files:
4285      ChangeLog examples/mwolson/muse-init.el
4288 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4290     Summary:
4291       Add simple `muse-version' function.
4292     Revision:
4293       muse--main--1.0--patch-29
4295     * muse.el (muse-version): New function that displays the value of the
4296       `muse-version' variable.  This should be easier for the user to type
4297       than C-h v muse-version.
4299     modified files:
4300      ChangeLog muse.el
4303 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4305     Summary:
4306       Don't compile documentation by default.
4307     Revision:
4308       muse--main--1.0--patch-28
4310     * Makefile (all): Don't compile documentation by default.
4311       (doc): Use this rule to compile documentation.
4313     modified files:
4314      ChangeLog Makefile
4317 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4319     Summary:
4320       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4321     Revision:
4322       muse--main--1.0--patch-27
4324     2005-04-16  Michael Olson  <mwolson@gnu.org>
4325     
4326         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4327         johnw. If a journal entry's title is a [[link]], then an
4328         <enclosure> tag will be added to the XML data giving the size and
4329         MIME type of the link target.  This makes podcasting with Muse
4330         trivial.
4331         (muse-journal-rss-entry-template): Add enclosure usage to example.
4332         (muse-journal-rss-munge-buffer): Implement enclosures.
4334     modified files:
4335      ChangeLog muse-journal.el
4338 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4340     Summary:
4341       Standardize source headers, appease elint, don't require planner
4342     Revision:
4343       muse--main--1.0--patch-26
4345     2005-04-15  Michael Olson  <mwolson@gnu.org>
4346     
4347         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4348         `scripts' directory since it really isn't part of Muse proper; it
4349         is used to generate Muse output from the command line.
4350     
4351         * muse-blosxom.el: Handle case where planner is not loaded so that
4352         it isn't a hard requirement.
4353     
4354         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4355         that elint doesn't complain.
4356     
4357         * muse-message.el (muse-message-markup-link): Don't throw up on
4358         links with no description.
4359     
4360         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4361         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4362         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4363         muse-project.el, muse-publish.el, muse-regexps.el,
4364         muse-texinfo.el, muse.el: Add standard header for each file in
4365         preparation for the initial release, which will hopefully happen
4366         sometime within the next month.
4367     
4369     removed files:
4370      experimental/.arch-ids/=id
4372     modified files:
4373      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4374      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4375      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4376      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4377      muse-texinfo.el muse.el
4379     renamed files:
4380      .arch-ids/muse-build.el.id
4381        ==> scripts/.arch-ids/muse-build.el.id
4382      muse-build.el
4383        ==> scripts/muse-build.el
4385     removed directories:
4386      experimental experimental/.arch-ids
4389 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4391     Summary:
4392       Merge contents of muse-latexcjk.el into muse-latex.el.
4393     Revision:
4394       muse--main--1.0--patch-25
4396     2005-04-14  Michael Olson  <mwolson@gnu.org>
4397     
4398         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4399         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4400         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4401         Merge in from muse-latexcjk.el.
4402     
4403         * muse-latexcjk.el: Removed, functionality merged with
4404         muse-latex.el
4406     removed files:
4407      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4409     modified files:
4410      ChangeLog muse-latex.el
4413 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4415     Summary:
4416       Merge muse-xhtml.el into muse-html.el.
4417     Revision:
4418       muse--main--1.0--patch-24
4420     2005-04-06  Michael Olson  <mwolson@gnu.org>
4421     
4422         * examples/mwolson/muse-init.el: Update with respect to the
4423         muse-xhtml.el merge.
4424     
4425         * muse-html.el: The contents of muse-xhtml.el have been merged in
4426         as advised by John Wiegley.
4427         (muse-html-style-sheet): Add example for XHTML use in the
4428         function's documentation.
4429         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4430         Moved from muse-xhtml.el.
4431     
4432         * muse-xhtml.el: Removed; contents merged into muse-html.el.
4434     removed files:
4435      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4437     modified files:
4438      ChangeLog examples/mwolson/muse-init.el muse-html.el
4441 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4443     Summary:
4444       Try to fix regexps for Emacs 21.4.
4445     Revision:
4446       muse--main--1.0--patch-23
4448     2005-04-05  Michael Olson  <mwolson@gnu.org>
4449     
4450         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4451         for Emacs 21.4.
4453     modified files:
4454      ChangeLog muse-regexps.el
4457 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4459     Summary:
4460       Add comments to the publish-project example script
4461     Revision:
4462       muse--main--1.0--patch-22
4464     2005-04-01  Michael Olson  <mwolson@gnu.org>
4465     
4466         * examples/publish-project: Moved here from
4467         scripts/publish-project.  Added a few comments so people know what
4468         it is used for.
4470     modified files:
4471      ChangeLog examples/publish-project
4473     renamed files:
4474      scripts/.arch-ids/publish-project.id
4475        ==> examples/.arch-ids/publish-project.id
4476      scripts/publish-project
4477        ==> examples/publish-project
4480 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4482     Summary:
4483       New XHTML style, add more examples to my sample muse config
4484     Revision:
4485       muse--main--1.0--patch-21
4487     2005-03-31  Michael Olson  <mwolson@gnu.org>
4488     
4489         * examples/mwolson/muse-init.el: Give an example of deriving a
4490         custom publishing style.
4491         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4492         (my-muse-prepare-entry-for-xanga): Mangle the published output
4493         from a blosxom project and copy the result to the clipboard for
4494         easy pasting into Xanga's web form.  The file is untouched.
4495     
4496         * muse-html.el (muse-html-style-sheet): Include the <style
4497         type="text/css"></style> wrapper around the example.
4498         (muse-html-header): Don't add <style type="text/css"></style>
4499         around the value of `muse-html-style-sheet' anymore.  This allows
4500         for the option of putting your stylesheet(s) in a separate file.
4501         An example of this is given in the documentation for this
4502         variable.
4503     
4504         * muse-xhtml: New file that implements a publishing style which is
4505         derived from HTML mode.  It uses a slightly modified version of
4506         the HTML markup rules to generate XHTML-compliant output.
4507     
4508         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
4509         "blosxom" style has been renamed to "blosxom-html".  Fix a few
4510         header gaffes.
4511     
4512         * muse-journal.el: Add new "journal-xhtml" style.
4513     
4514         * muse-message.el: Add new "message-xhtml" style.
4516     new files:
4517      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4519     modified files:
4520      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4521      muse-html.el muse-journal.el muse-message.el
4524 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4526     Summary:
4527       Add my muse configuration to the examples
4528     Revision:
4529       muse--main--1.0--patch-20
4531     2005-03-24  Michael Olson  <mwolson@gnu.org>
4532     
4533         * examples/johnw: Move John Wiegley's configuration to this
4534         directory.
4535     
4536         * examples/mwolson: My configuration files go here.
4537     
4538         * examples/mwolson/muse-init.el: My Muse configuration file.  I
4539         just figured out how to keep links from being spell-checked or
4540         split up by fill-mode, so the implementation of this may be found
4541         here.  I also made a function that sets up a blog entry for me.
4543     new files:
4544      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4545      examples/mwolson/.arch-ids/muse-init.el.id
4546      examples/mwolson/muse-init.el
4548     modified files:
4549      ChangeLog
4551     renamed files:
4552      examples/.arch-ids/muse-johnw.el.id
4553        ==> examples/johnw/.arch-ids/muse-johnw.el.id
4554      examples/.arch-ids/publish-johnw.id
4555        ==> examples/johnw/.arch-ids/publish-johnw.id
4556      examples/muse-johnw.el
4557        ==> examples/johnw/muse-johnw.el
4558      examples/publish-johnw
4559        ==> examples/johnw/publish-johnw
4561     new directories:
4562      examples/johnw examples/johnw/.arch-ids examples/mwolson
4563      examples/mwolson/.arch-ids
4566 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4568     Summary:
4569       Add muse-blosxom script and plugin for pyblosxom
4570     Revision:
4571       muse--main--1.0--patch-19
4573     2005-03-24  Michael Olson  <mwolson@gnu.org>
4574     
4575         * muse-blosxom.el: Update copyright notice in headers and mention
4576         the pyblosxom scripts.
4577     
4578         * contrib/pyblosxom: New directory containing pyblosxom plugins
4579         and helper scripts.
4580     
4581         * contrib/getstamps.py: Script that generates the "timestamps"
4582         file, run on the local machine.
4583     
4584         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4585         timestamps file.
4587     new files:
4588      contrib/pyblosxom/.arch-ids/=id
4589      contrib/pyblosxom/.arch-ids/getstamps.py.id
4590      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4591      contrib/pyblosxom/getstamps.py
4592      contrib/pyblosxom/hardcodedates.py
4594     modified files:
4595      ChangeLog muse-blosxom.el
4597     new directories:
4598      contrib/pyblosxom contrib/pyblosxom/.arch-ids
4601 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4603     Summary:
4604       muse-blosxom.el has matured past experimental status
4605     Revision:
4606       muse--main--1.0--patch-18
4608     2005-03-23  Michael Olson  <mwolson@gnu.org>
4609     
4610         * muse-blosxom.el: Remove common functionality that has already
4611         been implemented in `muse-html.el'.  Derive this mode from
4612         `muse-html'.  Update documentation.  I now feel that this file is
4613         ready to be included in the top-level Muse directory.
4615     modified files:
4616      ChangeLog muse-blosxom.el
4618     renamed files:
4619      experimental/.arch-ids/muse-blosxom.el.id
4620        ==> .arch-ids/muse-blosxom.el.id
4621      experimental/muse-blosxom.el
4622        ==> muse-blosxom.el
4625 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4627     Summary:
4628       Make muse-blosxom.el slightly less experimental
4629     Revision:
4630       muse--main--1.0--patch-17
4632     2005-03-22  Michael Olson  <mwolson@gnu.org>
4633     
4634         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4635         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
4636         useful.
4637         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4638         from the `muse-blosxom-markup-date-directive' rule.
4639         (blosxom-set-time): Remove this function.  We're not going to be
4640         touching the timestamp manually anymore -- it's too much of a
4641         hassle.  Right now I've got a python program that compiles a
4642         timestamp file and a pyblosxom helper that reads it.  Something
4643         similar could be arranged for blosxom, I'm sure.
4644     
4646     modified files:
4647      ChangeLog experimental/muse-blosxom.el
4650 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4652     Summary:
4653       Apply latest journal-related updates from johnw
4654     Revision:
4655       muse--main--1.0--patch-16
4658     modified files:
4659      ChangeLog examples/muse-johnw.el muse-journal.el
4662 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4664     Summary:
4665       Add Projects node to the manual
4666     Revision:
4667       muse--main--1.0--patch-15
4669     2005-02-28  Michael Olson  <mwolson@gnu.org>
4670     
4671         * muse.texi: Change copyright notice since the FSF is now the
4672         copyright holder.
4673         (Projects): New node, based on a section from the README file.
4675     modified files:
4676      ChangeLog muse.texi
4679 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4681     Summary:
4682       Correct documentation, adding some content.
4683     Revision:
4684       muse--main--1.0--patch-14
4686     2005-02-28  Michael Olson  <mwolson@gnu.org>
4687     
4688         * muse.texi: Change license terms of the documentation to the GNU
4689         GPL instead of the GNU FDL, as per the consent of the copyright
4690         holders of the emacs-wiki manual, from which this is based.  Some
4691         emacs-wiki-isms in the manual were corrected, and the Getting
4692         Started section was updated.
4694     modified files:
4695      ChangeLog muse.texi
4698 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4700     Summary:
4701       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4702     Revision:
4703       muse--main--1.0--patch-13
4705     2005-02-17  Michael Olson  <mwolson@gnu.org>
4706     
4707         * experimental/muse-blosxom.el: Somehow the contents of this file
4708         managed to get duplicated.  I removed the duplicates.
4709         (muse-blosxom-date): Remove this, since it is not useful.
4710         (muse-blosxom-header): Use the standard header that blosxom.el
4711         has.
4713     modified files:
4714      ChangeLog experimental/muse-blosxom.el
4717 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4719     Summary:
4720       Initial commit of muse.texi, nothing substantial
4721     Revision:
4722       muse--main--1.0--patch-12
4724     2005-02-07  Michael Olson  <mwolson@gnu.org>
4725     
4726         * muse.texi: New file that provides the documentation for Muse.
4727         It is in a very rough form at the moment.  Nothing substantial may
4728         be found here yet.  Be ye warned.
4730     new files:
4731      .arch-ids/muse.texi.id muse.texi
4733     modified files:
4734      ChangeLog
4737 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4739     Summary:
4740       Add docstring, new trivial function
4741     Revision:
4742       muse--main--1.0--patch-11
4744     2005-02-07  Michael Olson  <mwolson@gnu.org>
4745     
4746         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4747         `muse-what-changed'.  No functionality change.
4748         (muse-what-changed): New function that displays in diff format the
4749         changes made since the buffer was last saved.
4750     
4751         * muse-project.el (muse-project-publish): Add docstring.
4753     modified files:
4754      ChangeLog muse-mode.el muse-project.el
4757 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4759     Summary:
4760       Add experimental version of muse-blosxom.el to project
4761     Revision:
4762       muse--main--1.0--patch-10
4764     2005-02-04  Michael Olson  <mwolson@gnu.org>
4765     
4766         * Makefile (realclean): Remove file that gets generated when fonts
4767         are missing.
4768     
4769         * experimental/muse-bloxsom.el: New file that implements Blosxom
4770         support for Muse.  It's in a very rough state, hence its placement
4771         in the `experimental' directory.
4773     new files:
4774      experimental/.arch-ids/=id
4775      experimental/.arch-ids/muse-blosxom.el.id
4776      experimental/muse-blosxom.el
4778     modified files:
4779      ChangeLog Makefile
4781     new directories:
4782      experimental experimental/.arch-ids
4785 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4787     Summary:
4788       Make permissions more consistent
4789     Revision:
4790       muse--main--1.0--patch-9
4793     modified files:
4794      ChangeLog
4796     modified directories:
4797      contrib examples scripts
4800 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4802     Summary:
4803       Fix build problems
4804     Revision:
4805       muse--main--1.0--patch-8
4807     2005-02-04  Michael Olson  <mwolson@gnu.org>
4808     
4809         * muse-build.el: Add contrib directory to `load-path'.
4810         (muse-elint-files): Load `muse-regexps.el'.
4811     
4812         * scripts/publish: Change permissions so that this script is
4813         executable.  Add contrib directory to load list.  Add
4814         `muse-regexps.el' to list.
4816     modified files:
4817      ChangeLog muse-build.el scripts/publish
4820 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4822     Summary:
4823       Use "&mdash;" instead of "&#151;"
4824     Revision:
4825       muse--main--1.0--patch-7
4827     2005-01-31  Michael Olson  <mwolson@gnu.org>
4828     
4829         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4830         with "&mdash;" so that documents validate properly.  Thanks to
4831         Björn Lindström for the suggestion.
4832     
4833         * muse-html.el (muse-html-markup-strings): Ditto.
4835     modified files:
4836      ChangeLog muse-docbook.el muse-html.el
4839 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4841     Summary:
4842       Fix use of "[:blank:]" in underline markup
4843     Revision:
4844       muse--main--1.0--patch-6
4846     2005-01-25  Michael Olson  <mwolson@gnu.org>
4847     
4848         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4849         use of `muse-regexp-blank'.
4851     modified files:
4852      ChangeLog muse-colors.el
4855 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4857     Summary:
4858       Fix problem with headings being given wrong face
4859     Revision:
4860       muse--main--1.0--patch-5
4862     2005-01-03  Michael Olson  <mwolson@gnu.org>
4863     
4864         * muse-colors.el: Add header.
4865         (muse-colors-emphasized): Headings were being given the coloring
4866         for the next level of heading instead of the real
4867         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4868         Heading").  Thanks to Lan Yufeng for finding this and sending a
4869         patch.
4870     
4871         * muse-regexps.el: Fix header.
4873     modified files:
4874      ChangeLog muse-colors.el muse-regexps.el
4877 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4879     Summary:
4880       Rotate ChangeLog
4881     Revision:
4882       muse--main--1.0--patch-4
4884     2005-01-01  Michael Olson  <mwolson@gnu.org>
4885     
4886         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4887         version will be automatically maintained by Arch.
4888     
4890     new files:
4891      .arch-ids/ChangeLog.id ChangeLog
4893     renamed files:
4894      .arch-ids/ChangeLog.id
4895        ==> .arch-ids/ChangeLog.2004.id
4896      ChangeLog
4897        ==> ChangeLog.2004
4900 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4902     Summary:
4903       Extended regexps fix, allow spaces in 1st part of links
4904     Revision:
4905       muse--main--1.0--patch-3
4907     2004-12-30  Michael Olson  <mwolson@gnu.org>
4908     
4909         * muse.el (muse-link-regexp): Allow spaces in the first part of
4910         links.
4911     
4912         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4913         customizable alternatives to extended character classes.
4914     
4915         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4917     modified files:
4918      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4919      muse-html.el muse-mode.el muse-publish.el muse.el
4922 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4924     Summary:
4925       Begin to change regexp handling, tweak muse.el header
4926     Revision:
4927       muse--main--1.0--patch-2
4929     2004-12-29  Michael Olson  <mwolson@gnu.org>
4930     
4931         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4932         myself.  Update URL.
4933     
4934         * muse-regexps.el: New file that implements regexp handling.
4935         Generalized regexp options will be moved to it eventually.
4937     new files:
4938      .arch-ids/muse-regexps.el.id muse-regexps.el
4940     modified files:
4941      ChangeLog muse.el
4944 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
4946     Summary:
4947       Do some early spring cleaning
4948     Revision:
4949       muse--main--1.0--patch-1
4951     2004-12-29  Michael Olson  <mwolson@gnu.org>
4952     
4953         * Makefile: Change path to `publish' script.
4954     
4955         * contrib/pcomplete.el: New file that is used by Muse without
4956         actually being a part of it: hence its location in the contrib
4957         directory.
4958     
4959         * contrib/cgi.el, contrib/httpd.el: New location.
4960     
4961         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4962     
4963         * scripts/publish, scripts/publish-project: Ditto.
4965     new files:
4966      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4967      contrib/pcomplete.el examples/.arch-ids/=id
4968      scripts/.arch-ids/=id
4970     modified files:
4971      ChangeLog Makefile
4973     renamed files:
4974      .arch-ids/cgi.el.id
4975        ==> contrib/.arch-ids/cgi.el.id
4976      .arch-ids/httpd.el.id
4977        ==> contrib/.arch-ids/httpd.el.id
4978      .arch-ids/muse-johnw.el.id
4979        ==> examples/.arch-ids/muse-johnw.el.id
4980      .arch-ids/publish-johnw.id
4981        ==> examples/.arch-ids/publish-johnw.id
4982      .arch-ids/publish-project.id
4983        ==> scripts/.arch-ids/publish-project.id
4984      .arch-ids/publish.id
4985        ==> scripts/.arch-ids/publish.id
4986      cgi.el
4987        ==> contrib/cgi.el
4988      httpd.el
4989        ==> contrib/httpd.el
4990      muse-johnw.el
4991        ==> examples/muse-johnw.el
4992      publish
4993        ==> scripts/publish
4994      publish-johnw
4995        ==> examples/publish-johnw
4996      publish-project
4997        ==> scripts/publish-project
4999     new directories:
5000      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5001      scripts/.arch-ids
5004 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5006     Summary:
5007       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5008     Revision:
5009       muse--main--1.0--base-0
5011     (automatically generated log message)
5013     new patches:
5014      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5015      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5016      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5017      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5018      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5019      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5020      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5021      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5022      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5023      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5024      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5025      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5026      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5027      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5028      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5029      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5030      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5031      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8