Emacs21 fixes
[muse-el.git] / ChangeLog.3
blob93473d34108d441e694c5d748002a185f4aa1290
1 2006-08-06 19:08:25 GMT Michael Olson <mwolson@gnu.org> patch-173
3     Summary:
4       Make command, lisp, perl, python, and ruby tags interpret "markup".
5     Revision:
6       muse--main--1.0--patch-173
8     * lisp/muse-publish.el (muse-publish-markup-tags): Permit <lisp> to take
9       the "markup" argument.
10       (muse-publish-markup-attribute): New macro that interprets the "markup"
11       attribute.
12       (muse-publish-lisp-tag, muse-publish-command-tag): Use
13       muse-publish-markup-attribute.
14       (muse-publish-command-tag): Make sure we have a newline at end of
15       output.
16       (muse-publish-perl-tag, muse-publish-python-tag)
17       (muse-publish-ruby-tag): Pass remaining attributes to
18       muse-publish-command-tag so that the "markup" attribute works.
19       (muse-publish-include-tag): Use muse-publish-markup-attribute.
20     
21     * muse.texi (Tag Summary): Document changes to tags.
23     modified files:
24      ChangeLog lisp/muse-publish.el muse.texi
27 2006-08-06 16:44:16 GMT Michael Olson <mwolson@gnu.org> patch-172
29     Summary:
30       Implement <perl>, <python>, and <ruby> tags.
31     Revision:
32       muse--main--1.0--patch-172
34     * lisp/muse-publish.el (muse-publish-markup-tags): Add <perl>, <python>,
35       and <ruby> tags.
36       (muse-publish-command-tag): Code indentation.
37       (muse-publish-perl-tag): New function that publishes a <perl> tag.
38       (muse-publish-python-tag): New function that publishes a <python> tag.
39       (muse-publish-ruby-tag): New function that publishes a <ruby> tag.
40     
41     * muse.texi (Tag Summary): Document <perl>, <python>, and <ruby>.
42     
43     * examples/johnw/publish-johnw: Add explanatory comment.
45     modified files:
46      ChangeLog examples/johnw/publish-johnw lisp/muse-publish.el
47      muse.texi
50 2006-08-06 01:34:51 GMT Michael Olson <mwolson@gnu.org> patch-171
52     Summary:
53       Tweak build system.
54     Revision:
55       muse--main--1.0--patch-171
57     * Makefile, Makefile.defs, contrib/Makefile, experimental/Makefile:
58       lisp/Makefile: Make the build system more abstract so that it can be
59       easily re-used in other Emacs Lisp programs.
60     
61     * examples/mwolson/muse-init.el: Update.
63     modified files:
64      ChangeLog Makefile Makefile.defs contrib/Makefile
65      examples/mwolson/muse-init.el experimental/Makefile
66      lisp/Makefile
69 2006-08-05 15:12:38 GMT Michael Olson <mwolson@gnu.org> patch-170
71     Summary:
72       Rename muse-convert-latex.el to muse-import-latex.el.
73     Revision:
74       muse--main--1.0--patch-170
76     * lisp/muse-import-latex.el: Rename from muse-convert-latex.el.  Rename
77       all functions as well.
79     modified files:
80      ChangeLog lisp/muse-import-latex.el
82     renamed files:
83      lisp/.arch-ids/muse-convert-latex.el.id
84        ==> lisp/.arch-ids/muse-import-latex.el.id
85      lisp/muse-convert-latex.el
86        ==> lisp/muse-import-latex.el
89 2006-07-29 04:03:29 GMT Michael Olson <mwolson@gnu.org> patch-169
91     Summary:
92       Manual: Update mailing list info.
93     Revision:
94       muse--main--1.0--patch-169
96     * muse.texi (Releases): Update mailing list info.
97       (Implicit Links): Fix use of future tense.
98       (Getting Help and Reporting Bugs): Update mailing list info.
100     modified files:
101      ChangeLog muse.texi
104 2006-07-29 03:49:29 GMT Michael Olson <mwolson@gnu.org> patch-168
106     Summary:
107       Mention both Ubuntu and Debian throughout.
108     Revision:
109       muse--main--1.0--patch-168
111     * Makefile.defs, README, muse.texi: Mention Ubuntu wherever Debian is
112       mentioned.
114     modified files:
115      ChangeLog Makefile.defs README muse.texi
118 2006-07-27 22:28:13 GMT Michael Olson <mwolson@gnu.org> patch-167
120     Summary:
121       Fix #5899: muse-follow-name-at-mouse breaks mouse-yank-at-point.
122     Revision:
123       muse--main--1.0--patch-167
125     * lisp/muse-mode.el (muse-follow-name-at-mouse): Restore the point before
126       calling the fallback keybinding.  This fixes #5899.
127     
128     * lisp/muse-publish.el (muse-publish-escape-specials): Docfix.
129       (muse-publish-mark-link): Docfix.
130       (muse-link-specials): Docfix.
132     modified files:
133      ChangeLog lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
136 2006-07-27 20:46:38 GMT Michael Olson <mwolson@gnu.org> patch-166
138     Summary:
139       Make C-c C-t publish the current file in a more sensible way.
140     Revision:
141       muse--main--1.0--patch-166
143     * lisp/muse-mode.el (muse-mode-map): Make C-c C-t call
144       muse-project-publish-this-file instead of muse-publish-this file.  Make
145       C-c C-T call the latter.
146       (muse-browse-result): Use `muse-project-get-applicable-styles'.
147       (muse-follow-name-at-point): Docfix.
148     
149     * lisp/muse-project.el (muse-project-get-applicable-style): New function
150       that prompts the user for a style if more than one style applies to the
151       given file.
152       (muse-project-publish-this-file): New function that publishes the
153       currently-visited file according to `muse-project-alist', prompting if
154       more than one style applies.
155     
156     * lisp/muse-publish.el (muse-publish-this-file): Docfix.
157     
158     * muse.texi (Keystroke Summary): Update for the changes made.  C-c C-c
159       was not previously documented.
161     modified files:
162      ChangeLog lisp/muse-mode.el lisp/muse-project.el
163      lisp/muse-publish.el muse.texi
166 2006-07-27 19:36:31 GMT Michael Olson <mwolson@gnu.org> patch-165
168     Summary:
169       Implement interactive insertion of URLs.
170     Revision:
171       muse--main--1.0--patch-165
173     * lisp/muse-mode.el (muse-insert-map): Add binding for muse-insert-url.
174       (muse-insert-thing): Add text for URL to prompt.
175       (muse-insert-relative-link-to-file): Docfix, style fix.
176       (muse-insert-url): New function that reads a URL and description from
177       the user.
178     
179     * muse.texi (Keystroke Summary): Mention insert-url keybinding.
181     modified files:
182      ChangeLog lisp/muse-mode.el muse.texi
185 2006-07-27 18:50:50 GMT Michael Olson <mwolson@gnu.org> patch-164
187     Summary:
188       Make escaping of brackets in links work properly.
189     Revision:
190       muse--main--1.0--patch-164
192     * lisp/muse-colors.el (muse-colors-explicit-link): If the link has
193       escaped characters, display them unescaped.
194     
195     * lisp/muse-mode.el (muse-make-link): Handle case where we are given no
196       link.
197       (muse-edit-link-at-point): Unescape the link before presenting it to
198       the user for editing.
199     
200     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Minor
201       coding style fix.
202       (muse-publish-url): Unescape the link description before doing further
203       transforms on it.  The link has already been unescaped.
204     
205     * lisp/muse.el (muse-sort-by-rating): Minor coding style fix.
206       (muse-escape-specials-in-string): New function that escapes specials in
207       a string.  This differs from Muse's other specials-escaping routines in
208       that it replaces strings rather than characters, and is reversible if
209       the specials are defined properly.
210       (muse-replace-regexp-in-string): Docfix.
211       (muse-link-specials): New variable containing the specials that Muse
212       uses to handle syntactic issues with link text.  Namely: brackets.  The
213       percent sign must also be escaped since it is used in the escaped text.
214       (muse-link-escape, muse-link-unescape): Call
215       muse-escape-specials-in-string.  Embarrassingly, these functions
216       previously had no effect before.
218     modified files:
219      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
220      lisp/muse-publish.el lisp/muse.el
223 2006-07-09 18:28:25 GMT Michael Olson <mwolson@gnu.org> patch-163
225     Summary:
226       Make space around emdash optional.
227     Revision:
228       muse--main--1.0--patch-163
230     * lisp/muse-publish.el (muse-publish-markup-regexps): Make space around
231       emdash optional.
233     modified files:
234      ChangeLog lisp/muse-publish.el
237 2006-07-08 20:38:12 GMT Michael Olson <mwolson@gnu.org> patch-162
239     Summary:
240       muse-latex: Make publishing of <contents> tags optional.
241     Revision:
242       muse--main--1.0--patch-162
244     * lisp/muse-html.el (muse-html-insert-contents): Use nreverse rather than
245       reverse for a minor speed boost.
246     
247     * lisp/muse-latex.el (muse-latex-header, muse-latexcjk-header): Only
248       insert a table of contents when muse-latex-permit-contents-tag is nil.
249       (muse-latexcjk-header): Make comments do the right thing.
250       (muse-latex-permit-contents-tag): New option that specifies whether we
251       should take action on the <contents> tag.
252       (muse-latex-finalize-buffer): If muse-latex-permit-contents-tag is
253       non-nil, publish a table of contents in the place where the <contents>
254       tag is.
255     
256     * muse.texi (LaTeX): Bring up-to-date with new options.
258     modified files:
259      ChangeLog lisp/muse-html.el lisp/muse-latex.el muse.texi
262 2006-07-04 05:00:35 GMT Michael Olson <mwolson@gnu.org> patch-161
264     Summary:
265       Fix publishing bug introduced in last patch.
266     Revision:
267       muse--main--1.0--patch-161
269     * lisp/muse-project.el (muse-current-output-style): New variable that
270       holds the output style that is currently being used to publish a file.
271       (muse-project-page-file): When a subdirectory is used, only record
272       matches.  Sort using matches, not entire list.
273       (muse-project-resolve-link): Docfix.
274       (muse-project-current-output-style): New function that returns the
275       current output style.
276       (muse-project-link-page): Use the local output style, not the other
277       kind of style.
278       (muse-project-publish-file): Set muse-current-output-style.
279     
280     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
281       muse-current-output-style.
283     modified files:
284      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
287 2006-07-04 04:06:44 GMT Michael Olson <mwolson@gnu.org> patch-160
289     Summary:
290       Make links to files in subdirectories work.
291     Revision:
292       muse--main--1.0--patch-160
294     * lisp/muse-project.el (muse-project-alist-styles): Fix stray comment.
295       (muse-project-page-file): Change to a defun.  Handle files with the
296       same name but in different directories.  Handle case where a
297       subdirectory is given in a link.
298       (muse-project-choose-style-by-link-suffix): Move from muse-wiki.el.
299       (muse-project-applicable-styles): Sort entries according to how late in
300       the string the match for the include regexp occurs.
301       (muse-project-resolve-link): Moved from muse-wiki.el.  Strip
302       subdirectory from page because we have already determined the correct
303       path.
304       (muse-project-link-page): New function that resolves a link to a page
305       in the same project.
306     
307     * lisp/muse-publish.el (muse-publish-link-page): Simple wrapper for
308       muse-project-link-page.
309       (muse-publish-classify-url): Use muse-publish-link-page.
310     
311     * lisp/muse-regexps.el (muse-file-regexp): Don't match subdirectory
312       links.
313     
314     * lisp/muse-wiki.el (muse-wiki-choose-style-by-link-suffix)
315       (muse-wiki-resolve-project-page-1): Move to muse-project.el.
316       (muse-wiki-resolve-project-page): Use muse-project-resolve-link.
317     
318     * lisp/muse.el (muse-collect-alist): New function that is like assoc, but
319       returns a list of matches.
320       (muse-sort-with-closure): New convenience macro for using `sort' with a
321       closure argument.
322       (muse-sort-by-rating): New function that takes a rating list and sorts
323       it, discarding the rating.
324     
325     * muse.texi (Projects): Mention that you can use regexps in place of
326       directory names in project entries.  Caught that when source-diving.
328     modified files:
329      ChangeLog lisp/muse-project.el lisp/muse-publish.el
330      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el muse.texi
333 2006-07-03 01:33:17 GMT Michael Olson <mwolson@gnu.org> patch-159
335     Summary:
336       Fix publishing of blank table fields.
337     Revision:
338       muse--main--1.0--patch-159
340     * lisp/muse-regexps.el (muse-table-field-regexp): Make publishing blank
341       fields work properly.
343     modified files:
344      ChangeLog lisp/muse-regexps.el
347 2006-07-03 00:39:47 GMT Michael Olson <mwolson@gnu.org> patch-158
349     Summary:
350       Make muse-publish-markup-buffer usable even with no current file.
351     Revision:
352       muse--main--1.0--patch-158
354     * lisp/muse-publish.el (muse-publish-markup-buffer): Make this work even
355       if no file is associated with the buffer.  Thanks to dds for the fix.
357     modified files:
358      ChangeLog lisp/muse-publish.el
361 2006-06-26 18:13:59 GMT Michael Olson <mwolson@gnu.org> patch-157
363     Summary:
364       Don't use illegal C-c i keybinding.
365     Revision:
366       muse--main--1.0--patch-157
368     * lisp/muse-mode.el (muse-mode-map): Remove "C-c i" binding and use "C-c
369       TAB" for that purpose instead.  Thanks to Adrian Aichner for the
370       report.
371     
372     * muse.texi (Keystroke Summary): Update documentation for the above
373       change.
375     modified files:
376      ChangeLog lisp/muse-mode.el muse.texi
379 2006-06-12 13:58:59 GMT Michael Olson <mwolson@gnu.org> patch-156
381     Summary:
382       Improve ignored files regexp.
383     Revision:
384       muse--main--1.0--patch-156
386     * lisp/muse-project.el (muse-project-ignore-regexp): Ignore Darcs and SVN
387       metadata directories, and use a better matching technique for autosave
388       files.  Previously, files with '#' in them were ignored erroneously.
390     modified files:
391      ChangeLog lisp/muse-project.el
394 2006-06-12 13:55:17 GMT Michael Olson <mwolson@gnu.org> patch-155
396     Summary:
397       Provide example for <include> in Muse manual.
398     Revision:
399       muse--main--1.0--patch-155
401     * muse.texi (Tag Summary): Give an example of using the <include> tag.
403     modified files:
404      ChangeLog muse.texi
407 2006-06-10 06:49:08 GMT Michael Olson <mwolson@gnu.org> patch-154
409     Summary:
410       Make PDF version of the Muse manual be generated correctly.
411     Revision:
412       muse--main--1.0--patch-154
414     * muse.texi (Tag Summary): Use a slightly different syntax for the table
415       items.  Even though texinfo published the HTML version correctly, the
416       PDF version was not working.  Thanks to mirko.vukovic for the report.
418     modified files:
419      ChangeLog muse.texi
422 2006-06-03 23:38:12 GMT Michael Olson <mwolson@gnu.org> patch-153
424     Summary:
425       Fix bug introduced in last patch.
426     Revision:
427       muse--main--1.0--patch-153
429     * muse-publish.el (muse-publish-include-tag): Fix bug introduced in last
430       patch.
432     modified files:
433      ChangeLog lisp/muse-publish.el
436 2006-06-03 21:18:35 GMT Michael Olson <mwolson@gnu.org> patch-152
438     Summary:
439       Move Debian stuff into its own branch.
440     Revision:
441       muse--main--1.0--patch-152
443     * debian: Moved to muse--debian--0.
445     removed files:
446      debian/.arch-ids/=id debian/.arch-ids/NEWS.id
447      debian/.arch-ids/changelog.id debian/.arch-ids/compat.id
448      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
449      debian/.arch-ids/emacsen-install.id
450      debian/.arch-ids/emacsen-remove.id
451      debian/.arch-ids/emacsen-startup.id
452      debian/.arch-ids/muse-el.dirs.id
453      debian/.arch-ids/muse-el.docs.id
454      debian/.arch-ids/muse-el.examples.id
455      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
456      debian/NEWS debian/changelog debian/compat debian/control
457      debian/copyright debian/emacsen-install debian/emacsen-remove
458      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
459      debian/muse-el.examples debian/muse-el.info debian/rules
461     modified files:
462      ChangeLog
464     removed directories:
465      debian debian/.arch-ids
468 2006-06-03 21:12:36 GMT Michael Olson <mwolson@gnu.org> patch-151
470     Summary:
471       Provide some markup shortcuts for the <include> tag.
472     Revision:
473       muse--main--1.0--patch-151
475     * lisp/muse-publish.el (muse-publish-examplify-buffer): New function that
476       transforms the current buffer as if it were an <example> region.
477       (muse-publish-versify-buffer): Ditto, but for <verse> regions.
478       (muse-publish-include-tag): Docfix.  Support special cases for
479       markup="example" and markup="verse".
480     
481     * muse.texi (Tag Summary): Update for new <include> shortcuts.
483     modified files:
484      ChangeLog lisp/muse-publish.el muse.texi
487 2006-06-01 04:14:45 GMT Michael Olson <mwolson@gnu.org> patch-150
489     Summary:
490       Really update ChangeLog.2005.
491     Revision:
492       muse--main--1.0--patch-150
494     * ChangeLog.2005: Really update this.
496     new files:
497      .arch-ids/ChangeLog.2005.id ChangeLog.2005
499     removed files:
500      .arch-ids/ChangeLog.2005.id ChangeLog.2005
502     modified files:
503      .arch-ids/muse.texi.id ChangeLog
506 2006-06-01 04:05:33 GMT Michael Olson <mwolson@gnu.org> patch-149
508     Summary:
509       Second attempt at fixing XEmacs beta problem.
510     Revision:
511       muse--main--1.0--patch-149
513     * lisp/Makefile (ELC): Revert previous change, now that I have a hunch
514       about what causes the problem.
515     
516     * lisp/muse-publish.el (muse-publish-markup-regexps): Move anchor markup
517       lower to future-proof an idea that I have.
518       (muse-style-element): Make this a function instead of a substitution,
519       especially since it is potentially recursive.
521     modified files:
522      ChangeLog ChangeLog.2005 lisp/Makefile lisp/muse-publish.el
525 2006-06-01 03:47:49 GMT Michael Olson <mwolson@gnu.org> patch-148
527     Summary:
528       Update ChangeLogs.
529     Revision:
530       muse--main--1.0--patch-148
532     * ChangeLog: Rename from ChangeLog.2006 to follow Emacs conventions.
533     
534     * ChangeLog.2005: Mention ChangeLog.2004 for earlier changes.
535     
536     * lisp/muse-regexps.el: Add a few comments.
537     
538     * muse.texi (Tag Summary): Add example of <tag /> use.
540     modified files:
541      ChangeLog ChangeLog.2005 lisp/muse-regexps.el muse.texi
544 2006-06-01 03:44:00 GMT Michael Olson <mwolson@gnu.org> patch-147
546     Summary:
547       Try to work around a bug in XEmacs beta.
548     Revision:
549       muse--main--1.0--patch-147
551     * lisp/Makefile (ELC): Compile muse-publish.el first, to try to work
552       around a bug in XEmacs beta.
554     modified files:
555      ChangeLog lisp/Makefile
558 2006-05-30 18:21:51 GMT Michael Olson <mwolson@gnu.org> patch-146
560     Summary:
561       Fix tag-publishing in <insert> and <markup>.
562     Revision:
563       muse--main--1.0--patch-146
565     * lisp/muse-publish.el (muse-insert-file-or-string): Don't set
566       muse-publish-markup-tags, since that messes other things up for
567       <markup> and <insert>.
568       (muse-inhibit-style-tags): New variable that specifies whether to
569       disable looking for tag definitions that are specific to the current
570       style.  This is useful for publishing headers and footers.
571       (muse-publish-markup-tag): Use `muse-inhibit-style-tags', but disable
572       it unconditionally when calling a tag's function, so that the effect
573       does not propagate.
574     
575     * lisp/muse.el (muse-file-remote-p): New function that detects whether
576       the given file path is a remote location.  This is not used yet.
578     modified files:
579      ChangeLog lisp/muse-publish.el lisp/muse.el
582 2006-05-30 00:19:37 GMT Michael Olson <mwolson@gnu.org> patch-145
584     Summary:
585       Rename muse-convert.el to muse-latex-convert.el.
586     Revision:
587       muse--main--1.0--patch-145
589     * lisp/muse-convert-latex.el: Rename from muse-convert.el, since more
590       files of this nature are expected in the future.
592     modified files:
593      ChangeLog Makefile.defs debian/changelog
594      lisp/muse-convert-latex.el
596     renamed files:
597      lisp/.arch-ids/muse-convert.el.id
598        ==> lisp/.arch-ids/muse-convert-latex.el.id
599      lisp/muse-convert.el
600        ==> lisp/muse-convert-latex.el
603 2006-05-29 21:34:34 GMT Michael Olson <mwolson@gnu.org> patch-144
605     Summary:
606       List all tags in Muse's documentation.
607     Revision:
608       muse--main--1.0--patch-144
610     * lisp/muse-publish.el (muse-publish-markup-region): Remove cruft that I
611       was trying out.
612       (muse-publish-contents-depth): New option that specifies the maximum
613       depth of headings to include with <contents> tags.
614       (muse-publish-contents-tag): Use it.
615       (muse-publish-include-tag): Docfix.
616     
617     * muse.texi (Paragraphs): Mention <center> and <quote> tags.
618       (Tag Summary): New section that defines the syntax used for tags and
619       gives a complete listing of all of the tags that Muse comes with, as
620       well as some documentation for each tag.
621       (HTML): Update documentation.
623     modified files:
624      ChangeLog lisp/muse-publish.el muse.texi
627 2006-05-29 18:48:41 GMT Michael Olson <mwolson@gnu.org> patch-143
629     Summary:
630       Implement <include> and <markup> tags.
631     Revision:
632       muse--main--1.0--patch-143
634     * lisp/muse-html.el (muse-html-markup-regexps): Make paragraph detection
635       work better when a paragraph follows some other markup, especially
636       tables.
637     
638     * lisp/muse-publish.el (muse-publish-markup-tags): Add <include> and
639       <markup> tags.
640       (muse-publish-markup): Fix edge case.
641       (muse-publish-markup-header-footer-tags): New option that specifies
642       which tags may be used when publishing headers and footers.
643       (muse-insert-file-or-string): Use
644       muse-publish-markup-header-footer-tags instead of a hard-coded value.
645       (muse-publish-markup-region): Make title and style arguments optional,
646       so that this is easier to use.
647       (muse-publish-include-tag): Implement <include> tag.  I've tested all
648       of the cases I can think of, and it works.
649       (muse-publish-mark-up-tag): Implement <markup> tag.  This is handy for
650       times when you want to publish Muse markup in headers and footers.
651       Adding a table of contents to a header should be particularly easy now.
653     modified files:
654      ChangeLog lisp/muse-html.el lisp/muse-publish.el
657 2006-05-29 14:59:31 GMT Michael Olson <mwolson@gnu.org> patch-142
659     Summary:
660       Make ChangeLog conform to conventions better.
661     Revision:
662       muse--main--1.0--patch-142
664     * ChangeLog: Renamed from ChangeLog.2006 in order to follow Emacs
665       conventions better.  Specify the buffer encoding.  Add helpful notices
666       near the bottom of this and ChangeLog.2005.
668     modified files:
669      ChangeLog ChangeLog.2004 ChangeLog.2005 debian/rules
670      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/base-0
672     renamed files:
673      .arch-ids/ChangeLog.2006.id
674        ==> .arch-ids/ChangeLog.id
675      ChangeLog.2006
676        ==> ChangeLog
679 2006-05-28 07:45:09 GMT Michael Olson <mwolson@gnu.org> patch-141
681     Summary:
682       Provide explanation of how to invoke getstamps.py.
683     Revision:
684       muse--main--1.0--patch-141
686     * contrib/pyblosxom/getstamps.py: Strip the Muse file extension when
687       writing the timestamps file.
688     
689     * contrib/pyblosxom/make-blog: New example script that shows how to
690       invoke getstamps.py.
691     
692     * examples/mwolson/stylesheets/common.css: Update.
693     
694     * muse.texi (Blosxom Requirements): Mention the new example script.
695       Additionally, explain how to call getstamps.py.
697     new files:
698      contrib/pyblosxom/.arch-ids/make-blog.id
699      contrib/pyblosxom/make-blog
701     modified files:
702      ChangeLog.2006 contrib/pyblosxom/getstamps.py
703      examples/mwolson/stylesheets/common.css muse.texi
706 2006-05-28 06:40:46 GMT Michael Olson <mwolson@gnu.org> patch-140
708     Summary:
709       muse-blosxom: Perform extra check on category in new entry.
710     Revision:
711       muse--main--1.0--patch-140
713     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Make it impossible to
714       write an invalid categories line, which could cause other mysterious
715       troubles later on.
717     modified files:
718      ChangeLog.2006 lisp/muse-blosxom.el
721 2006-05-28 06:31:11 GMT Michael Olson <mwolson@gnu.org> patch-139
723     Summary:
724       Improve documentation in the included pyblosxom plug-ins.
725     Revision:
726       muse--main--1.0--patch-139
728     * contrib/pyblosxom/getstamps.py, hardcodedates.py: Improve
729       documentation.  The initial wording was very confusing.
731     modified files:
732      ChangeLog.2006 contrib/pyblosxom/getstamps.py
733      contrib/pyblosxom/hardcodedates.py
736 2006-05-27 06:25:32 GMT Michael Olson <mwolson@gnu.org> patch-138
738     Summary:
739       Minor tweak in my example CSS stylesheet.
740     Revision:
741       muse--main--1.0--patch-138
743     * examples/mwolson/stylesheets/common.css: Be careful about
744       distinguishing between links and anchors.
746     modified files:
747      ChangeLog.2006 examples/mwolson/stylesheets/common.css
750 2006-05-26 14:38:01 GMT Michael Olson <mwolson@gnu.org> patch-137
752     Summary:
753       Use better fallback when displaying warnings.
754     Revision:
755       muse--main--1.0--patch-137
757     * lisp/muse.el (muse-display-warning): Use a better fallback if
758       `display-warning' does not exist.
760     modified files:
761      ChangeLog.2006 lisp/muse.el
764 2006-05-25 21:23:55 GMT Michael Olson <mwolson@gnu.org> patch-136
766     Summary:
767       Make the Table of Contents CSS easier to customize.
768     Revision:
769       muse--main--1.0--patch-136
771     * examples/mwolson/muse-init.el (muse-bad-link): Update.
772     
773     * examples/mwolson/stylesheets/*.css: Update and add license.
774     
775     * lisp/muse-html.el (muse-html-insert-contents): Surround contents with
776       <div> section for easier CSS hacking.  Remove the class attribute of
777       other elements, since we don't need it anymore.
779     modified files:
780      ChangeLog.2006 Makefile.defs debian/changelog
781      examples/mwolson/muse-init.el
782      examples/mwolson/stylesheets/blog.css
783      examples/mwolson/stylesheets/common.css
784      examples/mwolson/stylesheets/print.css
785      examples/mwolson/stylesheets/screen.css lisp/muse-html.el
788 2006-05-24 03:30:40 GMT Michael Olson <mwolson@gnu.org> patch-135
790     Summary:
791       Fix a potential unbounded recursive call.
792     Revision:
793       muse--main--1.0--patch-135
795     * lisp/muse-project.el (muse-updating-file-alist-p): New variable that
796       prevents calls to muse-project-file-alist in its hook functions from
797       going into an infinite loop.
798       (muse-project-file-alist): Use it.
799     
800     * lisp/muse-wiki.el (muse-wiki-updating-wikiword-p): Remove.  This is now
801       handled in muse-project.el.
802       (muse-wiki-update-local-wikiword-regexp): Remove the use of
803       muse-wiki-updating-wikiword-p.
805     modified files:
806      ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
809 2006-05-23 18:10:49 GMT Michael Olson <mwolson@gnu.org> patch-134
811     Summary:
812       Try not to call tramp during publishing.
813     Revision:
814       muse--main--1.0--patch-134
816     * lisp/muse-publish.el (muse-insert-file-or-string): Do not call
817       file-readable-p on text that has a newline in it, because this could
818       cause tramp to be invoked.
820     modified files:
821      ChangeLog.2006 lisp/muse-publish.el
824 2006-05-23 15:30:02 GMT Michael Olson <mwolson@gnu.org> patch-133
826     Summary:
827       Make links colored blue by default.
828     Revision:
829       muse--main--1.0--patch-133
831     * lisp/muse-colors.el (muse-link): Make links blue by default, like most
832       other Emacs modes do.
834     modified files:
835      ChangeLog.2006 lisp/muse-colors.el
838 2006-05-23 14:24:58 GMT Michael Olson <mwolson@gnu.org> patch-132
840     Summary:
841       Fix publishing error with tables and initial whitespace.
842     Revision:
843       muse--main--1.0--patch-132
845     * lisp/muse-publish.el (muse-publish-markup-regexps): Move table rule
846       above blockquote and centered text, so that indented but blank initial
847       table fields publish correctly.
848     
849     * lisp/muse-regexps.el (muse-table-line-regexp): Make this much simpler.
850       We accept anything that has at least one field delimiter.
852     modified files:
853      ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
856 2006-05-18 06:58:58 GMT Michael Olson <mwolson@gnu.org> patch-131
858     Summary:
859       Add muse-protocol-iw.el to experimental folder.
860     Revision:
861       muse--main--1.0--patch-131
863     * experimental/muse-protocol-iw.el: New experimental file that implements
864       an interwiki protocol of sorts that handles subdirectories.
866     new files:
867      experimental/.arch-ids/muse-protocol-iw.el.id
868      experimental/muse-protocol-iw.el
870     modified files:
871      AUTHORS ChangeLog.2006 experimental/muse-split.el
874 2006-05-18 06:43:30 GMT Michael Olson <mwolson@gnu.org> patch-130
876     Summary:
877       Add muse-split.el to experimental folder.
878     Revision:
879       muse--main--1.0--patch-130
881     * experimental/muse-split.el: New experimental file that splits published
882       Muse files into several smaller files.
884     new files:
885      experimental/.arch-ids/muse-split.el.id
886      experimental/muse-split.el
888     modified files:
889      AUTHORS ChangeLog.2006 Makefile.defs debian/changelog
890      debian/control
893 2006-05-18 06:03:49 GMT Michael Olson <mwolson@gnu.org> patch-129
895     Summary:
896       muse-wiki: Make the interwiki resolver a bit more clever.
897     Revision:
898       muse--main--1.0--patch-129
900     * lisp/muse-project.el (muse-project-choose-style): New function that
901       chooses a style from a list of styles, given a user-supplied test.
902     
903     * lisp/muse-wiki.el (muse-wiki-choose-style-by-link-suffix): New function
904       that is used along with `muse-project-choose-style' to pick the first
905       style that matches a given value for :link-prefix.
906       (muse-wiki-resolve-project-page-1): New function split from
907       `muse-wiki-resolve-project-page' for readability.  Try to match files
908       that have the same link-suffix.  This should hopefully fix a bug
909       noticed by Hans Ekbrand.
911     modified files:
912      ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
915 2006-05-18 01:24:04 GMT Michael Olson <mwolson@gnu.org> patch-128
917     Summary:
918       Fix bug where links with :: in them were marked up as lists.
919     Revision:
920       muse--main--1.0--patch-128
922     * lisp/muse-html.el, lisp/muse-publish.el, lisp/muse-xml-common.el:
923       Change noemphasis property to muse-link.
924     
925     * lisp/muse.el (muse-forward-list-item): Respect muse-link property.
926     
927     * lisp/muse-publish.el (muse-publish-surround-text)
928       (muse-publish-markup-list): Ditto.  This should fix a bug.
929       (muse-publish-markup-list): Docfix.
930       (muse-publish-mark-link): Rename from `muse-publish-mark-noemphasis'.
931     
932     * lisp/muse-regexps.el (muse-list-item-regexp, muse-dl-term-regexp):
933       There must be either one or more spaces or a single newline after the
934       colons.  This prevents an ambiguity with the double-colon muse-wiki
935       interwiki delimiter.
937     modified files:
938      ChangeLog.2006 lisp/muse-html.el lisp/muse-publish.el
939      lisp/muse-regexps.el lisp/muse-xml-common.el lisp/muse.el
942 2006-05-17 21:27:19 GMT Michael Olson <mwolson@gnu.org> patch-127
944     Summary:
945       DTRT with explicit links that have no description.
946     Revision:
947       muse--main--1.0--patch-127
949     * lisp/muse-publish.el (muse-publish-markup-link): If we are given an
950       explicit link without a description, use the name of the linked page.
952     modified files:
953      ChangeLog.2006 lisp/muse-publish.el
956 2006-05-16 15:53:56 GMT Michael Olson <mwolson@gnu.org> patch-126
958     Summary:
959       Fix emdash in link description bug.
960     Revision:
961       muse--main--1.0--patch-126
963     * lisp/muse-publish.el (muse-publish-markup-emdash): Don't markup emdash
964       if we are in a link, since otherwise it will be incorrectly escaped.
965       Thanks to Chiyuan Zhang for the report.
967     modified files:
968      ChangeLog.2006 Makefile.defs debian/changelog
969      lisp/muse-publish.el
972 2006-05-12 04:16:43 GMT Michael Olson <mwolson@gnu.org> patch-125
974     Summary:
975       Fix #5925: Emphasis on item breaks lists.
976     Revision:
977       muse--main--1.0--patch-125
979     * lisp/muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use find-file
980       as the browsing function.
981     
982     * lisp/muse-mode.el (muse-browse-result): Only include styles that match
983       the current file.
984     
985     * lisp/muse.el (muse-list-item-critical-point): Take a new argument named
986       `offset' into account, in case the list-item regexp is nested in
987       another group.
988       (muse-forward-list-item): Call `muse-list-item-critical-point' with an
989       offset of 1.  This should fix an unpleasant list-as-blockquote error
990       that was noticed recently.  Thanks to John Sullivan for the report.
992     modified files:
993      ChangeLog.2006 lisp/muse-blosxom.el lisp/muse-mode.el
994      lisp/muse.el
997 2006-05-09 00:55:02 GMT Michael Olson <mwolson@gnu.org> patch-124
999     Summary:
1000       Fix a couple of beginning-of-buffer errors.
1001     Revision:
1002       muse--main--1.0--patch-124
1004     * muse-mode.el (muse-mode-flyspell-p, muse-link-at-point): Make sure we
1005       don't throw an error if at the beginning of the buffer.  Thanks to John
1006       Sullivan for the report.
1008     modified files:
1009      ChangeLog.2006 lisp/muse-mode.el
1012 2006-05-08 23:42:42 GMT Michael Olson <mwolson@gnu.org> patch-123
1014     Summary:
1015       muse.texi: Change use of @subsubheading to @subheading.
1016     Revision:
1017       muse--main--1.0--patch-123
1019     * muse.texi: Change use of @subsubheading to @subheading throughout
1020       document.
1022     modified files:
1023      ChangeLog.2006 muse.texi
1026 2006-05-08 23:30:58 GMT Michael Olson <mwolson@gnu.org> patch-122
1028     Summary:
1029       muse.texi: Change subsections to subheadings.
1030     Revision:
1031       muse--main--1.0--patch-122
1033     (Author: John Sullivan <john@wjsullivan.net>)
1034     
1035     * muse.texi: Change @subsection and @strong to @subheading throughout
1036       document.
1038     modified files:
1039      ChangeLog.2006 Makefile.defs debian/changelog muse.texi
1042 2006-05-08 08:53:03 GMT Michael Olson <mwolson@gnu.org> patch-121
1044     Summary:
1045       Update keystrokes used in muse-mode, as well as docs.
1046     Revision:
1047       muse--main--1.0--patch-121
1049     * lisp/muse-mode.el (muse-insert-map): New variable that defines the
1050       keymap to use when the user wants to insert something into the current
1051       buffer using `C-c i'.
1052       (muse-mode-map): Sort keys somewhat.  Remove binding of `C-c C-v' to
1053       muse-follow-name-at-point, since this is already used for
1054       muse-browse-result.  Call `muse-insert-thing' on `C-c i', which will
1055       prompt for the thing to insert.
1056       (muse-insert-thing): New function that prompts the user for something
1057       to insert into the current buffer.  It tries to be as friendly as
1058       possible by catching possible errors with the message "Not inserting
1059       anything".
1060       (muse-mode-completions): Rename from `muse-completions', since this is
1061       what we use in `muse-mode'.
1062       (muse-mode-current-word): Similarly.  These don't seem to work
1063       correctly, for unknown reasons.
1064     
1065     * muse.texi (Keystroke Summary): Update to include all keystrokes that we
1066       utilize.
1068     modified files:
1069      ChangeLog.2006 lisp/muse-mode.el muse.texi
1072 2006-05-08 07:34:41 GMT Michael Olson <mwolson@gnu.org> patch-120
1074     Summary:
1075       Fix buggy behavior in muse-browse-result.
1076     Revision:
1077       muse--main--1.0--patch-120
1079     * lisp/muse-mode.el (muse-browse-result): Construct a mapping of style
1080       names to styles, based on the styles contained in the current Muse
1081       project.  Thanks to kid kid for the analysis.
1082     
1083     * lisp/muse-publish.el (muse-publish-get-style): Permit styles to be
1084       specified as an argument.
1086     modified files:
1087      ChangeLog.2006 lisp/muse-mode.el lisp/muse-publish.el
1090 2006-05-08 07:29:42 GMT Michael Olson <mwolson@gnu.org> patch-119
1092     Summary:
1093       muse-latex: Make images look better.
1094     Revision:
1095       muse--main--1.0--patch-119
1097     * lisp/muse-latex.el (muse-latex-markup-strings): Make width of images to
1098       be 75% the width of the page, which looks better.  Enclose images in
1099       figures, and center them.
1101     modified files:
1102      ChangeLog.2006 lisp/muse-latex.el
1105 2006-04-27 00:31:01 GMT Michael Olson <mwolson@gnu.org> patch-118
1107     Summary:
1108       Fix a few image bugs.
1109     Revision:
1110       muse--main--1.0--patch-118
1112     * lisp/muse-colors.el (muse-colors-insert-image): Expand file name before
1113       passing it to `muse-colors-inline-image-method'.  This makes images
1114       with the same current directory and publishing directory get resolved
1115       correctly.
1116     
1117     * lisp/muse-project.el (muse-project-find-file): Don't try to add a
1118       ".muse" extension to images.
1120     modified files:
1121      ChangeLog.2006 lisp/muse-colors.el lisp/muse-project.el
1124 2006-04-25 22:28:01 GMT Michael Olson <mwolson@gnu.org> patch-117
1126     Summary:
1127       Make build targets more consistent.
1128     Revision:
1129       muse--main--1.0--patch-117
1131     * contrib/Makefile (install): Make build targets more consistent.  Thanks
1132       to dsmith for the report.
1133     
1134     * lisp/Makefile (all, lisp, install): Ditto.
1136     modified files:
1137      ChangeLog.2006 Makefile.defs contrib/Makefile debian/changelog
1138      lisp/Makefile
1141 2006-04-25 00:31:42 GMT Michael Olson <mwolson@gnu.org> patch-116
1143     Summary:
1144       cgi.el: Make this work without cl-seq.el.
1145     Revision:
1146       muse--main--1.0--patch-116
1148     * contrib/cgi.el: Fix a compiler warning introduced by sample calendar
1149       code.  Make this not depend on 'cl at runtime.
1150       (cgi-position): New function that implements a simple replacement for
1151       the position function found in cl-seq.el.
1152       (cgi-decode): Use `cgi-position' instead of `position' and `substring'
1153       instead of `subseq'.
1154     
1155     * contrib/httpd.el: Credit myself.
1157     modified files:
1158      ChangeLog.2006 contrib/cgi.el contrib/httpd.el
1161 2006-04-25 00:04:10 GMT Michael Olson <mwolson@gnu.org> patch-115
1163     Summary:
1164       Make publishing DTRT when using escaped list markup.
1165     Revision:
1166       muse--main--1.0--patch-115
1168     * lisp/muse-publish.el (muse-publish-surround-text)
1169       (muse-publish-markup-list): Ignore escaped list markup.
1170     
1171     * lisp/muse.el (muse-list-item-type): Docfix.
1172       (muse-list-item-critical-point): New function that returns the point
1173       where we should expect to find the first character in the current list
1174       item markup.
1175       (muse-forward-paragraph): Docfix and cosmetic change.
1176       (muse-forward-list-item): Ignore escaped list markup.  This should fix
1177       a few publishing errors that involve markup like =::=.
1179     modified files:
1180      ChangeLog.2006 lisp/muse-publish.el lisp/muse.el
1183 2006-04-22 03:46:04 GMT Michael Olson <mwolson@gnu.org> patch-114
1185     Summary:
1186       muse-publish: Get rid of warning when batch publishing.
1187     Revision:
1188       muse--main--1.0--patch-114
1190     * lisp/muse-publish.el (muse-batch-publish-files): Get rid of a batch
1191       publishing warning message.
1193     modified files:
1194      ChangeLog.2006 Makefile.defs debian/changelog
1195      lisp/muse-publish.el
1198 2006-04-22 03:35:12 GMT Michael Olson <mwolson@gnu.org> patch-113
1200     Summary:
1201       Try to fix face clobbering bug.
1202     Revision:
1203       muse--main--1.0--patch-113
1205     * lisp/muse-colors.el (muse-make-faces-default): New function that sets
1206       the default value of the header faces.  It can be re-used.
1207       (muse-make-faces): Simplify.  This should now fix the face clobbering
1208       bug.
1210     modified files:
1211      ChangeLog.2006 lisp/muse-colors.el
1214 2006-04-21 19:31:23 GMT Michael Olson <mwolson@gnu.org> patch-112
1216     Summary:
1217       Re-add some cgi.el stuff and update my example config.
1218     Revision:
1219       muse--main--1.0--patch-112
1221     * contrib/cgi.el (cgi-calendar-string, cgi-calendar): Re-add these, since
1222       they are mentioned in the documentation.
1223     
1224     * examples/mwolson/: Update.
1226     modified files:
1227      ChangeLog.2006 contrib/cgi.el examples/mwolson/muse-init.el
1228      examples/mwolson/templates/footer.html
1229      examples/mwolson/templates/header.html
1232 2006-04-21 15:23:13 GMT Michael Olson <mwolson@gnu.org> patch-111
1234     Summary:
1235       muse-mode: Make C-c C-e work better.
1236     Revision:
1237       muse--main--1.0--patch-111
1239     * lisp/muse-mode.el (muse-edit-link-at-point): Save link data earlier so
1240       that this is more robust.
1242     modified files:
1243      ChangeLog.2006 lisp/muse-mode.el
1246 2006-04-18 21:09:37 GMT Michael Olson <mwolson@gnu.org> patch-110
1248     Summary:
1249       muse-latex: Don't escape backslash in <example> regions.
1250     Revision:
1251       muse--main--1.0--patch-110
1253     * lisp/muse-latex.el (muse-latex-markup-specials-example): We don't need
1254       to escape the backslash after all.
1255       (muse-latex-markup-specials-literal): Docfix.
1256     
1257     * lisp/muse-publish.el (muse-publish-escape-specials): Docfix.
1259     modified files:
1260      ChangeLog.2006 lisp/muse-latex.el lisp/muse-publish.el
1263 2006-04-18 01:55:21 GMT Michael Olson <mwolson@gnu.org> patch-109
1265     Summary:
1266       Allow tab characters in the target of explicit links.
1267     Revision:
1268       muse--main--1.0--patch-109
1270     * lisp/muse-regexps.el (muse-explicit-link-regexp): Allow tab characters
1271       in the link target.  This doesn't seem like it could hurt anything, and
1272       prevents unexpected behavior.  Thanks to rubikitch AT ruby-lang.org for
1273       the report.
1275     modified files:
1276      ChangeLog.2006 lisp/muse-regexps.el
1279 2006-04-14 18:56:30 GMT Michael Olson <mwolson@gnu.org> patch-108
1281     Summary:
1282       muse-wiki: Fix bug that caused WikiWords not to publish or display.
1283     Revision:
1284       muse--main--1.0--patch-108
1286     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Logic fix.
1288     modified files:
1289      ChangeLog.2006 Makefile.defs debian/changelog
1290      lisp/muse-wiki.el
1293 2006-04-11 03:49:41 GMT Michael Olson <mwolson@gnu.org> patch-107
1295     Summary:
1296       Fix horrendous typo.
1297     Revision:
1298       muse--main--1.0--patch-107
1300     * muse-publish.el (muse-define-style): Fix typo which caused all kinds of
1301       strangeness.
1303     modified files:
1304      ChangeLog.2006 lisp/muse-publish.el
1307 2006-04-10 03:13:41 GMT Michael Olson <mwolson@gnu.org> patch-106
1309     Summary:
1310       Merged from mwolson@gnu.org--2006-muse-el (patch 53)
1311     Revision:
1312       muse--main--1.0--patch-106
1314     (Author: Per B. Sederberg <per@med.upenn.edu>)
1315     
1316     * lisp/muse-wiki.el (muse-wiki-ignore-implicit-links-to-current-page):
1317       Option to not create implicit links to the current page.
1318       (muse-wiki-handle-wikiword): Process the option to not create implicit
1319       links to the current page.
1321     modified files:
1322      ChangeLog.2006 Makefile.defs debian/changelog
1323      lisp/muse-wiki.el
1326 2006-04-10 03:03:28 GMT Michael Olson <mwolson@gnu.org> patch-105
1328     Summary:
1329       Try to fix failure to recognize Muse file extension (6th attempt).
1330     Revision:
1331       muse--main--1.0--patch-105
1333     * lisp/muse-mode.el: Call `muse-mode-maybe-after-init' after the user's
1334       init file is loaded.
1335       (muse-mode-maybe-after-init): New function that causes muse-mode-maybe
1336       to be added to find-file-hooks when muse-mode-auto-p is non-nil.
1337     
1338     * lisp/muse.el: Call `muse-update-file-extension-after-init after the
1339       user's init file is loaded.  Explicitly add the Muse file extension
1340       when muse.el is loaded, to make life simpler.
1341       (muse-update-file-extension): Take several edge cases into account.
1342       (muse-file-extension): Docfix.
1343       (muse-update-file-extension-after-init): New function that causes the
1344       file extension to be updated.
1345     
1346     * muse.texi (Projects): It is no longer necessary to call
1347       `muse-mode-maybe' manually.
1349     modified files:
1350      ChangeLog.2006 lisp/muse-mode.el lisp/muse.el muse.texi
1353 2006-04-10 00:08:01 GMT Michael Olson <mwolson@gnu.org> patch-104
1355     Summary:
1356       Merged from mwolson@gnu.org--2006-muse-el (patch 48-52)
1357     Revision:
1358       muse--main--1.0--patch-104
1360     (Author: Per B. Sederberg <per@med.upenn.edu>)
1361     
1362     * lisp/muse-wiki.el (muse-wiki-project-files-with-spaces): New function
1363       to return a list of project files that have spaces.
1364       (muse-wiki-update-interwiki-regexp): Make use of new project-files with
1365       spaces function.  Don't make this buffer-local.
1367     modified files:
1368      ChangeLog.2006 lisp/muse-wiki.el
1371 2006-04-09 23:54:07 GMT Michael Olson <mwolson@gnu.org> patch-103
1373     Summary:
1374       Try to fix failure to recognize Muse file extension (5th attempt).
1375     Revision:
1376       muse--main--1.0--patch-103
1378     * lisp/muse.el: To detect whether Emacs has fully started, check
1379       `command-line-processed' instead of `inhibit-startup-hooks', since the
1380       latter only exists for Emacs22.
1382     modified files:
1383      ChangeLog.2006 Makefile.defs debian/changelog lisp/muse.el
1386 2006-04-09 23:48:06 GMT Michael Olson <mwolson@gnu.org> patch-102
1388     Summary:
1389       muse-html: Add :style-sheet element.
1390     Revision:
1391       muse--main--1.0--patch-102
1393     * lisp/muse-html.el (muse-html-header, muse-xhtml-header): Use the
1394       :style-sheet element.
1395       ("html", "xhtml"): Add the :style-sheet element.
1396     
1397     * lisp/muse-publish.el (muse-define-style): Don't give an error when a
1398       style already exists.  Instead, just replace the existing style.
1399       (muse-derive-style): Ditto.
1400     
1401     * muse.texi (Style Elements): Mention :style-sheet.
1403     modified files:
1404      ChangeLog.2006 lisp/muse-html.el lisp/muse-publish.el
1405      muse.texi
1408 2006-04-09 02:23:47 GMT Michael Olson <mwolson@gnu.org> patch-101
1410     Summary:
1411       Try to fix failure to recognize Muse file extension (4th attempt).
1412     Revision:
1413       muse--main--1.0--patch-101
1415     * lisp/muse.el: Enter Muse mode correctly on files that are specified by
1416       the command line.
1418     modified files:
1419      ChangeLog.2006 Makefile.defs debian/changelog lisp/muse.el
1422 2006-04-09 01:53:19 GMT Michael Olson <mwolson@gnu.org> patch-100
1424     Summary:
1425       Try to fix failure to recognize Muse file extension (3rd attempt).
1426     Revision:
1427       muse--main--1.0--patch-100
1429     * lisp/muse.el (muse-update-values-hook): Fix a sequencep error.
1431     modified files:
1432      ChangeLog.2006 lisp/muse.el
1435 2006-04-09 01:36:50 GMT Michael Olson <mwolson@gnu.org> patch-99
1437     Summary:
1438       Try to fix failure to recognize Muse file extension (2nd attempt).
1439     Revision:
1440       muse--main--1.0--patch-99
1442     * lisp/muse.el: Try to fix failure to put muse-mode-choose-mode in
1443       auto-mode-alist.
1445     modified files:
1446      ChangeLog.2006 lisp/muse.el
1449 2006-04-08 17:08:39 GMT Michael Olson <mwolson@gnu.org> patch-98
1451     Summary:
1452       Merged from mwolson@gnu.org--2006-muse-el (patch 41-47)
1453     Revision:
1454       muse--main--1.0--patch-98
1456     (Author: Per B. Sederberg <per@med.upenn.edu>)
1457     
1458     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Modify
1459       interwiki-regexp to search for any project file name.  This is so it
1460       will match files with spaces.
1462     modified files:
1463      ChangeLog.2006 lisp/muse-wiki.el
1466 2006-04-08 16:32:00 GMT Michael Olson <mwolson@gnu.org> patch-97
1468     Summary:
1469       Try to fix failure to recognize Muse file extension.
1470     Revision:
1471       muse--main--1.0--patch-97
1473     * lisp/muse-colors.el: Use add-hook instead of add-to-list, for the sake
1474       of semantics.
1475     
1476     * lisp/muse.el: Call muse-update-file-extension in
1477       muse-update-values-hook, instead of
1478       muse-ignored-file-extensions-regexp.  Add muse-update-file-extension to
1479       emacs-startup-hook, so that the user has time to set this in their
1480       .emacs file.
1482     modified files:
1483      ChangeLog.2006 lisp/muse-colors.el lisp/muse.el
1486 2006-04-08 02:46:41 GMT Michael Olson <mwolson@gnu.org> patch-96
1488     Summary:
1489       Make things in contrib directory installable.
1490     Revision:
1491       muse--main--1.0--patch-96
1493     * Makefile (SUBDIRS): Add contrib.
1494       (all): Add contrib.
1495       (contrib): New target that compiles things in the contrib directory.
1496       (install-bin): Add contrib.  Install things in the contrib directory.
1497       Also install uncompiled things in the experimental directory.
1498     
1499     * contrib/Makefile: New Makefile for the contrib directory.
1500     
1501     * contrib/httpd.el (httpd-start): Fix compiler warnings.
1502     
1503     * debian/emacsen-install: Compile files in contrib directory in addition
1504       to the normal fare.  Thanks to Junichi Uekawa for the suggestion.
1505     
1506     * debian/emacsen-startup: Add contrib directory to load-path.
1507     
1508     * experimental/Makefile (test): Remove target.
1509       (install-uncompiled): New target that installs uncompiled files.
1510     
1511     * lisp/muse.el: Set version to 3.02.90 (3.03 RC1).
1512       (muse-update-file-extension): Fix a warning that occurred when doing
1513       batch publishing.
1515     new files:
1516      contrib/.arch-ids/Makefile.id contrib/Makefile
1518     modified files:
1519      ChangeLog.2006 Makefile Makefile.defs contrib/httpd.el
1520      debian/changelog debian/emacsen-install debian/emacsen-startup
1521      experimental/Makefile lisp/muse.el muse.texi
1524 2006-04-08 01:33:27 GMT Michael Olson <mwolson@gnu.org> patch-95
1526     Summary:
1527       Remove muse-registry.el.
1528     Revision:
1529       muse--main--1.0--patch-95
1531     * lisp/muse-registry.el: Move to the Planner project, since it is a
1532       better fit with Planner than Muse.
1534     removed files:
1535      lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1537     modified files:
1538      AUTHORS ChangeLog.2006
1541 2006-04-08 01:23:24 GMT Michael Olson <mwolson@gnu.org> patch-94
1543     Summary:
1544       Prepare Debian package for Arch snapshot.
1545     Revision:
1546       muse--main--1.0--patch-94
1548     * Makefile.defs, debian/changelog: Prepare for Debian package of Arch
1549       snapshot.
1551     modified files:
1552      ChangeLog.2006 Makefile.defs debian/changelog
1555 2006-04-05 18:56:26 GMT Michael Olson <mwolson@gnu.org> patch-93
1557     Summary:
1558       muse-wiki: Honor setting for muse-wiki-hide-nop-tag.
1559     Revision:
1560       muse--main--1.0--patch-93
1562     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Take the value of
1563       `muse-wiki-hide-nop-tag' into account.
1565     modified files:
1566      ChangeLog.2006 lisp/muse-wiki.el
1569 2006-04-05 18:47:54 GMT Michael Olson <mwolson@gnu.org> patch-92
1571     Summary:
1572       Fix a couple of compiler warnings.
1573     Revision:
1574       muse--main--1.0--patch-92
1576     * muse-publish.el, muse-wiki.el: Fix a couple of compiler warnings.
1578     modified files:
1579      ChangeLog.2006 lisp/muse-publish.el lisp/muse-wiki.el
1582 2006-04-05 18:45:01 GMT Michael Olson <mwolson@gnu.org> patch-91
1584     Summary:
1585       Make interwiki links work with the new option.
1586     Revision:
1587       muse--main--1.0--patch-91
1589     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Take no
1590       parameters.  Populate this correctly when
1591       `muse-wiki-match-all-project-files' is non-nil.
1593     modified files:
1594      ChangeLog.2006 lisp/muse-wiki.el
1597 2006-04-05 16:37:13 GMT Michael Olson <mwolson@gnu.org> patch-90
1599     Summary:
1600       Permit table generation to be disabled for a single Muse page.
1601     Revision:
1602       muse--main--1.0--patch-90
1604     * lisp/muse-latex.el (muse-latex-markup-table): If we don't get any table
1605       data, don't publish the table.
1606     
1607     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Ditto.
1608     
1609     * lisp/muse-xml-common.el (muse-xml-markup-table): Ditto.
1610     
1611     * lisp/muse-publish.el (muse-publish-table-fields): If the
1612       "disable-tables" publishing directive exists for the current page, do
1613       not generate a table.
1614     
1615     * muse.texi (Tables): Mention that table generation can be disabled for a
1616       single page.
1618     modified files:
1619      ChangeLog.2006 lisp/muse-latex.el lisp/muse-publish.el
1620      lisp/muse-texinfo.el lisp/muse-xml-common.el muse.texi
1623 2006-04-05 15:56:11 GMT Michael Olson <mwolson@gnu.org> patch-89
1625     Summary:
1626       muse-wiki: Match filenames before WikiWords.
1627     Revision:
1628       muse--main--1.0--patch-89
1630     * lisp/muse-wiki.el (muse-wiki-update-local-wikiword-regexp): Match
1631       filenames in project before the general WikiWord regexp.
1633     modified files:
1634      ChangeLog.2006 lisp/muse-wiki.el
1637 2006-04-05 15:45:07 GMT Michael Olson <mwolson@gnu.org> patch-88
1639     Summary:
1640       Use a better mechanism for updating autogenerated variables.
1641     Revision:
1642       muse--main--1.0--patch-88
1644     * lisp/muse-mode.el (muse-mode-hook): Remove ugly kludge.
1645     
1646     * lisp/muse-mode.el (muse-mode): Call muse-update-values-hook.
1647     
1648     * lisp/muse-protocols.el: Add `muse-update-url-regexp' to
1649       muse-update-values-hook.
1650     
1651     * lisp/muse-publish.el (muse-publish-markup-buffer): Call
1652       muse-update-values-hook.
1653     
1654     * lisp/muse-wiki.el: Add `muse-wiki-update-local-wikiword-regexp' and
1655       `muse-wiki-update-interwiki-regexp' to muse-update-values-hook.
1656       (muse-wiki-update-local-wikiword-regexp): Quote an argument so that an
1657       error is fixed.
1658       (muse-wiki-update-custom-values): Replace with function that gives a
1659       warning and an explanation.
1660     
1661     * examples/mwolson/muse-init.el (muse-blosxom-base-directory): Update my
1662       example so that people who use it won't have a wrong value in
1663       muse-mode-hook.
1665     modified files:
1666      ChangeLog.2006 examples/mwolson/muse-init.el lisp/muse-mode.el
1667      lisp/muse-protocols.el lisp/muse-publish.el lisp/muse-wiki.el
1668      lisp/muse.el
1671 2006-04-05 15:00:33 GMT Michael Olson <mwolson@gnu.org> patch-87
1673     Summary:
1674       muse-wiki: Implement implicit links for all files in project.
1675     Revision:
1676       muse--main--1.0--patch-87
1678     * lisp/muse-project.el (muse-project-file-alist): Quote hook, so that we
1679       don't get errors when trying to use it.
1680     
1681     * lisp/muse-wiki.el: Add `muse-wiki-update-local-wikiword-regexp' to
1682       muse-project-file-alist-hook.
1683       (muse-wiki-update-local-wikiword-regexp): Make sure that we can't get
1684       into a recursive call.
1685       (muse-wiki-update-wikiword-regexp): Call
1686       `muse-wiki-update-local-wikiword-regexp'.
1687     
1688     (Author: Per B. Sederberg <per@med.upenn.edu>)
1689     
1690     * lisp/muse-wiki.el:: Add muse-wiki-update-local-wikiword-regexp to
1691       muse-before-publish-hook and muse-mode-hook so that implicit links are
1692       published properly.
1693       (muse-wiki-match-all-project-files): New option for determining
1694       whether to match all project files as implicit links.  This is off by
1695       default.
1696       (muse-wiki-update-local-wikiword-regexp): New function to make the
1697       wikiword-regexp local and append the files in the current project to
1698       it.
1700     modified files:
1701      AUTHORS ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
1704 2006-04-04 22:49:46 GMT Michael Olson <mwolson@gnu.org> patch-86
1706     Summary:
1707       Update Muse's file-alist after saving any Muse page.
1708     Revision:
1709       muse--main--1.0--patch-86
1711     * lisp/muse-project.el (muse-project-after-save-hook): New function that
1712       causes Muse's file-alist to be updated when we are saving a Muse file.
1713       This is added to after-save-hook.
1715     modified files:
1716      ChangeLog.2006 lisp/muse-project.el
1719 2006-04-04 22:39:57 GMT Michael Olson <mwolson@gnu.org> patch-85
1721     Summary:
1722       Add a hook that is called whenever Muse's file-alist is updated.
1723     Revision:
1724       muse--main--1.0--patch-85
1726     * lisp/muse-project.el (muse-project-file-alist-hook): New hook that is
1727       executed after an update to muse-project-file-alist happens.
1728       (muse-project-file-alist): Call `muse-project-file-alist-hook'.
1730     modified files:
1731      ChangeLog.2006 lisp/muse-project.el
1734 2006-04-04 22:23:40 GMT Michael Olson <mwolson@gnu.org> patch-84
1736     Summary:
1737       muse-mode: Recognize definition lists when filling text.
1738     Revision:
1739       muse--main--1.0--patch-84
1741     * lisp/muse-mode.el (muse-mode): Recognize definition lists when filling
1742       text.
1743     
1745     modified files:
1746      ChangeLog.2006 lisp/muse-mode.el
1749 2006-04-04 22:22:19 GMT Michael Olson <mwolson@gnu.org> patch-83
1751     Summary:
1752       Remove unrelated part of patch-82.
1753     Revision:
1754       muse--main--1.0--patch-83
1757     modified files:
1758      ChangeLog.2006 lisp/muse-mode.el
1761 2006-04-04 22:11:16 GMT Michael Olson <mwolson@gnu.org> patch-82
1763     Summary:
1764       muse-journal: Fix dates in RSS feeds.
1765     Revision:
1766       muse--main--1.0--patch-82
1768     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Make sure that
1769       date is in a format that RSS readers can handle.  Thanks to RenĂ©
1770       Stadler for the patch.
1772     modified files:
1773      AUTHORS ChangeLog.2006 lisp/muse-journal.el lisp/muse-mode.el
1776 2006-04-01 15:32:26 GMT Michael Olson <mwolson@gnu.org> patch-81
1778     Summary:
1779       debian: Install ChangeLog properly.
1780     Revision:
1781       muse--main--1.0--patch-81
1783     * debian/rules: Create ChangeLog using ChangeLog.2006 as a base, and then
1784       appending the logs for previous years.  Thanks to Sergei V. Fleytin for
1785       the breakage report.
1787     modified files:
1788      ChangeLog.2006 debian/rules
1791 2006-04-01 04:20:45 GMT Michael Olson <mwolson@gnu.org> patch-80
1793     Summary:
1794       Fix a bug triggered by batch-publishing.
1795     Revision:
1796       muse--main--1.0--patch-80
1798     * lisp/muse-publish.el (muse-detect-invalid-style): Remove, since the
1799       right algorithm turned out to be simpler than I had thought.  Thanks to
1800       Sergei V. Fleytin for reporting breakage with the old method.
1801       (muse-publish-file): Don't be overzealous when checking for an invalid
1802       style -- use a simpler check.
1803       (muse-batch-publish-files): Don't check for invalid styles here, since
1804       we already do so in `muse-publish-file'.
1806     modified files:
1807      ChangeLog.2006 lisp/muse-publish.el
1810 2006-03-31 04:27:54 GMT Michael Olson <mwolson@gnu.org> patch-79
1812     Summary:
1813       muse.texi: Move some sections to a new Extending Muse chapter.
1814     Revision:
1815       muse--main--1.0--patch-79
1817     * muse.texi (Extending Muse): New chapter containing nodes that deal with
1818       extending Muse in various ways.
1819       (Common Elements, Deriving Styles): Move to Extending Muse chapter.
1821     modified files:
1822      ChangeLog.2006 muse.texi
1825 2006-03-26 22:38:01 GMT Michael Olson <mwolson@gnu.org> patch-78
1827     Summary:
1828       Fix a couple of recently-introduced bugs.
1829     Revision:
1830       muse--main--1.0--patch-78
1832     * lisp/muse-colors.el: Fix errors introduced in a recent patch.  Try
1833       extra hard to preserve our settings for faces, especially after a new
1834       frame or splash screen.
1835     
1836     * lisp/muse.el (muse-copy-face): New function that ensures the face is
1837       copied globally, to the extent the Emacs permits this.
1839     modified files:
1840      ChangeLog.2006 lisp/muse-colors.el lisp/muse.el
1843 2006-03-26 20:02:11 GMT Michael Olson <mwolson@gnu.org> patch-77
1845     Summary:
1846       Update my example configuration file.
1847     Revision:
1848       muse--main--1.0--patch-77
1851     modified files:
1852      ChangeLog.2006 examples/mwolson/muse-init.el
1855 2006-03-26 19:54:43 GMT Michael Olson <mwolson@gnu.org> patch-76
1857     Summary:
1858       Remove cruft from patch logs.
1859     Revision:
1860       muse--main--1.0--patch-76
1863     modified files:
1864      ChangeLog.2006
1865      {arch}/muse-el/muse-el--devel/muse-el--devel--0/mwolson@gnu.org--2006-muse-el/patch-log/patch-14
1866      {arch}/muse-el/muse-el--devel/muse-el--devel--0/mwolson@gnu.org--2006-muse-el/patch-log/patch-25
1867      {arch}/muse-el/muse-el--devel/muse-el--devel--0/mwolson@gnu.org--2006-muse-el/patch-log/patch-3
1868      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-19
1869      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-46
1870      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-58
1871      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-60
1872      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2006/patch-log/patch-74
1875 2006-03-26 18:38:31 GMT Michael Olson <mwolson@gnu.org> patch-75
1877     Summary:
1878       Make faces more robust and namespace-conforming.
1879     Revision:
1880       muse--main--1.0--patch-75
1882     * lisp/muse-colors.el (muse-make-faces): Make sure that each generated
1883       face has documentation and a group.
1884       (muse-link, muse-bad-link, muse-verbatim): Renamed faces to drop the
1885       "-face" suffix.
1886       (muse-emphasis-1, muse-emphasis-2, muse-emphasis-3): Make sure that the
1887       faces have documentation and a group.  Copy unconditionally from the
1888       related Emacs faces, rather than specifying face attributes.
1889       (muse-colors-verbatim, muse-colors-example-tag, muse-link-face):
1890       (muse-colors-explicit-link, muse-colors-implicit-link): Use the new
1891       face names.
1892     
1893     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference): Use
1894       the 'muse-link property rather than looking at the face.
1896     modified files:
1897      ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
1900 2006-03-26 18:33:12 GMT Michael Olson <mwolson@gnu.org> patch-74
1902     Summary:
1903       muse.texi: Mention the <code> tag.
1904     Revision:
1905       muse--main--1.0--patch-74
1907     * muse.texi (Emphasizing Text): Mention the <code> tag.
1909     modified files:
1910      ChangeLog.2006 muse.texi
1913 2006-03-26 06:35:49 GMT Michael Olson <mwolson@gnu.org> patch-73
1915     Summary:
1916       Fix bug in verse markup, undesired behavior with emdash.
1917     Revision:
1918       muse--main--1.0--patch-73
1920     * lisp/muse-docbook.el (muse-docbook-markup-strings): Preserve whitespace
1921       around emdash.
1922     
1923     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1924     
1925     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
1926     
1927     * lisp/muse-publish.el (muse-publish-markup-emdash): Pass preceding and
1928       trailing whitespace to `muse-markup-text', in case the current
1929       publishing wishes to use them.
1930       (muse-publish-markup-verse): Insert newline without adding read-only
1931       properties to it.  This fixes a paragraph detection bug in HTML
1932       publishing.
1934     modified files:
1935      ChangeLog.2006 lisp/muse-docbook.el lisp/muse-html.el
1936      lisp/muse-publish.el lisp/muse-xml.el
1939 2006-03-25 05:57:36 GMT Michael Olson <mwolson@gnu.org> patch-72
1941     Summary:
1942       httpd.el: Update to work with newer versions of Emacs.
1943     Revision:
1944       muse--main--1.0--patch-72
1946     * contrib/httpd.el (httpd-start): Update this to work with newer versions
1947       of Emacs.
1949     modified files:
1950      ChangeLog.2006 contrib/httpd.el
1953 2006-03-25 05:27:46 GMT Michael Olson <mwolson@gnu.org> patch-71
1955     Summary:
1956       muse-journal: Make custom RSS heading regexps possible.
1957     Revision:
1958       muse--main--1.0--patch-71
1960     * lisp/muse-journal.el (muse-journal-rss-heading-regexp): New option that
1961       determines the regexp to use when searching for an RSS heading.
1962       (muse-journal-rss-munge-buffer): Use `muse-journal-rss-heading-regexp'.
1964     modified files:
1965      ChangeLog.2006 lisp/muse-journal.el
1968 2006-03-25 04:33:40 GMT Michael Olson <mwolson@gnu.org> patch-70
1970     Summary:
1971       Fix #5190: Endless loop in muse style-run-hooks when muse-project-publish is called with undefined style.
1972     Revision:
1973       muse--main--1.0--patch-70
1975     * lisp/muse-project.el (muse-project-publish): If we cannot find a
1976       project to publish, indicate this in an error message.
1977     
1978     * lisp/muse-publish.el (muse-style-run-hooks): Never go into an endless
1979       loop.  This should fix #5190.  Thanks to Rod Morehead for the report.
1980       (muse-detect-invalid-style): New function that makes sure that the
1981       given style is in a valid format.
1982       (muse-publish-file): Call `muse-detect-invalid-style' before doing any
1983       publishing.
1985     modified files:
1986      ChangeLog.2006 lisp/muse-project.el lisp/muse-publish.el
1989 2006-03-25 03:31:36 GMT Michael Olson <mwolson@gnu.org> patch-69
1991     Summary:
1992       muse-mode: Don't require muse-publish.el.
1993     Revision:
1994       muse--main--1.0--patch-69
1996     * lisp/muse-mode.el: Use a few autoloads instead of requiring
1997       muse-publish.el.  This allows people to optionally have Muse mode
1998       without including the publishing features, as long as they never call a
1999       publishing function.  The documentation says that Muse is supposed to
2000       be modular in that way, so I guess we'd better follow it.
2001       (muse-insert-tag): Make sure that muse-publish is required before
2002       accessing `muse-publish-markup-tags'.
2004     modified files:
2005      ChangeLog.2006 lisp/muse-mode.el
2008 2006-03-21 01:59:03 GMT Michael Olson <mwolson@gnu.org> patch-68
2010     Summary:
2011       Minor code cleanup.
2012     Revision:
2013       muse--main--1.0--patch-68
2015     * lisp/muse-mode.el (muse-grep): Remove commented-out code.
2017     modified files:
2018      ChangeLog.2006 lisp/muse-mode.el
2021 2006-03-21 01:56:21 GMT Michael Olson <mwolson@gnu.org> patch-67
2023     Summary:
2024       Merged from mwolson@gnu.org--2006-muse-el (patch 15-26)
2025     Revision:
2026       muse--main--1.0--patch-67
2028     (Author: Per B. Sederberg <per@med.upenn.edu>)
2029     
2030     * lisp/muse-mode.el (muse-grep-command): Add custom to set up the command
2031       used for grepping.
2032       (muse-mode-map): Changed muse-browse-result to C-c C-v and made
2033       muse-find-backlinks C-c C-b
2034       (muse-grep): New function to envoke a search with the compiler.
2035       (muse-search-with-command): New function to search for text, optionally
2036       editing the command.
2037       (muse-search): New function to search for text.
2038       (muse-find-backlinks): New function to search for backlinks to the
2039       current page.
2041     modified files:
2042      ChangeLog.2006 lisp/muse-mode.el
2045 2006-03-20 18:43:15 GMT Michael Olson <mwolson@gnu.org> patch-66
2047     Summary:
2048       Make it easier to call context-specific region-escaping function.
2049     Revision:
2050       muse--main--1.0--patch-66
2052     * lisp/muse-publish.el (muse-publish-escape-specials): If a function is
2053       returned from specials, call it with beg, end, ignore-read-only args.
2054       This allows for people to specify their own functions for escaping
2055       regions, depending on context.  See `muse-xml-decide-specials' in
2056       muse-xml-common.el.  This functionality already exists for escaping
2057       specials in strings.
2059     modified files:
2060      ChangeLog.2006 lisp/muse-publish.el
2063 2006-03-17 01:56:38 GMT Michael Olson <mwolson@gnu.org> patch-65
2065     Summary:
2066       Attempt to make new syntaxes easier to support.
2067     Revision:
2068       muse--main--1.0--patch-65
2070     * lisp/muse-colors.el (muse-colors-explicit-link): Use `muse-get-link'
2071       and `muse-get-link-data'.
2072     
2073     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2074     
2075     * lisp/muse-mode.el (muse-edit-link-at-point): Ditto.
2076       (muse-make-link): Change argument name.
2077     
2078     * lisp/muse.el (muse-handle-explicit-link): Ditto.
2079       (muse-get-link, muse-get-link-desc): New functions that return the link
2080       and the link description, respectively, from the given TARGET.  The
2081       idea is that at least one other markup syntax puts descriptions before
2082       links, so all they would have to do is re-define these two functions.
2084     modified files:
2085      ChangeLog.2006 lisp/muse-colors.el lisp/muse-journal.el
2086      lisp/muse-mode.el lisp/muse.el
2089 2006-03-14 18:41:54 GMT Michael Olson <mwolson@gnu.org> patch-64
2091     Summary:
2092       Fix #5477: muse-replace-regexp-in-string throws error in XEmacs 21.4
2093     Revision:
2094       muse--main--1.0--patch-64
2096     * Makefile.defs, lisp/muse-colors.el: Fix typo.
2097     
2098     * lisp/muse.el (muse-replace-regexp-in-string): Switch order so that
2099       `replace-in-string' is checked before `replace-regexp-in-string', since
2100       XEmacs' implementation of the latter seems to be broken.  Thanks to Jim
2101       Ottaway for the heads up.
2103     modified files:
2104      ChangeLog.2006 Makefile.defs lisp/muse-colors.el lisp/muse.el
2107 2006-03-13 19:38:36 GMT Michael Olson <mwolson@gnu.org> patch-63
2109     Summary:
2110       muse-latex: Add footnotes to links so that they show up on printed copies.
2111     Revision:
2112       muse--main--1.0--patch-63
2114     * lisp/muse-latex.el (muse-latex-markup-strings): Add string for
2115       'url-and-desc.  Display footnotes if we have both a link and a
2116       description, since we want URLs to show up on printed documents.
2117       (muse-latex-markup-specials-document): Escape the "@" character in the
2118       entire document.
2119     
2120     * lisp/muse-publish.el (muse-publish-url): Distinguish between URLs
2121       without descriptions and URLs with descriptions.  If no markup string
2122       exists for 'url-and-desc, fall back to 'url.
2124     modified files:
2125      ChangeLog.2006 lisp/muse-latex.el lisp/muse-publish.el
2128 2006-03-13 18:42:27 GMT Michael Olson <mwolson@gnu.org> patch-62
2130     Summary:
2131       Fix publishing error with multi-line wrapped list items.
2132     Revision:
2133       muse--main--1.0--patch-62
2135     * lisp/muse-publish.el (muse-publish-surround-text): Fix a problem with
2136       multiple lines of a wrapped list item.
2138     modified files:
2139      ChangeLog.2006 lisp/muse-publish.el
2142 2006-03-13 02:10:44 GMT Michael Olson <mwolson@gnu.org> patch-61
2144     Summary:
2145       Add COPYING file; update headers.
2146     Revision:
2147       muse--main--1.0--patch-61
2149     * COPYING: New file containing the GNU GPL.
2150     
2151     * AUTHORS: Bookkeeping.
2152     
2153     * README: Add License section.  Change Muse homepage URL.
2154     
2155     * debian/copyright: Change Muse homepage URL.  Prune list to those who
2156       have changed 15+ lines of code, since this is the amount that
2157       constitutes legal contribution to a software work, AFAICT.
2158     
2159     * examples/mwolson: Update contents of directory to match my current
2160       setup.
2161     
2162     * experimental/muse*.el, lisp/muse*.el: Update headers.
2163     
2164     * muse.texi: Change Muse homepage URL.
2166     new files:
2167      .arch-ids/COPYING.id COPYING
2169     modified files:
2170      AUTHORS ChangeLog.2006 README debian/copyright
2171      examples/mwolson/muse-init.el
2172      examples/mwolson/stylesheets/blog.css
2173      examples/mwolson/stylesheets/common.css
2174      examples/mwolson/stylesheets/print.css
2175      examples/mwolson/stylesheets/screen.css
2176      experimental/muse-cite.el experimental/muse-mathml.el
2177      experimental/muse-message.el lisp/muse-backlink.el
2178      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2179      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-groff.el
2180      lisp/muse-html.el lisp/muse-http.el lisp/muse-journal.el
2181      lisp/muse-latex.el lisp/muse-latex2png.el lisp/muse-mode.el
2182      lisp/muse-poem.el lisp/muse-project.el lisp/muse-protocols.el
2183      lisp/muse-publish.el lisp/muse-regexps.el
2184      lisp/muse-registry.el lisp/muse-texinfo.el lisp/muse-wiki.el
2185      lisp/muse-xml.el lisp/muse.el muse.texi
2188 2006-03-13 01:48:10 GMT Michael Olson <mwolson@gnu.org> patch-60
2190     Summary:
2191       Update Muse XML schema.
2192     Revision:
2193       muse--main--1.0--patch-60
2195     * examples/muse.rnc: Allow nested list items.  Update header.  Provide
2196       history.  We'll call this v0.3 of the schema.
2197     
2198     * lisp/muse-xml-common.el: Update header.
2199       (muse-xml-markup-table): Fix table generation when attributes are not
2200       specified.
2202     modified files:
2203      ChangeLog.2006 examples/muse.rnc lisp/muse-xml-common.el
2206 2006-03-12 21:12:48 GMT Michael Olson <mwolson@gnu.org> patch-59
2208     Summary:
2209       Fix output for consecutive list items of same type.
2210     Revision:
2211       muse--main--1.0--patch-59
2213     * lisp/muse-publish.el (muse-publish-surround-text): Make calculated
2214       post-indent and indent-found values local to each list item.  This
2215       should fix undesired behavior with consecutive list items of the same
2216       type.
2218     modified files:
2219      ChangeLog.2006 lisp/muse-publish.el
2222 2006-03-12 21:09:43 GMT Michael Olson <mwolson@gnu.org> patch-58
2224     Summary:
2225       Make C-> and C-< keybindings not indent nested items.
2226     Revision:
2227       muse--main--1.0--patch-58
2229     * lisp/muse-mode.el (muse-alter-list-item-indentation): Don't include
2230       nested items.
2231     
2232     * lisp/muse.el (muse-forward-list-item): Make skipping of nested items
2233       optional, and document this.
2235     modified files:
2236      ChangeLog.2006 lisp/muse-mode.el lisp/muse.el
2239 2006-03-12 19:56:26 GMT Michael Olson <mwolson@gnu.org> patch-57
2241     Summary:
2242       Slightly improve flyspell integration.
2243     Revision:
2244       muse--main--1.0--patch-57
2246     * lisp/muse-mode.el (muse-mode-flyspell-p): Use the new 'muse-link text
2247       property to determine whether we are at a link.
2249     modified files:
2250      ChangeLog.2006 lisp/muse-mode.el
2253 2006-03-11 23:42:56 GMT Michael Olson <mwolson@gnu.org> patch-56
2255     Summary:
2256       Make nested definition list items work much better.
2257     Revision:
2258       muse--main--1.0--patch-56
2260     * lisp/muse-publish.el (muse-publish-surround-dl): Use
2261       `muse-forward-list-item'.  Don't pass indent and post-indent to the
2262       move function.
2263       (muse-publish-surround-text): If we are to determine the indentation,
2264       but have found no list items, set indent to the empty string.  If we
2265       are to determine indentation but have found an item, get all leading
2266       whitespace and set indent to it.  Never try to determine post-indent
2267       using the first line.  Try to contain the amount of "damage" a nested
2268       list item can do to wrapped list item text.
2269     
2270     * lisp/muse-regexps.el (muse-list-item-regexp): Hone the definition list
2271       part so that it is easier to indicate the amount of desired initial
2272       whitespace.
2273     
2274     * lisp/muse.el (muse-list-item-type): Make initial whitespace of a dl
2275       entry optional.
2276       (muse-forward-dl-term, muse-forward-dl-entry): Remove.  Functionality
2277       merged into `muse-forward-list-item'.
2278       (muse-forward-list-item-1): New function that determines whether a
2279       nested list item is found.
2280       (muse-forward-list-item): Move hairy nested list detection algorithm
2281       into `muse-forward-list-item-1'.  Be extra careful about terminating
2282       when we go past the boundary.
2284     modified files:
2285      ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2286      lisp/muse.el
2289 2006-03-11 06:10:19 GMT Michael Olson <mwolson@gnu.org> patch-55
2291     Summary:
2292       Add backlink support, thanks to Jim Ottaway.
2293     Revision:
2294       muse--main--1.0--patch-55
2296     * lisp/muse-colors.el (muse-colors-fontifying-p): New buffer-local
2297       variable that indicates whether Muse is fontifying the current buffer.
2298       (muse-colors-region): Set `muse-colors-fontifying' to t.
2299     
2300     * lisp/muse-backlink.el: New file by Jim Ottaway that provides backlink
2301       support.  I've modified it slightly to get rid of the defadvice forms.
2303     new files:
2304      lisp/.arch-ids/muse-backlink.el.id lisp/muse-backlink.el
2306     modified files:
2307      AUTHORS ChangeLog.2006 lisp/muse-colors.el
2310 2006-03-10 22:56:22 GMT Michael Olson <mwolson@gnu.org> patch-54
2312     Summary:
2313       muse-protocols: Add Wikipedia support.
2314     Revision:
2315       muse--main--1.0--patch-54
2317     * lisp/muse-protocols.el (muse-url-protocols): Add "dict:" handler.  This
2318       is used to look up terms on the Wikipedia website.
2319       (muse-wikipedia-country): New option that specifies the country code to
2320       use for Wikipedia.
2321       (muse-resolve-url-dict, muse-browse-url-dict): New functions that
2322       resolve and browse Wikipedia URLs.
2324     modified files:
2325      ChangeLog.2006 lisp/muse-protocols.el
2328 2006-03-10 19:29:56 GMT Michael Olson <mwolson@gnu.org> patch-53
2330     Summary:
2331       muse-protocols: Add DOI handling.
2332     Revision:
2333       muse--main--1.0--patch-53
2335     * lisp/muse-protocols.el (muse-url-protocols): Add handler for DOI's.
2336       DOI's (digitial object identifiers) are a standard identifier used in
2337       the publishing industry.  Thanks to Phillip Lord for the patch.
2338       (muse-resolve-url-doi, muse-browse-url-doi): New functions that resolve
2339       and browse DOI's.
2341     modified files:
2342      AUTHORS ChangeLog.2006 lisp/muse-protocols.el
2345 2006-03-10 16:34:52 GMT Michael Olson <mwolson@gnu.org> patch-52
2347     Summary:
2348       Refine previous patch.
2349     Revision:
2350       muse--main--1.0--patch-52
2352     * lisp/muse-mode.el (muse-link-at-point): If muse-colors is loaded, don't
2353       ever use the fallback method.  Save point when using new method.
2355     modified files:
2356      ChangeLog.2006 lisp/muse-mode.el
2359 2006-03-10 16:26:53 GMT Michael Olson <mwolson@gnu.org> patch-51
2361     Summary:
2362       Make visiting of links a bit faster.
2363     Revision:
2364       muse--main--1.0--patch-51
2366     * lisp/muse-colors.el (muse-unhighlight-region): Remove muse-link
2367       property.
2368       (muse-link-properties): If we are highlighting a link, add the
2369       muse-link property.
2370     
2371     * lisp/muse-mode.el (muse-link-at-point): If the muse-link property
2372       exists at point, use it to bound the link.  Otherwise, use the old
2373       method.  This should make it easier to visit custom implicit link
2374       forms, since it does not require a change to muse-implicit-link-regexp.
2375     
2376     * lisp/muse-regexps.el (muse-implicit-link-regexp): Note that this is not
2377       used when muse-colors.el is loaded.
2379     modified files:
2380      ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2381      lisp/muse-regexps.el
2384 2006-03-10 04:57:55 GMT Michael Olson <mwolson@gnu.org> patch-50
2386     Summary:
2387       Make resolving of inline image paths more flexible.
2388     Revision:
2389       muse--main--1.0--patch-50
2391     * lisp/muse-colors.el (muse-colors-inline-image-method): Rename from
2392       `muse-inline-relative-to'.  Add muse-colors-use-publishing-directory
2393       option.  Make the fallback customization type a function rather than a
2394       symbol.
2395       (muse-colors-use-publishing-directory): New function that takes the
2396       best guess at where the current Muse file will be published and makes
2397       the given link relative to that.
2398       (muse-colors-insert-image): If muse-colors-inline-image-method is
2399       'default-directory, use the default directory.  If it is a function,
2400       call that function with LINK as an argument.  Otherwise, give up.
2402     modified files:
2403      ChangeLog.2006 lisp/muse-colors.el
2406 2006-03-10 03:43:03 GMT Michael Olson <mwolson@gnu.org> patch-49
2408     Summary:
2409       Fix inline image lockup.
2410     Revision:
2411       muse--main--1.0--patch-49
2413     * lisp/muse-colors.el (muse-colors-explicit-link): Fix regression in
2414       patch-47.  This will prevent Muse from locking up after making a new
2415       inline image.
2417     modified files:
2418      ChangeLog.2006 lisp/muse-colors.el
2421 2006-03-07 03:52:11 GMT Michael Olson <mwolson@gnu.org> patch-48
2423     Summary:
2424       Fix publishing problem with XEmacs.
2425     Revision:
2426       muse--main--1.0--patch-48
2428     * lisp/muse-publish.el (muse-insert-file-or-string): Fix XEmacs
2429       publishing problem when text at beginning of buffer is read-only.
2430       Thanks to Christian Clercin for the report.
2432     modified files:
2433      ChangeLog.2006 lisp/muse-publish.el
2436 2006-03-06 06:06:38 GMT Michael Olson <mwolson@gnu.org> patch-47
2438     Summary:
2439       Get increase and decrease of list indentation to work with complex cases.
2440     Revision:
2441       muse--main--1.0--patch-47
2443     * lisp/muse-colors.el: Miscellaneous whitespace fixes.
2444       (muse-colors-explicit-link): Minor logic tweak.  The indentation seems
2445       to indicate this interpretation, though parens are different.
2446     
2447     * lisp/muse-mode.el: Miscellaneous whitespace fixes.
2448       (muse-alter-list-item-indentation): New function that alters the list
2449       structure at point.  The behavior to use is specified by the OPERATION
2450       argument.  Currently-supported operations are 'increase and 'decrease
2451       indentation level.  This now uses the same sort of list detection
2452       algorithm that is used during publishing, so it should work as expected
2453       for complicated cases.
2454       (muse-increase-list-item-indentation)
2455       (muse-decrease-list-item-indentation): Use
2456       `muse-alter-list-item-indentation'.
2458     modified files:
2459      ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2462 2006-03-06 04:50:17 GMT Michael Olson <mwolson@gnu.org> patch-46
2464     Summary:
2465       Code simplification; improve muse-list-item-type function.
2466     Revision:
2467       muse--main--1.0--patch-46
2469     * lisp/muse.el (muse-list-item-type): Disambiguate between 'dl-term and
2470       'dl-entry, instead of just returning 'dl.
2471       (muse-forward-dl-term, muse-forward-dl-entry): Use
2472       muse-forward-list-item.
2473       (muse-forward-dl-part): Remove, merge functionality into
2474       muse-forward-list-item.
2475       (muse-forward-list-item): Add a few conditions needed for skipping
2476       nested 'dl-term and 'dl-entry items.
2478     modified files:
2479      ChangeLog.2006 lisp/muse.el
2482 2006-03-06 01:11:58 GMT Michael Olson <mwolson@gnu.org> patch-45
2484     Summary:
2485       Put movement by list and paragraph functions in muse.el.
2486     Revision:
2487       muse--main--1.0--patch-45
2489     * lisp/muse.el (muse-list-item-type, muse-forward-paragraph):
2490       (muse-forward-dl-term, muse-forward-dl-entry, muse-forward-dl-part):
2491       (muse-forward-list-item): Move here from muse-publish.el, so that
2492       muse-mode can make use of these.
2494     modified files:
2495      ChangeLog.2006 lisp/muse-publish.el lisp/muse.el
2498 2006-03-06 01:06:14 GMT Michael Olson <mwolson@gnu.org> patch-44
2500     Summary:
2501       Merged from mwolson@gnu.org--2006-muse-el (patch 5-14)
2502     Revision:
2503       muse--main--1.0--patch-44
2505     (Author: Per B. Sederberg <per@med.upenn.edu>)
2506     
2507     * lisp/muse-mode.el (muse-mode-map): Added key mappings to increase or
2508       decrease the current item indentation.
2509       (muse-get-paragraph-start): Helper function to determine the start of
2510       the current paragraph.
2511       (muse-insert-list-item): Cleaned up list item insertion code and made
2512       it handle definitions.
2513       (muse-increase-list-item-indentation): New interactive function to
2514       increase list item indentation.
2515       (muse-decrease-list-item-indentation): New interactive function to
2516       decrease list item indentation.
2518     modified files:
2519      ChangeLog.2006 lisp/muse-mode.el
2522 2006-03-06 00:58:00 GMT Michael Olson <mwolson@gnu.org> patch-43
2524     Summary:
2525       Use slightly better algorithm for removing initial whitespace.
2526     Revision:
2527       muse--main--1.0--patch-43
2529     * lisp/muse-publish.el (muse-publish-surround-dl): Keep track of whether
2530       the definition occurred on the same line as the term.
2531       (muse-publish-surround-text): Use a slightly better algorithm for
2532       removing initial indentation of list items.  This way, we preserve
2533       nesting of lists and also deal with same-level items that occur after
2534       nested items.  This probably doesn't make much of a difference in the
2535       output, but it should make support of nested definition lists a bit
2536       less troublesome in some cases.
2537       (muse-forward-dl-entry): Deal with ambiguity in muse-list-item-regexp
2538       regexp.
2539       (muse-forward-dl-part, muse-forward-list-item): Don't clobber match
2540       data.  Don't remove any text.  This makes the function easier to reuse
2541       in display-only situations.
2543     modified files:
2544      ChangeLog.2006 lisp/muse-publish.el
2547 2006-03-04 02:03:59 GMT Michael Olson <mwolson@gnu.org> patch-42
2549     Summary:
2550       In a preliminary way, make definition lists nest.
2551     Revision:
2552       muse--main--1.0--patch-42
2554     * lisp/muse-publish.el (muse-forward-dl-part): Make it so that definition
2555       lists nest a bit better.
2556     
2557     * lisp/muse-regexps.el (muse-dl-entry-regexp): Removed, since we don't
2558       use it anymore.
2560     modified files:
2561      ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2564 2006-03-03 19:28:22 GMT Michael Olson <mwolson@gnu.org> patch-41
2566     Summary:
2567       Fix nested list regression.
2568     Revision:
2569       muse--main--1.0--patch-41
2571     * lisp/muse-publish.el (muse-publish-surround-text): Keep track of
2572       original indentation value and use that.  This fixes a regression
2573       caused by the last patch.
2575     modified files:
2576      ChangeLog.2006 lisp/muse-publish.el
2579 2006-03-03 05:24:59 GMT Michael Olson <mwolson@gnu.org> patch-40
2581     Summary:
2582       Make code look nicer by using muse-forward-dl-* functions.
2583     Revision:
2584       muse--main--1.0--patch-40
2586     * lisp/muse-publish.el (muse-publish-surround-dl): Factor out lambda
2587       forms into muse-forward-dl-* for increased reusability.
2588       (muse-publish-surround-text): Call move function with an indent
2589       argument so that we don't have to use partial substitution in lambda
2590       forms.
2591       (muse-forward-dl-term): New function that moves forward to the next
2592       definition list term.
2593       (muse-forward-dl-entry): New function that moves forward to the next
2594       definition list entry.
2595       (muse-forward-dl-part): Renamed from `muse-forward-dl-item', since this
2596       does not move past entire definition list items, only parts of them.
2597       (muse-publish-markup-list, muse-publish-markup-quote):
2598       (muse-publish-quote-tag): Use better lambda form, and include a
2599       parameter.
2601     modified files:
2602      ChangeLog.2006 lisp/muse-publish.el
2605 2006-03-02 05:38:41 GMT Michael Olson <mwolson@gnu.org> patch-39
2607     Summary:
2608       Handle blockquoted sections within lists properly.
2609     Revision:
2610       muse--main--1.0--patch-39
2612     * lisp/muse-publish.el (muse-forward-paragraph): Respect end-list
2613       property.  This should make blockquoted sections within a list do the
2614       right thing.
2615       (muse-forward-dl-item, muse-forward-list-item): Adjust logic for new
2616       behavior of `muse-forward-paragraph'.
2618     modified files:
2619      ChangeLog.2006 lisp/muse-publish.el
2622 2006-03-02 05:00:07 GMT Michael Olson <mwolson@gnu.org> patch-38
2624     Summary:
2625       Fix problem when previous list item was nested.
2626     Revision:
2627       muse--main--1.0--patch-38
2629     * lisp/muse-publish.el (muse-publish-surround-text): Bind nested list
2630       indicator at the correct place.  This fixes an error where a previous
2631       list was nested but the current one isn't.  Thanks to Per B. Sederberg
2632       for the report.
2634     modified files:
2635      ChangeLog.2006 lisp/muse-publish.el
2638 2006-03-02 04:36:06 GMT Michael Olson <mwolson@gnu.org> patch-37
2640     Summary:
2641       Fix #5376: Changing muse-wiki-wikiword-regexp does not seem to affect anything.
2642     Revision:
2643       muse--main--1.0--patch-37
2645     * muse.texi (Implicit Links): Mention how to customize the WikiName
2646       recognition, and note that if you're setting this manually, you have to
2647       call some additional code.  This should fix #5376.  Also remove local
2648       variables section at end, since it seems pointless.
2650     modified files:
2651      ChangeLog.2006 muse.texi
2654 2006-03-02 04:25:37 GMT Michael Olson <mwolson@gnu.org> patch-36
2656     Summary:
2657       Fix #5325: nested formatting not working in HTML output.
2658     Revision:
2659       muse--main--1.0--patch-36
2661     * lisp/muse-publish.el (muse-publish-markup-word): Make nested emphasis
2662       work.  I'm a bit worried about possible double-escaping, though.
2663       Perhaps we should write the context to a text property and escape it
2664       later.  This should fix #5325.
2666     modified files:
2667      ChangeLog.2006 lisp/muse-publish.el
2670 2006-03-02 01:08:14 GMT Michael Olson <mwolson@gnu.org> patch-35
2672     Summary:
2673       Make paragraphs respect the end of a list or list item.
2674     Revision:
2675       muse--main--1.0--patch-35
2677     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): If we are at the
2678       end of a list (or list item), back up.  This allows for a nice side
2679       effect when using indented sentences in between list items.
2680     
2681     * lisp/muse-html.el (muse-html-markup-paragraph): Ditto.
2682     
2683     * lisp/muse-xml.el (muse-xml-markup-paragraph): Ditto.
2684     
2685     * lisp/muse-publish.el (muse-publish-surround-dl): Make sure that end-ddt
2686       and end-item are marked up with end-list properties.
2688     modified files:
2689      ChangeLog.2006 lisp/muse-docbook.el lisp/muse-html.el
2690      lisp/muse-publish.el lisp/muse-xml.el
2693 2006-03-01 21:00:41 GMT Michael Olson <mwolson@gnu.org> patch-34
2695     Summary:
2696       Make sure an initial term exists before publishing definition list.
2697     Revision:
2698       muse--main--1.0--patch-34
2700     * lisp/muse-publish.el (muse-publish-markup-list): Ensure that a term
2701       exists before publishing a definition list.
2703     modified files:
2704      ChangeLog.2006 lisp/muse-publish.el
2707 2006-03-01 20:21:08 GMT Michael Olson <mwolson@gnu.org> patch-33
2709     Summary:
2710       Add comments to nested list code.
2711     Revision:
2712       muse--main--1.0--patch-33
2714     * lisp/muse-publish.el (muse-publish-surround-dl)
2715       (muse-publish-surround-text, muse-forward-dl-item):
2716       (muse-forward-list-item): Add comments, since there were many
2717       intricacies that are probably not obvious to the casual reader.
2718       (muse-forward-dl-item): Remove no-op condition.
2720     modified files:
2721      ChangeLog.2006 lisp/muse-publish.el
2724 2006-03-01 19:51:45 GMT Michael Olson <mwolson@gnu.org> patch-32
2726     Summary:
2727       Make nested list items work when separated by one blank line.
2728     Revision:
2729       muse--main--1.0--patch-32
2731     * lisp/muse-publish.el (muse-publish-surround-dl): Use
2732       muse-forward-dl-item instead of muse-forward-list-item.  On second
2733       thought, don't unconditionally insert a newline, as that breaks some
2734       things.
2735       (muse-forward-dl-item): New function that moves forward to the next
2736       definition list item.  This was factored out from
2737       muse-forward-list-item, since it was getting too complex for my liking.
2738       (muse-forward-dl-item, muse-forward-list-item): Introduce concept of
2739       indented line, and skip past these if we have a blank line followed by
2740       an indented line.  "Indented" means "indented one past the current
2741       indentation level" here.  Remove some initial whitespace that was being
2742       overlooked before.
2744     modified files:
2745      ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2748 2006-03-01 17:43:55 GMT Michael Olson <mwolson@gnu.org> patch-31
2750     Summary:
2751       Fix a couple of bugs in muse-wiki-resolve-project-page.
2752     Revision:
2753       muse--main--1.0--patch-31
2755     * lisp/muse-project.el (muse-project-applicable-styles): Use a slightly
2756       better algorithm for adding styles to a list.
2757     
2758     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle project more
2759       carefully.  This should fix one or two hard-to-explain bugs.
2761     modified files:
2762      ChangeLog.2006 lisp/muse-project.el lisp/muse-wiki.el
2765 2006-03-01 17:24:23 GMT Michael Olson <mwolson@gnu.org> patch-30
2767     Summary:
2768       Fix another definition list edge case.
2769     Revision:
2770       muse--main--1.0--patch-30
2772     * lisp/muse-publish.el (muse-publish-surround-dl): Fix edge case where
2773       unordered list immediately follows definition list term.
2775     modified files:
2776      ChangeLog.2006 lisp/muse-publish.el
2779 2006-03-01 17:05:25 GMT Michael Olson <mwolson@gnu.org> patch-29
2781     Summary:
2782       Pass all current definition list test cases.
2783     Revision:
2784       muse--main--1.0--patch-29
2786     * lisp/muse-publish.el (muse-publish-surround-dl): Move correctly to next
2787       line if definition is not on the same line as the term.
2788       (muse-forward-list-item): Fix publishing incorrectness that occurred
2789       when a non-dl list follows a definition list.  Always move to the right
2790       place so as to prevent extra empty dd elements from being published.
2792     modified files:
2793      ChangeLog.2006 lisp/muse-publish.el
2796 2006-03-01 15:08:45 GMT Michael Olson <mwolson@gnu.org> patch-28
2798     Summary:
2799       Merge consecutive definition list terms properly.
2800     Revision:
2801       muse--main--1.0--patch-28
2803     * lisp/muse-publish.el (muse-publish-surround-dl): Keep track of status
2804       correctly.  This makes Muse merge several definition list items into
2805       one list.
2806       (muse-forward-list-item): Use simpler regexp for 'dl.
2807     
2808     * lisp/muse-regexps.el (muse-list-item-regexp): Make terms optional in
2809       definition lists, and make terms the 2nd matched text.
2811     modified files:
2812      ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
2815 2006-02-28 23:48:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2817     Summary:
2818       Bookkeeping.
2819     Revision:
2820       muse--main--1.0--patch-27
2822     * AUTHORS: Update.
2823     
2824     * muse-colors.el, muse-mode.el: Credit contributions.
2826     modified files:
2827      AUTHORS ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2830 2006-02-28 23:37:26 GMT Michael Olson <mwolson@gnu.org> patch-26
2832     Summary:
2833       Merged from mwolson@gnu.org--2006-muse-el (patch 0-4)
2834     Revision:
2835       muse--main--1.0--patch-26
2837     Patches applied:
2838     
2839      * mwolson@gnu.org--2006-muse-el/muse-el--devel--0--patch-2
2840        Added ability to show inline images in the Emacs buffer.
2841     
2842      * mwolson@gnu.org--2006-muse-el/muse-el--devel--0--patch-3
2843        Added enhanced list item insertion.
2844     
2845     Detailed log:
2846     
2847     (Author: Per B. Sederberg <per@med.upenn.edu>)
2848     
2849     * lisp/muse-mode.el (muse-mode-map): Added new key binding to insert a
2850       list item.  New key mapping to toggle showing images.  Added a key
2851       mapping to insert a link to a file and modified the key map to insert a
2852       tag.
2853       (muse-on-blank-line): Helper function to determine if the point is on a
2854       line containing only blank spaces.
2855       (muse-insert-list-item): New interactive function to insert a new list
2856       item, taking into account the current list state.
2857       (muse-insert-relative-link-to-file): New function to insert a link to a
2858       file, relative to the default directory.
2859     
2860     * lisp/muse-colors.el (muse-inline-relative-to): Added custom directory
2861       for where to search for images to inline in the buffer.
2862       (muse-colors-inline-images): Added custom boolean field for whether to
2863       show inline images in the buffer.
2864       (muse-colors-toggle-inline-images): New function to toggle showing the
2865       inline images in the buffer.
2866       (muse-unhighlight-region): Now removes end-glyph text properties to
2867       support XEmacs.
2868       (muse-colors-resolve-image-file): New function to determine if a link
2869       is an image and whether the version of Emacs can support inline images.
2870       (muse-make-file-glyph): New function to create an image glyph if we are
2871       using XEmacs.
2872       (muse-colors-insert-image): New function to insert an image in an Emacs
2873       buffer.
2874       (muse-colors-explicit-link): Modified function to have the ability to
2875       insert an image instead of formatting the text of the link.
2877     modified files:
2878      ChangeLog.2006 lisp/muse-colors.el lisp/muse-mode.el
2881 2006-02-28 05:20:11 GMT Michael Olson <mwolson@gnu.org> patch-25
2883     Summary:
2884       Pass testcase for definition list and nested unordered list.
2885     Revision:
2886       muse--main--1.0--patch-25
2888     * lisp/muse-publish.el (muse-publish-surround-dl): Ensure that definition
2889       lists always have at least one entry.  This appears to do the right
2890       thing with a sample nested unordered list.
2892     modified files:
2893      ChangeLog.2006 lisp/muse-publish.el
2896 2006-02-28 05:09:33 GMT Michael Olson <mwolson@gnu.org> patch-24
2898     Summary:
2899       Some definition list fixes.
2900     Revision:
2901       muse--main--1.0--patch-24
2903     * lisp/muse-publish.el (muse-publish-markup-list): Make sure to insert
2904       markup for end of list using the `muse-insert-markup-end-list'
2905       function.  Handle list items nested inside of a definition list.
2907     modified files:
2908      ChangeLog.2006 lisp/muse-publish.el
2911 2006-02-28 04:43:15 GMT Michael Olson <mwolson@gnu.org> patch-23
2913     Summary:
2914       Fix another wrapped list item edge case.
2915     Revision:
2916       muse--main--1.0--patch-23
2918     * lisp/muse-publish.el (muse-publish-surround-text): Stop removing
2919       indentation in a region when we encounter any list items.  This should
2920       fix another wrapped list item edge case.  Thanks to Per B. Sederberg
2921       for the report.
2923     modified files:
2924      ChangeLog.2006 lisp/muse-publish.el
2927 2006-02-26 18:26:05 GMT Michael Olson <mwolson@gnu.org> patch-22
2929     Summary:
2930       Fix comment in Debian packaging.
2931     Revision:
2932       muse--main--1.0--patch-22
2934     * debian/emacsen-remove: Fix comment.
2936     modified files:
2937      ChangeLog.2006 debian/emacsen-remove
2940 2006-02-24 03:23:49 GMT Michael Olson <mwolson@gnu.org> patch-21
2942     Summary:
2943       muse-blosxom: Fix order of #tags line in header.
2944     Revision:
2945       muse--main--1.0--patch-21
2947     * lisp/muse-blosxom.el (muse-blosxom-header): Put #tags line after title,
2948       rather than before it.  Thanks to bkhl for the heads up.
2950     modified files:
2951      ChangeLog.2006 lisp/muse-blosxom.el
2954 2006-02-23 03:33:03 GMT Michael Olson <mwolson@gnu.org> patch-20
2956     Summary:
2957       muse-blosxom: Add ability to use tags in entries.
2958     Revision:
2959       muse--main--1.0--patch-20
2961     * lisp/muse-blosxom.el (muse-blosxom-header): If we are using tags,
2962       publish them.
2963       (muse-blosxom-use-tags): New option that specifies whether we are using
2964       tags.
2965       (muse-blosxom-new-entry): If using tags, read tags until the user hits
2966       RET without entering one.
2968     modified files:
2969      ChangeLog.2006 lisp/muse-blosxom.el
2972 2006-02-23 03:23:51 GMT Michael Olson <mwolson@gnu.org> patch-19
2974     Summary:
2975       Fix backtrace when publishing unsaved files.
2976     Revision:
2977       muse--main--1.0--patch-19
2979     * lisp/muse-publish.el (muse-publish-file): Detect case where we are
2980       trying to publish a file that has not been saved, and give an
2981       explanation to the user.
2983     modified files:
2984      ChangeLog.2006 lisp/muse-publish.el
2987 2006-02-21 23:19:36 GMT Michael Olson <mwolson@gnu.org> patch-18
2989     Summary:
2990       muse-texinfo: Fix link suffix.
2991     Revision:
2992       muse--main--1.0--patch-18
2994     * lisp/muse-texinfo.el: Specify :link-suffix for info and info-pdf
2995       styles.  This should fix a bug where links in published info files use
2996       an incorrect extension.  Thanks to Hans Ekbrand for the report!
2998     modified files:
2999      ChangeLog.2006 lisp/muse-texinfo.el
3002 2006-02-16 21:54:11 GMT Michael Olson <mwolson@gnu.org> patch-17
3004     Summary:
3005       Fix prompting of non-Muse buffers before publishing.
3006     Revision:
3007       muse--main--1.0--patch-17
3009     * lisp/muse-project.el (muse-project-of-file): Apply fix from RenĂ©
3010       Stadler to ignore buffers that have no associated filename.  This fixes
3011       an annoyance where Muse prompts to save BBDB and ERC buffers before
3012       publishing.
3014     modified files:
3015      AUTHORS ChangeLog.2006 lisp/muse-project.el
3018 2006-02-16 04:43:35 GMT Michael Olson <mwolson@gnu.org> patch-16
3020     Summary:
3021       Fix wrapped nested list item edge case.
3022     Revision:
3023       muse--main--1.0--patch-16
3025     * lisp/muse-publish.el (muse-publish-markup-regexps): Remove 2300 rule,
3026       since it is no longer needed.  Tweak 2200 regexp to cover 2300's use
3027       case.
3028       (muse-publish-surround-text): Tweak prefix for muse-list-item-regexp.
3029       (muse-list-item-type): Handle the new change to muse-list-item-regexp.
3030     
3031     * lisp/muse-regexps.el (muse-list-item-regexp): Explicitly require
3032       exactly one space character in front of a unnumbered or numbered list.
3033       This should make it easier to match every list instance, since
3034       definition lists can now be handled more nicely in
3035       muse-publish-markup-regexps.  This also has the effect of fixing a
3036       wrapped nested list item edge case.
3038     modified files:
3039      ChangeLog.2006 lisp/muse-publish.el lisp/muse-regexps.el
3042 2006-02-16 03:04:20 GMT Michael Olson <mwolson@gnu.org> patch-15
3044     Summary:
3045       Fix edge case in muse-wiki-publish-pretty-title.
3046     Revision:
3047       muse--main--1.0--patch-15
3049     * lisp/muse-wiki.el (muse-wiki-publish-pretty-title): If for some reason
3050       the document does not have a valid title, use the empty string.
3052     modified files:
3053      ChangeLog.2006 lisp/muse-wiki.el
3056 2006-02-14 06:35:02 GMT Michael Olson <mwolson@gnu.org> patch-14
3058     Summary:
3059       Use debian/compat to determine debhelper compat level.
3060     Revision:
3061       muse--main--1.0--patch-14
3063     * debian/compat: New file that sets the debhelper compatibility level to
3064       4.
3065     
3066     * debian/rules: Remove DH_COMPAT line.
3068     new files:
3069      debian/.arch-ids/compat.id debian/compat
3071     modified files:
3072      ChangeLog.2006 debian/rules
3075 2006-02-13 04:50:57 GMT Michael Olson <mwolson@gnu.org> patch-13
3077     Summary:
3078       Fix a couple of table-publishing edge cases.
3079     Revision:
3080       muse--main--1.0--patch-13
3082     * lisp/muse-publish.el (muse-publish-markup-regexps): Fix a table
3083       publishing error that occurs when a table line is the last thing in a
3084       document.  Thanks to cymacs for the report and suggested fix.
3085       (muse-publish-table-fields): Skip initial blank lines, and don't remove
3086       them.
3087     
3088     * lisp/muse-docbook.el (muse-docbook-markup-strings): Don't put a newline
3089       at the end of the 'end-table markup string.
3090     
3091     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
3092     
3093     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
3094     
3095     * lisp/muse-xml-common.el (muse-xml-markup-table): Always insert a
3096       newline at the end of the table.  This should fix a problem with
3097       paragraphs after tables not being published as such.  Thanks to cymacs
3098       for the report.
3099     
3100     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Don't use
3101       muse-insert-markup to insert a trailing newline.
3103     modified files:
3104      ChangeLog.2006 lisp/muse-docbook.el lisp/muse-html.el
3105      lisp/muse-publish.el lisp/muse-texinfo.el
3106      lisp/muse-xml-common.el lisp/muse-xml.el
3109 2006-02-12 22:56:27 GMT Michael Olson <mwolson@gnu.org> patch-12
3111     Summary:
3112       Add ChangeLog for 2006 and move previous ChangeLog for 2005.
3113     Revision:
3114       muse--main--1.0--patch-12
3117     new files:
3118      .arch-ids/ChangeLog.2006.id ChangeLog.2006
3120     renamed files:
3121      .arch-ids/ChangeLog.id
3122        ==> .arch-ids/ChangeLog.2005.id
3123      ChangeLog
3124        ==> ChangeLog.2005
3127 2006-02-12 22:53:48 GMT Michael Olson <mwolson@gnu.org> patch-11
3129     Summary:
3130       Make muse-journal work with whole-document escaping.
3131     Revision:
3132       muse--main--1.0--patch-11
3134     * examples/mwolson/templates/*: Change "Published by Muse" to "Published
3135       by Emacs Muse" so that muse-journal does not get confused.
3136     
3137     * lisp/muse-journal.el (muse-journal-html-munge-buffer):
3138       (muse-journal-latex-munge-buffer, muse-journal-rss-munge-buffer): Adapt
3139       for whole-buffer escaping.  Thanks to mondoshawan for the report.
3140       (muse-journal-rss-munge-buffer): Display a warning if someone does not
3141       have "Page published by Emacs Muse (begins|ends) here" in their header
3142       or footer, since muse-journal needs this in order to determine where
3143       entries begin and end.
3145     modified files:
3146      examples/mwolson/templates/footer.html
3147      examples/mwolson/templates/generic-footer.html
3148      examples/mwolson/templates/generic-header.html
3149      examples/mwolson/templates/header.html
3150      examples/mwolson/templates/header.tex lisp/muse-journal.el
3153 2006-02-08 03:00:07 GMT Michael Olson <mwolson@gnu.org> patch-10
3155     Summary:
3156       Get simple test case for definition lists to work.
3157     Revision:
3158       muse--main--1.0--patch-10
3160     * lisp/muse-publish.el (muse-publish-surround-dl): Make simple test case
3161       publish properly.
3162       (muse-forward-list-item): Fix edge case.
3164     modified files:
3165      lisp/muse-publish.el
3168 2006-01-28 02:47:07 GMT Michael Olson <mwolson@gnu.org> patch-9
3170     Summary:
3171       Add documentation to some publishing functions.
3172     Revision:
3173       muse--main--1.0--patch-9
3175     * lisp/muse-publish.el (muse-publish-mark-read-only)
3176       (muse-publish-mark-noemphasis): Add documentation.
3178     modified files:
3179      lisp/muse-publish.el
3182 2006-01-28 02:42:03 GMT Michael Olson <mwolson@gnu.org> patch-8
3184     Summary:
3185       Fix an error with `custom-quote'.
3186     Revision:
3187       muse--main--1.0--patch-8
3189     * lisp/muse-project.el: Require 'cus-edit, since that is where
3190       `custom-quote' is defined.
3191     
3192     * muse.texi: Use copyright symbol.
3194     modified files:
3195      lisp/muse-project.el muse.texi
3198 2006-01-25 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-7
3200     Summary:
3201       muse-registry: update from author.
3202     Revision:
3203       muse--main--1.0--patch-7
3205     * lisp/muse-registry.el: Update to newest version from author.
3206       Re-tabify.
3208     modified files:
3209      lisp/muse-registry.el
3212 2006-01-21 19:26:57 GMT Michael Olson <mwolson@gnu.org> patch-6
3214     Summary:
3215       muse-latex: Handle double-quote edge case.
3216     Revision:
3217       muse--main--1.0--patch-6
3219     * lisp/muse-latex.el (muse-latex-fixup-dquotes): Handle case when a quote
3220       character begins the buffer.
3222     modified files:
3223      lisp/muse-latex.el
3226 2006-01-21 18:47:33 GMT Michael Olson <mwolson@gnu.org> patch-5
3228     Summary:
3229       Allow beginning and ending empty elements in tables.
3230     Revision:
3231       muse--main--1.0--patch-5
3233     * lisp/muse-regexps.el (muse-table-field-regexp): Allow there to be no
3234       whitespace after the field if we're at the end of a line.
3235       (muse-table-line-regexp): Allow the table to start with a "|".  The
3236       resulting initial empty cell isn't yet thrown away like it should be.
3238     modified files:
3239      lisp/muse-regexps.el
3242 2006-01-21 02:45:36 GMT Michael Olson <mwolson@gnu.org> patch-4
3244     Summary:
3245       muse-latex: Use \url to publish bare URLs.
3246     Revision:
3247       muse--main--1.0--patch-4
3249     * lisp/muse-latex.el (muse-latex-markup-strings): Use \url instead of
3250       \href for bare URLs.  Thanks to Na Li for the suggestion!
3252     modified files:
3253      lisp/muse-latex.el
3256 2006-01-20 16:22:04 GMT Michael Olson <mwolson@gnu.org> patch-3
3258     Summary:
3259       Create parents of output directories.
3260     Revision:
3261       muse--main--1.0--patch-3
3263     * lisp/muse-project.el (muse-project-publish-file): Create parent
3264       directories as well, if the output directory does not exist.  This can
3265       happen when we have nested directories in a project.
3267     modified files:
3268      lisp/muse-project.el
3271 2006-01-20 15:54:21 GMT Michael Olson <mwolson@gnu.org> patch-2
3273     Summary:
3274       Pick a better default if publishing with more than one style.
3275     Revision:
3276       muse--main--1.0--patch-2
3278     * lisp/muse-project.el (muse-project-applicable-styles): Make sure that
3279       the list we return is in the right order.  That way, if more than one
3280       publishing rule matches a link, the first one is used, rather than the
3281       last.
3283     modified files:
3284      lisp/muse-project.el
3287 2006-01-19 15:55:19 GMT Michael Olson <mwolson@gnu.org> patch-1
3289     Summary:
3290       Oops, committed to the wrong archive.
3291     Revision:
3292       muse--main--1.0--patch-1
3294     Patches applied:
3295     
3296      * mwolson@gnu.org--2005/muse--main--1.0--patch-356
3297        Debian fixups.
3298     
3299      * mwolson@gnu.org--2005/muse--main--1.0--patch-357
3300        Another Debian fix.
3302     modified files:
3303      ChangeLog debian/emacsen-startup
3305     renamed files:
3306      debian/.arch-ids/NEWS.Debian.id
3307        ==> debian/.arch-ids/NEWS.id
3308      debian/NEWS.Debian
3309        ==> debian/NEWS
3312 2006-01-17 06:28:50 GMT Michael Olson <mwolson@gnu.org> base-0
3314     Summary:
3315       tag of mwolson@gnu.org--2005/muse--main--1.0--patch-355
3316     Revision:
3317       muse--main--1.0--base-0
3320 See ChangeLog.2 for earlier changes.
3322 ;; Local Variables:
3323 ;; coding: utf-8
3324 ;; End: