Fix #2654: Append a newline when using pdf publishing style.
[muse-el.git] / ChangeLog
blob118d25e0edf97117799fd4f7c02066bc1e2eb64c
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
7     Summary:
8       Fix #2654: Append a newline when using pdf publishing style.
9     Revision:
10       muse--main--1.0--patch-170
12     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
13       newline to the end.
15     modified files:
16      ChangeLog lisp/muse-latex.el
19 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
21     Summary:
22       5 levels of headings colorization; color bare URLs.
23     Revision:
24       muse--main--1.0--patch-169
26     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
27       Really color up to 5 headings.
28       (muse-colors-markup): Add muse-url-regexp.
29       (muse-colors-explicit-link): Renamed from muse-colors-link.
30       (muse-colors-implicit-link): Moved here from
31       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
32       we'll be coloring URLs.
34     modified files:
35      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
38 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
40     Summary:
41       Don't emphasize if a word constituent follows the trailer.
42     Revision:
43       muse--main--1.0--patch-168
45     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
46       (muse-colors-verbatim): Don't colorize if a word constituent follows
47       the trailer.
48     
49     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
50       word constituent follows the trailer.
52     modified files:
53      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
56 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
58     Summary:
59       Add coloring for example, verbatim, and =signs=; anchor fix.
60     Revision:
61       muse--main--1.0--patch-167
63     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
64       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
65       (muse-colors-verbatim): Use `muse-verbatim-face'.
66       (muse-colors-markup): Move =sign= interpreting down so it gets higher
67       priority.
68       (muse-colors-tags): Add verbatim and literal tags.
69       (muse-colors-example-tag): Use `remove-text-properties' instead of
70       `set-text-properties', since the latter does not work consistently.
71       (muse-colors-literal-tag): New function that strips all markup from the
72       region.
73       (muse-colors-link): Match against muse-explicit-link-regexp early on so
74       that we can work around an annoying XEmacs issue.
75     
76     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
77       multi-line by default.
78     
79     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
80       string.
82     modified files:
83      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
84      lisp/muse.el
87 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
89     Summary:
90       Link with anchor bugfix.
91     Revision:
92       muse--main--1.0--patch-166
94     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
95       valid, as long as the base is valid.
97     modified files:
98      ChangeLog lisp/muse-colors.el
101 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
103     Summary:
104       Link inside table issue, fixes read-only text error.
105     Revision:
106       muse--main--1.0--patch-165
108     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
109       inside tables so we don't get an error when links exist.
110     
111     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
112     
113     * lisp/muse-project.el (muse-project-publish): Don't take forced files
114       into account when displaying the "All files published" message, unless
115       they've actually been modified.
116     
117     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
118       don't wrap in condition-case; we don't want the message to be muffled.
120     modified files:
121      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
122      lisp/muse-project.el lisp/muse.el
125 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
127     Summary:
128       Permit infinitely-nested sections.
129     Revision:
130       muse--main--1.0--patch-164
132     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
133       (Deriving from an existing style): Mark up as a list.
134     
135     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
136       Color an additional level of headings.
137     
138     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
139       section-other, section-other-end, and section-close strings.
140       (muse-docbook-fixup-sections): Removed, since Muse now implements this
141       through the 'section-close string.
142     
143     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
144       'begin-underline, since this messes up paragraph handling.  Use
145       <h5></h5> for 'section-other.
146     
147       (muse-html-fixup-tables): New function that sorts the table parts so
148       that order is head, foot, body.  Apparently XHTML needs this, and it
149       seems like a good general practice, so we do it for HTML as well.
150     
151     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
152       'section-other.
153     
154     * lisp/muse-publish.el (muse-publish-section-close): New function that
155       determines where to put the section close given heading depth and
156       inserts it.
157       (muse-publish-markup-heading): Handle 'section-other and
158       'section-other-end.  Call `muse-publish-section-close' at end of
159       function.
160     
161     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
162       for 'section-other.
164     modified files:
165      ChangeLog examples/QuickStart lisp/muse-colors.el
166      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
167      lisp/muse-publish.el lisp/muse-texinfo.el
170 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
172     Summary:
173       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
174     Revision:
175       muse--main--1.0--patch-163
177     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
178       XEmacs fixes.
179       (muse-docbook-markup-regexps): Deal with new table algorithm.
180       (muse-docbook-transform-content-type, muse-docbook-encoding) 
181       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
182       (muse-docbook-markup-table): Use a better table algorithm, based on the
183       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
184       and foot of the table.  Use informaltable rather than table.
185       (muse-docbook-fixup-tables): New function that sorts all tables found
186       in the published document so that the order is head, foot, body.
187       (muse-docbook-markup-functions): Add anchor handler.
188       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
189       paragraph.
190       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
191       that insert an anchor at point.
192     
193     * lisp/muse-html.el (muse-html-transform-content-type)
194       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
195     
196     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
197     
198     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
199     
200     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
201       that was evaluated in the output.
203     modified files:
204      ChangeLog examples/QuickStart lisp/muse-docbook.el
205      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
208 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
210     Summary:
211       muse-texinfo: Improve formatting for enddots, dots, underline.
212     Revision:
213       muse--main--1.0--patch-162
215     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
216       of enddots and dots.  For begin-underline and end-underline, use "_",
217       since we don't have anything better.
219     modified files:
220      ChangeLog lisp/muse-texinfo.el
223 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
225     Summary:
226       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
227     Revision:
228       muse--main--1.0--patch-161
230     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
231       list.  This should fix #2635.
233     modified files:
234      ChangeLog lisp/muse-texinfo.el
237 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
239     Summary:
240       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
241     Revision:
242       muse--main--1.0--patch-160
244     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
245     
246     * debian/changelog: Ditto.
247     
248     * debian/control (Build-Depends-Indep): Add tetex-bin.
249     
250     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
251       output for me.
252     
253     * examples/QuickStart: Remove stray <comment> now that the bug that made
254       it necessary is fixed.
255     
256     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
257       suggestions.
258     
259     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
260       the contents from the footer to the header.
261     
262     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
263       each number, not after.
264     
265     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
266     
267     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
268       happens when doing batch publishing.  Minor whitespace fix.
270     modified files:
271      ChangeLog Makefile.defs debian/changelog debian/control
272      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
273      lisp/muse-texinfo.el lisp/muse.el
276 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
278     Summary:
279       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
280     Revision:
281       muse--main--1.0--patch-159
283     * examples/QuickStart: Add "Write me." to empty sections at end so that
284       they publish correctly with DocBook.
285     
286     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
287       paragraph starts with emphasis, example, link, or email address.
289     modified files:
290      ChangeLog examples/QuickStart lisp/muse-docbook.el
293 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
295     Summary:
296       Handle embedded docbook footnotes and <literal> edge case.
297     Revision:
298       muse--main--1.0--patch-158
300     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
301      (muse-docbook-markup-strings): Use systemitem for example text.
302      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
303      <para></para> inside of them.
304     
305     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
306       here at all.
307     
308     * lisp/muse-publish.el (muse-publish-url-transforms): Add
309       muse-publish-escape-specials-in-string to list by default.
310     
311     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
312       argument IGNORE-READ-ONLY determines whether or not to ignore the
313       read-only property when transforming text.  Add docstring.
314       (muse-publish-markup-word): Use non-nil third argument to
315       muse-publish-escape-specials when we're publishing `='-delimited text.
316       This allows =<literal><tag></literal>= to work as intended.
317     
318     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
319       arguments after the first so that we can include this in
320       `muse-publish-url-transforms'.
321     
322     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
324     modified files:
325      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
326      lisp/muse-publish.el
329 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
331     Summary:
332       Misc. blosxom fixes, like category directive.
333     Revision:
334       muse--main--1.0--patch-157
336     * contrib/pyblosxom/getstamps.py: Add file extension.
337     
338     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
339       extension.  This will allow Muse to specify it once a
340       timestamps-writing routine gets written.
341     
342     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
343       attention to the "category" directive, if it exists.  Use file-truename
344       instead of expand-file-name for base directory.
345     
346     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
347       by default.
348     
349     * lisp/muse-project.el (muse-project): Add :timestamps to list of
350       available tags, even though it doesn't do anything yet.
352     modified files:
353      ChangeLog contrib/pyblosxom/getstamps.py
354      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
355      lisp/muse-project.el
358 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
360     Summary:
361       Small logic fix with temp files.
362     Revision:
363       muse--main--1.0--patch-156
365     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
366       buffer-name to determine whether the buffer is still around.
368     modified files:
369      ChangeLog lisp/muse.el
372 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
374     Summary:
375       Make customize of muse-project-alist work in Emacs21 and XEmacs.
376     Revision:
377       muse--main--1.0--patch-155
379     * lisp/muse.el (muse-widget-type-value-create)
380       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
381       extra widgets from 'lazy type that are needed to get the
382       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
383     
384     * lisp/muse.el (muse-implicit-link-functions)
385       (muse-explicit-link-functions): Remove predefined wiki-related options.
386       These are added in muse-wiki via custom-add-option.
387     
388     * lisp/muse-mode.el (muse-mode-hook): Ditto.
389     
390     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
391     
392     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
393       ":strings" to cope with Emacs21 and XEmacs.
394       (muse-project-alist-set): Turn ":strings" back into ":symbols".
395     
396     * lisp/muse-project.el (muse-project): Derive from 'default rather than
397       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
398       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
399     
400     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
401       since XEmacs doesn't support the alist widget.  Deal with case where no
402       projects are defined, or a strange expression is used.
403     
404     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
405       stuff using custom-add-option.
407     modified files:
408      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
409      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
412 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
414     Summary:
415       Don't kill temp buffer if debug-on-error is non-nil.
416     Revision:
417       muse--main--1.0--patch-154
419     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
420       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
422     modified files:
423      ChangeLog lisp/muse.el
426 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
428     Summary:
429       Expand Debian package description.
430     Revision:
431       muse--main--1.0--patch-153
433     * debian/control (Description): Expand this to make the package more
434       enticing.
435     
436     * debian/copyright, debian/rules: Minor whitespace cleanups.
437     
438     * debian/changelog: Package 3.01.arch.152-1.
440     modified files:
441      ChangeLog Makefile.defs debian/changelog debian/control
442      debian/copyright debian/rules
445 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
447     Summary:
448       Header/footer docfix; ChangeLog correction.
449     Revision:
450       muse--main--1.0--patch-152
452     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
453       Thanks to drkm for pointing out my error.
454     
455     Use better documentation and customize interface for headers and footers.
456     Thanks to Chris McMahan.
458     modified files:
459      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
460      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
461      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
462      muse.texi
463      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
466 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
468     Summary:
469       Slight Debian version tweak.
470     Revision:
471       muse--main--1.0--patch-151
473     * Makefile.defs (VERSION): Use a slightly different version naming
474       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
475       X.YY is the Muse version, and YYY is the patch level.
476     
477     * debian/changelog: Ditto.
479     modified files:
480      ChangeLog Makefile.defs debian/changelog
483 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
485     Summary:
486       Improve debian build and put together a package.
487     Revision:
488       muse--main--1.0--patch-150
490     * Makefile (debclean): New target that cleans up the mess that the
491       `debian' target makes.
492       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
493       results to my debian dist dir two levels up.
494     
495     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
496     
497     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
498     
499     * debian/control (Standards-Version): Update to 3.6.2.
500     
501     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
502       up.
503     
504     * debian/copyright (Copyright): Improve.
505     
506     * debian/emacsen-install (FILES): Include contrib directory so that
507       muse-http.el compiles properly.
508     
509     * debian/muse-el.examples: New file containing the example files to
510       install.
511     
512     * debian/rules: Move example stuff to muse-el.examples.  Install some
513       additional documentation.
515     new files:
516      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
518     modified files:
519      ChangeLog Makefile Makefile.defs debian/changelog
520      debian/control debian/copyright debian/emacsen-install
521      debian/rules
524 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
526     Summary:
527       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
528     Revision:
529       muse--main--1.0--patch-149
531     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
532       the beginning of a header would be emphasized if an asterisk came
533       before it.
534       (muse-colors-underlined): Don't allow end of underlined text to be the
535       beginning of a line.  Don't use memq to check for whitespace syntax; eq
536       is sufficient.
537     
538     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
539       on.  We'll use a more clever trick to keep emphasis characters from
540       being interpreted in explicit links -- add a custom 'noemphasis text
541       property to them.  Move mdash rule further down so that I can add
542       designations after blockquoted text.
543     
544     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
545       text has the 'noemphasis property, ignore it.
546       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
547       property to the text between BEG and END, or match beginning and end.
548     
549     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
550       before trying to set buffer-modified to nil.  This should fix a
551       "selecting deleted buffer" error when publishing from command line.
553     modified files:
554      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
555      lisp/muse.el
558 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
560     Summary:
561       Journal validation fixes.
562     Revision:
563       muse--main--1.0--patch-148
565     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
566       default rather than HTML 4.0 [strict].
567       (muse-html-markup-strings): Include empty alt element.
568     
569     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
570     
571     * muse.texi (Journal): Ditto.
573     modified files:
574      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
577 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
579     Summary:
580       Add debian files; tweak Makefile.
581     Revision:
582       muse--main--1.0--patch-147
584     * Makefile (distclean): Remove directory created by dist rule.
585       (dist): Make this only generate the directory, not the tarball.
586       (release): New target that generates the tarball and zipfile.
587       (debrelease): New target that builds the debian package for Muse.
588       (upload): Depend on release target.
589     
590     * examples/mwolson/stylesheets: Add forgotten Arch id.
592     new files:
593      debian/.arch-ids/=id debian/.arch-ids/changelog.id
594      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
595      debian/.arch-ids/emacsen-install.id
596      debian/.arch-ids/emacsen-remove.id
597      debian/.arch-ids/emacsen-startup.id
598      debian/.arch-ids/muse-el.dirs.id
599      debian/.arch-ids/muse-el.docs.id
600      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
601      debian/changelog debian/control debian/copyright
602      debian/emacsen-install debian/emacsen-remove
603      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
604      debian/muse-el.info debian/rules
605      examples/mwolson/stylesheets/.arch-ids/=id
606      examples/mwolson/stylesheets/.arch-ids/blog.css.id
607      examples/mwolson/stylesheets/.arch-ids/common.css.id
608      examples/mwolson/stylesheets/.arch-ids/print.css.id
609      examples/mwolson/stylesheets/.arch-ids/screen.css.id
610      examples/mwolson/stylesheets/blog.css
611      examples/mwolson/stylesheets/common.css
612      examples/mwolson/stylesheets/print.css
613      examples/mwolson/stylesheets/screen.css
615     modified files:
616      ChangeLog Makefile
618     new directories:
619      debian debian/.arch-ids examples/mwolson/stylesheets
620      examples/mwolson/stylesheets/.arch-ids
623 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
625     Summary:
626       Allow `muse-index-as-string' to remove current file from output.
627     Revision:
628       muse--main--1.0--patch-146
630     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
631       which excludes the current file from the output.  Improve
632       documentation.
634     modified files:
635      ChangeLog lisp/muse-mode.el
638 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
640     Summary:
641       S-TAB issue with Windows.
642     Revision:
643       muse--main--1.0--patch-145
645     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
646       issue with Windows.
648     modified files:
649      ChangeLog lisp/muse-mode.el
652 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
654     Summary:
655       Improve temp buffer usage.
656     Revision:
657       muse--main--1.0--patch-144
659     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
660       `insert-file-contents'.  This should further help with the temp
661       buffer problem.  Thanks to Peter K. Lee and drkm for the research
662       into this problem.
663     
664     * lisp/muse.el (muse-with-temp-buffer): Renamed from
665       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
666       make sure the temp buffer is killed.  I didn't implement an option to
667       save the contents of the temp buffer.
669     modified files:
670      ChangeLog lisp/muse-book.el lisp/muse-http.el
671      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
672      lisp/muse.el
675 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
677     Summary:
678       muse-docbook: split-string Emacs21 fix.
679     Revision:
680       muse--main--1.0--patch-143
682     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
683       split-string to fix an Emacs21 issue.
685     modified files:
686      ChangeLog lisp/muse-docbook.el
689 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
691     Summary:
692       muse-docbook: Parse author directive so that it validates properly.
693     Revision:
694       muse--main--1.0--patch-142
696     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
697       attempts to publish the contents a DocBook-usable <author> tag.
698       (muse-docbook-header): Use `muse-docbook-get-author'.
700     modified files:
701      ChangeLog lisp/muse-docbook.el
704 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
706     Summary:
707       Be a bit more clever with our consecutive list regexp.
708     Revision:
709       muse--main--1.0--patch-141
711     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
712       clever with our consecutive list regexp.
714     modified files:
715      ChangeLog lisp/muse-docbook.el
718 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
720     Summary:
721       Do the right thing with consecutive list items, hopefully.
722     Revision:
723       muse--main--1.0--patch-140
725     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
726       (muse-docbook-header): Add DTD string.
727       (muse-docbook-markup-regexps): Add rule that merges consecutive list
728       tags.
729       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
730       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
732     modified files:
733      ChangeLog lisp/muse-docbook.el
736 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
738     Summary:
739       Improve customize interface for `muse-project-alist' once more.
740     Revision:
741       muse--main--1.0--patch-139
743     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
744       setting to be anything, since we now support settings that use lists.
745       (muse-project): Vastly improve this by naming each setting and showing
746       what exact type is required.  Handle case where a function is not
747       defined yet.  Use a set for styles, which looks nice.  This is about as
748       good as it can be ... unless we add some sort of inline documentation
749       later on.  A setting was added for Yann's :force-publish tag.
750     
751     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
752       project name.
754     modified files:
755      ChangeLog lisp/muse-project.el lisp/muse.el
758 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
760     Summary:
761       Merged from hodique@lifl.fr--2005 (patch 24-33)
762     Revision:
763       muse--main--1.0--patch-138
765     Patches applied:
766     
767      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
768        Merged from mwolson@gnu.org--2005 (patch 96)
769     
770      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
771        Merged from mwolson@gnu.org--2005 (patch 97-101)
772     
773      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
774        Merged from mwolson@gnu.org--2005 (patch 102-106)
775     
776      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
777        Merged from mwolson@gnu.org--2005 (patch 107-120)
778     
779      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
780        Merged from mwolson@gnu.org--2005 (patch 121-131)
781     
782      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
783        Merged from mwolson@gnu.org--2005 (patch 132)
784     
785      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
786        Merged from mwolson@gnu.org--2005 (patch 133-135)
787     
788      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
789        Merged from mwolson@gnu.org--2005 (patch 136)
790     
791      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
792        Merged from mwolson@gnu.org--2005 (patch 137)
793     
794      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
795        Introduce :force-publish project keyword. Fix bug #2637
797     modified files:
798      ChangeLog lisp/muse-project.el
800     new patches:
801      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
802      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
803      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
804      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
805      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
806      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
807      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
808      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
809      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
810      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
813 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
815     Summary:
816       Prevent temp buffers from prompting for save; handle lisp errors better.
817     Revision:
818       muse--main--1.0--patch-137
820     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
821       bound" error.  I don't know for certain where this is coming from,
822       though ... *grumble*.
823     
824     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
825       like how emacs-wiki does it.  Warn the user about lisp errors,
826       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
827       publish as something valid in most markup styles, with increased
828       emphasis on those that don't support it.  That's a win-win ... I think
829       :^) .
830     
831     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
832       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
833       to kill the buffer so we don't get any annoying prompts.  I *strongly*
834       believe that this should be the default behavior of `with-temp-buffer'.
835     
836     * lisp/muse-book.el (muse-book-publish-project): Use
837       `muse-with-temp-buffer-no-prompt'.
838     
839     * lisp/muse-http.el (muse-http-reject): Ditto.
840     
841     * lisp/muse-mode.el (muse-index-as-string): Ditto.
842     
843     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
844     
845     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
846       (muse-publish-markup-email, muse-published-contents): Ditto.
848     modified files:
849      ChangeLog lisp/muse-book.el lisp/muse-colors.el
850      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
851      lisp/muse-publish.el lisp/muse.el
854 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
856     Summary:
857       Customization error; Makefile tweaks.
858     Revision:
859       muse--main--1.0--patch-136
861     * Makefile (dist): Use a tla-specific method to create the tarball.
862       Create a zip file as well.
863       (upload): New rule that uploads the tarball and zip file to gna.org.
864     
865     * Makefile.defs (VERSION): New variable that determines the version
866       string to use in the `dist' and `upload' targets.
867     
868     * lisp/muse.el (muse-implicit-link-functions)
869       (muse-explicit-link-functions): Use :type of hook so that the options
870       get recognized.
872     modified files:
873      ChangeLog Makefile Makefile.defs lisp/muse.el
876 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
878     Summary:
879       Prepare Muse 3.01.90 (3.02 RC1).
880     Revision:
881       muse--main--1.0--patch-135
884     modified files:
885      ChangeLog lisp/muse.el muse.texi
888 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
890     Summary:
891       Attempt to get the right file extension when publishing; more examples.
892     Revision:
893       muse--main--1.0--patch-134
895     * examples/mwolson/muse-init.el: Update my configuration.
896     
897     * examples/mwolson/templates: Store my web page templates here.
898     
899     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
900     
901     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
902       descriptions.  Yet another reason to implement my list-returning from
903       handlers idea.
904     
905     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
906       with a few more edge cases.  Throw together a rough hack for
907       determining when to include the output file extension.
908     
909     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
910       but still ineffective.
912     new files:
913      examples/mwolson/templates/.arch-ids/=id
914      examples/mwolson/templates/.arch-ids/footer.html.id
915      examples/mwolson/templates/.arch-ids/generic-footer.html.id
916      examples/mwolson/templates/.arch-ids/generic-header.html.id
917      examples/mwolson/templates/.arch-ids/header.html.id
918      examples/mwolson/templates/footer.html
919      examples/mwolson/templates/generic-footer.html
920      examples/mwolson/templates/generic-header.html
921      examples/mwolson/templates/header.html
923     modified files:
924      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
925      lisp/muse-wiki.el
927     new directories:
928      examples/mwolson/templates
929      examples/mwolson/templates/.arch-ids
932 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
934     Summary:
935       Make published link handling do the right thing, plus misc. fixes.
936     Revision:
937       muse--main--1.0--patch-133
939     * lisp/muse-mode.el (muse-mode-hook): Add option for
940       `muse-wiki-update-custom-values'.  The :set function makes sure that
941       this is always included in `muse-mode-hook' if muse-wiki is loaded.
942       This probably isn't best-practice, but it works.
943     
944     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
945       Save match data.
946     
947     * lisp/muse-publish.el (muse-publish-url-transforms): Add
948       `muse-publish-prepare-url' to the listed options.
949     
950     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
951       output-dir is not specified.
952     
953     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
954       here instead of later on.
955     
956     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
957       right thing when `muse-wiki-interwiki-alist' is nil.
958     
959     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
960       `muse-publish-output-file'.
961     
962     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
963       (muse-wiki-transform-wikiword): Removed.  We should not use the
964       publishing transforms facility to handle these.
965     
966     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
967       links as "link" rather than "url".
968     
969     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
970       takes care of any customization cleaups that need to happen whenever
971       muse-mode is entered.
972     
973     * lisp/muse.el (muse-implicit-link-functions): Add options for
974       `muse-handle-url' and the wiki handlers.
975       (muse-explicit-link-functions): Add option for
976       `muse-wiki-handle-internal'.
978     modified files:
979      ChangeLog lisp/muse-mode.el lisp/muse-project.el
980      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
983 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
985     Summary:
986       Add invalid directory assertion.
987     Revision:
988       muse--main--1.0--patch-132
990     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
991       any invalid directories will trigger an error.
993     modified files:
994      ChangeLog lisp/muse-project.el
997 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
999     Summary:
1000       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
1001     Revision:
1002       muse--main--1.0--patch-131
1005     modified files:
1006      AUTHORS ChangeLog
1009 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
1011     Summary:
1012       Yann's assignment form came in!
1013     Revision:
1014       muse--main--1.0--patch-130
1017     modified files:
1018      AUTHORS ChangeLog
1021 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
1023     Summary:
1024       Compilation fix, minor shuffling in `muse-mode'.
1025     Revision:
1026       muse--main--1.0--patch-129
1028     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
1029       accessing it.  Fixes Yet Another Compiler Error.
1030     
1031     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
1032      project-specific settings happen first.
1034     modified files:
1035      ChangeLog lisp/muse-mode.el lisp/muse.el
1038 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
1040     Summary:
1041       Fix annoying initial buffer coloring problem.
1042     Revision:
1043       muse--main--1.0--patch-128
1045     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
1046       where even buffer-file-name is not set.  This happens the first time we
1047       attempt to colorize the buffer.  I'm rather astonished that I had to do
1048       this.
1050     modified files:
1051      ChangeLog lisp/muse-wiki.el
1054 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
1056     Summary:
1057       Jump to bad and good links on TAB; mode-choosing fix.
1058     Revision:
1059       muse--main--1.0--patch-127
1061     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
1062       pics a major mode for a file.  If one is specified in the project of
1063       file, use it.  Otherwise, use muse-mode.
1064       (muse-next-reference, muse-previous-reference): Jump to bad links as
1065       well as good ones.
1066     
1067     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
1068       of `muse-mode'.
1070     modified files:
1071      ChangeLog lisp/muse-mode.el lisp/muse.el
1074 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
1076     Summary:
1077       Add specified Muse file extension to auto-mode-alist.
1078     Revision:
1079       muse--main--1.0--patch-126
1081     * lisp/muse.el (muse-file-extension): If extension is specified, remove
1082       the old extension from auto-mode-alist and add the new one.  This
1083       eliminates the need to set muse-mode-auto-p when you have specified a
1084       Muse file extension.
1085     
1086     * examples/mwolson/muse-init.el: Sync.
1088     modified files:
1089      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
1092 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
1094     Summary:
1095       Make `muse-project-alist' more intuitively customizable.
1096     Revision:
1097       muse--main--1.0--patch-125
1099     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
1100       settings.
1101     
1102     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
1103       (muse-project-alist-get): New function that pre-parses
1104       `muse-projects-alist' before customization in order to work around an
1105       annoying limitation in the customize interface.
1106       (muse-project-alist-set): New function that takes the value that
1107       customize gave us and turns it into something Muse can use.
1108       (muse-project): New widget that outlines the form of the
1109       `muse-project-alist' variable.
1110       (muse-project-alist): Use the `muse-project' widget and specify :set
1111       and :get.
1113     modified files:
1114      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
1117 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
1119     Summary:
1120       Silence compiler warnings.
1121     Revision:
1122       muse--main--1.0--patch-124
1124     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
1125     
1126     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
1127       compiler warning.
1128     
1129     * lisp/muse-project.el (muse-project-applicable-styles): Call
1130       `muse-assert' with only 1 argument to silence a compiler warning.
1132     modified files:
1133      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1134      lisp/muse-project.el
1137 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
1139     Summary:
1140       muse-docbook: Merge several other types of tags if necessary.
1141     Revision:
1142       muse--main--1.0--patch-123
1144     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
1145       `muse-docbook-fixup-sections'.  For each TAG in
1146       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
1147       merge them together.  Thanks to Dale P. Smith for the suggestion.
1148       (muse-docbook-merged-tags): Customizable list of tags that need merging.
1150     modified files:
1151      ChangeLog lisp/muse-docbook.el
1154 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
1156     Summary:
1157       muse-docbook: Output an XML tag with encoding at the beginning of document.
1158     Revision:
1159       muse--main--1.0--patch-122
1161     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
1162       of document.
1163       (muse-docbook-encoding-default): New option that determines which Emacs
1164       buffer encoding to use by default in Muse DocBook files if none is
1165       found.
1166       (muse-docbook-charset-default): New option that determines the DocBook
1167       XML charset to use if no translation is found in
1168       muse-docbook-encoding-map.
1169       (muse-docbook-encoding-map): New option alist that maps an emacs coding
1170       system to its associated DocBook coding system.
1171       (muse-docbook-transform-content-type): New function that determines the
1172       DocBook XML encoding to use based on the contents of
1173       muse-docbook-encoding-map.
1174       (muse-docbook-encoding): New function that calls
1175       muse-docbook-transform-content-type.
1176       (muse-docbook-finalize-buffer): New function that sets the buffer file
1177       coding system to the value of muse-docbook-encoding-default, but only
1178       if the buffers contents have no special characters.
1179       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
1181     modified files:
1182      ChangeLog lisp/muse-docbook.el
1185 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
1187     Summary:
1188       Apply muse-docbook patch from Dale P. Smith.
1189     Revision:
1190       muse--main--1.0--patch-121
1192     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
1193       Dale P. Smith to make the markup much better.
1195     modified files:
1196      AUTHORS ChangeLog lisp/muse-docbook.el
1199 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
1201     Summary:
1202       Use different mapping for S-tab on Windows.
1203     Revision:
1204       muse--main--1.0--patch-120
1206     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
1207       Windows, use [(shift tab)] for `muse-previous-reference'.
1209     modified files:
1210      ChangeLog lisp/muse-mode.el
1213 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
1215     Summary:
1216       XEmacs wiki fix.
1217     Revision:
1218       muse--main--1.0--patch-119
1220     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
1221       `muse-match-string-no-properties' so XEmacs doesn't complain.
1223     modified files:
1224      ChangeLog lisp/muse-wiki.el
1227 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
1229     Summary:
1230       Handle a few edge cases with project-page resolution gracefully.
1231     Revision:
1232       muse--main--1.0--patch-118
1234     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
1235       make sure that PAGE is specified.  STYLES should be generated
1236       automatically, but it could theoretically fail.  I'm managing to
1237       trigger this when messing with unsaved Muse files.  Handle case where
1238       buffer has not yet been saved.
1239       (muse-project-find-file): Don't try to resolve relative links; just
1240       open them.
1241     
1242     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
1243       point-of-reference bug.  No need to call muse-project-page-of-file
1244       since buffer-file-name and muse-publishing-current-file both give us
1245       full paths.
1246     
1247     * lisp/muse-mode.el (muse-link-at-point): For some reason,
1248       `skip-chars-backward' only respects the newline some of the time.
1249       Damned annoying.
1251     modified files:
1252      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1253      lisp/muse-wiki.el
1256 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
1258     Summary:
1259       Fix image-link goof-up and add pretty titles.
1260     Revision:
1261       muse--main--1.0--patch-117
1263     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
1264       class="image-link"> instead of <div class="image-link">.  I found a bug
1265       with the way I was handling both, so I decided to simplify things.
1266     
1267     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
1268       `muse-publish-output-name', but keeps the directory prefix.
1269       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
1270     
1271     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
1272       customizable option that determines the words to downcase in title.
1273       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
1274       Capitalized Title out of either a string or the current title.  This is
1275       not currently used by any other function -- for now it is meant to be
1276       called by the user.
1278     modified files:
1279      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
1282 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
1284     Summary:
1285       Escape specials in link descriptions.
1286     Revision:
1287       muse--main--1.0--patch-116
1289     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
1290       function that escapes special characters in the given string according
1291       to the current publishing style.
1292       (muse-publish-url): Use the above function to escape the description
1293       part of extended links.
1294       (muse-publish-prepare-url): Don't make string read-only; it does
1295       nothing.
1296     
1297     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
1298       (muse-wiki-transform-wikiword): Don't make string read-only.
1300     modified files:
1301      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1304 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
1306     Summary:
1307       Escape "&", "<", and ">" in URL text.
1308     Revision:
1309       muse--main--1.0--patch-115
1311     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
1312       specially.  Thanks to John Sullivan for the suggestion.
1314     modified files:
1315      ChangeLog lisp/muse-html.el
1318 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
1320     Summary:
1321       Update my example configuration.
1322     Revision:
1323       muse--main--1.0--patch-114
1325     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
1326       project to "WebSite" in order to make it more distinct.
1327       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
1328       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
1329       anymore.
1330       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
1331       published name of the current file.  I really should make a function
1332       called `muse-published-name' or something similar!
1333       ("\C-cpx"): Use this key sequence for
1334       `my-muse-prepare-entry-for-xanga'.
1335       (muse-file-extension): I'm making use of this so I can figure out its
1336       intricacies.
1338     modified files:
1339      ChangeLog examples/mwolson/muse-init.el
1342 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
1344     Summary:
1345       Tackle a project name interwiki highlighting snafu.
1346     Revision:
1347       muse--main--1.0--patch-113
1349     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
1350       this.  It seems to be more robust now.  Highlighting is going the way I
1351       want it.
1353     modified files:
1354      ChangeLog lisp/muse-wiki.el
1357 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
1359     Summary:
1360       Fix some gross mistakes.
1361     Revision:
1362       muse--main--1.0--patch-112
1364     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
1365       gross misspellings.
1366     
1367     * lisp/muse-project.el (muse-project-file-entries): If
1368       `muse-file-extension' is defined, use it to filter the entries.
1369     
1370     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
1371       variable.  Move higher in file.
1372     
1373     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
1374       argument instead of the real name of the variable.
1376     modified files:
1377      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1378      lisp/muse.el
1381 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
1383     Summary:
1384       Make natural interwiki links between projects mostly work.
1385     Revision:
1386       muse--main--1.0--patch-111
1388     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
1389       function and flesh it out.  This seems to work properly, though for
1390       some reason, interwiki links using projects are a bit flakey.
1391       (muse-wiki-handle-interwiki): Deal with case where we have a project
1392       name in an interwiki link.
1394     modified files:
1395      ChangeLog lisp/muse-wiki.el
1398 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
1400     Summary:
1401       Fix Emacs21 issue with muse-insert-tag.
1402     Revision:
1403       muse--main--1.0--patch-110
1405     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
1406       completing-read to appease older Emacsen.
1408     modified files:
1409      ChangeLog lisp/muse-mode.el
1412 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
1414     Summary:
1415       Fix error with `muse-blosxom-new-entry' and Emacs21.
1416     Revision:
1417       muse--main--1.0--patch-109
1419     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
1420       `completing-read' so that old versions of Emacs don't complain.
1422     modified files:
1423      ChangeLog lisp/muse-blosxom.el
1426 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
1428     Summary:
1429       Try to fix an error with `muse-blosxom-get-categories'.
1430     Revision:
1431       muse--main--1.0--patch-108
1433     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
1434       about processing directories.
1436     modified files:
1437      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
1440 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
1442     Summary:
1443       Make a distinction between implicit and explicit links at publish-time.
1444     Revision:
1445       muse--main--1.0--patch-107
1447     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
1448     
1449     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
1450     
1451     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
1452       `explicit' argument.
1453     
1454     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
1455       not we are dealing with an explicit link.
1456     
1457     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
1458     
1459     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
1460       argument, but ignore it.
1461     
1462     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
1463       when link is not explicit.
1465     modified files:
1466      ChangeLog lisp/muse-html.el lisp/muse-http.el
1467      lisp/muse-publish.el lisp/muse-wiki.el
1470 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
1472     Summary:
1473       Implement several WikiWord handling fixes.
1474     Revision:
1475       muse--main--1.0--patch-106
1477     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
1478       found by the handlers.  Don't send implicit links through some of the
1479       advanced checks.
1480     
1481     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
1482       of interwiki link before calling `muse-handle-explicit-link'.
1483     
1484     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
1485       "\\|" separator between project-alist entries and interwiki entries.
1486       Force a reconfiguration of muse-colors-markup.
1487     
1488     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
1489       sure that we don't colorize WikiNames that don't go with any file.
1490     
1492     modified files:
1493      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1494      lisp/muse-wiki.el
1497 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
1499     Summary:
1500       Attempt to simplify muse-wiki a bit.
1501     Revision:
1502       muse--main--1.0--patch-105
1504     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
1505       here.
1506     
1507     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
1508       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
1509       (muse-wiki-update-use-wikiword-markup-regexp)
1510       (muse-wiki-update-use-wikiword-link-function)
1511       (muse-wiki-update-use-wikiword-url-transforms): Remove.
1512       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
1513     
1514     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
1515       `muse-wiki-use-wikiword' is specified.
1516     
1517     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
1518       unless `muse-wiki-use-wikiword' is specified.
1519     
1520     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
1521       muse-colors-markup.
1522     
1523     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
1524       muse-publish-markup-regexps.
1525     
1526     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
1527       muse-publish-url-transforms.
1528     
1529     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
1530       muse-wiki-handle-wikiword to muse-implicit-link-functions.
1531     
1533     modified files:
1534      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1537 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
1539     Summary:
1540       Make muse-blosxom use relative name of published file in page-date alist.
1541     Revision:
1542       muse--main--1.0--patch-104
1544     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
1545       file.
1546       (muse-blosxom-update-page-date-alist): Renamed from
1547       `muse-blosxom-markup-date-directive'.  Make the current file name
1548       relative to the base directory and strip file extension if necessary.
1549     
1551     modified files:
1552      ChangeLog lisp/muse-blosxom.el
1555 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
1557     Summary:
1558       Hack on muse-blosxom timestamps somewhat.
1559     Revision:
1560       muse--main--1.0--patch-103
1562     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
1563       actually do something useful.  This should have a different name,
1564       really.
1565       ("blosxom-html", "blosxom-xhtml"): Call
1566       `muse-blosxom-markup-date-directive' after publishing each entry.
1567     
1569     modified files:
1570      ChangeLog lisp/muse-blosxom.el
1573 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
1575     Summary:
1576       Fix several startup and compile errors.
1577     Revision:
1578       muse--main--1.0--patch-102
1580     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
1581       fixes an error that occurred during startup.
1582     
1583     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
1584       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
1585       to muse.el.
1586     
1587     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
1588       that the nasty compile errors go away.  Fix a few typos.
1589       (muse-ignored-extensions): Fix docstring.
1590       (muse-file-extension): Move this higher in the file.
1591     
1592     
1594     modified files:
1595      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1598 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
1600     Summary:
1601       Note that muse-file-extension should not have "." in front.
1602     Revision:
1603       muse--main--1.0--patch-101
1605     * lisp/muse-project.el (muse-project-find-file): Handle case where
1606       muse-file-extension is not specified.
1607     
1608     * lisp/muse.el (muse-file-extension): Note that the period at the
1609       beginning of this value should be omitted.
1610     
1611     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
1612       file extension so that regexp characters inside the extension will not
1613       goof it up.  This should never be a problem in normal cases, but let's
1614       be robust.
1615     
1617     modified files:
1618      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1619      lisp/muse.el
1622 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
1624     Summary:
1625       Implement optional file extension of Muse files.
1626     Revision:
1627       muse--main--1.0--patch-100
1629     * lisp/muse-mode.el (muse-mode): Make sure
1630       `muse-update-ignored-extensions-regexp' gets updated every time we
1631       enter Muse mode.  This works around a bug in the customize interface --
1632       if a user changes an option using setq, the :set function sometimes
1633       does not get executed.  I should really try to determine whether or not
1634       this is really an issue anymore.
1635     
1636     * lisp/muse-project.el (muse-project-find-file): Make use of
1637       `muse-file-extension'.
1638     
1639     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
1640       customizable; it is autogenerated from `muse-ignored-extensions'.
1641       (muse-update-ignored-extensions-regexp): New function that sets the
1642       value of `muse-ignored-extensions-regexp'.  This is needed in order to
1643       make sure that the value of `muse-file-extension' is taken into
1644       account.
1645       (muse-ignored-extensions): New option that determines which file
1646       extensions to ignore.  It is in the form of a list of regexps.
1647     
1648     * lisp/muse.el (muse-file-extension): New option that allows the user to
1649       specify the file extension to be used for Muse files.  By default, this
1650       is nil, which means that no extension will be used.
1651     
1652     * lisp/muse.el (muse-page-name): Handle case where
1653       `muse-ignored-extensions-regexp' is nil.
1654     
1656     modified files:
1657      ChangeLog lisp/muse-mode.el lisp/muse-project.el
1658      lisp/muse-regexps.el lisp/muse.el
1661 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
1663     Summary:
1664       Document new blosxom convenience feature.
1665     Revision:
1666       muse--main--1.0--patch-99
1668     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
1669       `muse-blosxom-project-alist-entry'.  An example is provided in the
1670       header.
1671     
1673     modified files:
1674      ChangeLog lisp/muse-blosxom.el
1677 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
1679     Summary:
1680       Further work on `muse-project-alist' entry generation for blosxom.
1681     Revision:
1682       muse--main--1.0--patch-98
1684     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
1685       Include subdirectories in first part of "Blog" entry.
1686     
1687     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
1688       that returns a list of dirs that are to be used with the first part of
1689       a `muse-project-alist' entry.
1690     
1692     modified files:
1693      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1696 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1698     Summary:
1699       New function: muse-blosxom-project-alist-entry.
1700     Revision:
1701       muse--main--1.0--patch-97
1703     * examples/mwolson/muse-init.el: Update from my latest settings.
1704       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1705     
1706     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1707       that generates the latter part of an entry for `muse-project-alist'.
1708     
1710     modified files:
1711      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1714 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1716     Summary:
1717       Merged from hodique@lifl.fr--2005 (patch 12-23)
1718     Revision:
1719       muse--main--1.0--patch-96
1721     Patches applied:
1722     
1723      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1724        Merged from mwolson@gnu.org--2005 (patch 68-76)
1725     
1726      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1727        Merged from mwolson@gnu.org--2005 (patch 77-80)
1728     
1729      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1730        Merged from mwolson@gnu.org--2005 (patch 81)
1731     
1732      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1733        Merged from mwolson@gnu.org--2005 (patch 82)
1734     
1735      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1736        Escape % in latex publishing
1737     
1738      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1739        bugfix
1740     
1741      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1742        small improvement on muse-make-link
1743     
1744      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1745        Fix customization of muse-wiki-wikiword-regexp
1746     
1747      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1748        Allow full customization of WikiWords
1749     
1750      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1751        Fix mouse-2 yank bug in muse-mode
1752     
1753      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1754        Fix interpretation order
1755     
1756      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1757        Merged from mwolson@gnu.org--2005 (patch 83-95)
1758     
1760     modified files:
1761      ChangeLog lisp/muse-wiki.el
1763     new patches:
1764      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1765      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1766      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1767      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1768      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1769      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1770      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1771      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1772      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1773      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1774      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1775      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1778 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1780     Summary:
1781       Minor docfixes.
1782     Revision:
1783       muse--main--1.0--patch-95
1785     * lisp/muse-mode.el (muse-follow-name-at-point) 
1786       (muse-follow-name-at-mouse): Docfixes.
1787     
1789     modified files:
1790      ChangeLog lisp/muse-mode.el
1793 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1795     Summary:
1796       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1797     Revision:
1798       muse--main--1.0--patch-94
1800     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1801       `muse-blosxom-new-entry'.
1802     
1803     * muse.texi (Blosxom Entries): Ditto.
1804     
1806     modified files:
1807      ChangeLog lisp/muse-blosxom.el muse.texi
1810 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1812     Summary:
1813       Re-add global mouse-2 event.
1814     Revision:
1815       muse--main--1.0--patch-93
1817     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1818       mouse-2, since Yann found a way around the problem I was facing.
1819       (muse-follow-name-at-mouse): Call the event that would normally be used
1820       here if we don't have a link at point.
1821     
1823     modified files:
1824      ChangeLog lisp/muse-mode.el
1827 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1829     Summary:
1830       Fix publishing error.
1831     Revision:
1832       muse--main--1.0--patch-92
1834     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1835       the cdr of output-dir.  This was a code fragment from a previous
1836       attempt to refactor this function.
1837     
1839     modified files:
1840      ChangeLog lisp/muse-project.el
1843 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1845     Summary:
1846       Work on getting to the point where we can resolve project interwiki links.
1847     Revision:
1848       muse--main--1.0--patch-91
1850     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1851       `muse-publishing-current-file'.
1852     
1853     * lisp/muse-project.el (muse-project-of-file): Ditto.
1854     
1855     * lisp/muse-project.el (muse-project-applicable-styles): New function
1856       that returns the usable styles for a file, given either a list of
1857       styles or a project name.  This is useful for removing styles that will
1858       be ignored for a file.
1859       (muse-project-publish-file): Split :include and :exclude processing
1860       into `muse-project-applicable-styles'.
1861     
1862     * lisp/muse-publish.el (muse-publish-output-name): Use
1863       `muse-publishing-current-file'.
1864     
1865     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1866     
1867     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1868       project names.
1869     
1870     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1871       names to be uninterpreted.  Remove need for muse-assoc-string.
1872     
1873     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1874       function that will be called to fetch a link to a page from a Muse
1875       project from the output file of the currently-published file.  This is
1876       commented out for now since I ran out of energy.
1877     
1878     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1879       `muse-wiki-resolve-project-page' for handling Muse project interwiki
1880       links, but only when no match was found in `muse-wiki-interwiki-alist'.
1881       Handle case where no interwiki can be found, even though this should
1882       never happen.
1883     
1884     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1885       whenever Muse mode is entered.  That way we don't have to enter an
1886       extra command in our .emacs.
1887     
1888     * lisp/muse.el (muse-current-file): Remove this, since a variable called
1889       `muse-publishing-current-file' already exists that does the same thing.
1890       How embarrassing.
1891     
1892     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1893     
1894     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1895       to use it.
1896     
1898     modified files:
1899      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1900      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1903 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1905     Summary:
1906       Mouse-2 on regular text will yank rather than give an error.
1907     Revision:
1908       muse--main--1.0--patch-90
1910     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1911       this seems to be more trouble than it's worth.
1912       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1913       use our own implementation.
1914     
1916     modified files:
1917      ChangeLog lisp/muse-mode.el
1920 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1922     Summary:
1923       Make interwiki links publish with the correct extension.
1924     Revision:
1925       muse--main--1.0--patch-89
1927     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1928       prefix and suffix to interwiki names, as well as stripping out unwanted
1929       extensions.
1930     
1932     modified files:
1933      ChangeLog lisp/muse-wiki.el
1936 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1938     Summary:
1939       Fix publishing of bare interwiki names.
1940     Revision:
1941       muse--main--1.0--patch-88
1943     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1944       `set'.  Use `muse-assoc-string' instead of `assoc'.
1945     
1946     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1947       `assoc-string' functionality usable with Emacs21 and XEmacs.
1948     
1950     modified files:
1951      ChangeLog lisp/muse-wiki.el lisp/muse.el
1954 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1956     Summary:
1957       Apply a few fixes from Yann's branch.
1958     Revision:
1959       muse--main--1.0--patch-87
1961     Background: I hacked on Muse over the weekend while offline, and so did
1962                 Yann.  His changes to muse-wiki.el are different than the
1963                 ones that I made, so we should probably figure out the best
1964                 way to handle this when we both get on IRC again.  For now,
1965                 I've merged in the bugfixes that he's made, omitting most of
1966                 the changes to muse-wiki.
1967     
1968     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1969     
1970     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1971     
1972     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1973       introduced previously.
1974     
1976     modified files:
1977      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1980 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1982     Summary:
1983       Warn if file not published; hack further on Wiki stuff.
1984     Revision:
1985       muse--main--1.0--patch-86
1987     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1988       complete <div> tags that are of the class "image-link".  It is hoped
1989       that this will prevent user-added <div> tags from being mangled.
1990     
1991     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1992       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1993       need to look at the text at point.
1994     
1995     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1996       current file has not been published since it was up-to-date.  Thanks to
1997       Bill Freeman for the suggestion.
1998     
1999     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
2000       is nil.  If this happens, return the original URL.
2001     
2002     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
2003       `muse-wiki-update-interwiki-regexp.'
2004       (muse-wiki-update-interwiki-regexp): New function that sets the value
2005       of `muse-wiki-interwiki-regexp'.
2006       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
2007       on :set.
2008     
2009     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
2010       `muse-wiki-expand-interwiki'.
2011       (muse-wiki-transform-wikiword): New function that prevents WikiWords
2012       with no matching file from being published as links.
2013     
2014     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
2015       string argument once again, since this behavior is needed when
2016       publishing.
2017       (muse-wiki-handle-wikiword): Ditto.
2018     
2019     * lisp/muse.el (muse-handle-url): Ditto.
2020     
2021     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
2022       after every unsuccessful attempt at handling the link.  If argument is
2023       given, restore match-data at end, too.
2024     
2025     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
2026       argument.  Match data is always saved.  If argument is not given,
2027       assume that `muse-implicit-link-regexp' has been matched against, and
2028       return the 1st match string if no handlers worked.
2029     
2031     modified files:
2032      ChangeLog lisp/muse-html.el lisp/muse-mode.el
2033      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2036 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
2038     Summary:
2039       Hack on WikiName handling and make TAB work for Wiki links.
2040     Revision:
2041       muse--main--1.0--patch-85
2043     * lisp/muse-colors.el (muse-colors-markup): Use
2044       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2045     
2046     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
2047       nil, don't color bad links.  If non-nil, color bad links.
2048     
2049     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
2050     
2051     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
2052       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
2053       (muse-journal-rss-munge-buffer): Ditto.
2054     
2055     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
2056       Docfix.
2057     
2058     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
2059       are handled first, then implicit ones.  It should work better in all
2060       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
2061       to determine how far to scan for an implicit link.  This defaults to
2062       the text between the point and the next space.
2063     
2064     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
2065       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
2066       literally after opening the buffer.  Hopefully this can be of use in
2067       custom visit-link functions, when necessary.
2068     
2069     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
2070       `muse-visit-link-default'.
2071     
2072     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
2073       Search by text properties instead of regexps.  This allows Muse to find
2074       links without having to have a massive regexp that contains all link
2075       types.  The downside is that this will not work if the user defontifies
2076       the buffer.  But it would somewhat defeat the purpose of following
2077       links if you can't see them.
2078     
2079     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
2080       enough command line args are passed in batch mode.
2081     
2082     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
2083       `muse-explicit-link-regexp'.
2084     
2085     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
2086       `muse-link-regexp'.
2087     
2088     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
2089       specifies the "common ground" of all implicit links, like URLs, bare
2090       WikiNames, and -- in the future -- email addresses.
2091     
2092     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
2093     
2094     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
2095       optional.  That was a bad idea on my part.  Renamed from
2096       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
2097       annoy anyone :^) .
2098     
2099     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
2100       `muse-wiki-interwiki-expand'.
2101       (muse-wiki-handle-wikiword): Renamed from
2102       `muse-wiki-wikiword-handle'.
2103     
2104     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
2105       for the eval-after-load arg since XEmacs chokes on constants.
2106     
2107     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
2108       face on WikiWords that don't correspond with a file.  If people really
2109       want this to appear in bad-link face, I could accommodate that.
2110     
2111     * lisp/muse.el (muse-handle-url): New function that detects whether the
2112       given string is a URL.
2113       (muse-implicit-link-functions): Renamed from
2114       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
2115       (muse-explicit-link-functions): Renamed from
2116       `muse-mode-handler-functions'.
2117       (muse-handle-implicit-link): New function that handles all
2118       implicit links by calling functions from `muse-implicit-link-functions'.
2119       (muse-handle-explicit-link): Renamed from
2120       `muse-handled-url'.
2121     
2123     modified files:
2124      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
2125      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
2126      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2129 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
2131     Summary:
2132       Allow WikiWords to be ignored with <nop> or "''''".
2133     Revision:
2134       muse--main--1.0--patch-84
2136     * lisp/muse-mode.el (muse-browse-result): Docfixes.
2137     
2138     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
2139       whether to hide <nop> tags when coloring a Muse buffer.
2140       (muse-wiki-wikiword-at-point): Docfix.
2141       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
2142       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
2143       during publishing.
2144       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
2145       which keeps the WikiWord that follows it from being interpreted.
2146       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
2147       WikiWord delimiter.
2148     
2150     modified files:
2151      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2154 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
2156     Summary:
2157       Update postal address of FSF in muse-wiki.el.
2158     Revision:
2159       muse--main--1.0--patch-83
2161     * lisp/muse-wiki.el: Update postal address of the FSF.
2162     
2164     modified files:
2165      ChangeLog lisp/muse-wiki.el
2168 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
2170     Summary:
2171       Interpret explicit links before emphasis.
2172     Revision:
2173       muse--main--1.0--patch-82
2175     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
2176       links before emphasis.
2177     
2178     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
2179       for the heck of it.
2181     modified files:
2182      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2185 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
2187     Summary:
2188       Wiki hacking, regexp tweaks.
2189     Revision:
2190       muse--main--1.0--patch-81
2192     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
2193       muse-regexp.
2194     
2195     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
2196       that indicates whether or not to use character classes in regexps.  The
2197       default is to let Muse try to figure it out.
2198       (muse-extreg-usable-p): Make use of this variable.
2199     
2200     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
2201       this regexp.  I'm guessing it was supposed to have a TAB in there at
2202       one time.  Replace this stuff with muse-regexp-space.
2203     
2204     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
2205       by default.
2206     
2207     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
2208       "or".
2209     
2210     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
2211       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
2212       We'll fix those anchor problems eventually!
2213     
2214     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
2215       uses `muse-interwiki-handle' to determine whether an interwiki link is
2216       at point.
2217     
2218     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
2219       look for a suitable value at point if needed.
2220     
2221     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
2222     
2223     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
2224     
2225     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
2227     modified files:
2228      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2229      lisp/muse-wiki.el
2232 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
2234     Summary:
2235       Make installation of manual when not using Debian go smoothly.
2236     Revision:
2237       muse--main--1.0--patch-80
2239     * Makefile.defs (INSTALLINFO): New variable that specifies what command
2240       and options are to be used when insinuating the Muse documentation into
2241       the Info menu.
2242     
2243     * Makefile (install): Make use of INSTALLINFO.
2244     
2245     * README (Installation): Give directions for changing INSTALLINFO on a
2246       Debian system and changing where Muse is installed.
2247     
2248     * muse.texi: Ditto.
2250     modified files:
2251      ChangeLog Makefile Makefile.defs README muse.texi
2254 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
2256     Summary:
2257       Fix compiler warning induced by last patch.
2258     Revision:
2259       muse--main--1.0--patch-79
2261     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
2262       compiler warning.
2264     modified files:
2265      ChangeLog lisp/muse-project.el lisp/muse.el
2268 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
2270     Summary:
2271       Add `muse-current-file', fix minor QuickStart issue.
2272     Revision:
2273       muse--main--1.0--patch-78
2275     * examples/QuickStart: Make John Wiegley the author.
2276     
2277     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
2278       `muse-current-file' instead of `buffer-file-name'.
2279     
2280     * lisp/muse-project.el (muse-current-project): Document.
2281     
2282     * lisp/muse-project.el (muse-current-file): New variable indicating the
2283       name, including path, of the file that is currently being published.
2284       (muse-project-of-file): Make use of
2285       `muse-current-file'.
2286     
2287     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
2288     
2289     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
2291     modified files:
2292      ChangeLog examples/QuickStart lisp/muse-blosxom.el
2293      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2294      lisp/muse.el
2297 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
2299     Summary:
2300       Make muse-replace-regexp-in-string closer to its parent; no func change.
2301     Revision:
2302       muse--main--1.0--patch-77
2304     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
2305       to implement all functionality of `replace-regexp-in-string'.  No
2306       functionality change.
2307     
2309     modified files:
2310      ChangeLog lisp/muse.el
2313 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
2315     Summary:
2316       Play nicely with fill, adaptive-fill, and flyspell.
2317     Revision:
2318       muse--main--1.0--patch-76
2320     * muse-mode.el (muse-mode-intangible-links): New function used to
2321       determine whether links will be considered intangible.
2322     
2323     * lisp/muse-mode.el (muse-mode-link-functions)
2324       (muse-mode-handler-functions): Minor docfix.
2325     
2326     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
2327       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
2328       making links intangible by default, but this may be adjusted by use of
2329       the `muse-mode-intangible-links' function.
2330     
2331     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
2332       nil if we should allow a fill to occur here.  Keeps links from being
2333       broken up.
2334     
2335     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
2336       non-nil if we allow spell-checking to occur here.  Keeps links from
2337       being improperly colorized.
2338     
2339     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
2340       functionality change.
2342     modified files:
2343      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
2346 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
2348     Summary:
2349       Minor doc changes and code prettification.
2350     Revision:
2351       muse--main--1.0--patch-75
2353     * AUTHORS: Note that YH's assignment is in the mail.
2354     
2355     * README (scripts): Explain better the contents of the `scripts'
2356       directory.
2357     
2358     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
2360     modified files:
2361      AUTHORS ChangeLog README lisp/muse-wiki.el
2364 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
2366     Summary:
2367       Merged from hodique@lifl.fr--2005 (patch 7-11)
2368     Revision:
2369       muse--main--1.0--patch-74
2371     Patches applied:
2372     
2373      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2374        split WikiWords and InterWiki links into their own package
2375     
2376      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2377        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
2378     
2379      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2380        Mimic experimental behavior for interwiki
2381     
2382      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2383        fix notes publishing
2384     
2385      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2386        various minor fixes
2388     new files:
2389      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
2391     modified files:
2392      ChangeLog lisp/muse-colors.el lisp/muse-html.el
2393      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
2395     renamed files:
2396      experimental/.arch-ids/muse-wiki.el.id
2397        ==> experimental/.arch-ids/muse-wiki-old.el.id
2398      experimental/muse-wiki.el
2399        ==> experimental/muse-wiki-old.el
2401     new patches:
2402      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
2403      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
2404      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
2405      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
2406      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
2409 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
2411     Summary:
2412       Tell people where to find on-line version of manual.
2413     Revision:
2414       muse--main--1.0--patch-73
2416     * README: Add on-line locations for manual.
2417     
2418     * muse.texi: Remove @include directive.  This makes generating a PDF of
2419       this documentation a lot easier.
2420     
2421     * muse.texi (Preface): Add on-line locations for manual.
2423     modified files:
2424      ChangeLog README muse.texi
2427 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
2429     Summary:
2430       Try to make Muse play nice with outline minor mode.
2431     Revision:
2432       muse--main--1.0--patch-72
2434     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
2435     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
2436     "muse" instead of "t" when adding invisibility to text or checking for
2437     invisibility.
2438     
2439     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
2440     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
2441     this function.
2443     modified files:
2444      ChangeLog lisp/muse-colors.el lisp/muse.el
2447 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
2449     Summary:
2450       Minor grammar fix in Introduction section of manual.
2451     Revision:
2452       muse--main--1.0--patch-71
2454     * muse.texi (Introduction): Minor grammar fix.
2456     modified files:
2457      ChangeLog muse.texi
2460 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
2462     Summary:
2463       Release Muse 3.01.
2464     Revision:
2465       muse--main--1.0--patch-70
2467     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
2468     
2469     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
2470     
2471     * lisp/muse-poem.el (muse-poem-markup-strings)
2472       (muse-poem-chapbook-strings): Make customizable.
2473     
2474     * lisp/muse-poem.el (muse-chapbook-latex-header)
2475       (muse-chapbook-latex-footer): Docfix.
2476     
2477     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
2478       (muse-texinfo-pdf-extension): Ditto.
2479     
2480     * lisp/muse.el (muse-version): Change to 3.01.
2481     
2482     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
2483       done, for now!
2485     modified files:
2486      ChangeLog lisp/muse-colors.el lisp/muse-html.el
2487      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
2490 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
2492     Summary:
2493       Tweak documentation thoroughly; still incomplete.
2494     Revision:
2495       muse--main--1.0--patch-69
2497     * README: Minor tweaks.
2498     
2499     * muse.texi: Massively rename chapters so that the titles are more
2500       descriptive.  Clean up grammar.
2501     
2502     * muse.texi (Obtaining Muse): Move content of Installation node here,
2503       stripping out any customization tips, since those are covered later.
2504       Re-work this chapter since I was dissatisfied with it.
2505     
2506     * muse.texi (Installation): This node has the content of README regarding
2507       installation, which fits the title of the node much better than the
2508       previous content.
2509     
2510     * muse.texi (Blosxom): Turn the sections of this section into
2511       subsections.
2512     
2513     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
2514       like lists!
2515     
2516     * muse.texi (History): Add a "2005" item.
2518     modified files:
2519      ChangeLog README muse.texi
2522 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
2524     Summary:
2525       Finish documenting 2 more publishing styles.
2526     Revision:
2527       muse--main--1.0--patch-68
2529     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
2530     
2531     * lisp/muse-journal.el: Docfixes.
2532     
2533     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
2534       documentation to this function.
2535     
2536     * muse.texi (Blosxom Options): New node containing the publishing styles
2537       and options provided by Blosxom.
2538       (Book): Add usage note, as I suspect a lot of people might be confused
2539       by this style.
2540       (HTML): Space out entries better.
2541       (Journal, LaTeX): New nodes for publishing styles.
2542       (Common Elements): Document a few options that are present in
2543       `muse-publish.el'.
2545     modified files:
2546      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
2547      lisp/muse-latex.el lisp/muse-publish.el muse.texi
2550 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
2552     Summary:
2553       Make Muse installable and correct an Emacs21 issue.
2554     Revision:
2555       muse--main--1.0--patch-67
2557     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
2558       directory will be generated.
2559       (all): Compile muse.info by default.
2560       (doc): Refactor into individual generation rules for .html and .info
2561       files.
2562       (install): New rule that installs Muse source code, compiled .elc
2563       files, and the manual into proper places.
2564     
2565     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
2566     
2567     * README (Insinuation): Move old content of Installation here.
2568       (Installation): Fill out this section.
2569       (Further Documentation): Add link to my website and note that a full
2570       manual is included with Muse.
2571     
2572     * lisp/Makefile (EL): Populate with .el files.
2573       (install): New rule that installs both .elc and .el files.
2574     
2575     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
2576       Emacs21, hack in a handler for the @documentencoding tag so that it
2577       doesn't error out.
2579     modified files:
2580      ChangeLog Makefile Makefile.defs README lisp/Makefile
2581      lisp/muse-texinfo.el
2584 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
2586     Summary:
2587       Cater even more to XEmacs and its annoying whims.
2588     Revision:
2589       muse--main--1.0--patch-66
2591     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
2592       environment variable.
2593     
2594     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
2595       handle it.  Load `muse-build.el' instead.
2596     
2597     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
2598       used.
2599     
2600     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
2601       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
2602       not used.
2603     
2604     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
2605       function does not appear to be used.
2606     
2607     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
2608       `replace-regexp-in-string', since XEmacs doesn't have this function.
2609       We only implement the first 3 args, but this could be extended if we
2610       need to do so.
2611     
2612     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
2613       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
2614     
2615     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
2616     
2617     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
2618       make XEmacs shut up.
2619     
2620     * lisp/muse-convert.el (muse-write-footnote): Ditto.
2621     
2622     * lisp/muse-html.el (muse-html-markup-table): Ditto.
2623     
2624     * lisp/muse-http.el (muse-winnow-list): Ditto.
2625     
2626     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2627     
2628     * lisp/muse-project.el (muse-project-file-entries): Ditto.
2629     
2630     * lisp/muse-publish.el (muse-publish-markup): Ditto.
2631     
2632     * scripts/muse-build.el: Add contrib path first; probably doesn't change
2633       anything.
2634     
2635     * scripts/publish: Use EMACS environment variable instead of hard-coding
2636       it.
2638     modified files:
2639      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
2640      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2641      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2642      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
2643      lisp/muse.el scripts/muse-build.el scripts/publish
2646 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
2648     Summary:
2649       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
2650     Revision:
2651       muse--main--1.0--patch-65
2653     * AUTHORS: Update entry.
2654     
2655     * muse-*.el: Move to the lisp directory.
2656     
2657     * lisp/Makefile: New file containing rules to test and compile the
2658       source.
2659     
2660     * Makefile.defs: New file that contains common definitions for all other
2661       Makefiles, such as Emacs command to use.
2662     
2663     * Makefile: Move lisp-specific rules to lisp/Makefile.
2664       (SUBDIRS): New variable containing subdirectories to clean.
2665     
2666     * README: Update to reflect new location of source files.  Give updated
2667       directions for compiling with XEmacs.
2668     
2669     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
2670       compile.
2671       (%.html): Pass SITEFLAG as an environment variable to
2672       ../scripts/publish.
2673     
2674     * examples/QuickStart (The): Re-add the stray <comment> tag since it
2675       seems to be needed to keep the process from failing.  This has *got* to
2676       be a bug in Muse, but I don't want to deal with it now.
2677     
2678     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
2679     
2680     * lisp/muse-convert.el: Move line to commentary section.
2681     
2682     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
2683       locally-bound `type' variable isn't used here.
2684     
2685     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
2686     
2687     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
2688       binding.
2689     
2690     * scripts/muse-build.el (load-path): Correct paths.
2691     
2692     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
2693       as to avoid spurious warnings.
2694     
2695     * scripts/publish (style): Make use of SITEFLAG environment variable, if
2696       it exists.
2697     
2698     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2699       (muse-match-string-no-properties): New functions that take the place of
2700       `line-end-position', `line-beginning-position', and
2701       `match-string-no-properties', respectively.
2702     
2703     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2704       (muse-my-journal-find-entries): Use Muse-specific version of
2705       `match-string-no-properties', `line-beginning-position', and
2706       `line-end-position' since these do not exist in XEmacs.
2707     
2708     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2709       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2710     
2711     * lisp/muse-convert.el (muse-latex-transform): Ditto.
2712     
2713     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2714       (muse-html-insert-contents): Ditto.
2715     
2716     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2717     
2718     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2719     
2720     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2721     
2722     * lisp/muse-publish.el (muse-publish-markup-tag)
2723       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2724       (muse-published-buffer-contents): Ditto.
2725     
2726     * scripts/muse-build.el (muse-elint-files): Ditto.
2728     new files:
2729      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2730      lisp/.arch-ids/Makefile.id lisp/Makefile
2732     modified files:
2733      AUTHORS ChangeLog Makefile README examples/Makefile
2734      examples/QuickStart examples/johnw/muse-johnw.el
2735      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2736      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2737      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2738      lisp/muse.el scripts/muse-build.el scripts/publish
2740     renamed files:
2741      .arch-ids/muse-blosxom.el.id
2742        ==> lisp/.arch-ids/muse-blosxom.el.id
2743      .arch-ids/muse-book.el.id
2744        ==> lisp/.arch-ids/muse-book.el.id
2745      .arch-ids/muse-colors.el.id
2746        ==> lisp/.arch-ids/muse-colors.el.id
2747      .arch-ids/muse-convert.el.id
2748        ==> lisp/.arch-ids/muse-convert.el.id
2749      .arch-ids/muse-docbook.el.id
2750        ==> lisp/.arch-ids/muse-docbook.el.id
2751      .arch-ids/muse-html.el.id
2752        ==> lisp/.arch-ids/muse-html.el.id
2753      .arch-ids/muse-http.el.id
2754        ==> lisp/.arch-ids/muse-http.el.id
2755      .arch-ids/muse-journal.el.id
2756        ==> lisp/.arch-ids/muse-journal.el.id
2757      .arch-ids/muse-latex.el.id
2758        ==> lisp/.arch-ids/muse-latex.el.id
2759      .arch-ids/muse-mode.el.id
2760        ==> lisp/.arch-ids/muse-mode.el.id
2761      .arch-ids/muse-poem.el.id
2762        ==> lisp/.arch-ids/muse-poem.el.id
2763      .arch-ids/muse-project.el.id
2764        ==> lisp/.arch-ids/muse-project.el.id
2765      .arch-ids/muse-publish.el.id
2766        ==> lisp/.arch-ids/muse-publish.el.id
2767      .arch-ids/muse-regexps.el.id
2768        ==> lisp/.arch-ids/muse-regexps.el.id
2769      .arch-ids/muse-texinfo.el.id
2770        ==> lisp/.arch-ids/muse-texinfo.el.id
2771      .arch-ids/muse.el.id
2772        ==> lisp/.arch-ids/muse.el.id
2773      muse-blosxom.el
2774        ==> lisp/muse-blosxom.el
2775      muse-book.el
2776        ==> lisp/muse-book.el
2777      muse-colors.el
2778        ==> lisp/muse-colors.el
2779      muse-convert.el
2780        ==> lisp/muse-convert.el
2781      muse-docbook.el
2782        ==> lisp/muse-docbook.el
2783      muse-html.el
2784        ==> lisp/muse-html.el
2785      muse-http.el
2786        ==> lisp/muse-http.el
2787      muse-journal.el
2788        ==> lisp/muse-journal.el
2789      muse-latex.el
2790        ==> lisp/muse-latex.el
2791      muse-mode.el
2792        ==> lisp/muse-mode.el
2793      muse-poem.el
2794        ==> lisp/muse-poem.el
2795      muse-project.el
2796        ==> lisp/muse-project.el
2797      muse-publish.el
2798        ==> lisp/muse-publish.el
2799      muse-regexps.el
2800        ==> lisp/muse-regexps.el
2801      muse-texinfo.el
2802        ==> lisp/muse-texinfo.el
2803      muse.el
2804        ==> lisp/muse.el
2806     new directories:
2807      lisp lisp/.arch-ids
2810 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2812     Summary:
2813       Massively untabify files.
2814     Revision:
2815       muse--main--1.0--patch-64
2818     modified files:
2819      ChangeLog ChangeLog.2004 experimental/muse-message.el
2820      experimental/muse-wiki.el muse-book.el muse-colors.el
2821      muse-convert.el muse-docbook.el muse-html.el muse-http.el
2822      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2823      muse-project.el muse-publish.el muse-regexps.el
2824      muse-texinfo.el muse.el
2827 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2829     Summary:
2830       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2831     Revision:
2832       muse--main--1.0--patch-63
2834     (Summary of changes that Yann made)
2835     
2836     * muse-colors.el (muse-colors-link): Whitespace cleanup.
2837     
2838     * muse-mode.el (muse-generate-index): Move index generation code into
2839       `muse-index-as-string'.
2840       (muse-index-as-string): New function that generates an index and
2841       returns it as a string, instead of placing it in a buffer like
2842       `muse-generate-index' used to.
2843     
2844     Patches applied:
2845     
2846      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2847        merge from mwolson@gnu.org--2005
2848     
2849      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2850        Accept WikiWords as links [mostly rescinded]
2851     
2852      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2853        merge from mwolson@gnu.org--2005/muse--main--1.0
2854     
2855      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2856        Merged from mwolson@gnu.org--2005 (patch 60-62)
2857     
2858      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2859        provide a string view of the index
2861     modified files:
2862      ChangeLog muse-colors.el muse-latex.el muse-mode.el
2864     new patches:
2865      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2866      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2867      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2868      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2869      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2872 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2874     Summary:
2875       Document Blosxom, Book, DocBook, and HTML publishing styles.
2876     Revision:
2877       muse--main--1.0--patch-62
2879     * muse-blosxom.el: Clean up header.
2880     
2881     * muse-book.el (muse-before-book-publish-hook): Rename to
2882       `muse-book-before-publish-hook'.
2883       (muse-after-book-publish-hook): Rename to
2884       `muse-book-after-publish-hook'.
2885     
2886     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2887       (muse-html-markup-strings, muse-xhtml-markup-strings)
2888       (muse-html-meta-content-type, muse-html-meta-content-encoding)
2889       (muse-html-charset-default, muse-html-encoding-default)
2890       (muse-html-encoding-map): Docfixes.
2891     
2892     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2893       sections.
2895     modified files:
2896      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2899 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2901     Summary:
2902       Begin work on Publishing Styles section of manual.
2903     Revision:
2904       muse--main--1.0--patch-61
2906     * Makefile (.PHONY): Add "doc" to list.
2907       (doc): New rule that generates Info and HTML files from muse.texi.
2908       (dist): Rely on `distclean', not `clean'.
2909     
2910     * examples/QuickStart (Authoring mode): Remove empty section.
2911     
2912     * muse.texi: Call this program "the Emacs Muse" in title.
2913       (Publishing Styles): Begin to populate section.
2914       (Deriving Styles): First subsection of Publishing Styles.
2915       (Contributors): Remove spurious copyright section, since we address
2916       this in the title.
2917     
2918     * README: Actually remember to add this file.
2920     new files:
2921      .arch-ids/README.id README
2923     modified files:
2924      ChangeLog Makefile examples/QuickStart muse.texi
2927 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2929     Summary:
2930       Document Markup Rules.
2931     Revision:
2932       muse--main--1.0--patch-60
2934     * examples/QuickStart: Remove stray <comment> tag.
2935     
2936     * muse.texi (Top): Comment every menu line.
2937       (Markup Rules): New section with plenty of subsections.
2939     modified files:
2940      ChangeLog examples/QuickStart muse.texi
2943 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2945     Summary:
2946       Release this as Muse 3.00.90 (RC1).
2947     Revision:
2948       muse--main--1.0--patch-59
2950     * Makefile (%.elc): Use -q instead of --no-init-file because the former
2951       is compatible with both Emacs and XEmacs.
2952     
2953     * examples/README: Renamed to QuickStart.
2954     
2955     * examples/Makefile (EXAMPLES): Reflect name change of README.
2956     
2957     * muse.el: Ditto.
2959     modified files:
2960      ChangeLog Makefile examples/Makefile muse.el
2962     renamed files:
2963      examples/.arch-ids/README.id
2964        ==> examples/.arch-ids/QuickStart.id
2965      examples/README
2966        ==> examples/QuickStart
2969 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2971     Summary:
2972       Makefile refactoring.
2973     Revision:
2974       muse--main--1.0--patch-58
2976     * Makefile (.PHONY): List all non-file targets.
2977       (examples): New rule that calls Make in the examples directory.
2978       (atranslit): Removed, since this isn't (yet) bundled with Muse.
2979     
2980     * README: Move to the examples directory.  I'd prefer to distribute a
2981       very basic plain text README and use this as a quickstart + markup
2982       example + publishing example.
2983     
2984     * examples/Makefile: Move all README-related rules here.
2985     
2986     * examples/README: Add an "About this document" section.  
2987     
2988     * scripts/publish (style): Do not include the contrib directory, since we
2989       don't use any code from there.  Since this is only invoked from the
2990       examples directory, make sure add the parent directory to the load
2991       path.
2992     
2993     * muse.texi: Change version to 3.00.90 (RC1).
2994     
2995     * muse.el: Change location of the README file in header.
2996     
2997     * muse.el (muse-version): Update to 3.00.90 (RC1).
2999     new files:
3000      examples/.arch-ids/Makefile.id examples/Makefile
3002     modified files:
3003      ChangeLog Makefile examples/README muse.el muse.texi
3004      scripts/publish
3006     renamed files:
3007      .arch-ids/README.id
3008        ==> examples/.arch-ids/README.id
3009      README
3010        ==> examples/README
3013 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
3015     Summary:
3016       Update my example configuration.
3017     Revision:
3018       muse--main--1.0--patch-57
3020     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
3021       and experimental status of muse-message.
3023     modified files:
3024      ChangeLog examples/mwolson/muse-init.el
3027 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
3029     Summary:
3030       Provide optional outline-style faces; customization fixes; experimental stuff.
3031     Revision:
3032       muse--main--1.0--patch-56
3034     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
3035       option that determines what the header faces should look like.  If
3036       'outline, use outline-style faces.  If nil, don't generate the faces at
3037       all, which allows the user to specify their own.  Otherwise, use the
3038       scaled faces, which is the default behavior.
3039       (muse-colors-outline-faces-list): List of faces to use.  In case the
3040       outline faces are not available, provide reasonable defaults.
3041       (muse-make-faces): Use dolist instead of mapc.  Implement the
3042       possibility of having outline-style colors for heading.  Don't call
3043       this function immediately -- give the users time to make their changes
3044       through the customize interface.  Once we call this function, Emcs from
3045       CVS will not allow the faces to be changed easily, which is a shame.
3046     
3047     * muse-message.el (muse-message-contents-tag): Copied from
3048       `muse-publish-contents-tag' in order to keep the customization
3049       interface from making the `muse-markup-tags' option from throwing a
3050       type mismatch error.  This function is untested and will likely do
3051       nothing useful.  This file has been moved to the experimental folder
3052       until it gets fleshed out more.
3053     
3054     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
3055       file that could eventually provide wiki-like ability.  Currently this
3056       is just a collection of functions that were pruned out when he remade
3057       Muse, so don't get too excited.  I plan to eventually merge Yann
3058       Hodique's work here, probably after the first release of Muse.
3059     
3060     * muse-regexps.el (muse-regexp): Improve description.
3061     
3062     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
3063       the muse-regexp group since it is just a single regexp.  Lists of
3064       regexps don't have to be in muse-regexp, however.
3065     
3066     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
3067       since the Emacs devel mailing list seems to not want Britain-izations
3068       in Emacs code.
3069     
3070     * muse-colors.el (muse-colors): Ditto.
3071     
3072     * muse-docbook.el (muse-docbook): Ditto.
3073     
3074     * muse-html.el (muse-html): Ditto.
3075     
3076     * muse-http.el (muse-http): Ditto.
3077     
3078     * muse-message.el (muse-message): Ditto.
3079     
3080     * muse-mode.el (muse-mode): Ditto.
3081     
3082     * muse-project.el (muse-project): Ditto.
3083     
3084     * muse-publish.el (muse-publish): Ditto.
3085     
3086     * muse.el (muse): Ditto.
3088     new files:
3089      experimental/.arch-ids/=id
3090      experimental/.arch-ids/muse-wiki.el.id
3091      experimental/muse-wiki.el
3093     modified files:
3094      ChangeLog experimental/muse-message.el muse-blosxom.el
3095      muse-colors.el muse-docbook.el muse-html.el muse-http.el
3096      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
3097      muse.el
3099     renamed files:
3100      .arch-ids/muse-message.el.id
3101        ==> experimental/.arch-ids/muse-message.el.id
3102      muse-message.el
3103        ==> experimental/muse-message.el
3105     new directories:
3106      experimental experimental/.arch-ids
3109 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
3111     Summary:
3112       Fix publishing error when given an empty string for header/footer.
3113     Revision:
3114       muse--main--1.0--patch-55
3116     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
3117       `file-readable-p' if it is an empty string.  For some reason,
3118       `file-readable-p' and `insert-file-contents' were treating an empty
3119       string as if it were the current directory.
3121     modified files:
3122      ChangeLog muse-publish.el
3125 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
3127     Summary:
3128       WYSIWYG emphasis, XEmacs compatibility hacks.
3129     Revision:
3130       muse--main--1.0--patch-54
3132     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
3133       compliant.  Only colorize if we end with the same number of asterisks
3134       as we start with, preventing unnoticed syntax errors.  Don't colorize
3135       in the middle of a word.
3136       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
3137       Only colorize if we end with an underscore.  Don't colorize in the
3138       middle of a word.
3139     
3140     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
3141       inside of group.  This will probably not do anything, but it seems
3142       syntactically good.
3143     
3144     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
3145       where we start with an image link.  JohnW didn't seem to like having
3146       <p> tags inserted before image links, but they don't validate properly
3147       as they are.  For now, I will surround such links/paragraphs with <div
3148       class="image-link"> in an attempt to be as not invasive and yet
3149       standards compliant as possible.
3150     
3151     * muse-html.el (muse-html-escape-string): Work around distinction between
3152       int and char types in XEmacs.  Deal with an annoying replace-match bug
3153       in XEmacs that rears its head at times.
3154     
3155     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
3156       multi-line.
3158     modified files:
3159      ChangeLog muse-colors.el muse-docbook.el muse-html.el
3160      muse-publish.el
3163 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
3165     Summary:
3166       Minor code cleanup to address elint issues.
3167     Revision:
3168       muse--main--1.0--patch-53
3170     * Makefile (test): Don't build README files during this rule.  Remove
3171       spurious "make clean" statement.
3172     
3173     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
3174       `muse-colors' group, and give it a proper type.
3175     
3176     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
3177     
3178     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
3179       muse-my-journal-find-entries): Replace `string-to-int' with
3180       `string-to-number'.
3181     
3182     * muse-html.el (muse-html-insert-contents): Ditto.
3183     
3184     * muse-journal.el (muse-journal-html-munge-buffer,
3185       muse-journal-latex-munge-buffer): Ditto.
3186     
3187     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3188     
3189     * muse-publish.el (muse-publish-markup-footnote,
3190       muse-publish-contents-tag): Ditto.
3191     
3192     * muse-regexps.el (muse-extreg-usable-p): Ditto.
3194     modified files:
3195      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
3196      muse-html.el muse-journal.el muse-mode.el muse-publish.el
3197      muse-regexps.el
3200 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
3202     Summary:
3203       Add ability to automate the creation a new blosxom entry.
3204     Revision:
3205       muse--main--1.0--patch-52
3207     * examples/mwolson/muse-init.el: Move new entry section to
3208       muse-blosxom.el.  Modify the key settings in my example accordingly.
3209     
3210     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
3211       Muse always makes sure that the file ends with a newline.
3212     
3213     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
3214       planner markup is now provided automatically by the planner port to
3215       Muse, and we don't have any customized markup.
3216     
3217     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
3218       variable that specifies where the base directory of your blog entries
3219       is found.
3220     
3221     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
3222       the base directory.  Explore categories recursively.
3223     
3224     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
3225       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
3226       special characters file name.
3227     
3228     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
3229       making a new blog entry.  It will prompt you for a category, then a
3230       title, and then will create a new file that has the date and title
3231       inserted.
3233     modified files:
3234      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3237 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
3239     Summary:
3240       Change mailing address of FSF, add AUTHORS file.
3241     Revision:
3242       muse--main--1.0--patch-51
3244     * muse-*.el, muse.texi: Change mailing address of FSF.
3245     
3246     * muse.texi (Contributors): Fix typo.
3247     
3248     * AUTHORS: New file containing a list of all of those who have
3249       contributed code or documentation to Muse, how many lines were changed,
3250       etc.
3252     new files:
3253      .arch-ids/AUTHORS.id AUTHORS
3255     modified files:
3256      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
3257      muse-html.el muse-http.el muse-journal.el muse-latex.el
3258      muse-message.el muse-mode.el muse-poem.el muse-project.el
3259      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
3260      muse.texi
3263 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
3265     Summary:
3266       Merged from hodique@lifl.fr--2005 (patch 0-1)
3267     Revision:
3268       muse--main--1.0--patch-50
3270     Patches applied:
3271     
3272      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
3273        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
3274     
3275      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3276        fix .html (for example) in visible names for links
3278     modified files:
3279      ChangeLog muse-publish.el
3281     new patches:
3282      hodique@lifl.fr--2005/muse--yh--1.0--base-0
3283      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
3286 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
3288     Summary:
3289       Make generated X(HT)ML show up in the right encoding in other modes.
3290     Revision:
3291       muse--main--1.0--patch-49
3293     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
3294       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
3295       generated (X)HTML files show up in the right coding system when editing
3296       them with another Emacs mode.
3297     
3298     * muse-journal.el (muse-journal-rss-header): Automatically determine the
3299       encoding instead of hard-coding it.
3300     
3301     * muse-message.el: Add content to Commentary section, explaining the use
3302       of this publishing style.
3304     modified files:
3305      ChangeLog muse-html.el muse-journal.el muse-message.el
3308 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
3310     Summary:
3311       Move regexps to same group, only make 4 heading faces.
3312     Revision:
3313       muse--main--1.0--patch-48
3315     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
3316       can only publish 3 of them specially, leaving the fourth to be in
3317       plain text.
3318       (muse-colors-markup): Only recognize 4 levels of heading.
3319     
3320     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
3321       (muse-file-regexp, muse-image-regexp)
3322       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
3323       like a good idea to have all the regexps in the same group.
3325     modified files:
3326      ChangeLog muse-colors.el muse-regexps.el muse.el
3329 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
3331     Summary:
3332       Update my example config, minor code cleanup.
3333     Revision:
3334       muse--main--1.0--patch-47
3336     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
3337       names and add "Plans" project.
3338     
3339     * muse-docbook.el (looking-back): Delete.
3340     
3341     * muse-html.el (looking-back): Delete.
3342     
3343     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
3344       instead of `looking-back'.
3345     
3346     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
3347       function, use this function.  If `looking-back' exists, call it;
3348       otherwise, use a workaround.
3350     removed files:
3351      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
3353     modified files:
3354      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
3355      muse-html.el muse.el
3358 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
3360     Summary:
3361       Handle a few paragraph publishing edge cases better.
3362     Revision:
3363       muse--main--1.0--patch-46
3365     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
3366       beginning-of-document, end-of-document, and paragraph separator regexps
3367       so that one markup rule can be used in all these cases.
3368       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
3369       particular, blockquote or center at beginning or end of document will
3370       be published properly.  Hopefully this won't slow things down too much.
3371       (muse-docbook-markup-paragraph-close): Removed.
3372     
3373     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
3374     
3375     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
3376       Ditto.
3377       (muse-html-markup-paragraph-close): Removed.
3379     modified files:
3380      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3383 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
3385     Summary:
3386       Improve prompt when reading a tag.
3387     Revision:
3388       muse--main--1.0--patch-45
3390     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
3391       other Emacs modes seem to do.
3393     modified files:
3394      ChangeLog muse-mode.el
3397 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
3399     Summary:
3400       Warn user when publishing fails due to a private directory.
3401     Revision:
3402       muse--main--1.0--patch-44
3404     * muse-project.el (muse-project-private-p): Warn users when publishing a
3405       file fails due to its directory not being readable by others.  Make
3406       sure that you do a `chmod +o name_of_directory' if you want the
3407       contents of that directory to be publishable.
3409     modified files:
3410      ChangeLog muse-project.el
3413 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
3415     Summary:
3416       Fix error with example tags and message publishing style.
3417     Revision:
3418       muse--main--1.0--patch-43
3420     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
3421       see if a previous definition for `font-lock-multiline' exists.
3422     
3423     * muse-message.el (muse-message-example-tag): Don't require two
3424       additional (unused) arguments.
3426     modified files:
3427      ChangeLog muse-colors.el muse-message.el
3430 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
3432     Summary:
3433       Always end the published document with a newline.
3434     Revision:
3435       muse--main--1.0--patch-42
3437     * muse-html.el (muse-html-markup-paragraph-close): Always end the
3438       published document with a newline.
3439     
3440     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
3442     modified files:
3443      ChangeLog muse-docbook.el muse-html.el
3446 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
3448     Summary:
3449       Don't let automatic backup files crash the publishing process.
3450     Revision:
3451       muse--main--1.0--patch-41
3453     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
3454       directive since this value is already processed by
3455       `muse-publish-markup-directive', and may be obtained by using
3456       the code: (muse-publishing-directive "date").
3457     
3458     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
3459       to run (funcall nil); this happened once during a debugging process.
3460     
3461     * muse-project.el (muse-project-private-p): Skip any file for which we
3462       cannot fetch attributes.  This fixes a bug where having an
3463       Emacs-generated automatic backup file in a publishing directory causes
3464       the publishing process to halt with an error.
3466     modified files:
3467      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
3470 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
3472     Summary:
3473       Apply fix in previous patch to the DocBook publishing style.
3474     Revision:
3475       muse--main--1.0--patch-40
3477     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
3478       previous patch here as well.
3479     
3481     modified files:
3482      ChangeLog muse-docbook.el
3485 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
3487     Summary:
3488       Fix newly-introduced lock-up during HTML publishing.
3489     Revision:
3490       muse--main--1.0--patch-39
3492     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
3493       planner rules higher priority in the publishing sequence.  Hopefully
3494       this will not wreck anything; I don't use these rules, so I cannot
3495       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
3496     
3497     * muse-html.el (muse-html-markup-paragraph-close): Don't use
3498       replace-match; that seems to be slightly evil.  Return nil instead of a
3499       newline since otherwise Muse thinks that we are not done yet and gets
3500       into an infinite loop.  This should fix the lock-up problem that
3501       resulted from the previous few patches.
3503     modified files:
3504      ChangeLog muse-blosxom.el muse-html.el
3507 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
3509     Summary:
3510       Parenthesis goofup.
3511     Revision:
3512       muse--main--1.0--patch-38
3514     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
3515     
3517     modified files:
3518      ChangeLog muse-blosxom.el
3521 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
3523     Summary:
3524       Make docbook and blosxom modes close paragraphs properly at end.
3525     Revision:
3526       muse--main--1.0--patch-37
3528     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
3529       patch.
3530     
3531     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3532       (muse-docbook-markup-paragraph-close): Adapt from
3533       `muse-html-markup-paragraph-close'.
3534     
3535     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
3536       preserve the same appearance as before the last patch.
3538     modified files:
3539      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
3542 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
3544     Summary:
3545       Bugfix: Close P tag properly at end of file.
3546     Revision:
3547       muse--main--1.0--patch-36
3549     * muse-blosxom.el: Fix bug where loading this file twice would cause an
3550       error.
3551     
3552     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
3553       detecting whether or not a paragraph needs a closing P tag.
3554       (muse-html-markup-paragraph-close): New function that only inserts a
3555       closing P tag when an unclosed P tag is nearby.
3557     modified files:
3558      ChangeLog muse-blosxom.el muse-html.el
3561 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
3563     Summary:
3564       Update my example settings.
3565     Revision:
3566       muse--main--1.0--patch-35
3568     * examples/mwolson/muse-init.el: Synchronize with my current settings.
3570     modified files:
3571      ChangeLog examples/mwolson/muse-init.el
3574 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
3576     Summary:
3577       Update documentation for C-c TAB feature.
3578     Revision:
3579       muse--main--1.0--patch-34
3581     * muse.texi (Keystroke Summary): Note that C-c TAB calls
3582       `muse-insert-tag'.
3583     
3585     modified files:
3586      ChangeLog muse.texi
3589 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
3591     Summary:
3592       New feature: tag completion with C-c TAB.
3593     Revision:
3594       muse--main--1.0--patch-33
3596     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
3597       (muse-tag-history, muse-custom-tags): New variables that keep track of
3598       the tag history and newly-entered tags respectively for
3599       `muse-insert-tag'.
3600       (muse-insert-tag): New function that interactively prompts the user for
3601       a tag to use.
3603     modified files:
3604      ChangeLog muse-mode.el
3607 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
3609     Summary:
3610       Fix XHTML validation error with <hr> and <br>.
3611     Revision:
3612       muse--main--1.0--patch-32
3614     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
3615       and HR tags for XHTML publishing.  This should fix a few validation
3616       errors that I've been noticing lately.
3618     modified files:
3619      ChangeLog muse-html.el
3622 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
3624     Summary:
3625       Remove flyspell overlays on links.
3626     Revision:
3627       muse--main--1.0--patch-31
3629     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
3630       should make the link clickable.  On Emacs21, the color will stay red,
3631       but other Emacsen should do the right thing, which is use the normal
3632       link color.  Hopefully this will fix some strange flyspell-related link
3633       problems.
3635     modified files:
3636      ChangeLog muse-colors.el
3639 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
3641     Summary:
3642       Update my example Muse settings.
3643     Revision:
3644       muse--main--1.0--patch-30
3646     * examples/mwolson/muse-init.el: Update from my latest version.
3647       (muse-project-alist): Remove the francais part of my blog.
3648       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
3649       into this and `my-muse-mode-fill-nobreak-p'.
3650       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
3651       this is the best way to accomplish this.
3652       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
3653       characters in the title.
3654       (my-muse-prepare-entry-for-xanga): Treat example regions better.
3656     modified files:
3657      ChangeLog examples/mwolson/muse-init.el
3660 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
3662     Summary:
3663       Add simple `muse-version' function.
3664     Revision:
3665       muse--main--1.0--patch-29
3667     * muse.el (muse-version): New function that displays the value of the
3668       `muse-version' variable.  This should be easier for the user to type
3669       than C-h v muse-version.
3671     modified files:
3672      ChangeLog muse.el
3675 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
3677     Summary:
3678       Don't compile documentation by default.
3679     Revision:
3680       muse--main--1.0--patch-28
3682     * Makefile (all): Don't compile documentation by default.
3683       (doc): Use this rule to compile documentation.
3685     modified files:
3686      ChangeLog Makefile
3689 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
3691     Summary:
3692       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
3693     Revision:
3694       muse--main--1.0--patch-27
3696     2005-04-16  Michael Olson  <mwolson@gnu.org>
3697     
3698         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3699         johnw. If a journal entry's title is a [[link]], then an
3700         <enclosure> tag will be added to the XML data giving the size and
3701         MIME type of the link target.  This makes podcasting with Muse
3702         trivial.
3703         (muse-journal-rss-entry-template): Add enclosure usage to example.
3704         (muse-journal-rss-munge-buffer): Implement enclosures.
3706     modified files:
3707      ChangeLog muse-journal.el
3710 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3712     Summary:
3713       Standardize source headers, appease elint, don't require planner
3714     Revision:
3715       muse--main--1.0--patch-26
3717     2005-04-15  Michael Olson  <mwolson@gnu.org>
3718     
3719         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3720         `scripts' directory since it really isn't part of Muse proper; it
3721         is used to generate Muse output from the command line.
3722     
3723         * muse-blosxom.el: Handle case where planner is not loaded so that
3724         it isn't a hard requirement.
3725     
3726         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3727         that elint doesn't complain.
3728     
3729         * muse-message.el (muse-message-markup-link): Don't throw up on
3730         links with no description.
3731     
3732         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3733         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3734         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3735         muse-project.el, muse-publish.el, muse-regexps.el,
3736         muse-texinfo.el, muse.el: Add standard header for each file in
3737         preparation for the initial release, which will hopefully happen
3738         sometime within the next month.
3739     
3741     removed files:
3742      experimental/.arch-ids/=id
3744     modified files:
3745      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3746      muse-convert.el muse-docbook.el muse-html.el muse-http.el
3747      muse-journal.el muse-latex.el muse-message.el muse-mode.el
3748      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3749      muse-texinfo.el muse.el
3751     renamed files:
3752      .arch-ids/muse-build.el.id
3753        ==> scripts/.arch-ids/muse-build.el.id
3754      muse-build.el
3755        ==> scripts/muse-build.el
3757     removed directories:
3758      experimental experimental/.arch-ids
3761 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3763     Summary:
3764       Merge contents of muse-latexcjk.el into muse-latex.el.
3765     Revision:
3766       muse--main--1.0--patch-25
3768     2005-04-14  Michael Olson  <mwolson@gnu.org>
3769     
3770         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3771         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3772         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3773         Merge in from muse-latexcjk.el.
3774     
3775         * muse-latexcjk.el: Removed, functionality merged with
3776         muse-latex.el
3778     removed files:
3779      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3781     modified files:
3782      ChangeLog muse-latex.el
3785 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3787     Summary:
3788       Merge muse-xhtml.el into muse-html.el.
3789     Revision:
3790       muse--main--1.0--patch-24
3792     2005-04-06  Michael Olson  <mwolson@gnu.org>
3793     
3794         * examples/mwolson/muse-init.el: Update with respect to the
3795         muse-xhtml.el merge.
3796     
3797         * muse-html.el: The contents of muse-xhtml.el have been merged in
3798         as advised by John Wiegley.
3799         (muse-html-style-sheet): Add example for XHTML use in the
3800         function's documentation.
3801         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3802         Moved from muse-xhtml.el.
3803     
3804         * muse-xhtml.el: Removed; contents merged into muse-html.el.
3806     removed files:
3807      .arch-ids/muse-xhtml.el.id muse-xhtml.el
3809     modified files:
3810      ChangeLog examples/mwolson/muse-init.el muse-html.el
3813 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3815     Summary:
3816       Try to fix regexps for Emacs 21.4.
3817     Revision:
3818       muse--main--1.0--patch-23
3820     2005-04-05  Michael Olson  <mwolson@gnu.org>
3821     
3822         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3823         for Emacs 21.4.
3825     modified files:
3826      ChangeLog muse-regexps.el
3829 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3831     Summary:
3832       Add comments to the publish-project example script
3833     Revision:
3834       muse--main--1.0--patch-22
3836     2005-04-01  Michael Olson  <mwolson@gnu.org>
3837     
3838         * examples/publish-project: Moved here from
3839         scripts/publish-project.  Added a few comments so people know what
3840         it is used for.
3842     modified files:
3843      ChangeLog examples/publish-project
3845     renamed files:
3846      scripts/.arch-ids/publish-project.id
3847        ==> examples/.arch-ids/publish-project.id
3848      scripts/publish-project
3849        ==> examples/publish-project
3852 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3854     Summary:
3855       New XHTML style, add more examples to my sample muse config
3856     Revision:
3857       muse--main--1.0--patch-21
3859     2005-03-31  Michael Olson  <mwolson@gnu.org>
3860     
3861         * examples/mwolson/muse-init.el: Give an example of deriving a
3862         custom publishing style.
3863         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3864         (my-muse-prepare-entry-for-xanga): Mangle the published output
3865         from a blosxom project and copy the result to the clipboard for
3866         easy pasting into Xanga's web form.  The file is untouched.
3867     
3868         * muse-html.el (muse-html-style-sheet): Include the <style
3869         type="text/css"></style> wrapper around the example.
3870         (muse-html-header): Don't add <style type="text/css"></style>
3871         around the value of `muse-html-style-sheet' anymore.  This allows
3872         for the option of putting your stylesheet(s) in a separate file.
3873         An example of this is given in the documentation for this
3874         variable.
3875     
3876         * muse-xhtml: New file that implements a publishing style which is
3877         derived from HTML mode.  It uses a slightly modified version of
3878         the HTML markup rules to generate XHTML-compliant output.
3879     
3880         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
3881         "blosxom" style has been renamed to "blosxom-html".  Fix a few
3882         header gaffes.
3883     
3884         * muse-journal.el: Add new "journal-xhtml" style.
3885     
3886         * muse-message.el: Add new "message-xhtml" style.
3888     new files:
3889      .arch-ids/muse-xhtml.el.id muse-xhtml.el
3891     modified files:
3892      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3893      muse-html.el muse-journal.el muse-message.el
3896 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3898     Summary:
3899       Add my muse configuration to the examples
3900     Revision:
3901       muse--main--1.0--patch-20
3903     2005-03-24  Michael Olson  <mwolson@gnu.org>
3904     
3905         * examples/johnw: Move John Wiegley's configuration to this
3906         directory.
3907     
3908         * examples/mwolson: My configuration files go here.
3909     
3910         * examples/mwolson/muse-init.el: My Muse configuration file.  I
3911         just figured out how to keep links from being spell-checked or
3912         split up by fill-mode, so the implementation of this may be found
3913         here.  I also made a function that sets up a blog entry for me.
3915     new files:
3916      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3917      examples/mwolson/.arch-ids/muse-init.el.id
3918      examples/mwolson/muse-init.el
3920     modified files:
3921      ChangeLog
3923     renamed files:
3924      examples/.arch-ids/muse-johnw.el.id
3925        ==> examples/johnw/.arch-ids/muse-johnw.el.id
3926      examples/.arch-ids/publish-johnw.id
3927        ==> examples/johnw/.arch-ids/publish-johnw.id
3928      examples/muse-johnw.el
3929        ==> examples/johnw/muse-johnw.el
3930      examples/publish-johnw
3931        ==> examples/johnw/publish-johnw
3933     new directories:
3934      examples/johnw examples/johnw/.arch-ids examples/mwolson
3935      examples/mwolson/.arch-ids
3938 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3940     Summary:
3941       Add muse-blosxom script and plugin for pyblosxom
3942     Revision:
3943       muse--main--1.0--patch-19
3945     2005-03-24  Michael Olson  <mwolson@gnu.org>
3946     
3947         * muse-blosxom.el: Update copyright notice in headers and mention
3948         the pyblosxom scripts.
3949     
3950         * contrib/pyblosxom: New directory containing pyblosxom plugins
3951         and helper scripts.
3952     
3953         * contrib/getstamps.py: Script that generates the "timestamps"
3954         file, run on the local machine.
3955     
3956         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3957         timestamps file.
3959     new files:
3960      contrib/pyblosxom/.arch-ids/=id
3961      contrib/pyblosxom/.arch-ids/getstamps.py.id
3962      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3963      contrib/pyblosxom/getstamps.py
3964      contrib/pyblosxom/hardcodedates.py
3966     modified files:
3967      ChangeLog muse-blosxom.el
3969     new directories:
3970      contrib/pyblosxom contrib/pyblosxom/.arch-ids
3973 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3975     Summary:
3976       muse-blosxom.el has matured past experimental status
3977     Revision:
3978       muse--main--1.0--patch-18
3980     2005-03-23  Michael Olson  <mwolson@gnu.org>
3981     
3982         * muse-blosxom.el: Remove common functionality that has already
3983         been implemented in `muse-html.el'.  Derive this mode from
3984         `muse-html'.  Update documentation.  I now feel that this file is
3985         ready to be included in the top-level Muse directory.
3987     modified files:
3988      ChangeLog muse-blosxom.el
3990     renamed files:
3991      experimental/.arch-ids/muse-blosxom.el.id
3992        ==> .arch-ids/muse-blosxom.el.id
3993      experimental/muse-blosxom.el
3994        ==> muse-blosxom.el
3997 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3999     Summary:
4000       Make muse-blosxom.el slightly less experimental
4001     Revision:
4002       muse--main--1.0--patch-17
4004     2005-03-22  Michael Olson  <mwolson@gnu.org>
4005     
4006         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
4007         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
4008         useful.
4009         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
4010         from the `muse-blosxom-markup-date-directive' rule.
4011         (blosxom-set-time): Remove this function.  We're not going to be
4012         touching the timestamp manually anymore -- it's too much of a
4013         hassle.  Right now I've got a python program that compiles a
4014         timestamp file and a pyblosxom helper that reads it.  Something
4015         similar could be arranged for blosxom, I'm sure.
4016     
4018     modified files:
4019      ChangeLog experimental/muse-blosxom.el
4022 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
4024     Summary:
4025       Apply latest journal-related updates from johnw
4026     Revision:
4027       muse--main--1.0--patch-16
4030     modified files:
4031      ChangeLog examples/muse-johnw.el muse-journal.el
4034 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
4036     Summary:
4037       Add Projects node to the manual
4038     Revision:
4039       muse--main--1.0--patch-15
4041     2005-02-28  Michael Olson  <mwolson@gnu.org>
4042     
4043         * muse.texi: Change copyright notice since the FSF is now the
4044         copyright holder.
4045         (Projects): New node, based on a section from the README file.
4047     modified files:
4048      ChangeLog muse.texi
4051 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
4053     Summary:
4054       Correct documentation, adding some content.
4055     Revision:
4056       muse--main--1.0--patch-14
4058     2005-02-28  Michael Olson  <mwolson@gnu.org>
4059     
4060         * muse.texi: Change license terms of the documentation to the GNU
4061         GPL instead of the GNU FDL, as per the consent of the copyright
4062         holders of the emacs-wiki manual, from which this is based.  Some
4063         emacs-wiki-isms in the manual were corrected, and the Getting
4064         Started section was updated.
4066     modified files:
4067      ChangeLog muse.texi
4070 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
4072     Summary:
4073       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
4074     Revision:
4075       muse--main--1.0--patch-13
4077     2005-02-17  Michael Olson  <mwolson@gnu.org>
4078     
4079         * experimental/muse-blosxom.el: Somehow the contents of this file
4080         managed to get duplicated.  I removed the duplicates.
4081         (muse-blosxom-date): Remove this, since it is not useful.
4082         (muse-blosxom-header): Use the standard header that blosxom.el
4083         has.
4085     modified files:
4086      ChangeLog experimental/muse-blosxom.el
4089 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
4091     Summary:
4092       Initial commit of muse.texi, nothing substantial
4093     Revision:
4094       muse--main--1.0--patch-12
4096     2005-02-07  Michael Olson  <mwolson@gnu.org>
4097     
4098         * muse.texi: New file that provides the documentation for Muse.
4099         It is in a very rough form at the moment.  Nothing substantial may
4100         be found here yet.  Be ye warned.
4102     new files:
4103      .arch-ids/muse.texi.id muse.texi
4105     modified files:
4106      ChangeLog
4109 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
4111     Summary:
4112       Add docstring, new trivial function
4113     Revision:
4114       muse--main--1.0--patch-11
4116     2005-02-07  Michael Olson  <mwolson@gnu.org>
4117     
4118         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
4119         `muse-what-changed'.  No functionality change.
4120         (muse-what-changed): New function that displays in diff format the
4121         changes made since the buffer was last saved.
4122     
4123         * muse-project.el (muse-project-publish): Add docstring.
4125     modified files:
4126      ChangeLog muse-mode.el muse-project.el
4129 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
4131     Summary:
4132       Add experimental version of muse-blosxom.el to project
4133     Revision:
4134       muse--main--1.0--patch-10
4136     2005-02-04  Michael Olson  <mwolson@gnu.org>
4137     
4138         * Makefile (realclean): Remove file that gets generated when fonts
4139         are missing.
4140     
4141         * experimental/muse-bloxsom.el: New file that implements Blosxom
4142         support for Muse.  It's in a very rough state, hence its placement
4143         in the `experimental' directory.
4145     new files:
4146      experimental/.arch-ids/=id
4147      experimental/.arch-ids/muse-blosxom.el.id
4148      experimental/muse-blosxom.el
4150     modified files:
4151      ChangeLog Makefile
4153     new directories:
4154      experimental experimental/.arch-ids
4157 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
4159     Summary:
4160       Make permissions more consistent
4161     Revision:
4162       muse--main--1.0--patch-9
4165     modified files:
4166      ChangeLog
4168     modified directories:
4169      contrib examples scripts
4172 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
4174     Summary:
4175       Fix build problems
4176     Revision:
4177       muse--main--1.0--patch-8
4179     2005-02-04  Michael Olson  <mwolson@gnu.org>
4180     
4181         * muse-build.el: Add contrib directory to `load-path'.
4182         (muse-elint-files): Load `muse-regexps.el'.
4183     
4184         * scripts/publish: Change permissions so that this script is
4185         executable.  Add contrib directory to load list.  Add
4186         `muse-regexps.el' to list.
4188     modified files:
4189      ChangeLog muse-build.el scripts/publish
4192 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
4194     Summary:
4195       Use "&mdash;" instead of "&#151;"
4196     Revision:
4197       muse--main--1.0--patch-7
4199     2005-01-31  Michael Olson  <mwolson@gnu.org>
4200     
4201         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
4202         with "&mdash;" so that documents validate properly.  Thanks to
4203         Björn Lindström for the suggestion.
4204     
4205         * muse-html.el (muse-html-markup-strings): Ditto.
4207     modified files:
4208      ChangeLog muse-docbook.el muse-html.el
4211 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
4213     Summary:
4214       Fix use of "[:blank:]" in underline markup
4215     Revision:
4216       muse--main--1.0--patch-6
4218     2005-01-25  Michael Olson  <mwolson@gnu.org>
4219     
4220         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
4221         use of `muse-regexp-blank'.
4223     modified files:
4224      ChangeLog muse-colors.el
4227 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
4229     Summary:
4230       Fix problem with headings being given wrong face
4231     Revision:
4232       muse--main--1.0--patch-5
4234     2005-01-03  Michael Olson  <mwolson@gnu.org>
4235     
4236         * muse-colors.el: Add header.
4237         (muse-colors-emphasized): Headings were being given the coloring
4238         for the next level of heading instead of the real
4239         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
4240         Heading").  Thanks to Lan Yufeng for finding this and sending a
4241         patch.
4242     
4243         * muse-regexps.el: Fix header.
4245     modified files:
4246      ChangeLog muse-colors.el muse-regexps.el
4249 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
4251     Summary:
4252       Rotate ChangeLog
4253     Revision:
4254       muse--main--1.0--patch-4
4256     2005-01-01  Michael Olson  <mwolson@gnu.org>
4257     
4258         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
4259         version will be automatically maintained by Arch.
4260     
4262     new files:
4263      .arch-ids/ChangeLog.id ChangeLog
4265     renamed files:
4266      .arch-ids/ChangeLog.id
4267        ==> .arch-ids/ChangeLog.2004.id
4268      ChangeLog
4269        ==> ChangeLog.2004
4272 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
4274     Summary:
4275       Extended regexps fix, allow spaces in 1st part of links
4276     Revision:
4277       muse--main--1.0--patch-3
4279     2004-12-30  Michael Olson  <mwolson@gnu.org>
4280     
4281         * muse.el (muse-link-regexp): Allow spaces in the first part of
4282         links.
4283     
4284         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
4285         customizable alternatives to extended character classes.
4286     
4287         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
4289     modified files:
4290      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
4291      muse-html.el muse-mode.el muse-publish.el muse.el
4294 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
4296     Summary:
4297       Begin to change regexp handling, tweak muse.el header
4298     Revision:
4299       muse--main--1.0--patch-2
4301     2004-12-29  Michael Olson  <mwolson@gnu.org>
4302     
4303         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
4304         myself.  Update URL.
4305     
4306         * muse-regexps.el: New file that implements regexp handling.
4307         Generalized regexp options will be moved to it eventually.
4309     new files:
4310      .arch-ids/muse-regexps.el.id muse-regexps.el
4312     modified files:
4313      ChangeLog muse.el
4316 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
4318     Summary:
4319       Do some early spring cleaning
4320     Revision:
4321       muse--main--1.0--patch-1
4323     2004-12-29  Michael Olson  <mwolson@gnu.org>
4324     
4325         * Makefile: Change path to `publish' script.
4326     
4327         * contrib/pcomplete.el: New file that is used by Muse without
4328         actually being a part of it: hence its location in the contrib
4329         directory.
4330     
4331         * contrib/cgi.el, contrib/httpd.el: New location.
4332     
4333         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
4334     
4335         * scripts/publish, scripts/publish-project: Ditto.
4337     new files:
4338      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
4339      contrib/pcomplete.el examples/.arch-ids/=id
4340      scripts/.arch-ids/=id
4342     modified files:
4343      ChangeLog Makefile
4345     renamed files:
4346      .arch-ids/cgi.el.id
4347        ==> contrib/.arch-ids/cgi.el.id
4348      .arch-ids/httpd.el.id
4349        ==> contrib/.arch-ids/httpd.el.id
4350      .arch-ids/muse-johnw.el.id
4351        ==> examples/.arch-ids/muse-johnw.el.id
4352      .arch-ids/publish-johnw.id
4353        ==> examples/.arch-ids/publish-johnw.id
4354      .arch-ids/publish-project.id
4355        ==> scripts/.arch-ids/publish-project.id
4356      .arch-ids/publish.id
4357        ==> scripts/.arch-ids/publish.id
4358      cgi.el
4359        ==> contrib/cgi.el
4360      httpd.el
4361        ==> contrib/httpd.el
4362      muse-johnw.el
4363        ==> examples/muse-johnw.el
4364      publish
4365        ==> scripts/publish
4366      publish-johnw
4367        ==> examples/publish-johnw
4368      publish-project
4369        ==> scripts/publish-project
4371     new directories:
4372      contrib contrib/.arch-ids examples examples/.arch-ids scripts
4373      scripts/.arch-ids
4376 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
4378     Summary:
4379       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4380     Revision:
4381       muse--main--1.0--base-0
4383     (automatically generated log message)
4385     new patches:
4386      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
4387      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
4388      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
4389      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
4390      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
4391      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
4392      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
4393      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
4394      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
4395      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
4396      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
4397      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
4398      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
4399      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
4400      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
4401      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
4402      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
4403      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8