Make building of Debian revisions work.
[muse-el.git] / ChangeLog
blobb3f5be7ba48303ce03d45f86720f62302cee0da7
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-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
7     Summary:
8       Make building of Debian revisions work.
9     Revision:
10       muse--main--1.0--patch-202
12     * Makefile (distclean): Don't remove anything in debian/, since it will
13       never be necessary.
14       (debclean): Removed, since two different targets need slightly
15       different versions of this.  Even abstraction has its limits.
16       (debbuild): New target that takes care of performing the build itself.
17       (debrevision): New target that makes a revision build, where the
18       original tarball must not be modified.
19       (debrevision): Split out building stuff to debbuild target.
20     
21     * debian/changelog: Several revisions worth of Debian fun.
22     
23     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
24       (Description): Make this match the ITP and shorten the text.
26     modified files:
27      ChangeLog Makefile Makefile.defs debian/changelog
28      debian/control
31 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
33     Summary:
34       Prepare initial upload for Debian project.
35     Revision:
36       muse--main--1.0--patch-201
38     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
39       version, since we only want the last changelog entry to appear on the
40       initial Debian upload.
41     
42     * debian/changelog: New Debian package 3.01.arch.201-1.
44     modified files:
45      ChangeLog Makefile.defs debian/changelog
48 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
50     Summary:
51       muse-mode: Minor regexp tweak.
52     Revision:
53       muse--main--1.0--patch-200
55     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
57     modified files:
58      ChangeLog lisp/muse-mode.el
61 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
63     Summary:
64       Minor fixups from Peter K. Lee.
65     Revision:
66       muse--main--1.0--patch-199
68     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
69       restrictive with our end-of-table regexp.
70     
71     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
72       instead of start of table.  Be less restrictive with several of our
73       regexps.
74     
75     * lisp/muse-html.el: Patch from Peter K. Lee.
76       (muse-html-prepare-buffer): Work around edge case where the "charset="
77       part has already been appended to muse-html-meta-content-type.
78       (muse-html-fixup-tables): Be slightly less restrictive with our
79       end-of-table regexp.
81     modified files:
82      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
83      lisp/muse-html.el
86 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
88     Summary:
89       Keep lists from getting mashed together on M-q.
90     Revision:
91       muse--main--1.0--patch-198
93     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
94       locally so that lists don't get blended together incorrectly upon
95       hitting M-q.
97     modified files:
98      ChangeLog lisp/muse-mode.el
101 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
103     Summary:
104       QuickStart: Minor typo in anchor example.
105     Revision:
106       muse--main--1.0--patch-197
108     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
109       rather than a full URL.
111     modified files:
112      ChangeLog examples/QuickStart
115 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
117     Summary:
118       Makefile: Use BUILDOPTS.
119     Revision:
120       muse--main--1.0--patch-196
122     * Makefile (debrelease): Make use of $(BUILDOPTS).
123     
124     * Makefile.defs (BUILDOPTS): New option that allows additional options to
125       be passed to dpkg-buildpackage.  In case I ever make several revisions
126       before getting the -1 revision uploaded, for example, I can use "-sa"
127       here in order to make a valid pacakge.
129     modified files:
130      ChangeLog Makefile Makefile.defs
133 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
135     Summary:
136       Make generated Debian packages slightly easier to upload.
137     Revision:
138       muse--main--1.0--patch-195
140     * debian/changelog: Generate 3.01.arch.195-1.
141     
142     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
143     
144     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
145       that was last uploaded to Debian.
146     
147     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
148       changes is generated.  This means we have to use dpkg-buildpackage,
149       since debuild doesn't recognize the environment variables that it
150       claims to recognize.
152     modified files:
153      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
156 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
158     Summary:
159       Makefile: Minor deletion cleanups.
160     Revision:
161       muse--main--1.0--patch-194
164     modified files:
165      ChangeLog Makefile
168 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
170     Summary:
171       Compilation cleanups.
172     Revision:
173       muse--main--1.0--patch-193
175     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
176       `make-variable-buffer-local' in order to silence compiler warnings.
177     
178     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
179       warning.
180     
181     * scripts/muse-build.el (muse-elint-files): Automatically load every
182       elisp file rather than specifying each one.
184     modified files:
185      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
188 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
190     Summary:
191       Fix failure to resolve interwiki link when clicking on it.
192     Revision:
193       muse--main--1.0--patch-192
195     * Makefile (debclean): Minor tweak.
196     
197     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
198       change.
199     
200     * lisp/muse-project.el (muse-project-find-file): Don't add file
201       extensions to a relative name.  If we're dealing with a file, open it
202       up without searching through the various projects for a path.  This
203       should fix the failure to resolve an interwiki link by clicking on it.
205     modified files:
206      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
209 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
211     Summary:
212       Makefile: Remove stale Debian packages for this version.
213     Revision:
214       muse--main--1.0--patch-191
216     * Makefile (debclean): Remove generated Debian packages for the current
217       version in parent directory.
219     modified files:
220      ChangeLog Makefile
223 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
225     Summary:
226       Fix trailing backslash error.
227     Revision:
228       muse--main--1.0--patch-190
230     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
231       regexp-quoting fix from drkm.
233     modified files:
234      ChangeLog lisp/muse-project.el
237 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
239     Summary:
240       Release 3.01.91 (3.02 RC2).
241     Revision:
242       muse--main--1.0--patch-189
244     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
246     modified files:
247      ChangeLog Makefile.defs lisp/muse.el muse.texi
250 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
252     Summary:
253       Escape email address and URL always.
254     Revision:
255       muse--main--1.0--patch-188
257     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
258       escape and publish email address as read-only, even when it's not
259       marked up.
260       (muse-publish-markup-url): Ditto for URL.
262     modified files:
263      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
266 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
268     Summary:
269       Inter-project output name fix.
270     Revision:
271       muse--main--1.0--patch-187
273     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
274       that I had fixed this before.
276     modified files:
277      ChangeLog lisp/muse-wiki.el
280 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
282     Summary:
283       Make coloring of verbatim greater-than sign same as publishing.
284     Revision:
285       muse--main--1.0--patch-186
287     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
288       greater-than sign surrounded by equal signs, display it in verbatim
289       face.
291     modified files:
292      ChangeLog lisp/muse-colors.el
295 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
297     Summary:
298       Allow transform function for link descriptions.  Bare email and URL fixes.
299     Revision:
300       muse--main--1.0--patch-185
302     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
303       (muse-publish-desc-transforms): New option that contains the functions
304       that will be called to transform a link description.
305       (muse-publish-markup-word): Handle Yet Another Edge Case.
306       (muse-publish-markup-email): Use
307       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
308       double-quote on either side.
309       (muse-publish-url): Apply description transforms.
310       (muse-publish-markup-url): Don't publish if we have a double-quote on
311       either side.
312     
313     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
314       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
315       (muse-wiki-interwiki-delimiter): New option that indicates the
316       interwiki delimiter to use.
317       (muse-wiki-interwiki-replacement): New option that indicates the
318       replacement
319       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
320       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
321       this can be added to muse-publish-desc-transforms.
322       (muse-wiki-publish-pretty-interwiki): New function that replaces the
323       interwiki delimiter with its replacement, but only when the given text
324       is not an explicit link.
325     
326     * lisp/muse.el (muse-update-file-extension): New function made from the
327       innards of the :set function in `muse-file-extension'.
329     modified files:
330      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
333 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
335     Summary:
336       Handle anchors in all publishing styles, as well as linking to them.
337     Revision:
338       muse--main--1.0--patch-184
340     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
341       'internal-link.
342       (muse-publish-prepare-url): Don't touch links to anchors.
343     
344     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
345       'internal-link.  Treat centered text with
346       <para role="center">...</para>.
347       (muse-docbook-markup-paragraph): Slight regexp tweak.
348       (muse-docbook-insert-anchor): Docfix.
349       (muse-docbook-markup-anchor): Move lower in file.
350     
351     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
352       'internal-link.
353       (muse-xhtml-markup-strings): Order list, no func change.
354       (muse-html-markup-anchor): Move up in file, no func change.
355     
356     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
357       publishing anchors.
358       (muse-latex-markup-strings): Add handler for 'internal-link.
359       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
360       that insert an anchor around the next word or inside of a tag.
361     
362     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
363       publishing anchors.
364     
365     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
366       'internal-link.
367       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
368       that insert an anchor before the next word or within a tag.
369     
370     * NEWS: Initial attempt at documenting changes since 3.01.
372     new files:
373      .arch-ids/NEWS.id NEWS
375     modified files:
376      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
377      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
380 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
382     Summary:
383       Generalize some blosxom helper functions.
384     Revision:
385       muse--main--1.0--patch-183
387     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
388       generalized helper functions.
389       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
390       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
391       relative links.
392     
393     * lisp/muse-blosxom.el: Update example in header.
394       (muse-blosxom-new-entry): Use new names for helper functions.
395       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
396       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
397     
398     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
399       `muse-blosxom-project-get-categories'.
400       (muse-project-alist-styles): Renamed from
401       `muse-blosxom-project-alist-entry'.
402       (muse-project-alist-dirs): Renamed from
403       `muse-blosxom-project-alist-dirs'.
404       (muse-project-of-file): Use `muse-current-file'.
405     
406     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
407       `muse-current-file'.
408     
409     * lisp/muse.el (muse-current-file): New function that returns the name of
410       the currently visited or published file.
411       (muse-page-name): Use `muse-current-file'.
413     modified files:
414      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
415      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
418 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
420     Summary:
421       muse-xml: definition lists, muse-docbook: center.
422     Revision:
423       muse--main--1.0--patch-182
425     * Makefile (%.info, %.html): Use general argument in rule.
426       (distclean): Add another cruft file.
427     
428     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
429       type="definition"> for definition lists.
430     
431     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
432       with <note>, since it's the closest thing I could find.
434     modified files:
435      ChangeLog Makefile experimental/muse-xml.el
436      lisp/muse-docbook.el
439 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
441     Summary:
442       Minor namespace fix.
443     Revision:
444       muse--main--1.0--patch-181
446     * lisp/muse-colors.el (muse-colors-explicit-link): Use
447       muse-match-string-no-properties rather than match-string-no-properties.
449     modified files:
450      ChangeLog lisp/muse-colors.el
453 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
455     Summary:
456       Correct breakage induced by previous patch.
457     Revision:
458       muse--main--1.0--patch-180
460     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
461       path as a fallback if we are publishing.
463     modified files:
464      ChangeLog lisp/muse-wiki.el
467 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
469     Summary:
470       Make interwiki links work in a few more edge cases.
471     Revision:
472       muse--main--1.0--patch-179
474     * lisp/muse-project.el (muse-project-applicable-styles): Remove
475       assertion, now that I have a good idea of the edge cases involved.
476     
477     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
478       the current file is not part of any Muse project, allowing interwiki
479       links to be resolvable even then.  Don't return a relative path if we
480       are not publishing.  For visiting links, the best thing is just to
481       return the real path.
483     modified files:
484      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
487 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
489     Summary:
490       Fix warnings during font-lock, example tag highlighting.
491     Revision:
492       muse--main--1.0--patch-178
494     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
495       error.
496       (muse-colors-tags): Make sure that no fontification occurs in <code> or
497       <lisp> tags.
498       (muse-unhighlight-region): Move higher up.
499       (muse-colors-example-tag, muse-colors-literal-tag): Use
500       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
501       since the point gets put in the right place automatically.
503     modified files:
504      ChangeLog lisp/muse-colors.el
507 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
509     Summary:
510       muse-xml: Separate section from title.
511     Revision:
512       muse--main--1.0--patch-177
514     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
515       attribute to sections.  Use separate <title> tag to handle the title of
516       a section.  Thanks to drkm for the suggestion.
517     
518     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
519     
520     * lisp/muse-publish.el (muse-publish-markup-heading)
521       (muse-publish-section-close): Pass level to markup strings for all
522       section-related tags.
523     
524     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
525       not defined.
527     modified files:
528      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
529      lisp/muse-publish.el lisp/muse.el
532 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
534     Summary:
535       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
536     Revision:
537       muse--main--1.0--patch-176
539     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
540       folders that match `muse-project-ignore-regexp'.
541     
542     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
543       omission.  Add ",.*" to list of bad directory parts.
544     
545     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
546       matches `muse-project-ignore-regexp'.
547     
548     * lisp/muse-publish.el: Install patch from Peter K. Lee.
549       (muse-style-elements-list): New function that returns a list of
550       references to ELEM in STYLE, including base styles.
551       (muse-publish-markup-region): Use muse-style-elements-list rather than
552       muse-style-elements when getting :regexps.
553     
554     * lisp/muse-publish.el (muse-style-element): Add docstring.
556     modified files:
557      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
558      lisp/muse-publish.el
561 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
563     Summary:
564       Initial implementation of muse-xml.el.  End of section edge case.
565     Revision:
566       muse--main--1.0--patch-175
568     * AUTHORS: Add Peter K. Lee.
569     
570     * Makefile (experimental): New target that builds experimental programs.
571       (distclean): Remove debian/dirs, a cruft file from the debian build
572       process.
573     
574     * examples/mwolson/muse-init.el: Update.
575     
576     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
577       prompts for the blog entry to visit.
578     
579     * experimental/Makefile: New file that causes experimental stuff to be
580       built.
581     
582     * experimental/muse-xml.el: New file that provides the experimental XML
583       publishing style.
584     
585     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
586       comment strings.
587     
588     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
589     
590     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
591       involving end-of-file and paragraph detection.
592     
593     * lisp/muse-wiki.el: Minor header fix.
594     
595     * scripts/muse-build.el (load-path): Add "../experimental".
597     new files:
598      experimental/.arch-ids/Makefile.id
599      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
600      experimental/muse-xml.el
602     modified files:
603      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
604      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
605      lisp/muse-wiki.el scripts/muse-build.el
608 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
610     Summary:
611       Try to fix <example> region coloring problem.
612     Revision:
613       muse--main--1.0--patch-174
615     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
616       If region is multiple lines, add '(font-lock-multiline t) to
617       properties.  This should fix an annoying <example> region issue.
619     modified files:
620      ChangeLog lisp/muse-colors.el
623 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
625     Summary:
626       Don't publish implicit links that have a double-quote at begin or end.
627     Revision:
628       muse--main--1.0--patch-173
630     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
631       double-quote exists at beginning or end.
632     
633     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
634       don't colorize if a double-quote exists at beginning or end.
636     modified files:
637      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
640 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
642     Summary:
643       Fix failure to publish emphasis properly.
644     Revision:
645       muse--main--1.0--patch-172
647     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
648       errors.
649     
650     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
651       of muse-wiki.
653     removed files:
654      experimental/.arch-ids/muse-wiki-old.el.id
655      experimental/muse-wiki-old.el
657     modified files:
658      ChangeLog lisp/muse-publish.el
661 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
663     Summary:
664       Add a few common revision control directories to the ignore list.
665     Revision:
666       muse--main--1.0--patch-171
668     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
669       directories to be ignored when building the file alist, such as those
670       used for CVS and Arch revision control data.
672     modified files:
673      ChangeLog lisp/muse-project.el
676 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
678     Summary:
679       Fix #2654: Append a newline when using pdf publishing style.
680     Revision:
681       muse--main--1.0--patch-170
683     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
684       newline to the end.
686     modified files:
687      ChangeLog lisp/muse-latex.el
690 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
692     Summary:
693       5 levels of headings colorization; color bare URLs.
694     Revision:
695       muse--main--1.0--patch-169
697     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
698       Really color up to 5 headings.
699       (muse-colors-markup): Add muse-url-regexp.
700       (muse-colors-explicit-link): Renamed from muse-colors-link.
701       (muse-colors-implicit-link): Moved here from
702       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
703       we'll be coloring URLs.
705     modified files:
706      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
709 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
711     Summary:
712       Don't emphasize if a word constituent follows the trailer.
713     Revision:
714       muse--main--1.0--patch-168
716     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
717       (muse-colors-verbatim): Don't colorize if a word constituent follows
718       the trailer.
719     
720     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
721       word constituent follows the trailer.
723     modified files:
724      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
727 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
729     Summary:
730       Add coloring for example, verbatim, and =signs=; anchor fix.
731     Revision:
732       muse--main--1.0--patch-167
734     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
735       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
736       (muse-colors-verbatim): Use `muse-verbatim-face'.
737       (muse-colors-markup): Move =sign= interpreting down so it gets higher
738       priority.
739       (muse-colors-tags): Add verbatim and literal tags.
740       (muse-colors-example-tag): Use `remove-text-properties' instead of
741       `set-text-properties', since the latter does not work consistently.
742       (muse-colors-literal-tag): New function that strips all markup from the
743       region.
744       (muse-colors-link): Match against muse-explicit-link-regexp early on so
745       that we can work around an annoying XEmacs issue.
746     
747     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
748       multi-line by default.
749     
750     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
751       string.
753     modified files:
754      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
755      lisp/muse.el
758 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
760     Summary:
761       Link with anchor bugfix.
762     Revision:
763       muse--main--1.0--patch-166
765     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
766       valid, as long as the base is valid.
768     modified files:
769      ChangeLog lisp/muse-colors.el
772 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
774     Summary:
775       Link inside table issue, fixes read-only text error.
776     Revision:
777       muse--main--1.0--patch-165
779     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
780       inside tables so we don't get an error when links exist.
781     
782     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
783     
784     * lisp/muse-project.el (muse-project-publish): Don't take forced files
785       into account when displaying the "All files published" message, unless
786       they've actually been modified.
787     
788     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
789       don't wrap in condition-case; we don't want the message to be muffled.
791     modified files:
792      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
793      lisp/muse-project.el lisp/muse.el
796 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
798     Summary:
799       Permit infinitely-nested sections.
800     Revision:
801       muse--main--1.0--patch-164
803     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
804       (Deriving from an existing style): Mark up as a list.
805     
806     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
807       Color an additional level of headings.
808     
809     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
810       section-other, section-other-end, and section-close strings.
811       (muse-docbook-fixup-sections): Removed, since Muse now implements this
812       through the 'section-close string.
813     
814     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
815       'begin-underline, since this messes up paragraph handling.  Use
816       <h5></h5> for 'section-other.
817     
818       (muse-html-fixup-tables): New function that sorts the table parts so
819       that order is head, foot, body.  Apparently XHTML needs this, and it
820       seems like a good general practice, so we do it for HTML as well.
821     
822     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
823       'section-other.
824     
825     * lisp/muse-publish.el (muse-publish-section-close): New function that
826       determines where to put the section close given heading depth and
827       inserts it.
828       (muse-publish-markup-heading): Handle 'section-other and
829       'section-other-end.  Call `muse-publish-section-close' at end of
830       function.
831     
832     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
833       for 'section-other.
835     modified files:
836      ChangeLog examples/QuickStart lisp/muse-colors.el
837      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
838      lisp/muse-publish.el lisp/muse-texinfo.el
841 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
843     Summary:
844       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
845     Revision:
846       muse--main--1.0--patch-163
848     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
849       XEmacs fixes.
850       (muse-docbook-markup-regexps): Deal with new table algorithm.
851       (muse-docbook-transform-content-type, muse-docbook-encoding) 
852       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
853       (muse-docbook-markup-table): Use a better table algorithm, based on the
854       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
855       and foot of the table.  Use informaltable rather than table.
856       (muse-docbook-fixup-tables): New function that sorts all tables found
857       in the published document so that the order is head, foot, body.
858       (muse-docbook-markup-functions): Add anchor handler.
859       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
860       paragraph.
861       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
862       that insert an anchor at point.
863     
864     * lisp/muse-html.el (muse-html-transform-content-type)
865       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
866     
867     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
868     
869     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
870     
871     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
872       that was evaluated in the output.
874     modified files:
875      ChangeLog examples/QuickStart lisp/muse-docbook.el
876      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
879 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
881     Summary:
882       muse-texinfo: Improve formatting for enddots, dots, underline.
883     Revision:
884       muse--main--1.0--patch-162
886     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
887       of enddots and dots.  For begin-underline and end-underline, use "_",
888       since we don't have anything better.
890     modified files:
891      ChangeLog lisp/muse-texinfo.el
894 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
896     Summary:
897       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
898     Revision:
899       muse--main--1.0--patch-161
901     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
902       list.  This should fix #2635.
904     modified files:
905      ChangeLog lisp/muse-texinfo.el
908 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
910     Summary:
911       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
912     Revision:
913       muse--main--1.0--patch-160
915     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
916     
917     * debian/changelog: Ditto.
918     
919     * debian/control (Build-Depends-Indep): Add tetex-bin.
920     
921     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
922       output for me.
923     
924     * examples/QuickStart: Remove stray <comment> now that the bug that made
925       it necessary is fixed.
926     
927     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
928       suggestions.
929     
930     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
931       the contents from the footer to the header.
932     
933     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
934       each number, not after.
935     
936     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
937     
938     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
939       happens when doing batch publishing.  Minor whitespace fix.
941     modified files:
942      ChangeLog Makefile.defs debian/changelog debian/control
943      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
944      lisp/muse-texinfo.el lisp/muse.el
947 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
949     Summary:
950       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
951     Revision:
952       muse--main--1.0--patch-159
954     * examples/QuickStart: Add "Write me." to empty sections at end so that
955       they publish correctly with DocBook.
956     
957     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
958       paragraph starts with emphasis, example, link, or email address.
960     modified files:
961      ChangeLog examples/QuickStart lisp/muse-docbook.el
964 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
966     Summary:
967       Handle embedded docbook footnotes and <literal> edge case.
968     Revision:
969       muse--main--1.0--patch-158
971     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
972      (muse-docbook-markup-strings): Use systemitem for example text.
973      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
974      <para></para> inside of them.
975     
976     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
977       here at all.
978     
979     * lisp/muse-publish.el (muse-publish-url-transforms): Add
980       muse-publish-escape-specials-in-string to list by default.
981     
982     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
983       argument IGNORE-READ-ONLY determines whether or not to ignore the
984       read-only property when transforming text.  Add docstring.
985       (muse-publish-markup-word): Use non-nil third argument to
986       muse-publish-escape-specials when we're publishing `='-delimited text.
987       This allows =<literal><tag></literal>= to work as intended.
988     
989     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
990       arguments after the first so that we can include this in
991       `muse-publish-url-transforms'.
992     
993     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
995     modified files:
996      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
997      lisp/muse-publish.el
1000 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1002     Summary:
1003       Misc. blosxom fixes, like category directive.
1004     Revision:
1005       muse--main--1.0--patch-157
1007     * contrib/pyblosxom/getstamps.py: Add file extension.
1008     
1009     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1010       extension.  This will allow Muse to specify it once a
1011       timestamps-writing routine gets written.
1012     
1013     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1014       attention to the "category" directive, if it exists.  Use file-truename
1015       instead of expand-file-name for base directory.
1016     
1017     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1018       by default.
1019     
1020     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1021       available tags, even though it doesn't do anything yet.
1023     modified files:
1024      ChangeLog contrib/pyblosxom/getstamps.py
1025      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1026      lisp/muse-project.el
1029 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1031     Summary:
1032       Small logic fix with temp files.
1033     Revision:
1034       muse--main--1.0--patch-156
1036     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1037       buffer-name to determine whether the buffer is still around.
1039     modified files:
1040      ChangeLog lisp/muse.el
1043 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1045     Summary:
1046       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1047     Revision:
1048       muse--main--1.0--patch-155
1050     * lisp/muse.el (muse-widget-type-value-create)
1051       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1052       extra widgets from 'lazy type that are needed to get the
1053       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1054     
1055     * lisp/muse.el (muse-implicit-link-functions)
1056       (muse-explicit-link-functions): Remove predefined wiki-related options.
1057       These are added in muse-wiki via custom-add-option.
1058     
1059     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1060     
1061     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1062     
1063     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1064       ":strings" to cope with Emacs21 and XEmacs.
1065       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1066     
1067     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1068       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1069       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1070     
1071     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1072       since XEmacs doesn't support the alist widget.  Deal with case where no
1073       projects are defined, or a strange expression is used.
1074     
1075     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1076       stuff using custom-add-option.
1078     modified files:
1079      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1080      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1083 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1085     Summary:
1086       Don't kill temp buffer if debug-on-error is non-nil.
1087     Revision:
1088       muse--main--1.0--patch-154
1090     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1091       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1093     modified files:
1094      ChangeLog lisp/muse.el
1097 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1099     Summary:
1100       Expand Debian package description.
1101     Revision:
1102       muse--main--1.0--patch-153
1104     * debian/control (Description): Expand this to make the package more
1105       enticing.
1106     
1107     * debian/copyright, debian/rules: Minor whitespace cleanups.
1108     
1109     * debian/changelog: Package 3.01.arch.152-1.
1111     modified files:
1112      ChangeLog Makefile.defs debian/changelog debian/control
1113      debian/copyright debian/rules
1116 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1118     Summary:
1119       Header/footer docfix; ChangeLog correction.
1120     Revision:
1121       muse--main--1.0--patch-152
1123     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1124       Thanks to drkm for pointing out my error.
1125     
1126     Use better documentation and customize interface for headers and footers.
1127     Thanks to Chris McMahan.
1129     modified files:
1130      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1131      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1132      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1133      muse.texi
1134      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1137 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1139     Summary:
1140       Slight Debian version tweak.
1141     Revision:
1142       muse--main--1.0--patch-151
1144     * Makefile.defs (VERSION): Use a slightly different version naming
1145       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1146       X.YY is the Muse version, and YYY is the patch level.
1147     
1148     * debian/changelog: Ditto.
1150     modified files:
1151      ChangeLog Makefile.defs debian/changelog
1154 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1156     Summary:
1157       Improve debian build and put together a package.
1158     Revision:
1159       muse--main--1.0--patch-150
1161     * Makefile (debclean): New target that cleans up the mess that the
1162       `debian' target makes.
1163       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1164       results to my debian dist dir two levels up.
1165     
1166     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1167     
1168     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1169     
1170     * debian/control (Standards-Version): Update to 3.6.2.
1171     
1172     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1173       up.
1174     
1175     * debian/copyright (Copyright): Improve.
1176     
1177     * debian/emacsen-install (FILES): Include contrib directory so that
1178       muse-http.el compiles properly.
1179     
1180     * debian/muse-el.examples: New file containing the example files to
1181       install.
1182     
1183     * debian/rules: Move example stuff to muse-el.examples.  Install some
1184       additional documentation.
1186     new files:
1187      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1189     modified files:
1190      ChangeLog Makefile Makefile.defs debian/changelog
1191      debian/control debian/copyright debian/emacsen-install
1192      debian/rules
1195 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1197     Summary:
1198       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1199     Revision:
1200       muse--main--1.0--patch-149
1202     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1203       the beginning of a header would be emphasized if an asterisk came
1204       before it.
1205       (muse-colors-underlined): Don't allow end of underlined text to be the
1206       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1207       is sufficient.
1208     
1209     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1210       on.  We'll use a more clever trick to keep emphasis characters from
1211       being interpreted in explicit links -- add a custom 'noemphasis text
1212       property to them.  Move mdash rule further down so that I can add
1213       designations after blockquoted text.
1214     
1215     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1216       text has the 'noemphasis property, ignore it.
1217       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1218       property to the text between BEG and END, or match beginning and end.
1219     
1220     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1221       before trying to set buffer-modified to nil.  This should fix a
1222       "selecting deleted buffer" error when publishing from command line.
1224     modified files:
1225      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1226      lisp/muse.el
1229 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1231     Summary:
1232       Journal validation fixes.
1233     Revision:
1234       muse--main--1.0--patch-148
1236     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1237       default rather than HTML 4.0 [strict].
1238       (muse-html-markup-strings): Include empty alt element.
1239     
1240     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1241     
1242     * muse.texi (Journal): Ditto.
1244     modified files:
1245      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1248 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1250     Summary:
1251       Add debian files; tweak Makefile.
1252     Revision:
1253       muse--main--1.0--patch-147
1255     * Makefile (distclean): Remove directory created by dist rule.
1256       (dist): Make this only generate the directory, not the tarball.
1257       (release): New target that generates the tarball and zipfile.
1258       (debrelease): New target that builds the debian package for Muse.
1259       (upload): Depend on release target.
1260     
1261     * examples/mwolson/stylesheets: Add forgotten Arch id.
1263     new files:
1264      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1265      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1266      debian/.arch-ids/emacsen-install.id
1267      debian/.arch-ids/emacsen-remove.id
1268      debian/.arch-ids/emacsen-startup.id
1269      debian/.arch-ids/muse-el.dirs.id
1270      debian/.arch-ids/muse-el.docs.id
1271      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1272      debian/changelog debian/control debian/copyright
1273      debian/emacsen-install debian/emacsen-remove
1274      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1275      debian/muse-el.info debian/rules
1276      examples/mwolson/stylesheets/.arch-ids/=id
1277      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1278      examples/mwolson/stylesheets/.arch-ids/common.css.id
1279      examples/mwolson/stylesheets/.arch-ids/print.css.id
1280      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1281      examples/mwolson/stylesheets/blog.css
1282      examples/mwolson/stylesheets/common.css
1283      examples/mwolson/stylesheets/print.css
1284      examples/mwolson/stylesheets/screen.css
1286     modified files:
1287      ChangeLog Makefile
1289     new directories:
1290      debian debian/.arch-ids examples/mwolson/stylesheets
1291      examples/mwolson/stylesheets/.arch-ids
1294 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1296     Summary:
1297       Allow `muse-index-as-string' to remove current file from output.
1298     Revision:
1299       muse--main--1.0--patch-146
1301     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1302       which excludes the current file from the output.  Improve
1303       documentation.
1305     modified files:
1306      ChangeLog lisp/muse-mode.el
1309 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1311     Summary:
1312       S-TAB issue with Windows.
1313     Revision:
1314       muse--main--1.0--patch-145
1316     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1317       issue with Windows.
1319     modified files:
1320      ChangeLog lisp/muse-mode.el
1323 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1325     Summary:
1326       Improve temp buffer usage.
1327     Revision:
1328       muse--main--1.0--patch-144
1330     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1331       `insert-file-contents'.  This should further help with the temp
1332       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1333       into this problem.
1334     
1335     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1336       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1337       make sure the temp buffer is killed.  I didn't implement an option to
1338       save the contents of the temp buffer.
1340     modified files:
1341      ChangeLog lisp/muse-book.el lisp/muse-http.el
1342      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1343      lisp/muse.el
1346 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1348     Summary:
1349       muse-docbook: split-string Emacs21 fix.
1350     Revision:
1351       muse--main--1.0--patch-143
1353     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1354       split-string to fix an Emacs21 issue.
1356     modified files:
1357      ChangeLog lisp/muse-docbook.el
1360 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1362     Summary:
1363       muse-docbook: Parse author directive so that it validates properly.
1364     Revision:
1365       muse--main--1.0--patch-142
1367     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1368       attempts to publish the contents a DocBook-usable <author> tag.
1369       (muse-docbook-header): Use `muse-docbook-get-author'.
1371     modified files:
1372      ChangeLog lisp/muse-docbook.el
1375 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1377     Summary:
1378       Be a bit more clever with our consecutive list regexp.
1379     Revision:
1380       muse--main--1.0--patch-141
1382     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1383       clever with our consecutive list regexp.
1385     modified files:
1386      ChangeLog lisp/muse-docbook.el
1389 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1391     Summary:
1392       Do the right thing with consecutive list items, hopefully.
1393     Revision:
1394       muse--main--1.0--patch-140
1396     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1397       (muse-docbook-header): Add DTD string.
1398       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1399       tags.
1400       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1401       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1403     modified files:
1404      ChangeLog lisp/muse-docbook.el
1407 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1409     Summary:
1410       Improve customize interface for `muse-project-alist' once more.
1411     Revision:
1412       muse--main--1.0--patch-139
1414     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1415       setting to be anything, since we now support settings that use lists.
1416       (muse-project): Vastly improve this by naming each setting and showing
1417       what exact type is required.  Handle case where a function is not
1418       defined yet.  Use a set for styles, which looks nice.  This is about as
1419       good as it can be ... unless we add some sort of inline documentation
1420       later on.  A setting was added for Yann's :force-publish tag.
1421     
1422     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1423       project name.
1425     modified files:
1426      ChangeLog lisp/muse-project.el lisp/muse.el
1429 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1431     Summary:
1432       Merged from hodique@lifl.fr--2005 (patch 24-33)
1433     Revision:
1434       muse--main--1.0--patch-138
1436     Patches applied:
1437     
1438      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1439        Merged from mwolson@gnu.org--2005 (patch 96)
1440     
1441      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1442        Merged from mwolson@gnu.org--2005 (patch 97-101)
1443     
1444      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1445        Merged from mwolson@gnu.org--2005 (patch 102-106)
1446     
1447      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1448        Merged from mwolson@gnu.org--2005 (patch 107-120)
1449     
1450      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1451        Merged from mwolson@gnu.org--2005 (patch 121-131)
1452     
1453      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1454        Merged from mwolson@gnu.org--2005 (patch 132)
1455     
1456      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1457        Merged from mwolson@gnu.org--2005 (patch 133-135)
1458     
1459      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1460        Merged from mwolson@gnu.org--2005 (patch 136)
1461     
1462      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1463        Merged from mwolson@gnu.org--2005 (patch 137)
1464     
1465      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1466        Introduce :force-publish project keyword. Fix bug #2637
1468     modified files:
1469      ChangeLog lisp/muse-project.el
1471     new patches:
1472      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
1473      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
1474      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
1475      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
1476      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
1477      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
1478      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
1479      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
1480      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
1481      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
1484 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
1486     Summary:
1487       Prevent temp buffers from prompting for save; handle lisp errors better.
1488     Revision:
1489       muse--main--1.0--patch-137
1491     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
1492       bound" error.  I don't know for certain where this is coming from,
1493       though ... *grumble*.
1494     
1495     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
1496       like how emacs-wiki does it.  Warn the user about lisp errors,
1497       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
1498       publish as something valid in most markup styles, with increased
1499       emphasis on those that don't support it.  That's a win-win ... I think
1500       :^) .
1501     
1502     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
1503       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
1504       to kill the buffer so we don't get any annoying prompts.  I *strongly*
1505       believe that this should be the default behavior of `with-temp-buffer'.
1506     
1507     * lisp/muse-book.el (muse-book-publish-project): Use
1508       `muse-with-temp-buffer-no-prompt'.
1509     
1510     * lisp/muse-http.el (muse-http-reject): Ditto.
1511     
1512     * lisp/muse-mode.el (muse-index-as-string): Ditto.
1513     
1514     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1515     
1516     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
1517       (muse-publish-markup-email, muse-published-contents): Ditto.
1519     modified files:
1520      ChangeLog lisp/muse-book.el lisp/muse-colors.el
1521      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
1522      lisp/muse-publish.el lisp/muse.el
1525 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
1527     Summary:
1528       Customization error; Makefile tweaks.
1529     Revision:
1530       muse--main--1.0--patch-136
1532     * Makefile (dist): Use a tla-specific method to create the tarball.
1533       Create a zip file as well.
1534       (upload): New rule that uploads the tarball and zip file to gna.org.
1535     
1536     * Makefile.defs (VERSION): New variable that determines the version
1537       string to use in the `dist' and `upload' targets.
1538     
1539     * lisp/muse.el (muse-implicit-link-functions)
1540       (muse-explicit-link-functions): Use :type of hook so that the options
1541       get recognized.
1543     modified files:
1544      ChangeLog Makefile Makefile.defs lisp/muse.el
1547 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
1549     Summary:
1550       Prepare Muse 3.01.90 (3.02 RC1).
1551     Revision:
1552       muse--main--1.0--patch-135
1555     modified files:
1556      ChangeLog lisp/muse.el muse.texi
1559 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
1561     Summary:
1562       Attempt to get the right file extension when publishing; more examples.
1563     Revision:
1564       muse--main--1.0--patch-134
1566     * examples/mwolson/muse-init.el: Update my configuration.
1567     
1568     * examples/mwolson/templates: Store my web page templates here.
1569     
1570     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
1571     
1572     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
1573       descriptions.  Yet another reason to implement my list-returning from
1574       handlers idea.
1575     
1576     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
1577       with a few more edge cases.  Throw together a rough hack for
1578       determining when to include the output file extension.
1579     
1580     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
1581       but still ineffective.
1583     new files:
1584      examples/mwolson/templates/.arch-ids/=id
1585      examples/mwolson/templates/.arch-ids/footer.html.id
1586      examples/mwolson/templates/.arch-ids/generic-footer.html.id
1587      examples/mwolson/templates/.arch-ids/generic-header.html.id
1588      examples/mwolson/templates/.arch-ids/header.html.id
1589      examples/mwolson/templates/footer.html
1590      examples/mwolson/templates/generic-footer.html
1591      examples/mwolson/templates/generic-header.html
1592      examples/mwolson/templates/header.html
1594     modified files:
1595      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
1596      lisp/muse-wiki.el
1598     new directories:
1599      examples/mwolson/templates
1600      examples/mwolson/templates/.arch-ids
1603 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
1605     Summary:
1606       Make published link handling do the right thing, plus misc. fixes.
1607     Revision:
1608       muse--main--1.0--patch-133
1610     * lisp/muse-mode.el (muse-mode-hook): Add option for
1611       `muse-wiki-update-custom-values'.  The :set function makes sure that
1612       this is always included in `muse-mode-hook' if muse-wiki is loaded.
1613       This probably isn't best-practice, but it works.
1614     
1615     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
1616       Save match data.
1617     
1618     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1619       `muse-publish-prepare-url' to the listed options.
1620     
1621     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
1622       output-dir is not specified.
1623     
1624     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
1625       here instead of later on.
1626     
1627     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
1628       right thing when `muse-wiki-interwiki-alist' is nil.
1629     
1630     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
1631       `muse-publish-output-file'.
1632     
1633     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1634       (muse-wiki-transform-wikiword): Removed.  We should not use the
1635       publishing transforms facility to handle these.
1636     
1637     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
1638       links as "link" rather than "url".
1639     
1640     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
1641       takes care of any customization cleaups that need to happen whenever
1642       muse-mode is entered.
1643     
1644     * lisp/muse.el (muse-implicit-link-functions): Add options for
1645       `muse-handle-url' and the wiki handlers.
1646       (muse-explicit-link-functions): Add option for
1647       `muse-wiki-handle-internal'.
1649     modified files:
1650      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1651      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1654 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
1656     Summary:
1657       Add invalid directory assertion.
1658     Revision:
1659       muse--main--1.0--patch-132
1661     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
1662       any invalid directories will trigger an error.
1664     modified files:
1665      ChangeLog lisp/muse-project.el
1668 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
1670     Summary:
1671       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1672     Revision:
1673       muse--main--1.0--patch-131
1676     modified files:
1677      AUTHORS ChangeLog
1680 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1682     Summary:
1683       Yann's assignment form came in!
1684     Revision:
1685       muse--main--1.0--patch-130
1688     modified files:
1689      AUTHORS ChangeLog
1692 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1694     Summary:
1695       Compilation fix, minor shuffling in `muse-mode'.
1696     Revision:
1697       muse--main--1.0--patch-129
1699     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1700       accessing it.  Fixes Yet Another Compiler Error.
1701     
1702     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1703      project-specific settings happen first.
1705     modified files:
1706      ChangeLog lisp/muse-mode.el lisp/muse.el
1709 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1711     Summary:
1712       Fix annoying initial buffer coloring problem.
1713     Revision:
1714       muse--main--1.0--patch-128
1716     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1717       where even buffer-file-name is not set.  This happens the first time we
1718       attempt to colorize the buffer.  I'm rather astonished that I had to do
1719       this.
1721     modified files:
1722      ChangeLog lisp/muse-wiki.el
1725 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1727     Summary:
1728       Jump to bad and good links on TAB; mode-choosing fix.
1729     Revision:
1730       muse--main--1.0--patch-127
1732     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1733       pics a major mode for a file.  If one is specified in the project of
1734       file, use it.  Otherwise, use muse-mode.
1735       (muse-next-reference, muse-previous-reference): Jump to bad links as
1736       well as good ones.
1737     
1738     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1739       of `muse-mode'.
1741     modified files:
1742      ChangeLog lisp/muse-mode.el lisp/muse.el
1745 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1747     Summary:
1748       Add specified Muse file extension to auto-mode-alist.
1749     Revision:
1750       muse--main--1.0--patch-126
1752     * lisp/muse.el (muse-file-extension): If extension is specified, remove
1753       the old extension from auto-mode-alist and add the new one.  This
1754       eliminates the need to set muse-mode-auto-p when you have specified a
1755       Muse file extension.
1756     
1757     * examples/mwolson/muse-init.el: Sync.
1759     modified files:
1760      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1763 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1765     Summary:
1766       Make `muse-project-alist' more intuitively customizable.
1767     Revision:
1768       muse--main--1.0--patch-125
1770     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1771       settings.
1772     
1773     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1774       (muse-project-alist-get): New function that pre-parses
1775       `muse-projects-alist' before customization in order to work around an
1776       annoying limitation in the customize interface.
1777       (muse-project-alist-set): New function that takes the value that
1778       customize gave us and turns it into something Muse can use.
1779       (muse-project): New widget that outlines the form of the
1780       `muse-project-alist' variable.
1781       (muse-project-alist): Use the `muse-project' widget and specify :set
1782       and :get.
1784     modified files:
1785      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1788 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1790     Summary:
1791       Silence compiler warnings.
1792     Revision:
1793       muse--main--1.0--patch-124
1795     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1796     
1797     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1798       compiler warning.
1799     
1800     * lisp/muse-project.el (muse-project-applicable-styles): Call
1801       `muse-assert' with only 1 argument to silence a compiler warning.
1803     modified files:
1804      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1805      lisp/muse-project.el
1808 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1810     Summary:
1811       muse-docbook: Merge several other types of tags if necessary.
1812     Revision:
1813       muse--main--1.0--patch-123
1815     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1816       `muse-docbook-fixup-sections'.  For each TAG in
1817       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1818       merge them together.  Thanks to Dale P. Smith for the suggestion.
1819       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1821     modified files:
1822      ChangeLog lisp/muse-docbook.el
1825 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1827     Summary:
1828       muse-docbook: Output an XML tag with encoding at the beginning of document.
1829     Revision:
1830       muse--main--1.0--patch-122
1832     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1833       of document.
1834       (muse-docbook-encoding-default): New option that determines which Emacs
1835       buffer encoding to use by default in Muse DocBook files if none is
1836       found.
1837       (muse-docbook-charset-default): New option that determines the DocBook
1838       XML charset to use if no translation is found in
1839       muse-docbook-encoding-map.
1840       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1841       system to its associated DocBook coding system.
1842       (muse-docbook-transform-content-type): New function that determines the
1843       DocBook XML encoding to use based on the contents of
1844       muse-docbook-encoding-map.
1845       (muse-docbook-encoding): New function that calls
1846       muse-docbook-transform-content-type.
1847       (muse-docbook-finalize-buffer): New function that sets the buffer file
1848       coding system to the value of muse-docbook-encoding-default, but only
1849       if the buffers contents have no special characters.
1850       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1852     modified files:
1853      ChangeLog lisp/muse-docbook.el
1856 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1858     Summary:
1859       Apply muse-docbook patch from Dale P. Smith.
1860     Revision:
1861       muse--main--1.0--patch-121
1863     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1864       Dale P. Smith to make the markup much better.
1866     modified files:
1867      AUTHORS ChangeLog lisp/muse-docbook.el
1870 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1872     Summary:
1873       Use different mapping for S-tab on Windows.
1874     Revision:
1875       muse--main--1.0--patch-120
1877     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1878       Windows, use [(shift tab)] for `muse-previous-reference'.
1880     modified files:
1881      ChangeLog lisp/muse-mode.el
1884 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1886     Summary:
1887       XEmacs wiki fix.
1888     Revision:
1889       muse--main--1.0--patch-119
1891     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1892       `muse-match-string-no-properties' so XEmacs doesn't complain.
1894     modified files:
1895      ChangeLog lisp/muse-wiki.el
1898 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1900     Summary:
1901       Handle a few edge cases with project-page resolution gracefully.
1902     Revision:
1903       muse--main--1.0--patch-118
1905     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1906       make sure that PAGE is specified.  STYLES should be generated
1907       automatically, but it could theoretically fail.  I'm managing to
1908       trigger this when messing with unsaved Muse files.  Handle case where
1909       buffer has not yet been saved.
1910       (muse-project-find-file): Don't try to resolve relative links; just
1911       open them.
1912     
1913     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1914       point-of-reference bug.  No need to call muse-project-page-of-file
1915       since buffer-file-name and muse-publishing-current-file both give us
1916       full paths.
1917     
1918     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1919       `skip-chars-backward' only respects the newline some of the time.
1920       Damned annoying.
1922     modified files:
1923      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1924      lisp/muse-wiki.el
1927 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1929     Summary:
1930       Fix image-link goof-up and add pretty titles.
1931     Revision:
1932       muse--main--1.0--patch-117
1934     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1935       class="image-link"> instead of <div class="image-link">.  I found a bug
1936       with the way I was handling both, so I decided to simplify things.
1937     
1938     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1939       `muse-publish-output-name', but keeps the directory prefix.
1940       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1941     
1942     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1943       customizable option that determines the words to downcase in title.
1944       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1945       Capitalized Title out of either a string or the current title.  This is
1946       not currently used by any other function -- for now it is meant to be
1947       called by the user.
1949     modified files:
1950      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1953 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1955     Summary:
1956       Escape specials in link descriptions.
1957     Revision:
1958       muse--main--1.0--patch-116
1960     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1961       function that escapes special characters in the given string according
1962       to the current publishing style.
1963       (muse-publish-url): Use the above function to escape the description
1964       part of extended links.
1965       (muse-publish-prepare-url): Don't make string read-only; it does
1966       nothing.
1967     
1968     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1969       (muse-wiki-transform-wikiword): Don't make string read-only.
1971     modified files:
1972      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1975 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1977     Summary:
1978       Escape "&", "<", and ">" in URL text.
1979     Revision:
1980       muse--main--1.0--patch-115
1982     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1983       specially.  Thanks to John Sullivan for the suggestion.
1985     modified files:
1986      ChangeLog lisp/muse-html.el
1989 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1991     Summary:
1992       Update my example configuration.
1993     Revision:
1994       muse--main--1.0--patch-114
1996     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1997       project to "WebSite" in order to make it more distinct.
1998       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1999       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2000       anymore.
2001       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2002       published name of the current file.  I really should make a function
2003       called `muse-published-name' or something similar!
2004       ("\C-cpx"): Use this key sequence for
2005       `my-muse-prepare-entry-for-xanga'.
2006       (muse-file-extension): I'm making use of this so I can figure out its
2007       intricacies.
2009     modified files:
2010      ChangeLog examples/mwolson/muse-init.el
2013 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2015     Summary:
2016       Tackle a project name interwiki highlighting snafu.
2017     Revision:
2018       muse--main--1.0--patch-113
2020     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2021       this.  It seems to be more robust now.  Highlighting is going the way I
2022       want it.
2024     modified files:
2025      ChangeLog lisp/muse-wiki.el
2028 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2030     Summary:
2031       Fix some gross mistakes.
2032     Revision:
2033       muse--main--1.0--patch-112
2035     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2036       gross misspellings.
2037     
2038     * lisp/muse-project.el (muse-project-file-entries): If
2039       `muse-file-extension' is defined, use it to filter the entries.
2040     
2041     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2042       variable.  Move higher in file.
2043     
2044     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2045       argument instead of the real name of the variable.
2047     modified files:
2048      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2049      lisp/muse.el
2052 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2054     Summary:
2055       Make natural interwiki links between projects mostly work.
2056     Revision:
2057       muse--main--1.0--patch-111
2059     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2060       function and flesh it out.  This seems to work properly, though for
2061       some reason, interwiki links using projects are a bit flakey.
2062       (muse-wiki-handle-interwiki): Deal with case where we have a project
2063       name in an interwiki link.
2065     modified files:
2066      ChangeLog lisp/muse-wiki.el
2069 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2071     Summary:
2072       Fix Emacs21 issue with muse-insert-tag.
2073     Revision:
2074       muse--main--1.0--patch-110
2076     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2077       completing-read to appease older Emacsen.
2079     modified files:
2080      ChangeLog lisp/muse-mode.el
2083 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2085     Summary:
2086       Fix error with `muse-blosxom-new-entry' and Emacs21.
2087     Revision:
2088       muse--main--1.0--patch-109
2090     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2091       `completing-read' so that old versions of Emacs don't complain.
2093     modified files:
2094      ChangeLog lisp/muse-blosxom.el
2097 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2099     Summary:
2100       Try to fix an error with `muse-blosxom-get-categories'.
2101     Revision:
2102       muse--main--1.0--patch-108
2104     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2105       about processing directories.
2107     modified files:
2108      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2111 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2113     Summary:
2114       Make a distinction between implicit and explicit links at publish-time.
2115     Revision:
2116       muse--main--1.0--patch-107
2118     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2119     
2120     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2121     
2122     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2123       `explicit' argument.
2124     
2125     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2126       not we are dealing with an explicit link.
2127     
2128     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2129     
2130     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2131       argument, but ignore it.
2132     
2133     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2134       when link is not explicit.
2136     modified files:
2137      ChangeLog lisp/muse-html.el lisp/muse-http.el
2138      lisp/muse-publish.el lisp/muse-wiki.el
2141 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2143     Summary:
2144       Implement several WikiWord handling fixes.
2145     Revision:
2146       muse--main--1.0--patch-106
2148     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2149       found by the handlers.  Don't send implicit links through some of the
2150       advanced checks.
2151     
2152     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2153       of interwiki link before calling `muse-handle-explicit-link'.
2154     
2155     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2156       "\\|" separator between project-alist entries and interwiki entries.
2157       Force a reconfiguration of muse-colors-markup.
2158     
2159     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2160       sure that we don't colorize WikiNames that don't go with any file.
2161     
2163     modified files:
2164      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2165      lisp/muse-wiki.el
2168 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2170     Summary:
2171       Attempt to simplify muse-wiki a bit.
2172     Revision:
2173       muse--main--1.0--patch-105
2175     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2176       here.
2177     
2178     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2179       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2180       (muse-wiki-update-use-wikiword-markup-regexp)
2181       (muse-wiki-update-use-wikiword-link-function)
2182       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2183       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2184     
2185     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2186       `muse-wiki-use-wikiword' is specified.
2187     
2188     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2189       unless `muse-wiki-use-wikiword' is specified.
2190     
2191     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2192       muse-colors-markup.
2193     
2194     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2195       muse-publish-markup-regexps.
2196     
2197     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2198       muse-publish-url-transforms.
2199     
2200     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2201       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2202     
2204     modified files:
2205      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2208 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2210     Summary:
2211       Make muse-blosxom use relative name of published file in page-date alist.
2212     Revision:
2213       muse--main--1.0--patch-104
2215     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2216       file.
2217       (muse-blosxom-update-page-date-alist): Renamed from
2218       `muse-blosxom-markup-date-directive'.  Make the current file name
2219       relative to the base directory and strip file extension if necessary.
2220     
2222     modified files:
2223      ChangeLog lisp/muse-blosxom.el
2226 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2228     Summary:
2229       Hack on muse-blosxom timestamps somewhat.
2230     Revision:
2231       muse--main--1.0--patch-103
2233     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2234       actually do something useful.  This should have a different name,
2235       really.
2236       ("blosxom-html", "blosxom-xhtml"): Call
2237       `muse-blosxom-markup-date-directive' after publishing each entry.
2238     
2240     modified files:
2241      ChangeLog lisp/muse-blosxom.el
2244 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2246     Summary:
2247       Fix several startup and compile errors.
2248     Revision:
2249       muse--main--1.0--patch-102
2251     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2252       fixes an error that occurred during startup.
2253     
2254     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2255       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2256       to muse.el.
2257     
2258     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2259       that the nasty compile errors go away.  Fix a few typos.
2260       (muse-ignored-extensions): Fix docstring.
2261       (muse-file-extension): Move this higher in the file.
2262     
2263     
2265     modified files:
2266      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2269 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2271     Summary:
2272       Note that muse-file-extension should not have "." in front.
2273     Revision:
2274       muse--main--1.0--patch-101
2276     * lisp/muse-project.el (muse-project-find-file): Handle case where
2277       muse-file-extension is not specified.
2278     
2279     * lisp/muse.el (muse-file-extension): Note that the period at the
2280       beginning of this value should be omitted.
2281     
2282     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2283       file extension so that regexp characters inside the extension will not
2284       goof it up.  This should never be a problem in normal cases, but let's
2285       be robust.
2286     
2288     modified files:
2289      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2290      lisp/muse.el
2293 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2295     Summary:
2296       Implement optional file extension of Muse files.
2297     Revision:
2298       muse--main--1.0--patch-100
2300     * lisp/muse-mode.el (muse-mode): Make sure
2301       `muse-update-ignored-extensions-regexp' gets updated every time we
2302       enter Muse mode.  This works around a bug in the customize interface --
2303       if a user changes an option using setq, the :set function sometimes
2304       does not get executed.  I should really try to determine whether or not
2305       this is really an issue anymore.
2306     
2307     * lisp/muse-project.el (muse-project-find-file): Make use of
2308       `muse-file-extension'.
2309     
2310     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2311       customizable; it is autogenerated from `muse-ignored-extensions'.
2312       (muse-update-ignored-extensions-regexp): New function that sets the
2313       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2314       make sure that the value of `muse-file-extension' is taken into
2315       account.
2316       (muse-ignored-extensions): New option that determines which file
2317       extensions to ignore.  It is in the form of a list of regexps.
2318     
2319     * lisp/muse.el (muse-file-extension): New option that allows the user to
2320       specify the file extension to be used for Muse files.  By default, this
2321       is nil, which means that no extension will be used.
2322     
2323     * lisp/muse.el (muse-page-name): Handle case where
2324       `muse-ignored-extensions-regexp' is nil.
2325     
2327     modified files:
2328      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2329      lisp/muse-regexps.el lisp/muse.el
2332 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2334     Summary:
2335       Document new blosxom convenience feature.
2336     Revision:
2337       muse--main--1.0--patch-99
2339     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2340       `muse-blosxom-project-alist-entry'.  An example is provided in the
2341       header.
2342     
2344     modified files:
2345      ChangeLog lisp/muse-blosxom.el
2348 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2350     Summary:
2351       Further work on `muse-project-alist' entry generation for blosxom.
2352     Revision:
2353       muse--main--1.0--patch-98
2355     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2356       Include subdirectories in first part of "Blog" entry.
2357     
2358     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2359       that returns a list of dirs that are to be used with the first part of
2360       a `muse-project-alist' entry.
2361     
2363     modified files:
2364      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2367 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2369     Summary:
2370       New function: muse-blosxom-project-alist-entry.
2371     Revision:
2372       muse--main--1.0--patch-97
2374     * examples/mwolson/muse-init.el: Update from my latest settings.
2375       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2376     
2377     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2378       that generates the latter part of an entry for `muse-project-alist'.
2379     
2381     modified files:
2382      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2385 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2387     Summary:
2388       Merged from hodique@lifl.fr--2005 (patch 12-23)
2389     Revision:
2390       muse--main--1.0--patch-96
2392     Patches applied:
2393     
2394      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2395        Merged from mwolson@gnu.org--2005 (patch 68-76)
2396     
2397      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2398        Merged from mwolson@gnu.org--2005 (patch 77-80)
2399     
2400      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2401        Merged from mwolson@gnu.org--2005 (patch 81)
2402     
2403      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2404        Merged from mwolson@gnu.org--2005 (patch 82)
2405     
2406      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2407        Escape % in latex publishing
2408     
2409      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2410        bugfix
2411     
2412      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2413        small improvement on muse-make-link
2414     
2415      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2416        Fix customization of muse-wiki-wikiword-regexp
2417     
2418      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2419        Allow full customization of WikiWords
2420     
2421      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2422        Fix mouse-2 yank bug in muse-mode
2423     
2424      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2425        Fix interpretation order
2426     
2427      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2428        Merged from mwolson@gnu.org--2005 (patch 83-95)
2429     
2431     modified files:
2432      ChangeLog lisp/muse-wiki.el
2434     new patches:
2435      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2436      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2437      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2438      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2439      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2440      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2441      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2442      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2443      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2444      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2445      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2446      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2449 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
2451     Summary:
2452       Minor docfixes.
2453     Revision:
2454       muse--main--1.0--patch-95
2456     * lisp/muse-mode.el (muse-follow-name-at-point) 
2457       (muse-follow-name-at-mouse): Docfixes.
2458     
2460     modified files:
2461      ChangeLog lisp/muse-mode.el
2464 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
2466     Summary:
2467       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
2468     Revision:
2469       muse--main--1.0--patch-94
2471     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
2472       `muse-blosxom-new-entry'.
2473     
2474     * muse.texi (Blosxom Entries): Ditto.
2475     
2477     modified files:
2478      ChangeLog lisp/muse-blosxom.el muse.texi
2481 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
2483     Summary:
2484       Re-add global mouse-2 event.
2485     Revision:
2486       muse--main--1.0--patch-93
2488     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
2489       mouse-2, since Yann found a way around the problem I was facing.
2490       (muse-follow-name-at-mouse): Call the event that would normally be used
2491       here if we don't have a link at point.
2492     
2494     modified files:
2495      ChangeLog lisp/muse-mode.el
2498 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
2500     Summary:
2501       Fix publishing error.
2502     Revision:
2503       muse--main--1.0--patch-92
2505     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
2506       the cdr of output-dir.  This was a code fragment from a previous
2507       attempt to refactor this function.
2508     
2510     modified files:
2511      ChangeLog lisp/muse-project.el
2514 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
2516     Summary:
2517       Work on getting to the point where we can resolve project interwiki links.
2518     Revision:
2519       muse--main--1.0--patch-91
2521     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2522       `muse-publishing-current-file'.
2523     
2524     * lisp/muse-project.el (muse-project-of-file): Ditto.
2525     
2526     * lisp/muse-project.el (muse-project-applicable-styles): New function
2527       that returns the usable styles for a file, given either a list of
2528       styles or a project name.  This is useful for removing styles that will
2529       be ignored for a file.
2530       (muse-project-publish-file): Split :include and :exclude processing
2531       into `muse-project-applicable-styles'.
2532     
2533     * lisp/muse-publish.el (muse-publish-output-name): Use
2534       `muse-publishing-current-file'.
2535     
2536     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
2537     
2538     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
2539       project names.
2540     
2541     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
2542       names to be uninterpreted.  Remove need for muse-assoc-string.
2543     
2544     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
2545       function that will be called to fetch a link to a page from a Muse
2546       project from the output file of the currently-published file.  This is
2547       commented out for now since I ran out of energy.
2548     
2549     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
2550       `muse-wiki-resolve-project-page' for handling Muse project interwiki
2551       links, but only when no match was found in `muse-wiki-interwiki-alist'.
2552       Handle case where no interwiki can be found, even though this should
2553       never happen.
2554     
2555     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
2556       whenever Muse mode is entered.  That way we don't have to enter an
2557       extra command in our .emacs.
2558     
2559     * lisp/muse.el (muse-current-file): Remove this, since a variable called
2560       `muse-publishing-current-file' already exists that does the same thing.
2561       How embarrassing.
2562     
2563     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
2564     
2565     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
2566       to use it.
2567     
2569     modified files:
2570      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2571      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2574 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
2576     Summary:
2577       Mouse-2 on regular text will yank rather than give an error.
2578     Revision:
2579       muse--main--1.0--patch-90
2581     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
2582       this seems to be more trouble than it's worth.
2583       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
2584       use our own implementation.
2585     
2587     modified files:
2588      ChangeLog lisp/muse-mode.el
2591 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
2593     Summary:
2594       Make interwiki links publish with the correct extension.
2595     Revision:
2596       muse--main--1.0--patch-89
2598     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
2599       prefix and suffix to interwiki names, as well as stripping out unwanted
2600       extensions.
2601     
2603     modified files:
2604      ChangeLog lisp/muse-wiki.el
2607 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
2609     Summary:
2610       Fix publishing of bare interwiki names.
2611     Revision:
2612       muse--main--1.0--patch-88
2614     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
2615       `set'.  Use `muse-assoc-string' instead of `assoc'.
2616     
2617     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
2618       `assoc-string' functionality usable with Emacs21 and XEmacs.
2619     
2621     modified files:
2622      ChangeLog lisp/muse-wiki.el lisp/muse.el
2625 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
2627     Summary:
2628       Apply a few fixes from Yann's branch.
2629     Revision:
2630       muse--main--1.0--patch-87
2632     Background: I hacked on Muse over the weekend while offline, and so did
2633                 Yann.  His changes to muse-wiki.el are different than the
2634                 ones that I made, so we should probably figure out the best
2635                 way to handle this when we both get on IRC again.  For now,
2636                 I've merged in the bugfixes that he's made, omitting most of
2637                 the changes to muse-wiki.
2638     
2639     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
2640     
2641     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
2642     
2643     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
2644       introduced previously.
2645     
2647     modified files:
2648      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
2651 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
2653     Summary:
2654       Warn if file not published; hack further on Wiki stuff.
2655     Revision:
2656       muse--main--1.0--patch-86
2658     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
2659       complete <div> tags that are of the class "image-link".  It is hoped
2660       that this will prevent user-added <div> tags from being mangled.
2661     
2662     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
2663       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
2664       need to look at the text at point.
2665     
2666     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
2667       current file has not been published since it was up-to-date.  Thanks to
2668       Bill Freeman for the suggestion.
2669     
2670     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2671       is nil.  If this happens, return the original URL.
2672     
2673     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2674       `muse-wiki-update-interwiki-regexp.'
2675       (muse-wiki-update-interwiki-regexp): New function that sets the value
2676       of `muse-wiki-interwiki-regexp'.
2677       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2678       on :set.
2679     
2680     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2681       `muse-wiki-expand-interwiki'.
2682       (muse-wiki-transform-wikiword): New function that prevents WikiWords
2683       with no matching file from being published as links.
2684     
2685     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2686       string argument once again, since this behavior is needed when
2687       publishing.
2688       (muse-wiki-handle-wikiword): Ditto.
2689     
2690     * lisp/muse.el (muse-handle-url): Ditto.
2691     
2692     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
2693       after every unsuccessful attempt at handling the link.  If argument is
2694       given, restore match-data at end, too.
2695     
2696     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2697       argument.  Match data is always saved.  If argument is not given,
2698       assume that `muse-implicit-link-regexp' has been matched against, and
2699       return the 1st match string if no handlers worked.
2700     
2702     modified files:
2703      ChangeLog lisp/muse-html.el lisp/muse-mode.el
2704      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2707 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2709     Summary:
2710       Hack on WikiName handling and make TAB work for Wiki links.
2711     Revision:
2712       muse--main--1.0--patch-85
2714     * lisp/muse-colors.el (muse-colors-markup): Use
2715       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2716     
2717     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
2718       nil, don't color bad links.  If non-nil, color bad links.
2719     
2720     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2721     
2722     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2723       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2724       (muse-journal-rss-munge-buffer): Ditto.
2725     
2726     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2727       Docfix.
2728     
2729     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2730       are handled first, then implicit ones.  It should work better in all
2731       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
2732       to determine how far to scan for an implicit link.  This defaults to
2733       the text between the point and the next space.
2734     
2735     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2736       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
2737       literally after opening the buffer.  Hopefully this can be of use in
2738       custom visit-link functions, when necessary.
2739     
2740     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
2741       `muse-visit-link-default'.
2742     
2743     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2744       Search by text properties instead of regexps.  This allows Muse to find
2745       links without having to have a massive regexp that contains all link
2746       types.  The downside is that this will not work if the user defontifies
2747       the buffer.  But it would somewhat defeat the purpose of following
2748       links if you can't see them.
2749     
2750     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2751       enough command line args are passed in batch mode.
2752     
2753     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2754       `muse-explicit-link-regexp'.
2755     
2756     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2757       `muse-link-regexp'.
2758     
2759     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2760       specifies the "common ground" of all implicit links, like URLs, bare
2761       WikiNames, and -- in the future -- email addresses.
2762     
2763     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2764     
2765     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2766       optional.  That was a bad idea on my part.  Renamed from
2767       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2768       annoy anyone :^) .
2769     
2770     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2771       `muse-wiki-interwiki-expand'.
2772       (muse-wiki-handle-wikiword): Renamed from
2773       `muse-wiki-wikiword-handle'.
2774     
2775     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2776       for the eval-after-load arg since XEmacs chokes on constants.
2777     
2778     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2779       face on WikiWords that don't correspond with a file.  If people really
2780       want this to appear in bad-link face, I could accommodate that.
2781     
2782     * lisp/muse.el (muse-handle-url): New function that detects whether the
2783       given string is a URL.
2784       (muse-implicit-link-functions): Renamed from
2785       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2786       (muse-explicit-link-functions): Renamed from
2787       `muse-mode-handler-functions'.
2788       (muse-handle-implicit-link): New function that handles all
2789       implicit links by calling functions from `muse-implicit-link-functions'.
2790       (muse-handle-explicit-link): Renamed from
2791       `muse-handled-url'.
2792     
2794     modified files:
2795      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2796      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2797      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2800 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2802     Summary:
2803       Allow WikiWords to be ignored with <nop> or "''''".
2804     Revision:
2805       muse--main--1.0--patch-84
2807     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2808     
2809     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2810       whether to hide <nop> tags when coloring a Muse buffer.
2811       (muse-wiki-wikiword-at-point): Docfix.
2812       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2813       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2814       during publishing.
2815       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2816       which keeps the WikiWord that follows it from being interpreted.
2817       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2818       WikiWord delimiter.
2819     
2821     modified files:
2822      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2825 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2827     Summary:
2828       Update postal address of FSF in muse-wiki.el.
2829     Revision:
2830       muse--main--1.0--patch-83
2832     * lisp/muse-wiki.el: Update postal address of the FSF.
2833     
2835     modified files:
2836      ChangeLog lisp/muse-wiki.el
2839 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2841     Summary:
2842       Interpret explicit links before emphasis.
2843     Revision:
2844       muse--main--1.0--patch-82
2846     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2847       links before emphasis.
2848     
2849     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2850       for the heck of it.
2852     modified files:
2853      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2856 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2858     Summary:
2859       Wiki hacking, regexp tweaks.
2860     Revision:
2861       muse--main--1.0--patch-81
2863     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2864       muse-regexp.
2865     
2866     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2867       that indicates whether or not to use character classes in regexps.  The
2868       default is to let Muse try to figure it out.
2869       (muse-extreg-usable-p): Make use of this variable.
2870     
2871     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2872       this regexp.  I'm guessing it was supposed to have a TAB in there at
2873       one time.  Replace this stuff with muse-regexp-space.
2874     
2875     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2876       by default.
2877     
2878     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2879       "or".
2880     
2881     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2882       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2883       We'll fix those anchor problems eventually!
2884     
2885     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2886       uses `muse-interwiki-handle' to determine whether an interwiki link is
2887       at point.
2888     
2889     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2890       look for a suitable value at point if needed.
2891     
2892     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2893     
2894     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2895     
2896     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2898     modified files:
2899      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2900      lisp/muse-wiki.el
2903 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2905     Summary:
2906       Make installation of manual when not using Debian go smoothly.
2907     Revision:
2908       muse--main--1.0--patch-80
2910     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2911       and options are to be used when insinuating the Muse documentation into
2912       the Info menu.
2913     
2914     * Makefile (install): Make use of INSTALLINFO.
2915     
2916     * README (Installation): Give directions for changing INSTALLINFO on a
2917       Debian system and changing where Muse is installed.
2918     
2919     * muse.texi: Ditto.
2921     modified files:
2922      ChangeLog Makefile Makefile.defs README muse.texi
2925 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2927     Summary:
2928       Fix compiler warning induced by last patch.
2929     Revision:
2930       muse--main--1.0--patch-79
2932     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2933       compiler warning.
2935     modified files:
2936      ChangeLog lisp/muse-project.el lisp/muse.el
2939 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2941     Summary:
2942       Add `muse-current-file', fix minor QuickStart issue.
2943     Revision:
2944       muse--main--1.0--patch-78
2946     * examples/QuickStart: Make John Wiegley the author.
2947     
2948     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2949       `muse-current-file' instead of `buffer-file-name'.
2950     
2951     * lisp/muse-project.el (muse-current-project): Document.
2952     
2953     * lisp/muse-project.el (muse-current-file): New variable indicating the
2954       name, including path, of the file that is currently being published.
2955       (muse-project-of-file): Make use of
2956       `muse-current-file'.
2957     
2958     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2959     
2960     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2962     modified files:
2963      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2964      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2965      lisp/muse.el
2968 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2970     Summary:
2971       Make muse-replace-regexp-in-string closer to its parent; no func change.
2972     Revision:
2973       muse--main--1.0--patch-77
2975     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2976       to implement all functionality of `replace-regexp-in-string'.  No
2977       functionality change.
2978     
2980     modified files:
2981      ChangeLog lisp/muse.el
2984 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2986     Summary:
2987       Play nicely with fill, adaptive-fill, and flyspell.
2988     Revision:
2989       muse--main--1.0--patch-76
2991     * muse-mode.el (muse-mode-intangible-links): New function used to
2992       determine whether links will be considered intangible.
2993     
2994     * lisp/muse-mode.el (muse-mode-link-functions)
2995       (muse-mode-handler-functions): Minor docfix.
2996     
2997     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2998       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
2999       making links intangible by default, but this may be adjusted by use of
3000       the `muse-mode-intangible-links' function.
3001     
3002     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3003       nil if we should allow a fill to occur here.  Keeps links from being
3004       broken up.
3005     
3006     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3007       non-nil if we allow spell-checking to occur here.  Keeps links from
3008       being improperly colorized.
3009     
3010     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3011       functionality change.
3013     modified files:
3014      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3017 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3019     Summary:
3020       Minor doc changes and code prettification.
3021     Revision:
3022       muse--main--1.0--patch-75
3024     * AUTHORS: Note that YH's assignment is in the mail.
3025     
3026     * README (scripts): Explain better the contents of the `scripts'
3027       directory.
3028     
3029     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3031     modified files:
3032      AUTHORS ChangeLog README lisp/muse-wiki.el
3035 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3037     Summary:
3038       Merged from hodique@lifl.fr--2005 (patch 7-11)
3039     Revision:
3040       muse--main--1.0--patch-74
3042     Patches applied:
3043     
3044      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3045        split WikiWords and InterWiki links into their own package
3046     
3047      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3048        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3049     
3050      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3051        Mimic experimental behavior for interwiki
3052     
3053      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3054        fix notes publishing
3055     
3056      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3057        various minor fixes
3059     new files:
3060      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3062     modified files:
3063      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3064      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3066     renamed files:
3067      experimental/.arch-ids/muse-wiki.el.id
3068        ==> experimental/.arch-ids/muse-wiki-old.el.id
3069      experimental/muse-wiki.el
3070        ==> experimental/muse-wiki-old.el
3072     new patches:
3073      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3074      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3075      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3076      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3077      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3080 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3082     Summary:
3083       Tell people where to find on-line version of manual.
3084     Revision:
3085       muse--main--1.0--patch-73
3087     * README: Add on-line locations for manual.
3088     
3089     * muse.texi: Remove @include directive.  This makes generating a PDF of
3090       this documentation a lot easier.
3091     
3092     * muse.texi (Preface): Add on-line locations for manual.
3094     modified files:
3095      ChangeLog README muse.texi
3098 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3100     Summary:
3101       Try to make Muse play nice with outline minor mode.
3102     Revision:
3103       muse--main--1.0--patch-72
3105     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3106     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3107     "muse" instead of "t" when adding invisibility to text or checking for
3108     invisibility.
3109     
3110     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3111     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3112     this function.
3114     modified files:
3115      ChangeLog lisp/muse-colors.el lisp/muse.el
3118 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3120     Summary:
3121       Minor grammar fix in Introduction section of manual.
3122     Revision:
3123       muse--main--1.0--patch-71
3125     * muse.texi (Introduction): Minor grammar fix.
3127     modified files:
3128      ChangeLog muse.texi
3131 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3133     Summary:
3134       Release Muse 3.01.
3135     Revision:
3136       muse--main--1.0--patch-70
3138     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3139     
3140     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3141     
3142     * lisp/muse-poem.el (muse-poem-markup-strings)
3143       (muse-poem-chapbook-strings): Make customizable.
3144     
3145     * lisp/muse-poem.el (muse-chapbook-latex-header)
3146       (muse-chapbook-latex-footer): Docfix.
3147     
3148     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3149       (muse-texinfo-pdf-extension): Ditto.
3150     
3151     * lisp/muse.el (muse-version): Change to 3.01.
3152     
3153     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3154       done, for now!
3156     modified files:
3157      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3158      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3161 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3163     Summary:
3164       Tweak documentation thoroughly; still incomplete.
3165     Revision:
3166       muse--main--1.0--patch-69
3168     * README: Minor tweaks.
3169     
3170     * muse.texi: Massively rename chapters so that the titles are more
3171       descriptive.  Clean up grammar.
3172     
3173     * muse.texi (Obtaining Muse): Move content of Installation node here,
3174       stripping out any customization tips, since those are covered later.
3175       Re-work this chapter since I was dissatisfied with it.
3176     
3177     * muse.texi (Installation): This node has the content of README regarding
3178       installation, which fits the title of the node much better than the
3179       previous content.
3180     
3181     * muse.texi (Blosxom): Turn the sections of this section into
3182       subsections.
3183     
3184     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3185       like lists!
3186     
3187     * muse.texi (History): Add a "2005" item.
3189     modified files:
3190      ChangeLog README muse.texi
3193 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3195     Summary:
3196       Finish documenting 2 more publishing styles.
3197     Revision:
3198       muse--main--1.0--patch-68
3200     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3201     
3202     * lisp/muse-journal.el: Docfixes.
3203     
3204     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3205       documentation to this function.
3206     
3207     * muse.texi (Blosxom Options): New node containing the publishing styles
3208       and options provided by Blosxom.
3209       (Book): Add usage note, as I suspect a lot of people might be confused
3210       by this style.
3211       (HTML): Space out entries better.
3212       (Journal, LaTeX): New nodes for publishing styles.
3213       (Common Elements): Document a few options that are present in
3214       `muse-publish.el'.
3216     modified files:
3217      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3218      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3221 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3223     Summary:
3224       Make Muse installable and correct an Emacs21 issue.
3225     Revision:
3226       muse--main--1.0--patch-67
3228     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3229       directory will be generated.
3230       (all): Compile muse.info by default.
3231       (doc): Refactor into individual generation rules for .html and .info
3232       files.
3233       (install): New rule that installs Muse source code, compiled .elc
3234       files, and the manual into proper places.
3235     
3236     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3237     
3238     * README (Insinuation): Move old content of Installation here.
3239       (Installation): Fill out this section.
3240       (Further Documentation): Add link to my website and note that a full
3241       manual is included with Muse.
3242     
3243     * lisp/Makefile (EL): Populate with .el files.
3244       (install): New rule that installs both .elc and .el files.
3245     
3246     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3247       Emacs21, hack in a handler for the @documentencoding tag so that it
3248       doesn't error out.
3250     modified files:
3251      ChangeLog Makefile Makefile.defs README lisp/Makefile
3252      lisp/muse-texinfo.el
3255 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3257     Summary:
3258       Cater even more to XEmacs and its annoying whims.
3259     Revision:
3260       muse--main--1.0--patch-66
3262     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3263       environment variable.
3264     
3265     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3266       handle it.  Load `muse-build.el' instead.
3267     
3268     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3269       used.
3270     
3271     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3272       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3273       not used.
3274     
3275     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3276       function does not appear to be used.
3277     
3278     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3279       `replace-regexp-in-string', since XEmacs doesn't have this function.
3280       We only implement the first 3 args, but this could be extended if we
3281       need to do so.
3282     
3283     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3284       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3285     
3286     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3287     
3288     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3289       make XEmacs shut up.
3290     
3291     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3292     
3293     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3294     
3295     * lisp/muse-http.el (muse-winnow-list): Ditto.
3296     
3297     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3298     
3299     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3300     
3301     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3302     
3303     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3304       anything.
3305     
3306     * scripts/publish: Use EMACS environment variable instead of hard-coding
3307       it.
3309     modified files:
3310      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3311      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3312      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3313      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3314      lisp/muse.el scripts/muse-build.el scripts/publish
3317 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3319     Summary:
3320       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3321     Revision:
3322       muse--main--1.0--patch-65
3324     * AUTHORS: Update entry.
3325     
3326     * muse-*.el: Move to the lisp directory.
3327     
3328     * lisp/Makefile: New file containing rules to test and compile the
3329       source.
3330     
3331     * Makefile.defs: New file that contains common definitions for all other
3332       Makefiles, such as Emacs command to use.
3333     
3334     * Makefile: Move lisp-specific rules to lisp/Makefile.
3335       (SUBDIRS): New variable containing subdirectories to clean.
3336     
3337     * README: Update to reflect new location of source files.  Give updated
3338       directions for compiling with XEmacs.
3339     
3340     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3341       compile.
3342       (%.html): Pass SITEFLAG as an environment variable to
3343       ../scripts/publish.
3344     
3345     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3346       seems to be needed to keep the process from failing.  This has *got* to
3347       be a bug in Muse, but I don't want to deal with it now.
3348     
3349     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3350     
3351     * lisp/muse-convert.el: Move line to commentary section.
3352     
3353     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3354       locally-bound `type' variable isn't used here.
3355     
3356     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3357     
3358     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3359       binding.
3360     
3361     * scripts/muse-build.el (load-path): Correct paths.
3362     
3363     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3364       as to avoid spurious warnings.
3365     
3366     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3367       it exists.
3368     
3369     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3370       (muse-match-string-no-properties): New functions that take the place of
3371       `line-end-position', `line-beginning-position', and
3372       `match-string-no-properties', respectively.
3373     
3374     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3375       (muse-my-journal-find-entries): Use Muse-specific version of
3376       `match-string-no-properties', `line-beginning-position', and
3377       `line-end-position' since these do not exist in XEmacs.
3378     
3379     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3380       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3381     
3382     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3383     
3384     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3385       (muse-html-insert-contents): Ditto.
3386     
3387     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3388     
3389     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3390     
3391     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3392     
3393     * lisp/muse-publish.el (muse-publish-markup-tag)
3394       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3395       (muse-published-buffer-contents): Ditto.
3396     
3397     * scripts/muse-build.el (muse-elint-files): Ditto.
3399     new files:
3400      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3401      lisp/.arch-ids/Makefile.id lisp/Makefile
3403     modified files:
3404      AUTHORS ChangeLog Makefile README examples/Makefile
3405      examples/QuickStart examples/johnw/muse-johnw.el
3406      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3407      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3408      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3409      lisp/muse.el scripts/muse-build.el scripts/publish
3411     renamed files:
3412      .arch-ids/muse-blosxom.el.id
3413        ==> lisp/.arch-ids/muse-blosxom.el.id
3414      .arch-ids/muse-book.el.id
3415        ==> lisp/.arch-ids/muse-book.el.id
3416      .arch-ids/muse-colors.el.id
3417        ==> lisp/.arch-ids/muse-colors.el.id
3418      .arch-ids/muse-convert.el.id
3419        ==> lisp/.arch-ids/muse-convert.el.id
3420      .arch-ids/muse-docbook.el.id
3421        ==> lisp/.arch-ids/muse-docbook.el.id
3422      .arch-ids/muse-html.el.id
3423        ==> lisp/.arch-ids/muse-html.el.id
3424      .arch-ids/muse-http.el.id
3425        ==> lisp/.arch-ids/muse-http.el.id
3426      .arch-ids/muse-journal.el.id
3427        ==> lisp/.arch-ids/muse-journal.el.id
3428      .arch-ids/muse-latex.el.id
3429        ==> lisp/.arch-ids/muse-latex.el.id
3430      .arch-ids/muse-mode.el.id
3431        ==> lisp/.arch-ids/muse-mode.el.id
3432      .arch-ids/muse-poem.el.id
3433        ==> lisp/.arch-ids/muse-poem.el.id
3434      .arch-ids/muse-project.el.id
3435        ==> lisp/.arch-ids/muse-project.el.id
3436      .arch-ids/muse-publish.el.id
3437        ==> lisp/.arch-ids/muse-publish.el.id
3438      .arch-ids/muse-regexps.el.id
3439        ==> lisp/.arch-ids/muse-regexps.el.id
3440      .arch-ids/muse-texinfo.el.id
3441        ==> lisp/.arch-ids/muse-texinfo.el.id
3442      .arch-ids/muse.el.id
3443        ==> lisp/.arch-ids/muse.el.id
3444      muse-blosxom.el
3445        ==> lisp/muse-blosxom.el
3446      muse-book.el
3447        ==> lisp/muse-book.el
3448      muse-colors.el
3449        ==> lisp/muse-colors.el
3450      muse-convert.el
3451        ==> lisp/muse-convert.el
3452      muse-docbook.el
3453        ==> lisp/muse-docbook.el
3454      muse-html.el
3455        ==> lisp/muse-html.el
3456      muse-http.el
3457        ==> lisp/muse-http.el
3458      muse-journal.el
3459        ==> lisp/muse-journal.el
3460      muse-latex.el
3461        ==> lisp/muse-latex.el
3462      muse-mode.el
3463        ==> lisp/muse-mode.el
3464      muse-poem.el
3465        ==> lisp/muse-poem.el
3466      muse-project.el
3467        ==> lisp/muse-project.el
3468      muse-publish.el
3469        ==> lisp/muse-publish.el
3470      muse-regexps.el
3471        ==> lisp/muse-regexps.el
3472      muse-texinfo.el
3473        ==> lisp/muse-texinfo.el
3474      muse.el
3475        ==> lisp/muse.el
3477     new directories:
3478      lisp lisp/.arch-ids
3481 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
3483     Summary:
3484       Massively untabify files.
3485     Revision:
3486       muse--main--1.0--patch-64
3489     modified files:
3490      ChangeLog ChangeLog.2004 experimental/muse-message.el
3491      experimental/muse-wiki.el muse-book.el muse-colors.el
3492      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3493      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
3494      muse-project.el muse-publish.el muse-regexps.el
3495      muse-texinfo.el muse.el
3498 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
3500     Summary:
3501       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
3502     Revision:
3503       muse--main--1.0--patch-63
3505     (Summary of changes that Yann made)
3506     
3507     * muse-colors.el (muse-colors-link): Whitespace cleanup.
3508     
3509     * muse-mode.el (muse-generate-index): Move index generation code into
3510       `muse-index-as-string'.
3511       (muse-index-as-string): New function that generates an index and
3512       returns it as a string, instead of placing it in a buffer like
3513       `muse-generate-index' used to.
3514     
3515     Patches applied:
3516     
3517      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3518        merge from mwolson@gnu.org--2005
3519     
3520      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3521        Accept WikiWords as links [mostly rescinded]
3522     
3523      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3524        merge from mwolson@gnu.org--2005/muse--main--1.0
3525     
3526      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3527        Merged from mwolson@gnu.org--2005 (patch 60-62)
3528     
3529      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3530        provide a string view of the index
3532     modified files:
3533      ChangeLog muse-colors.el muse-latex.el muse-mode.el
3535     new patches:
3536      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
3537      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
3538      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
3539      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
3540      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
3543 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
3545     Summary:
3546       Document Blosxom, Book, DocBook, and HTML publishing styles.
3547     Revision:
3548       muse--main--1.0--patch-62
3550     * muse-blosxom.el: Clean up header.
3551     
3552     * muse-book.el (muse-before-book-publish-hook): Rename to
3553       `muse-book-before-publish-hook'.
3554       (muse-after-book-publish-hook): Rename to
3555       `muse-book-after-publish-hook'.
3556     
3557     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
3558       (muse-html-markup-strings, muse-xhtml-markup-strings)
3559       (muse-html-meta-content-type, muse-html-meta-content-encoding)
3560       (muse-html-charset-default, muse-html-encoding-default)
3561       (muse-html-encoding-map): Docfixes.
3562     
3563     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
3564       sections.
3566     modified files:
3567      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
3570 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
3572     Summary:
3573       Begin work on Publishing Styles section of manual.
3574     Revision:
3575       muse--main--1.0--patch-61
3577     * Makefile (.PHONY): Add "doc" to list.
3578       (doc): New rule that generates Info and HTML files from muse.texi.
3579       (dist): Rely on `distclean', not `clean'.
3580     
3581     * examples/QuickStart (Authoring mode): Remove empty section.
3582     
3583     * muse.texi: Call this program "the Emacs Muse" in title.
3584       (Publishing Styles): Begin to populate section.
3585       (Deriving Styles): First subsection of Publishing Styles.
3586       (Contributors): Remove spurious copyright section, since we address
3587       this in the title.
3588     
3589     * README: Actually remember to add this file.
3591     new files:
3592      .arch-ids/README.id README
3594     modified files:
3595      ChangeLog Makefile examples/QuickStart muse.texi
3598 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
3600     Summary:
3601       Document Markup Rules.
3602     Revision:
3603       muse--main--1.0--patch-60
3605     * examples/QuickStart: Remove stray <comment> tag.
3606     
3607     * muse.texi (Top): Comment every menu line.
3608       (Markup Rules): New section with plenty of subsections.
3610     modified files:
3611      ChangeLog examples/QuickStart muse.texi
3614 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
3616     Summary:
3617       Release this as Muse 3.00.90 (RC1).
3618     Revision:
3619       muse--main--1.0--patch-59
3621     * Makefile (%.elc): Use -q instead of --no-init-file because the former
3622       is compatible with both Emacs and XEmacs.
3623     
3624     * examples/README: Renamed to QuickStart.
3625     
3626     * examples/Makefile (EXAMPLES): Reflect name change of README.
3627     
3628     * muse.el: Ditto.
3630     modified files:
3631      ChangeLog Makefile examples/Makefile muse.el
3633     renamed files:
3634      examples/.arch-ids/README.id
3635        ==> examples/.arch-ids/QuickStart.id
3636      examples/README
3637        ==> examples/QuickStart
3640 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
3642     Summary:
3643       Makefile refactoring.
3644     Revision:
3645       muse--main--1.0--patch-58
3647     * Makefile (.PHONY): List all non-file targets.
3648       (examples): New rule that calls Make in the examples directory.
3649       (atranslit): Removed, since this isn't (yet) bundled with Muse.
3650     
3651     * README: Move to the examples directory.  I'd prefer to distribute a
3652       very basic plain text README and use this as a quickstart + markup
3653       example + publishing example.
3654     
3655     * examples/Makefile: Move all README-related rules here.
3656     
3657     * examples/README: Add an "About this document" section.  
3658     
3659     * scripts/publish (style): Do not include the contrib directory, since we
3660       don't use any code from there.  Since this is only invoked from the
3661       examples directory, make sure add the parent directory to the load
3662       path.
3663     
3664     * muse.texi: Change version to 3.00.90 (RC1).
3665     
3666     * muse.el: Change location of the README file in header.
3667     
3668     * muse.el (muse-version): Update to 3.00.90 (RC1).
3670     new files:
3671      examples/.arch-ids/Makefile.id examples/Makefile
3673     modified files:
3674      ChangeLog Makefile examples/README muse.el muse.texi
3675      scripts/publish
3677     renamed files:
3678      .arch-ids/README.id
3679        ==> examples/.arch-ids/README.id
3680      README
3681        ==> examples/README
3684 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3686     Summary:
3687       Update my example configuration.
3688     Revision:
3689       muse--main--1.0--patch-57
3691     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3692       and experimental status of muse-message.
3694     modified files:
3695      ChangeLog examples/mwolson/muse-init.el
3698 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3700     Summary:
3701       Provide optional outline-style faces; customization fixes; experimental stuff.
3702     Revision:
3703       muse--main--1.0--patch-56
3705     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3706       option that determines what the header faces should look like.  If
3707       'outline, use outline-style faces.  If nil, don't generate the faces at
3708       all, which allows the user to specify their own.  Otherwise, use the
3709       scaled faces, which is the default behavior.
3710       (muse-colors-outline-faces-list): List of faces to use.  In case the
3711       outline faces are not available, provide reasonable defaults.
3712       (muse-make-faces): Use dolist instead of mapc.  Implement the
3713       possibility of having outline-style colors for heading.  Don't call
3714       this function immediately -- give the users time to make their changes
3715       through the customize interface.  Once we call this function, Emcs from
3716       CVS will not allow the faces to be changed easily, which is a shame.
3717     
3718     * muse-message.el (muse-message-contents-tag): Copied from
3719       `muse-publish-contents-tag' in order to keep the customization
3720       interface from making the `muse-markup-tags' option from throwing a
3721       type mismatch error.  This function is untested and will likely do
3722       nothing useful.  This file has been moved to the experimental folder
3723       until it gets fleshed out more.
3724     
3725     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3726       file that could eventually provide wiki-like ability.  Currently this
3727       is just a collection of functions that were pruned out when he remade
3728       Muse, so don't get too excited.  I plan to eventually merge Yann
3729       Hodique's work here, probably after the first release of Muse.
3730     
3731     * muse-regexps.el (muse-regexp): Improve description.
3732     
3733     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3734       the muse-regexp group since it is just a single regexp.  Lists of
3735       regexps don't have to be in muse-regexp, however.
3736     
3737     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3738       since the Emacs devel mailing list seems to not want Britain-izations
3739       in Emacs code.
3740     
3741     * muse-colors.el (muse-colors): Ditto.
3742     
3743     * muse-docbook.el (muse-docbook): Ditto.
3744     
3745     * muse-html.el (muse-html): Ditto.
3746     
3747     * muse-http.el (muse-http): Ditto.
3748     
3749     * muse-message.el (muse-message): Ditto.
3750     
3751     * muse-mode.el (muse-mode): Ditto.
3752     
3753     * muse-project.el (muse-project): Ditto.
3754     
3755     * muse-publish.el (muse-publish): Ditto.
3756     
3757     * muse.el (muse): Ditto.
3759     new files:
3760      experimental/.arch-ids/=id
3761      experimental/.arch-ids/muse-wiki.el.id
3762      experimental/muse-wiki.el
3764     modified files:
3765      ChangeLog experimental/muse-message.el muse-blosxom.el
3766      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3767      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3768      muse.el
3770     renamed files:
3771      .arch-ids/muse-message.el.id
3772        ==> experimental/.arch-ids/muse-message.el.id
3773      muse-message.el
3774        ==> experimental/muse-message.el
3776     new directories:
3777      experimental experimental/.arch-ids
3780 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3782     Summary:
3783       Fix publishing error when given an empty string for header/footer.
3784     Revision:
3785       muse--main--1.0--patch-55
3787     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3788       `file-readable-p' if it is an empty string.  For some reason,
3789       `file-readable-p' and `insert-file-contents' were treating an empty
3790       string as if it were the current directory.
3792     modified files:
3793      ChangeLog muse-publish.el
3796 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3798     Summary:
3799       WYSIWYG emphasis, XEmacs compatibility hacks.
3800     Revision:
3801       muse--main--1.0--patch-54
3803     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3804       compliant.  Only colorize if we end with the same number of asterisks
3805       as we start with, preventing unnoticed syntax errors.  Don't colorize
3806       in the middle of a word.
3807       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3808       Only colorize if we end with an underscore.  Don't colorize in the
3809       middle of a word.
3810     
3811     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3812       inside of group.  This will probably not do anything, but it seems
3813       syntactically good.
3814     
3815     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3816       where we start with an image link.  JohnW didn't seem to like having
3817       <p> tags inserted before image links, but they don't validate properly
3818       as they are.  For now, I will surround such links/paragraphs with <div
3819       class="image-link"> in an attempt to be as not invasive and yet
3820       standards compliant as possible.
3821     
3822     * muse-html.el (muse-html-escape-string): Work around distinction between
3823       int and char types in XEmacs.  Deal with an annoying replace-match bug
3824       in XEmacs that rears its head at times.
3825     
3826     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3827       multi-line.
3829     modified files:
3830      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3831      muse-publish.el
3834 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3836     Summary:
3837       Minor code cleanup to address elint issues.
3838     Revision:
3839       muse--main--1.0--patch-53
3841     * Makefile (test): Don't build README files during this rule.  Remove
3842       spurious "make clean" statement.
3843     
3844     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3845       `muse-colors' group, and give it a proper type.
3846     
3847     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3848     
3849     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3850       muse-my-journal-find-entries): Replace `string-to-int' with
3851       `string-to-number'.
3852     
3853     * muse-html.el (muse-html-insert-contents): Ditto.
3854     
3855     * muse-journal.el (muse-journal-html-munge-buffer,
3856       muse-journal-latex-munge-buffer): Ditto.
3857     
3858     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3859     
3860     * muse-publish.el (muse-publish-markup-footnote,
3861       muse-publish-contents-tag): Ditto.
3862     
3863     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3865     modified files:
3866      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3867      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3868      muse-regexps.el
3871 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3873     Summary:
3874       Add ability to automate the creation a new blosxom entry.
3875     Revision:
3876       muse--main--1.0--patch-52
3878     * examples/mwolson/muse-init.el: Move new entry section to
3879       muse-blosxom.el.  Modify the key settings in my example accordingly.
3880     
3881     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3882       Muse always makes sure that the file ends with a newline.
3883     
3884     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3885       planner markup is now provided automatically by the planner port to
3886       Muse, and we don't have any customized markup.
3887     
3888     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3889       variable that specifies where the base directory of your blog entries
3890       is found.
3891     
3892     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3893       the base directory.  Explore categories recursively.
3894     
3895     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3896       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3897       special characters file name.
3898     
3899     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3900       making a new blog entry.  It will prompt you for a category, then a
3901       title, and then will create a new file that has the date and title
3902       inserted.
3904     modified files:
3905      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3908 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3910     Summary:
3911       Change mailing address of FSF, add AUTHORS file.
3912     Revision:
3913       muse--main--1.0--patch-51
3915     * muse-*.el, muse.texi: Change mailing address of FSF.
3916     
3917     * muse.texi (Contributors): Fix typo.
3918     
3919     * AUTHORS: New file containing a list of all of those who have
3920       contributed code or documentation to Muse, how many lines were changed,
3921       etc.
3923     new files:
3924      .arch-ids/AUTHORS.id AUTHORS
3926     modified files:
3927      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3928      muse-html.el muse-http.el muse-journal.el muse-latex.el
3929      muse-message.el muse-mode.el muse-poem.el muse-project.el
3930      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3931      muse.texi
3934 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3936     Summary:
3937       Merged from hodique@lifl.fr--2005 (patch 0-1)
3938     Revision:
3939       muse--main--1.0--patch-50
3941     Patches applied:
3942     
3943      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3944        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3945     
3946      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3947        fix .html (for example) in visible names for links
3949     modified files:
3950      ChangeLog muse-publish.el
3952     new patches:
3953      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3954      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3957 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3959     Summary:
3960       Make generated X(HT)ML show up in the right encoding in other modes.
3961     Revision:
3962       muse--main--1.0--patch-49
3964     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3965       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3966       generated (X)HTML files show up in the right coding system when editing
3967       them with another Emacs mode.
3968     
3969     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3970       encoding instead of hard-coding it.
3971     
3972     * muse-message.el: Add content to Commentary section, explaining the use
3973       of this publishing style.
3975     modified files:
3976      ChangeLog muse-html.el muse-journal.el muse-message.el
3979 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3981     Summary:
3982       Move regexps to same group, only make 4 heading faces.
3983     Revision:
3984       muse--main--1.0--patch-48
3986     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3987       can only publish 3 of them specially, leaving the fourth to be in
3988       plain text.
3989       (muse-colors-markup): Only recognize 4 levels of heading.
3990     
3991     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3992       (muse-file-regexp, muse-image-regexp)
3993       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
3994       like a good idea to have all the regexps in the same group.
3996     modified files:
3997      ChangeLog muse-colors.el muse-regexps.el muse.el
4000 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4002     Summary:
4003       Update my example config, minor code cleanup.
4004     Revision:
4005       muse--main--1.0--patch-47
4007     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4008       names and add "Plans" project.
4009     
4010     * muse-docbook.el (looking-back): Delete.
4011     
4012     * muse-html.el (looking-back): Delete.
4013     
4014     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4015       instead of `looking-back'.
4016     
4017     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4018       function, use this function.  If `looking-back' exists, call it;
4019       otherwise, use a workaround.
4021     removed files:
4022      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4024     modified files:
4025      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4026      muse-html.el muse.el
4029 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4031     Summary:
4032       Handle a few paragraph publishing edge cases better.
4033     Revision:
4034       muse--main--1.0--patch-46
4036     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4037       beginning-of-document, end-of-document, and paragraph separator regexps
4038       so that one markup rule can be used in all these cases.
4039       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4040       particular, blockquote or center at beginning or end of document will
4041       be published properly.  Hopefully this won't slow things down too much.
4042       (muse-docbook-markup-paragraph-close): Removed.
4043     
4044     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4045     
4046     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4047       Ditto.
4048       (muse-html-markup-paragraph-close): Removed.
4050     modified files:
4051      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4054 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4056     Summary:
4057       Improve prompt when reading a tag.
4058     Revision:
4059       muse--main--1.0--patch-45
4061     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4062       other Emacs modes seem to do.
4064     modified files:
4065      ChangeLog muse-mode.el
4068 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4070     Summary:
4071       Warn user when publishing fails due to a private directory.
4072     Revision:
4073       muse--main--1.0--patch-44
4075     * muse-project.el (muse-project-private-p): Warn users when publishing a
4076       file fails due to its directory not being readable by others.  Make
4077       sure that you do a `chmod +o name_of_directory' if you want the
4078       contents of that directory to be publishable.
4080     modified files:
4081      ChangeLog muse-project.el
4084 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4086     Summary:
4087       Fix error with example tags and message publishing style.
4088     Revision:
4089       muse--main--1.0--patch-43
4091     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4092       see if a previous definition for `font-lock-multiline' exists.
4093     
4094     * muse-message.el (muse-message-example-tag): Don't require two
4095       additional (unused) arguments.
4097     modified files:
4098      ChangeLog muse-colors.el muse-message.el
4101 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4103     Summary:
4104       Always end the published document with a newline.
4105     Revision:
4106       muse--main--1.0--patch-42
4108     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4109       published document with a newline.
4110     
4111     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4113     modified files:
4114      ChangeLog muse-docbook.el muse-html.el
4117 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4119     Summary:
4120       Don't let automatic backup files crash the publishing process.
4121     Revision:
4122       muse--main--1.0--patch-41
4124     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4125       directive since this value is already processed by
4126       `muse-publish-markup-directive', and may be obtained by using
4127       the code: (muse-publishing-directive "date").
4128     
4129     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4130       to run (funcall nil); this happened once during a debugging process.
4131     
4132     * muse-project.el (muse-project-private-p): Skip any file for which we
4133       cannot fetch attributes.  This fixes a bug where having an
4134       Emacs-generated automatic backup file in a publishing directory causes
4135       the publishing process to halt with an error.
4137     modified files:
4138      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4141 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4143     Summary:
4144       Apply fix in previous patch to the DocBook publishing style.
4145     Revision:
4146       muse--main--1.0--patch-40
4148     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4149       previous patch here as well.
4150     
4152     modified files:
4153      ChangeLog muse-docbook.el
4156 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4158     Summary:
4159       Fix newly-introduced lock-up during HTML publishing.
4160     Revision:
4161       muse--main--1.0--patch-39
4163     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4164       planner rules higher priority in the publishing sequence.  Hopefully
4165       this will not wreck anything; I don't use these rules, so I cannot
4166       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4167     
4168     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4169       replace-match; that seems to be slightly evil.  Return nil instead of a
4170       newline since otherwise Muse thinks that we are not done yet and gets
4171       into an infinite loop.  This should fix the lock-up problem that
4172       resulted from the previous few patches.
4174     modified files:
4175      ChangeLog muse-blosxom.el muse-html.el
4178 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4180     Summary:
4181       Parenthesis goofup.
4182     Revision:
4183       muse--main--1.0--patch-38
4185     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4186     
4188     modified files:
4189      ChangeLog muse-blosxom.el
4192 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4194     Summary:
4195       Make docbook and blosxom modes close paragraphs properly at end.
4196     Revision:
4197       muse--main--1.0--patch-37
4199     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4200       patch.
4201     
4202     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4203       (muse-docbook-markup-paragraph-close): Adapt from
4204       `muse-html-markup-paragraph-close'.
4205     
4206     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4207       preserve the same appearance as before the last patch.
4209     modified files:
4210      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4213 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4215     Summary:
4216       Bugfix: Close P tag properly at end of file.
4217     Revision:
4218       muse--main--1.0--patch-36
4220     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4221       error.
4222     
4223     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4224       detecting whether or not a paragraph needs a closing P tag.
4225       (muse-html-markup-paragraph-close): New function that only inserts a
4226       closing P tag when an unclosed P tag is nearby.
4228     modified files:
4229      ChangeLog muse-blosxom.el muse-html.el
4232 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4234     Summary:
4235       Update my example settings.
4236     Revision:
4237       muse--main--1.0--patch-35
4239     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4241     modified files:
4242      ChangeLog examples/mwolson/muse-init.el
4245 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4247     Summary:
4248       Update documentation for C-c TAB feature.
4249     Revision:
4250       muse--main--1.0--patch-34
4252     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4253       `muse-insert-tag'.
4254     
4256     modified files:
4257      ChangeLog muse.texi
4260 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4262     Summary:
4263       New feature: tag completion with C-c TAB.
4264     Revision:
4265       muse--main--1.0--patch-33
4267     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4268       (muse-tag-history, muse-custom-tags): New variables that keep track of
4269       the tag history and newly-entered tags respectively for
4270       `muse-insert-tag'.
4271       (muse-insert-tag): New function that interactively prompts the user for
4272       a tag to use.
4274     modified files:
4275      ChangeLog muse-mode.el
4278 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4280     Summary:
4281       Fix XHTML validation error with <hr> and <br>.
4282     Revision:
4283       muse--main--1.0--patch-32
4285     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4286       and HR tags for XHTML publishing.  This should fix a few validation
4287       errors that I've been noticing lately.
4289     modified files:
4290      ChangeLog muse-html.el
4293 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4295     Summary:
4296       Remove flyspell overlays on links.
4297     Revision:
4298       muse--main--1.0--patch-31
4300     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4301       should make the link clickable.  On Emacs21, the color will stay red,
4302       but other Emacsen should do the right thing, which is use the normal
4303       link color.  Hopefully this will fix some strange flyspell-related link
4304       problems.
4306     modified files:
4307      ChangeLog muse-colors.el
4310 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4312     Summary:
4313       Update my example Muse settings.
4314     Revision:
4315       muse--main--1.0--patch-30
4317     * examples/mwolson/muse-init.el: Update from my latest version.
4318       (muse-project-alist): Remove the francais part of my blog.
4319       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4320       into this and `my-muse-mode-fill-nobreak-p'.
4321       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4322       this is the best way to accomplish this.
4323       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4324       characters in the title.
4325       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4327     modified files:
4328      ChangeLog examples/mwolson/muse-init.el
4331 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4333     Summary:
4334       Add simple `muse-version' function.
4335     Revision:
4336       muse--main--1.0--patch-29
4338     * muse.el (muse-version): New function that displays the value of the
4339       `muse-version' variable.  This should be easier for the user to type
4340       than C-h v muse-version.
4342     modified files:
4343      ChangeLog muse.el
4346 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4348     Summary:
4349       Don't compile documentation by default.
4350     Revision:
4351       muse--main--1.0--patch-28
4353     * Makefile (all): Don't compile documentation by default.
4354       (doc): Use this rule to compile documentation.
4356     modified files:
4357      ChangeLog Makefile
4360 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4362     Summary:
4363       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4364     Revision:
4365       muse--main--1.0--patch-27
4367     2005-04-16  Michael Olson  <mwolson@gnu.org>
4368     
4369         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4370         johnw. If a journal entry's title is a [[link]], then an
4371         <enclosure> tag will be added to the XML data giving the size and
4372         MIME type of the link target.  This makes podcasting with Muse
4373         trivial.
4374         (muse-journal-rss-entry-template): Add enclosure usage to example.
4375         (muse-journal-rss-munge-buffer): Implement enclosures.
4377     modified files:
4378      ChangeLog muse-journal.el
4381 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4383     Summary:
4384       Standardize source headers, appease elint, don't require planner
4385     Revision:
4386       muse--main--1.0--patch-26
4388     2005-04-15  Michael Olson  <mwolson@gnu.org>
4389     
4390         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4391         `scripts' directory since it really isn't part of Muse proper; it
4392         is used to generate Muse output from the command line.
4393     
4394         * muse-blosxom.el: Handle case where planner is not loaded so that
4395         it isn't a hard requirement.
4396     
4397         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4398         that elint doesn't complain.
4399     
4400         * muse-message.el (muse-message-markup-link): Don't throw up on
4401         links with no description.
4402     
4403         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4404         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4405         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4406         muse-project.el, muse-publish.el, muse-regexps.el,
4407         muse-texinfo.el, muse.el: Add standard header for each file in
4408         preparation for the initial release, which will hopefully happen
4409         sometime within the next month.
4410     
4412     removed files:
4413      experimental/.arch-ids/=id
4415     modified files:
4416      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4417      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4418      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4419      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4420      muse-texinfo.el muse.el
4422     renamed files:
4423      .arch-ids/muse-build.el.id
4424        ==> scripts/.arch-ids/muse-build.el.id
4425      muse-build.el
4426        ==> scripts/muse-build.el
4428     removed directories:
4429      experimental experimental/.arch-ids
4432 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4434     Summary:
4435       Merge contents of muse-latexcjk.el into muse-latex.el.
4436     Revision:
4437       muse--main--1.0--patch-25
4439     2005-04-14  Michael Olson  <mwolson@gnu.org>
4440     
4441         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
4442         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
4443         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
4444         Merge in from muse-latexcjk.el.
4445     
4446         * muse-latexcjk.el: Removed, functionality merged with
4447         muse-latex.el
4449     removed files:
4450      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
4452     modified files:
4453      ChangeLog muse-latex.el
4456 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
4458     Summary:
4459       Merge muse-xhtml.el into muse-html.el.
4460     Revision:
4461       muse--main--1.0--patch-24
4463     2005-04-06  Michael Olson  <mwolson@gnu.org>
4464     
4465         * examples/mwolson/muse-init.el: Update with respect to the
4466         muse-xhtml.el merge.
4467     
4468         * muse-html.el: The contents of muse-xhtml.el have been merged in
4469         as advised by John Wiegley.
4470         (muse-html-style-sheet): Add example for XHTML use in the
4471         function's documentation.
4472         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
4473         Moved from muse-xhtml.el.
4474     
4475         * muse-xhtml.el: Removed; contents merged into muse-html.el.
4477     removed files:
4478      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4480     modified files:
4481      ChangeLog examples/mwolson/muse-init.el muse-html.el
4484 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
4486     Summary:
4487       Try to fix regexps for Emacs 21.4.
4488     Revision:
4489       muse--main--1.0--patch-23
4491     2005-04-05  Michael Olson  <mwolson@gnu.org>
4492     
4493         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
4494         for Emacs 21.4.
4496     modified files:
4497      ChangeLog muse-regexps.el
4500 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
4502     Summary:
4503       Add comments to the publish-project example script
4504     Revision:
4505       muse--main--1.0--patch-22
4507     2005-04-01  Michael Olson  <mwolson@gnu.org>
4508     
4509         * examples/publish-project: Moved here from
4510         scripts/publish-project.  Added a few comments so people know what
4511         it is used for.
4513     modified files:
4514      ChangeLog examples/publish-project
4516     renamed files:
4517      scripts/.arch-ids/publish-project.id
4518        ==> examples/.arch-ids/publish-project.id
4519      scripts/publish-project
4520        ==> examples/publish-project
4523 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
4525     Summary:
4526       New XHTML style, add more examples to my sample muse config
4527     Revision:
4528       muse--main--1.0--patch-21
4530     2005-03-31  Michael Olson  <mwolson@gnu.org>
4531     
4532         * examples/mwolson/muse-init.el: Give an example of deriving a
4533         custom publishing style.
4534         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
4535         (my-muse-prepare-entry-for-xanga): Mangle the published output
4536         from a blosxom project and copy the result to the clipboard for
4537         easy pasting into Xanga's web form.  The file is untouched.
4538     
4539         * muse-html.el (muse-html-style-sheet): Include the <style
4540         type="text/css"></style> wrapper around the example.
4541         (muse-html-header): Don't add <style type="text/css"></style>
4542         around the value of `muse-html-style-sheet' anymore.  This allows
4543         for the option of putting your stylesheet(s) in a separate file.
4544         An example of this is given in the documentation for this
4545         variable.
4546     
4547         * muse-xhtml: New file that implements a publishing style which is
4548         derived from HTML mode.  It uses a slightly modified version of
4549         the HTML markup rules to generate XHTML-compliant output.
4550     
4551         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
4552         "blosxom" style has been renamed to "blosxom-html".  Fix a few
4553         header gaffes.
4554     
4555         * muse-journal.el: Add new "journal-xhtml" style.
4556     
4557         * muse-message.el: Add new "message-xhtml" style.
4559     new files:
4560      .arch-ids/muse-xhtml.el.id muse-xhtml.el
4562     modified files:
4563      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4564      muse-html.el muse-journal.el muse-message.el
4567 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
4569     Summary:
4570       Add my muse configuration to the examples
4571     Revision:
4572       muse--main--1.0--patch-20
4574     2005-03-24  Michael Olson  <mwolson@gnu.org>
4575     
4576         * examples/johnw: Move John Wiegley's configuration to this
4577         directory.
4578     
4579         * examples/mwolson: My configuration files go here.
4580     
4581         * examples/mwolson/muse-init.el: My Muse configuration file.  I
4582         just figured out how to keep links from being spell-checked or
4583         split up by fill-mode, so the implementation of this may be found
4584         here.  I also made a function that sets up a blog entry for me.
4586     new files:
4587      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
4588      examples/mwolson/.arch-ids/muse-init.el.id
4589      examples/mwolson/muse-init.el
4591     modified files:
4592      ChangeLog
4594     renamed files:
4595      examples/.arch-ids/muse-johnw.el.id
4596        ==> examples/johnw/.arch-ids/muse-johnw.el.id
4597      examples/.arch-ids/publish-johnw.id
4598        ==> examples/johnw/.arch-ids/publish-johnw.id
4599      examples/muse-johnw.el
4600        ==> examples/johnw/muse-johnw.el
4601      examples/publish-johnw
4602        ==> examples/johnw/publish-johnw
4604     new directories:
4605      examples/johnw examples/johnw/.arch-ids examples/mwolson
4606      examples/mwolson/.arch-ids
4609 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
4611     Summary:
4612       Add muse-blosxom script and plugin for pyblosxom
4613     Revision:
4614       muse--main--1.0--patch-19
4616     2005-03-24  Michael Olson  <mwolson@gnu.org>
4617     
4618         * muse-blosxom.el: Update copyright notice in headers and mention
4619         the pyblosxom scripts.
4620     
4621         * contrib/pyblosxom: New directory containing pyblosxom plugins
4622         and helper scripts.
4623     
4624         * contrib/getstamps.py: Script that generates the "timestamps"
4625         file, run on the local machine.
4626     
4627         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
4628         timestamps file.
4630     new files:
4631      contrib/pyblosxom/.arch-ids/=id
4632      contrib/pyblosxom/.arch-ids/getstamps.py.id
4633      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
4634      contrib/pyblosxom/getstamps.py
4635      contrib/pyblosxom/hardcodedates.py
4637     modified files:
4638      ChangeLog muse-blosxom.el
4640     new directories:
4641      contrib/pyblosxom contrib/pyblosxom/.arch-ids
4644 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
4646     Summary:
4647       muse-blosxom.el has matured past experimental status
4648     Revision:
4649       muse--main--1.0--patch-18
4651     2005-03-23  Michael Olson  <mwolson@gnu.org>
4652     
4653         * muse-blosxom.el: Remove common functionality that has already
4654         been implemented in `muse-html.el'.  Derive this mode from
4655         `muse-html'.  Update documentation.  I now feel that this file is
4656         ready to be included in the top-level Muse directory.
4658     modified files:
4659      ChangeLog muse-blosxom.el
4661     renamed files:
4662      experimental/.arch-ids/muse-blosxom.el.id
4663        ==> .arch-ids/muse-blosxom.el.id
4664      experimental/muse-blosxom.el
4665        ==> muse-blosxom.el
4668 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
4670     Summary:
4671       Make muse-blosxom.el slightly less experimental
4672     Revision:
4673       muse--main--1.0--patch-17
4675     2005-03-22  Michael Olson  <mwolson@gnu.org>
4676     
4677         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4678         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
4679         useful.
4680         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4681         from the `muse-blosxom-markup-date-directive' rule.
4682         (blosxom-set-time): Remove this function.  We're not going to be
4683         touching the timestamp manually anymore -- it's too much of a
4684         hassle.  Right now I've got a python program that compiles a
4685         timestamp file and a pyblosxom helper that reads it.  Something
4686         similar could be arranged for blosxom, I'm sure.
4687     
4689     modified files:
4690      ChangeLog experimental/muse-blosxom.el
4693 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4695     Summary:
4696       Apply latest journal-related updates from johnw
4697     Revision:
4698       muse--main--1.0--patch-16
4701     modified files:
4702      ChangeLog examples/muse-johnw.el muse-journal.el
4705 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4707     Summary:
4708       Add Projects node to the manual
4709     Revision:
4710       muse--main--1.0--patch-15
4712     2005-02-28  Michael Olson  <mwolson@gnu.org>
4713     
4714         * muse.texi: Change copyright notice since the FSF is now the
4715         copyright holder.
4716         (Projects): New node, based on a section from the README file.
4718     modified files:
4719      ChangeLog muse.texi
4722 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4724     Summary:
4725       Correct documentation, adding some content.
4726     Revision:
4727       muse--main--1.0--patch-14
4729     2005-02-28  Michael Olson  <mwolson@gnu.org>
4730     
4731         * muse.texi: Change license terms of the documentation to the GNU
4732         GPL instead of the GNU FDL, as per the consent of the copyright
4733         holders of the emacs-wiki manual, from which this is based.  Some
4734         emacs-wiki-isms in the manual were corrected, and the Getting
4735         Started section was updated.
4737     modified files:
4738      ChangeLog muse.texi
4741 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4743     Summary:
4744       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4745     Revision:
4746       muse--main--1.0--patch-13
4748     2005-02-17  Michael Olson  <mwolson@gnu.org>
4749     
4750         * experimental/muse-blosxom.el: Somehow the contents of this file
4751         managed to get duplicated.  I removed the duplicates.
4752         (muse-blosxom-date): Remove this, since it is not useful.
4753         (muse-blosxom-header): Use the standard header that blosxom.el
4754         has.
4756     modified files:
4757      ChangeLog experimental/muse-blosxom.el
4760 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4762     Summary:
4763       Initial commit of muse.texi, nothing substantial
4764     Revision:
4765       muse--main--1.0--patch-12
4767     2005-02-07  Michael Olson  <mwolson@gnu.org>
4768     
4769         * muse.texi: New file that provides the documentation for Muse.
4770         It is in a very rough form at the moment.  Nothing substantial may
4771         be found here yet.  Be ye warned.
4773     new files:
4774      .arch-ids/muse.texi.id muse.texi
4776     modified files:
4777      ChangeLog
4780 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4782     Summary:
4783       Add docstring, new trivial function
4784     Revision:
4785       muse--main--1.0--patch-11
4787     2005-02-07  Michael Olson  <mwolson@gnu.org>
4788     
4789         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4790         `muse-what-changed'.  No functionality change.
4791         (muse-what-changed): New function that displays in diff format the
4792         changes made since the buffer was last saved.
4793     
4794         * muse-project.el (muse-project-publish): Add docstring.
4796     modified files:
4797      ChangeLog muse-mode.el muse-project.el
4800 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4802     Summary:
4803       Add experimental version of muse-blosxom.el to project
4804     Revision:
4805       muse--main--1.0--patch-10
4807     2005-02-04  Michael Olson  <mwolson@gnu.org>
4808     
4809         * Makefile (realclean): Remove file that gets generated when fonts
4810         are missing.
4811     
4812         * experimental/muse-bloxsom.el: New file that implements Blosxom
4813         support for Muse.  It's in a very rough state, hence its placement
4814         in the `experimental' directory.
4816     new files:
4817      experimental/.arch-ids/=id
4818      experimental/.arch-ids/muse-blosxom.el.id
4819      experimental/muse-blosxom.el
4821     modified files:
4822      ChangeLog Makefile
4824     new directories:
4825      experimental experimental/.arch-ids
4828 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4830     Summary:
4831       Make permissions more consistent
4832     Revision:
4833       muse--main--1.0--patch-9
4836     modified files:
4837      ChangeLog
4839     modified directories:
4840      contrib examples scripts
4843 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4845     Summary:
4846       Fix build problems
4847     Revision:
4848       muse--main--1.0--patch-8
4850     2005-02-04  Michael Olson  <mwolson@gnu.org>
4851     
4852         * muse-build.el: Add contrib directory to `load-path'.
4853         (muse-elint-files): Load `muse-regexps.el'.
4854     
4855         * scripts/publish: Change permissions so that this script is
4856         executable.  Add contrib directory to load list.  Add
4857         `muse-regexps.el' to list.
4859     modified files:
4860      ChangeLog muse-build.el scripts/publish
4863 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4865     Summary:
4866       Use "&mdash;" instead of "&#151;"
4867     Revision:
4868       muse--main--1.0--patch-7
4870     2005-01-31  Michael Olson  <mwolson@gnu.org>
4871     
4872         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4873         with "&mdash;" so that documents validate properly.  Thanks to
4874         Björn Lindström for the suggestion.
4875     
4876         * muse-html.el (muse-html-markup-strings): Ditto.
4878     modified files:
4879      ChangeLog muse-docbook.el muse-html.el
4882 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4884     Summary:
4885       Fix use of "[:blank:]" in underline markup
4886     Revision:
4887       muse--main--1.0--patch-6
4889     2005-01-25  Michael Olson  <mwolson@gnu.org>
4890     
4891         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4892         use of `muse-regexp-blank'.
4894     modified files:
4895      ChangeLog muse-colors.el
4898 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4900     Summary:
4901       Fix problem with headings being given wrong face
4902     Revision:
4903       muse--main--1.0--patch-5
4905     2005-01-03  Michael Olson  <mwolson@gnu.org>
4906     
4907         * muse-colors.el: Add header.
4908         (muse-colors-emphasized): Headings were being given the coloring
4909         for the next level of heading instead of the real
4910         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4911         Heading").  Thanks to Lan Yufeng for finding this and sending a
4912         patch.
4913     
4914         * muse-regexps.el: Fix header.
4916     modified files:
4917      ChangeLog muse-colors.el muse-regexps.el
4920 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4922     Summary:
4923       Rotate ChangeLog
4924     Revision:
4925       muse--main--1.0--patch-4
4927     2005-01-01  Michael Olson  <mwolson@gnu.org>
4928     
4929         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4930         version will be automatically maintained by Arch.
4931     
4933     new files:
4934      .arch-ids/ChangeLog.id ChangeLog
4936     renamed files:
4937      .arch-ids/ChangeLog.id
4938        ==> .arch-ids/ChangeLog.2004.id
4939      ChangeLog
4940        ==> ChangeLog.2004
4943 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4945     Summary:
4946       Extended regexps fix, allow spaces in 1st part of links
4947     Revision:
4948       muse--main--1.0--patch-3
4950     2004-12-30  Michael Olson  <mwolson@gnu.org>
4951     
4952         * muse.el (muse-link-regexp): Allow spaces in the first part of
4953         links.
4954     
4955         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4956         customizable alternatives to extended character classes.
4957     
4958         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4960     modified files:
4961      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4962      muse-html.el muse-mode.el muse-publish.el muse.el
4965 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4967     Summary:
4968       Begin to change regexp handling, tweak muse.el header
4969     Revision:
4970       muse--main--1.0--patch-2
4972     2004-12-29  Michael Olson  <mwolson@gnu.org>
4973     
4974         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4975         myself.  Update URL.
4976     
4977         * muse-regexps.el: New file that implements regexp handling.
4978         Generalized regexp options will be moved to it eventually.
4980     new files:
4981      .arch-ids/muse-regexps.el.id muse-regexps.el
4983     modified files:
4984      ChangeLog muse.el
4987 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
4989     Summary:
4990       Do some early spring cleaning
4991     Revision:
4992       muse--main--1.0--patch-1
4994     2004-12-29  Michael Olson  <mwolson@gnu.org>
4995     
4996         * Makefile: Change path to `publish' script.
4997     
4998         * contrib/pcomplete.el: New file that is used by Muse without
4999         actually being a part of it: hence its location in the contrib
5000         directory.
5001     
5002         * contrib/cgi.el, contrib/httpd.el: New location.
5003     
5004         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5005     
5006         * scripts/publish, scripts/publish-project: Ditto.
5008     new files:
5009      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5010      contrib/pcomplete.el examples/.arch-ids/=id
5011      scripts/.arch-ids/=id
5013     modified files:
5014      ChangeLog Makefile
5016     renamed files:
5017      .arch-ids/cgi.el.id
5018        ==> contrib/.arch-ids/cgi.el.id
5019      .arch-ids/httpd.el.id
5020        ==> contrib/.arch-ids/httpd.el.id
5021      .arch-ids/muse-johnw.el.id
5022        ==> examples/.arch-ids/muse-johnw.el.id
5023      .arch-ids/publish-johnw.id
5024        ==> examples/.arch-ids/publish-johnw.id
5025      .arch-ids/publish-project.id
5026        ==> scripts/.arch-ids/publish-project.id
5027      .arch-ids/publish.id
5028        ==> scripts/.arch-ids/publish.id
5029      cgi.el
5030        ==> contrib/cgi.el
5031      httpd.el
5032        ==> contrib/httpd.el
5033      muse-johnw.el
5034        ==> examples/muse-johnw.el
5035      publish
5036        ==> scripts/publish
5037      publish-johnw
5038        ==> examples/publish-johnw
5039      publish-project
5040        ==> scripts/publish-project
5042     new directories:
5043      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5044      scripts/.arch-ids
5047 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5049     Summary:
5050       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5051     Revision:
5052       muse--main--1.0--base-0
5054     (automatically generated log message)
5056     new patches:
5057      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5058      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5059      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5060      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5061      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5062      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5063      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5064      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5065      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5066      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5067      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5068      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5069      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5070      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5071      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5072      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5073      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5074      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8