Temporary workaround to make lists work properly again.
[muse-el.git] / ChangeLog
blobede85cd3d42cbb00ea8b2fb46295329a601ab980
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
7     Summary:
8       Temporary workaround to make lists work properly again.
9     Revision:
10       muse--main--1.0--patch-265
12     * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
13       properties to lists, since we need to be able to reduce them in later
14       publishing rules for muse-html.  I'd really like to change the way
15       lists are marked up so as to obviate the need for this.
17     modified files:
18      ChangeLog lisp/muse-publish.el
21 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
23     Summary:
24       Attempt to fix read-only error.
25     Revision:
26       muse--main--1.0--patch-264
28     * lisp/muse-publish.el (muse-publish-markup-buffer): Set
29       inhibit-read-only to t so that we don't get buffer-read-only errors.
31     modified files:
32      ChangeLog lisp/muse-publish.el
35 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
37     Summary:
38       Fix mistyping of new option name.
39     Revision:
40       muse--main--1.0--patch-263
42     * lisp/muse-publish.el (muse-publish-markup-comment)
43       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
45     modified files:
46      ChangeLog lisp/muse-publish.el
49 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
51     Summary:
52       muse-publish: Use `apply' instead of passing list to `insert'.
53     Revision:
54       muse--main--1.0--patch-262
56     * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
57       passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
58       Hopefully this will fix a backtrace or two.
60     modified files:
61      ChangeLog lisp/muse-publish.el
64 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
66     Summary:
67       muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
68     Revision:
69       muse--main--1.0--patch-261
71     * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
72       'comment-begin and 'comment-end.
73     
74     * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
75     
76     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
77     
78     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
79     
80     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
81       argument for "\ref", since it isn't valid LaTeX.
82     
83     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
84       muse-publishing-current-output-path rather than
85       muse-publishing-current-file.
86     
87     * lisp/muse-publish.el (muse-publishing-current-output-path): New
88       variable that determines where the current file is being published to.
89       (muse-publish-file): Set muse-publishing-current-output-path.
90       (muse-publish-comments-p): New option that determines whether comments
91       should be deleted or published.  Default is to delete.
92       (muse-publish-markup-comment, muse-publish-comment-tag): Use
93       muse-publish-comments-p.
95     modified files:
96      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
97      lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
98      lisp/muse-publish.el lisp/muse-texinfo.el
101 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
103     Summary:
104       muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
105     Revision:
106       muse--main--1.0--patch-260
108     * AUTHORS: Bookkeeping.
109     
110     * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
111       `output-dir' is not defined, so let's just use pubdir.
112     
113     * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
114       Ottaway.
116     modified files:
117      AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
120 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
122     Summary:
123       Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
124     Revision:
125       muse--main--1.0--patch-259
127     * AUTHORS: Update.
128     
129     * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
130       table headers and overlining table footers, as suggested by Trent Buck.
131     
132     * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
133       author has agreed to send in a copyright assignment form.
135     modified files:
136      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
138     renamed files:
139      contrib/.arch-ids/muse-latex2png.el.id
140        ==> lisp/.arch-ids/muse-latex2png.el.id
141      contrib/muse-latex2png.el
142        ==> lisp/muse-latex2png.el
145 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
147     Summary:
148       Pave the way for entire-document escaping of specials.
149     Revision:
150       muse--main--1.0--patch-258
152     * lisp/muse-mode.el (muse-mode): Silence compiler warning.
153     
154     * lisp/muse-publish.el (muse-insert-markup): New function that is used
155       for inserting markup text.  Currently, this inserts the text and adds
156       the read-only property.  This should permit us to deal with escaping
157       specials in the entire document, later on.
158       (muse-publish-section-close, muse-publish-markup-word)
159       (muse-publish-markup-emdash, muse-publish-markup-enddots)
160       (muse-publish-markup-dots, muse-publish-markup-rule)
161       (muse-publish-markup-heading, muse-publish-markup-footnote)
162       (muse-publish-markup-fn-sep, muse-publish-surround-text)
163       (muse-publish-markup-list, muse-publish-markup-leading-space)
164       (muse-publish-markup-verse): Use muse-insert-markup instead of
165       `insert'.  Don't use this on whitespace, just the markup text itself.
166     
167     * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
168       Ditto.
169     
170     * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
172     modified files:
173      ChangeLog lisp/muse-book.el lisp/muse-journal.el
174      lisp/muse-mode.el lisp/muse-publish.el
177 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
179     Summary:
180       By default, use ".muse" extension and do not detect by pathname.
181     Revision:
182       muse--main--1.0--patch-257
184     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
185       (muse-file-extension): Default to "muse".  This has the effect of
186       making Emacs associate the ".muse" extension with muse-mode, without
187       trying to figure things out from the path to the file.  The former
188       method is usually considered to be best, so we'll go with it.
190     modified files:
191      ChangeLog lisp/muse-mode.el lisp/muse.el
194 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
196     Summary:
197       Emacs 21 flyspell fix.
198     Revision:
199       muse--main--1.0--patch-256
201     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
202       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
203       means that the version of flyspell that comes with Emacs21 will no
204       longer mess up links.
206     modified files:
207      ChangeLog lisp/muse-mode.el
210 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
212     Summary:
213       Merged from jeho@jeho.org--2005 (patch 0-11)
214     Revision:
215       muse--main--1.0--patch-255
217     * AUTHORS: Update.
218     
219     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
220       footnode-end mark.
221     
222     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
223       links.
224       (muse-visit-link-default): Save position before searching, in case the
225       search fails.  Use a regexp search.  Start from beginning of document.
226       Refine search regexp.
227     
228     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
229       that indicated whether project names without a page specifier will be
230       considered links.
231       (muse-wiki-handle-interwiki): Consult
232       `muse-wiki-ignore-bare-project-names'.
233     
234     Patches applied:
235     
236      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
237        muse-mode.el fix for muse-visit-link-default
238     
239      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
240        muse-mode.el fix intangible problem in muse-link-at-point
241     
242      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
243        muse-wiki: added option for not rendering bare project names as links
244     
245      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
246        muse-mode.el: fix finding an anchor
247     
248      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
249        muse-latex.el: fix footnote-end
251     modified files:
252      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
253      lisp/muse-wiki.el
255     new patches:
256      jeho@jeho.org--2005/muse--jeho--1.0--base-0
257      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
258      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
259      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
260      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
261      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
262      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
263      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
264      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
265      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
266      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
267      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
270 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
272     Summary:
273       contrib/muse-latex2png.el: Put images in the correct directory.
274     Revision:
275       muse--main--1.0--patch-254
277     * contrib/muse-latex2png.el (latex2png-move2pubdir)
278       (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
279       puts generated images in the correct directory.
281     modified files:
282      AUTHORS ChangeLog contrib/muse-latex2png.el
285 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
287     Summary:
288       Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
289     Revision:
290       muse--main--1.0--patch-253
292     * experimental/muse-xml.el (muse-xml-insert-anchor)
293       (muse-xml-markup-anchor): Make sure we don't blow away the text just
294       before an anchor.  On all types but texinfo, insert a newline
295       immediately after the anchor.
296     
297     * lisp/muse-docbook.el (muse-docbook-insert-anchor)
298       (muse-docbook-markup-anchor): Ditto.
299     
300     * lisp/muse-html.el (muse-html-insert-anchor)
301       (muse-html-markup-anchor): Ditto.
302     
303     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
304       (muse-texinfo-markup-anchor): Ditto.
305     
306     * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
307       the anchor the first match group.
308     
309     * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
310       internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
311       suggestion.
312       (muse-latex-insert-anchor): Use a simpler routine that inserts
313       \label{}.
315     modified files:
316      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
317      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
318      lisp/muse-texinfo.el
321 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
323     Summary:
324       Allow anchors to occur near (rather than at) the beginning of line.
325     Revision:
326       muse--main--1.0--patch-252
328     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
329       characters before anchor, like " - ".  Thanks to Phillip Lord for the
330       suggestion.
332     modified files:
333      ChangeLog lisp/muse-publish.el
336 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
338     Summary:
339       Minor bookkeeping update.
340     Revision:
341       muse--main--1.0--patch-251
343     * AUTHORS: Update information.
345     modified files:
346      AUTHORS ChangeLog
349 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
351     Summary:
352       muse-mathml: New experimental embedded MathML publisher.
353     Revision:
354       muse--main--1.0--patch-250
356     * lisp/muse-html.el (muse-html): Fix docstring.
357     
358     * experimental/muse-mathml.el: New file that implements a <math> tag.
359       With the help of an external program, this will translate LaTeX code
360       between <math> and </math> to embedded MathML.  A new style called
361       "mathml" is defined, which is derived from the XHTML style, but with a
362       more suitable header.
364     new files:
365      experimental/.arch-ids/muse-mathml.el.id
366      experimental/muse-mathml.el
368     modified files:
369      ChangeLog lisp/muse-html.el
372 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
374     Summary:
375       muse-latex: Ignore anchor if it occurs at end of line.
376     Revision:
377       muse--main--1.0--patch-249
379     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
380       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
382     modified files:
383      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
386 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
388     Summary:
389       Add ability to publish embedded LaTeX content as a PNG.
390     Revision:
391       muse--main--1.0--patch-248
393     * lisp/muse-publish.el (muse-publishing-styles)
394       (muse-publishing-current-file, muse-publishing-current-style)
395       (muse-publishing-styles): Add documentation.
396     
397     * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
398       expects LaTeX content, and will publish a PNG file.  If you're
399       interesting in helping, check out To Do in the commentary.  This is in
400       /contrib for now, since the original author doesn't have a copyright
401       assignment on file with the FSF.
403     new files:
404      contrib/.arch-ids/muse-latex2png.el.id
405      contrib/muse-latex2png.el
407     modified files:
408      AUTHORS ChangeLog lisp/muse-publish.el
411 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
413     Summary:
414       muse-groff.el: New publishing styles groff and groff-pdf.
415     Revision:
416       muse--main--1.0--patch-247
418     * AUTHORS: Add AJK.
419     
420     * lisp/muse.el: Use the correct month name for this release.  Oops.
421     
422     * muse.texi (Directives): The behavior for #date changed in 3.02.01.
423     
424     * experimental/muse-groff.el: New file containing the groff and groff-pdf
425       publishing styles.
427     new files:
428      experimental/.arch-ids/muse-groff.el.id
429      experimental/muse-groff.el
431     modified files:
432      AUTHORS ChangeLog lisp/muse.el muse.texi
435 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
437     Summary:
438       Figure out syntax of :set.
439     Revision:
440       muse--main--1.0--patch-246
442     * lisp/muse-project.el (muse-project): Make the :set option inline to
443       match the actual syntax that Muse recognizes.
444     
445     * muse.texi (Projects): Note that I need to work on this section.
447     modified files:
448      ChangeLog lisp/muse-project.el muse.texi
451 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
453     Summary:
454       Release Emacs Muse 3.02.01.
455     Revision:
456       muse--main--1.0--patch-245
458     * NEWS: Update entries for Muse 3.02.01.
459     
460     * debian/rules: Install NEWS.Debian.
461     
462     * debian/NEWS: New file that contains Debian-related news items.
463     
464     * examples/mwolson/muse-init.el: Update with my latest changes.
465     
466     * examples/mwolson/templates/footer.html: Use
467       `muse-publishing-directive'.
469     new files:
470      debian/.arch-ids/NEWS.id debian/NEWS
472     modified files:
473      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
474      examples/mwolson/muse-init.el
475      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
478 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
480     Summary:
481       Fix customization bugs concerning muse-project-alist.
482     Revision:
483       muse--main--1.0--patch-244
485     * examples/johnw/muse-johnw.el: Update with latest version from John.
486     
487     * muse-project.el (muse-project-alist-using-customize): New variable that
488       indicates whether or not we just used customize to modify the value of
489       muse-project-alist.
490       (muse-project-alist-get): Set muse-project-alist-using-customize.
491       (muse-project-alist-set): Only try to unescape muse-project-alist if
492       muse-project-alist-using-customize is set.  Make sure that the value we
493       save to .emacs is unescaped.
494       (muse-project): Add definition for :value-delete so that we can work
495       around an Emacs21 and XEmacs21 annoyance.
497     modified files:
498      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
501 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
503     Summary:
504       Try to make link properties more sane.
505     Revision:
506       muse--main--1.0--patch-243
508     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
509       a bit smarter.  It is hoped that this fixes several strange key
510       movement and link coloring issues.  Thanks to Sergey Vlasov for the
511       fix.
513     modified files:
514      AUTHORS ChangeLog lisp/muse-colors.el
517 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
519     Summary:
520       Use modification time for date directive.
521     Revision:
522       muse--main--1.0--patch-242
524     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
525       directive using the currently-publishing file's modification time,
526       rather than the current time.
528     modified files:
529      ChangeLog lisp/muse-publish.el
532 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
534     Summary:
535       muse-latex: Add a few escaping options that may be used in the future.
536     Revision:
537       muse--main--1.0--patch-241
539     * lisp/muse-latex.el: Note that we don't make use of these new options
540       yet.
541       (muse-latex-markup-specials): Move longer escapes out of here.
542       (muse-latex-markup-specials-entire-document): New option that specifies
543       the special characters to escape in the whole document after processing
544       markup rules.
545       (muse-latex-markup-specials-verbatim): New option that specifies the
546       special characters to escape in <example> tags and =literal text=.
548     modified files:
549      ChangeLog lisp/muse-latex.el
552 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
554     Summary:
555       If more than 1 blank separates list/table items, separate them.
556     Revision:
557       muse--main--1.0--patch-240
559     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
560       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
561       line separates a list or table item, it will form a new table.
563     modified files:
564      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
565      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
568 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
570     Summary:
571       muse.texi: Use @example instead of @smallexample.
572     Revision:
573       muse--main--1.0--patch-239
575     * muse.texi: Replace @smallexample with @example.  It didn't do what I
576       thought it did, and the result looked worse.  Hence, the reversal.
578     modified files:
579      ChangeLog muse.texi
582 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
584     Summary:
585       muse-html: Add muse-xhtml-style-sheet.
586     Revision:
587       muse--main--1.0--patch-238
589     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
590       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
591       Thanks to Trent Buck for the suggestion.
593     modified files:
594      ChangeLog lisp/muse-html.el
597 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
599     Summary:
600       Release Muse 3.02.
601     Revision:
602       muse--main--1.0--patch-237
604     * Makefile.defs: Update Debian stuff.
605     
606     * changelog: Add entry for 3.02-1, urgency medium.
608     modified files:
609      ChangeLog Makefile.defs debian/changelog
612 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
614     Summary:
615       Prepare for release.
616     Revision:
617       muse--main--1.0--patch-236
619     * lisp/muse.el (muse-version): Increment to 3.02.
620     
621     * *.el: Fix first header line.
622     
623     * examples/mwolson/muse-init.el: Sync with my config.
624       (my-muse-pdf-make-links-absolute): New function that makes relative
625       links absolute in a hard-coded way.
626       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
627       publishing transforms.
628     
629     * NEWS: Update.
631     new files:
632      experimental/.arch-ids/muse-cite.el.id
633      experimental/muse-cite.el
635     modified files:
636      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
637      experimental/muse-message.el experimental/muse-xml.el
638      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
639      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
640      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
641      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
642      lisp/muse-protocols.el lisp/muse-publish.el
643      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
644      lisp/muse.el muse.texi
647 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
649     Summary:
650       Finish documentation.
651     Revision:
652       muse--main--1.0--patch-235
654     * muse.texi (Comments): New node that describes the syntax of comments.
655       (Markup Strings): Describe all markup strings.
657     modified files:
658      ChangeLog muse.texi
661 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
663     Summary:
664       Document style elements for muse-define-style.
665     Revision:
666       muse--main--1.0--patch-234
668     * muse.texi: Use @smallexample for 1-line examples.
669       (Style Elements): New node that explains the different style elements
670       that may be used for muse-define-style and muse-derive-style.
671       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
672       better.
674     modified files:
675      ChangeLog muse.texi
678 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
680     Summary:
681       Make documentation separately installable.
682     Revision:
683       muse--main--1.0--patch-233
685     * Makefile (install): Split into install-bin and install-info.
686     
687     * muse.texi (Markup Regexps): Fix display bug.
689     modified files:
690      ChangeLog Makefile muse.texi
693 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
695     Summary:
696       muse-mode: Set comment syntax.
697     Revision:
698       muse--main--1.0--patch-232
700     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
701       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
703     modified files:
704      ChangeLog lisp/muse-mode.el
707 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
709     Summary:
710       muse.texi: Add publishing order information.
711     Revision:
712       muse--main--1.0--patch-231
714     * muse.texi (Markup Regexps): Add publishing order.
716     modified files:
717      ChangeLog muse.texi
720 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
722     Summary:
723       Hack on documentation.  The release is in sight!
724     Revision:
725       muse--main--1.0--patch-230
727     * muse.texi: Use @subsubheading for all logical split headers rather than
728       @emph.  Move all examples against left margin.  Add comments to
729       indicate what still needs to be done.
730       (DocBook): Correct a few misspelled variable names and add some new
731       variables.
732       (Common Elements): Split this into 4 new subsections.
734     modified files:
735      ChangeLog muse.texi
738 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
740     Summary:
741       Fix publishing of stuff like <code><></code>.
742     Revision:
743       muse--main--1.0--patch-229
745     * lisp/muse-publish.el (muse-publish-escape-specials): Use
746       `insert-before-markers' rather than `insert'.  This should fix strange
747       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
749     modified files:
750      ChangeLog lisp/muse-publish.el
753 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
755     Summary:
756       Update NEWS, fix muse-url-protocols customization interface.
757     Revision:
758       muse--main--1.0--patch-228
760     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
761       using nil as the resolve function.
762     
763     * NEWS: Bring up-to-date.
765     modified files:
766      ChangeLog NEWS lisp/muse-protocols.el
769 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
771     Summary:
772       Fix title coloring bug; muse-latex: escape '<' and '>'.
773     Revision:
774       muse--main--1.0--patch-227
776     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
777       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
778       for the report.
779     
780     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
781       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
782       Buck.
784     modified files:
785      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
788 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
790     Summary:
791       muse-latex: Handle special characters in a better way.
792     Revision:
793       muse--main--1.0--patch-226
795     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
796       characters hack.
797       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
798       'end-literal.  Thanks to Trent Buck for the suggestion.
799       (muse-latex-markup-specials): Move special characters here instead of
800       using the regexp.
802     modified files:
803      ChangeLog lisp/muse-latex.el
806 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
808     Summary:
809       muse-latex: Fix compiler warning.
810     Revision:
811       muse--main--1.0--patch-225
813     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
814       format.
816     modified files:
817      ChangeLog lisp/muse-latex.el
820 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
822     Summary:
823       Add <code> tag.
824     Revision:
825       muse--main--1.0--patch-224
827     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
828       verbatim.  Verbatim makes text literal and escaped, code makes text
829       teletype and escaped.
830     
831     * muse-publish.el (muse-publish-markup-tags): Add "code".
832       (muse-publish-code-tag): New function that publishes code the same way
833       as =teletyped= text.
835     modified files:
836      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
839 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
841     Summary:
842       Strip text properties before browsing a URL.
843     Revision:
844       muse--main--1.0--patch-223
846     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
847       this will fix a bug.
849     modified files:
850      ChangeLog lisp/muse-protocols.el
853 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
855     Summary:
856       muse-latex: Call pdflatex twice to get <contents> published.
857     Revision:
858       muse--main--1.0--patch-222
860     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
861       pdflatex twice, since this seems to be necessary to get <contents>
862       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
863       to call it three times, since this is what John originally did.  Can
864       someone please give me advice about this?
866     modified files:
867      ChangeLog lisp/muse-latex.el
870 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
872     Summary:
873       Make info:// and man:// not publish a link, handle insert URL edge case.
874     Revision:
875       muse--main--1.0--patch-221
877     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
878       publish only the description, not the URL.
879     
880     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
881       get nil from muse-publish-url by not inserting any text.
883     modified files:
884      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
887 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
889     Summary:
890       If a URL has a resolve function of nil, publish the description only.
891     Revision:
892       muse--main--1.0--patch-220
894     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
895       complete tag.
896     
897     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
898       interface.
899       (muse-resolve-url): If nil is given as the resolve function, return
900       nil.
901     
902     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
903       insert the description instead of the original URL.
905     modified files:
906      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
907      lisp/muse-publish.el
910 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
912     Summary:
913       Implement protocol handling.
914     Revision:
915       muse--main--1.0--patch-219
917     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
918       should just make a hook for this stuff.
919       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
920     
921     * lisp/muse-protocols.el: New file that implements protocol handling.
922     
923     * lisp/muse-publish.el (muse-publish-url-transforms): Add
924       muse-resolve-url.
925       (muse-publish-markup-url): Indentation fix, no func change.
926     
927     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
928     
929     * lisp/muse.el: Require muse-protocols.
931     new files:
932      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
934     modified files:
935      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
936      lisp/muse-regexps.el lisp/muse.el
939 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
941     Summary:
942       muse-xml: Use a more standard sort of header.
943     Revision:
944       muse--main--1.0--patch-218
946     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
947       type="muse">, as suggested by Brad Collins.
949     modified files:
950      ChangeLog experimental/muse-xml.el
953 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
955     Summary:
956       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
957     Revision:
958       muse--main--1.0--patch-217
960     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
961     
962     * README (examples): Mention that other files are here as well.
963     
964     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
965       for use with muse-xml.el.
966     
967     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
968       muse-xml is in experimental status.
969       (muse-xml-markup-regexps): Correct table-munging regexp.
970       (muse-xml-markup-strings): Surround each verse line with <line></line>.
971       Empty lines are marked up as <line />.
972     
973     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
974       s/last-stanza-end/end-last-stanza-line/.
975     
976     * muse-mode.el (muse-visit-link-default): Make the temporary file
977       visiting work as expected.
978     
979     * muse-publish.el (muse-publish-markup-verse): Make use of
980       'begin-verse-line and 'begin-last-stanza-line.  Use
981       'end-last-stanza-line instead of 'last-stanza-end.
982     
983     * muse.texi (Verse): Be a bit more clever with our example.
985     new files:
986      examples/.arch-ids/muse.rnc.id examples/muse.rnc
988     modified files:
989      AUTHORS ChangeLog README experimental/muse-xml.el
990      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
991      muse.texi
994 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
996     Summary:
997       Allow links to temporary files to be visited.
998     Revision:
999       muse--main--1.0--patch-216
1001     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1002       temporary files.  These are buffers that do not have a corresponding
1003       file.
1005     modified files:
1006      ChangeLog lisp/muse-mode.el
1009 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1011     Summary:
1012       Fix save-match-data gaffe.
1013     Revision:
1014       muse--main--1.0--patch-215
1016     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1017       outside of `and' statement.
1019     modified files:
1020      ChangeLog lisp/muse-regexps.el
1023 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1025     Summary:
1026       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1027     Revision:
1028       muse--main--1.0--patch-214
1030     * examples/mwolson/muse-init.el: Update.
1031     
1032     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1033       ensure that links to other pages in this project are given the proper
1034       extension.
1035     
1036     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1037     
1038     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1039       instead of muse-publish-output-name.
1040     
1041     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1042       functions that consult the :link-suffix when returning the name of the
1043       link (or the complete file name for the latter function).  If
1044       :link-suffix does not exist, use :suffix.  This should help Muse be
1045       able to handle some more usage scenarios.
1046       (muse-publish-prepare-url): Use muse-publish-link-name instead of
1047       muse-publish-output-name.
1048     
1049     * muse-wiki.el (muse-wiki-resolve-project-page): Use
1050       muse-publish-link-file instead of muse-publish-output-file.
1051       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1052       letters.  The old behavior was not friendly to acronyms.
1054     modified files:
1055      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1056      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1057      lisp/muse-wiki.el
1060 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1062     Summary:
1063       Correct the publish-project example.
1064     Revision:
1065       muse--main--1.0--patch-213
1067     * examples/publish-project: Remove "-l muse-build.el" and note that the
1068       user's muse-init.el file should add the Muse directories to load-path.
1070     modified files:
1071      ChangeLog examples/publish-project
1074 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1076     Summary:
1077       Reinstate former extended character class rules.
1078     Revision:
1079       muse--main--1.0--patch-212
1081     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1082       extended regexps really don't work well on Emacs 21.2 or 21.3, so
1083       document that.
1084       (muse-regexp-emacs-revision): New variable that indicates the revision
1085       number of this version of Emacs.
1086       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1087       aren't working well enough with extended character classes in regexps.
1088     
1089     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1090       instead of just displaying it.
1092     modified files:
1093      ChangeLog lisp/muse-regexps.el lisp/muse.el
1096 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1098     Summary:
1099       Fix paragraph-filling breakage in Emacs21.
1100     Revision:
1101       muse--main--1.0--patch-211
1103     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1104       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
1105       report.
1107     modified files:
1108      ChangeLog lisp/muse-mode.el
1111 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1113     Summary:
1114       Allow Emacs 21.3 to use extended character classes in regexps.
1115     Revision:
1116       muse--main--1.0--patch-210
1118     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1119       Since enough positive reports have come in about the usability of 21.3,
1120       we'll allow it to use extended character classes in regexps by default.
1122     modified files:
1123      ChangeLog lisp/muse-regexps.el
1126 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1128     Summary:
1129       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1130     Revision:
1131       muse--main--1.0--patch-209
1133     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1134       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
1135       offer the style and directory prompt when you hit C-c C-t in a file
1136       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
1137       Hodique for the fix.
1138     
1139     * lisp/muse.el (muse-read-directory-name): New function that defines a
1140       fallback version of `read-directory-name', since Emacs21 doesn't have
1141       it.
1143     modified files:
1144      ChangeLog lisp/muse-publish.el lisp/muse.el
1146     new patches:
1147      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1148      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1149      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1150      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1151      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1152      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1155 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1157     Summary:
1158       Fix problem with links at beginning of buf and paragraphs.
1159     Revision:
1160       muse--main--1.0--patch-208
1162     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1163       mean.
1164     
1165     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1166     
1167     * muse-html.el (muse-html-markup-regexps): Ditto.
1168     
1169     * muse-publish.el (muse-publishing-last-position): New variable that
1170       indicates our last buffer position while publishing the current rule.
1171       Used to make sure the process doesn't get stalled.
1172       (muse-publish-markup): Fix edge case where links at beginning of
1173       buffer, with read-only text, would prevent the beginning of buffer from
1174       being matched.
1175       (muse-publish-markup-directive): Fix case where two directives of the
1176       same size would prevent any following directives from being
1177       interpreted.  We accomplish this by setting the last published position
1178       to nil after each directive.
1180     modified files:
1181      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1182      lisp/muse-html.el lisp/muse-publish.el
1185 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1187     Summary:
1188       Document publishing directives.
1189     Revision:
1190       muse--main--1.0--patch-207
1192     * muse.texi (Getting Started): Remove crufty sentence.
1193       (Directives): New section that describes the likes of #title and
1194       #author.
1196     modified files:
1197      ChangeLog muse.texi
1200 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1202     Summary:
1203       Document WikiNames and update header publishing information.
1204     Revision:
1205       muse--main--1.0--patch-206
1207     * muse.texi (Headings): Any level of headings is supported.
1208       (Emphasizing Text): Verbatim text may span multiple lines.
1209       (Explicit Links): Refactor Links section into Explicit Links, Implicit
1210       Links, and Images.
1211       (Implicit Links): Document WikiNames and InterWiki links.
1213     modified files:
1214      ChangeLog muse.texi
1217 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1219     Summary:
1220       Finish NEWS, handle emphasis at EOF edge case.
1221     Revision:
1222       muse--main--1.0--patch-205
1224     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1225       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1226       as there is a terminating emphasis delimiter.
1227     
1228     * examples/mwolson/muse-init.el: Sync with my latest configuration.
1229     
1230     * NEWS: Bring this up to date.
1232     modified files:
1233      ChangeLog NEWS examples/mwolson/muse-init.el
1234      lisp/muse-colors.el
1237 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1239     Summary:
1240       muse-html: Add muse-xhtml-extension.
1241     Revision:
1242       muse--main--1.0--patch-204
1244     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1245       default file extension for publishing XHTML files.  Thanks to Trent
1246       Buck for the suggestion.
1247       ("xhtml"): Use it.
1249     modified files:
1250      ChangeLog lisp/muse-html.el
1253 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1255     Summary:
1256       Add items through patch-149 to NEWS.
1257     Revision:
1258       muse--main--1.0--patch-203
1260     * NEWS (progress): Catch up to patch-149.
1261     
1262     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1263     
1264     * lisp/muse-publish.el (muse-publish): Ditto.
1266     modified files:
1267      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1270 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1272     Summary:
1273       Make building of Debian revisions work.
1274     Revision:
1275       muse--main--1.0--patch-202
1277     * Makefile (distclean): Don't remove anything in debian/, since it will
1278       never be necessary.
1279       (debclean): Removed, since two different targets need slightly
1280       different versions of this.  Even abstraction has its limits.
1281       (debbuild): New target that takes care of performing the build itself.
1282       (debrevision): New target that makes a revision build, where the
1283       original tarball must not be modified.
1284       (debrevision): Split out building stuff to debbuild target.
1285     
1286     * debian/changelog: Several revisions worth of Debian fun.
1287     
1288     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1289       (Description): Make this match the ITP and shorten the text.
1291     modified files:
1292      ChangeLog Makefile Makefile.defs debian/changelog
1293      debian/control
1296 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1298     Summary:
1299       Prepare initial upload for Debian project.
1300     Revision:
1301       muse--main--1.0--patch-201
1303     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1304       version, since we only want the last changelog entry to appear on the
1305       initial Debian upload.
1306     
1307     * debian/changelog: New Debian package 3.01.arch.201-1.
1309     modified files:
1310      ChangeLog Makefile.defs debian/changelog
1313 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1315     Summary:
1316       muse-mode: Minor regexp tweak.
1317     Revision:
1318       muse--main--1.0--patch-200
1320     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1322     modified files:
1323      ChangeLog lisp/muse-mode.el
1326 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1328     Summary:
1329       Minor fixups from Peter K. Lee.
1330     Revision:
1331       muse--main--1.0--patch-199
1333     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1334       restrictive with our end-of-table regexp.
1335     
1336     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1337       instead of start of table.  Be less restrictive with several of our
1338       regexps.
1339     
1340     * lisp/muse-html.el: Patch from Peter K. Lee.
1341       (muse-html-prepare-buffer): Work around edge case where the "charset="
1342       part has already been appended to muse-html-meta-content-type.
1343       (muse-html-fixup-tables): Be slightly less restrictive with our
1344       end-of-table regexp.
1346     modified files:
1347      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1348      lisp/muse-html.el
1351 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1353     Summary:
1354       Keep lists from getting mashed together on M-q.
1355     Revision:
1356       muse--main--1.0--patch-198
1358     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
1359       locally so that lists don't get blended together incorrectly upon
1360       hitting M-q.
1362     modified files:
1363      ChangeLog lisp/muse-mode.el
1366 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1368     Summary:
1369       QuickStart: Minor typo in anchor example.
1370     Revision:
1371       muse--main--1.0--patch-197
1373     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1374       rather than a full URL.
1376     modified files:
1377      ChangeLog examples/QuickStart
1380 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1382     Summary:
1383       Makefile: Use BUILDOPTS.
1384     Revision:
1385       muse--main--1.0--patch-196
1387     * Makefile (debrelease): Make use of $(BUILDOPTS).
1388     
1389     * Makefile.defs (BUILDOPTS): New option that allows additional options to
1390       be passed to dpkg-buildpackage.  In case I ever make several revisions
1391       before getting the -1 revision uploaded, for example, I can use "-sa"
1392       here in order to make a valid pacakge.
1394     modified files:
1395      ChangeLog Makefile Makefile.defs
1398 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1400     Summary:
1401       Make generated Debian packages slightly easier to upload.
1402     Revision:
1403       muse--main--1.0--patch-195
1405     * debian/changelog: Generate 3.01.arch.195-1.
1406     
1407     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1408     
1409     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1410       that was last uploaded to Debian.
1411     
1412     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1413       changes is generated.  This means we have to use dpkg-buildpackage,
1414       since debuild doesn't recognize the environment variables that it
1415       claims to recognize.
1417     modified files:
1418      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1421 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1423     Summary:
1424       Makefile: Minor deletion cleanups.
1425     Revision:
1426       muse--main--1.0--patch-194
1429     modified files:
1430      ChangeLog Makefile
1433 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1435     Summary:
1436       Compilation cleanups.
1437     Revision:
1438       muse--main--1.0--patch-193
1440     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1441       `make-variable-buffer-local' in order to silence compiler warnings.
1442     
1443     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1444       warning.
1445     
1446     * scripts/muse-build.el (muse-elint-files): Automatically load every
1447       elisp file rather than specifying each one.
1449     modified files:
1450      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1453 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1455     Summary:
1456       Fix failure to resolve interwiki link when clicking on it.
1457     Revision:
1458       muse--main--1.0--patch-192
1460     * Makefile (debclean): Minor tweak.
1461     
1462     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
1463       change.
1464     
1465     * lisp/muse-project.el (muse-project-find-file): Don't add file
1466       extensions to a relative name.  If we're dealing with a file, open it
1467       up without searching through the various projects for a path.  This
1468       should fix the failure to resolve an interwiki link by clicking on it.
1470     modified files:
1471      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1474 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1476     Summary:
1477       Makefile: Remove stale Debian packages for this version.
1478     Revision:
1479       muse--main--1.0--patch-191
1481     * Makefile (debclean): Remove generated Debian packages for the current
1482       version in parent directory.
1484     modified files:
1485      ChangeLog Makefile
1488 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1490     Summary:
1491       Fix trailing backslash error.
1492     Revision:
1493       muse--main--1.0--patch-190
1495     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1496       regexp-quoting fix from drkm.
1498     modified files:
1499      ChangeLog lisp/muse-project.el
1502 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1504     Summary:
1505       Release 3.01.91 (3.02 RC2).
1506     Revision:
1507       muse--main--1.0--patch-189
1509     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1511     modified files:
1512      ChangeLog Makefile.defs lisp/muse.el muse.texi
1515 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1517     Summary:
1518       Escape email address and URL always.
1519     Revision:
1520       muse--main--1.0--patch-188
1522     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
1523       escape and publish email address as read-only, even when it's not
1524       marked up.
1525       (muse-publish-markup-url): Ditto for URL.
1527     modified files:
1528      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1531 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1533     Summary:
1534       Inter-project output name fix.
1535     Revision:
1536       muse--main--1.0--patch-187
1538     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1539       that I had fixed this before.
1541     modified files:
1542      ChangeLog lisp/muse-wiki.el
1545 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1547     Summary:
1548       Make coloring of verbatim greater-than sign same as publishing.
1549     Revision:
1550       muse--main--1.0--patch-186
1552     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1553       greater-than sign surrounded by equal signs, display it in verbatim
1554       face.
1556     modified files:
1557      ChangeLog lisp/muse-colors.el
1560 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1562     Summary:
1563       Allow transform function for link descriptions.  Bare email and URL fixes.
1564     Revision:
1565       muse--main--1.0--patch-185
1567     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1568       (muse-publish-desc-transforms): New option that contains the functions
1569       that will be called to transform a link description.
1570       (muse-publish-markup-word): Handle Yet Another Edge Case.
1571       (muse-publish-markup-email): Use
1572       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
1573       double-quote on either side.
1574       (muse-publish-url): Apply description transforms.
1575       (muse-publish-markup-url): Don't publish if we have a double-quote on
1576       either side.
1577     
1578     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1579       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1580       (muse-wiki-interwiki-delimiter): New option that indicates the
1581       interwiki delimiter to use.
1582       (muse-wiki-interwiki-replacement): New option that indicates the
1583       replacement
1584       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1585       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1586       this can be added to muse-publish-desc-transforms.
1587       (muse-wiki-publish-pretty-interwiki): New function that replaces the
1588       interwiki delimiter with its replacement, but only when the given text
1589       is not an explicit link.
1590     
1591     * lisp/muse.el (muse-update-file-extension): New function made from the
1592       innards of the :set function in `muse-file-extension'.
1594     modified files:
1595      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1598 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1600     Summary:
1601       Handle anchors in all publishing styles, as well as linking to them.
1602     Revision:
1603       muse--main--1.0--patch-184
1605     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1606       'internal-link.
1607       (muse-publish-prepare-url): Don't touch links to anchors.
1608     
1609     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1610       'internal-link.  Treat centered text with
1611       <para role="center">...</para>.
1612       (muse-docbook-markup-paragraph): Slight regexp tweak.
1613       (muse-docbook-insert-anchor): Docfix.
1614       (muse-docbook-markup-anchor): Move lower in file.
1615     
1616     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1617       'internal-link.
1618       (muse-xhtml-markup-strings): Order list, no func change.
1619       (muse-html-markup-anchor): Move up in file, no func change.
1620     
1621     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1622       publishing anchors.
1623       (muse-latex-markup-strings): Add handler for 'internal-link.
1624       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1625       that insert an anchor around the next word or inside of a tag.
1626     
1627     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1628       publishing anchors.
1629     
1630     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1631       'internal-link.
1632       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1633       that insert an anchor before the next word or within a tag.
1634     
1635     * NEWS: Initial attempt at documenting changes since 3.01.
1637     new files:
1638      .arch-ids/NEWS.id NEWS
1640     modified files:
1641      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1642      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1645 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1647     Summary:
1648       Generalize some blosxom helper functions.
1649     Revision:
1650       muse--main--1.0--patch-183
1652     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1653       generalized helper functions.
1654       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1655       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
1656       relative links.
1657     
1658     * lisp/muse-blosxom.el: Update example in header.
1659       (muse-blosxom-new-entry): Use new names for helper functions.
1660       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1661       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1662     
1663     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1664       `muse-blosxom-project-get-categories'.
1665       (muse-project-alist-styles): Renamed from
1666       `muse-blosxom-project-alist-entry'.
1667       (muse-project-alist-dirs): Renamed from
1668       `muse-blosxom-project-alist-dirs'.
1669       (muse-project-of-file): Use `muse-current-file'.
1670     
1671     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1672       `muse-current-file'.
1673     
1674     * lisp/muse.el (muse-current-file): New function that returns the name of
1675       the currently visited or published file.
1676       (muse-page-name): Use `muse-current-file'.
1678     modified files:
1679      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1680      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1683 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1685     Summary:
1686       muse-xml: definition lists, muse-docbook: center.
1687     Revision:
1688       muse--main--1.0--patch-182
1690     * Makefile (%.info, %.html): Use general argument in rule.
1691       (distclean): Add another cruft file.
1692     
1693     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1694       type="definition"> for definition lists.
1695     
1696     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1697       with <note>, since it's the closest thing I could find.
1699     modified files:
1700      ChangeLog Makefile experimental/muse-xml.el
1701      lisp/muse-docbook.el
1704 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1706     Summary:
1707       Minor namespace fix.
1708     Revision:
1709       muse--main--1.0--patch-181
1711     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1712       muse-match-string-no-properties rather than match-string-no-properties.
1714     modified files:
1715      ChangeLog lisp/muse-colors.el
1718 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1720     Summary:
1721       Correct breakage induced by previous patch.
1722     Revision:
1723       muse--main--1.0--patch-180
1725     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1726       path as a fallback if we are publishing.
1728     modified files:
1729      ChangeLog lisp/muse-wiki.el
1732 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1734     Summary:
1735       Make interwiki links work in a few more edge cases.
1736     Revision:
1737       muse--main--1.0--patch-179
1739     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1740       assertion, now that I have a good idea of the edge cases involved.
1741     
1742     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1743       the current file is not part of any Muse project, allowing interwiki
1744       links to be resolvable even then.  Don't return a relative path if we
1745       are not publishing.  For visiting links, the best thing is just to
1746       return the real path.
1748     modified files:
1749      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1752 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1754     Summary:
1755       Fix warnings during font-lock, example tag highlighting.
1756     Revision:
1757       muse--main--1.0--patch-178
1759     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1760       error.
1761       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1762       <lisp> tags.
1763       (muse-unhighlight-region): Move higher up.
1764       (muse-colors-example-tag, muse-colors-literal-tag): Use
1765       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1766       since the point gets put in the right place automatically.
1768     modified files:
1769      ChangeLog lisp/muse-colors.el
1772 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1774     Summary:
1775       muse-xml: Separate section from title.
1776     Revision:
1777       muse--main--1.0--patch-177
1779     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1780       attribute to sections.  Use separate <title> tag to handle the title of
1781       a section.  Thanks to drkm for the suggestion.
1782     
1783     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1784     
1785     * lisp/muse-publish.el (muse-publish-markup-heading)
1786       (muse-publish-section-close): Pass level to markup strings for all
1787       section-related tags.
1788     
1789     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1790       not defined.
1792     modified files:
1793      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1794      lisp/muse-publish.el lisp/muse.el
1797 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1799     Summary:
1800       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1801     Revision:
1802       muse--main--1.0--patch-176
1804     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1805       folders that match `muse-project-ignore-regexp'.
1806     
1807     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1808       omission.  Add ",.*" to list of bad directory parts.
1809     
1810     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1811       matches `muse-project-ignore-regexp'.
1812     
1813     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1814       (muse-style-elements-list): New function that returns a list of
1815       references to ELEM in STYLE, including base styles.
1816       (muse-publish-markup-region): Use muse-style-elements-list rather than
1817       muse-style-elements when getting :regexps.
1818     
1819     * lisp/muse-publish.el (muse-style-element): Add docstring.
1821     modified files:
1822      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1823      lisp/muse-publish.el
1826 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1828     Summary:
1829       Initial implementation of muse-xml.el.  End of section edge case.
1830     Revision:
1831       muse--main--1.0--patch-175
1833     * AUTHORS: Add Peter K. Lee.
1834     
1835     * Makefile (experimental): New target that builds experimental programs.
1836       (distclean): Remove debian/dirs, a cruft file from the debian build
1837       process.
1838     
1839     * examples/mwolson/muse-init.el: Update.
1840     
1841     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1842       prompts for the blog entry to visit.
1843     
1844     * experimental/Makefile: New file that causes experimental stuff to be
1845       built.
1846     
1847     * experimental/muse-xml.el: New file that provides the experimental XML
1848       publishing style.
1849     
1850     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1851       comment strings.
1852     
1853     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1854     
1855     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1856       involving end-of-file and paragraph detection.
1857     
1858     * lisp/muse-wiki.el: Minor header fix.
1859     
1860     * scripts/muse-build.el (load-path): Add "../experimental".
1862     new files:
1863      experimental/.arch-ids/Makefile.id
1864      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1865      experimental/muse-xml.el
1867     modified files:
1868      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1869      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1870      lisp/muse-wiki.el scripts/muse-build.el
1873 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1875     Summary:
1876       Try to fix <example> region coloring problem.
1877     Revision:
1878       muse--main--1.0--patch-174
1880     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1881       If region is multiple lines, add '(font-lock-multiline t) to
1882       properties.  This should fix an annoying <example> region issue.
1884     modified files:
1885      ChangeLog lisp/muse-colors.el
1888 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1890     Summary:
1891       Don't publish implicit links that have a double-quote at begin or end.
1892     Revision:
1893       muse--main--1.0--patch-173
1895     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1896       double-quote exists at beginning or end.
1897     
1898     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1899       don't colorize if a double-quote exists at beginning or end.
1901     modified files:
1902      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1905 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1907     Summary:
1908       Fix failure to publish emphasis properly.
1909     Revision:
1910       muse--main--1.0--patch-172
1912     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1913       errors.
1914     
1915     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1916       of muse-wiki.
1918     removed files:
1919      experimental/.arch-ids/muse-wiki-old.el.id
1920      experimental/muse-wiki-old.el
1922     modified files:
1923      ChangeLog lisp/muse-publish.el
1926 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1928     Summary:
1929       Add a few common revision control directories to the ignore list.
1930     Revision:
1931       muse--main--1.0--patch-171
1933     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1934       directories to be ignored when building the file alist, such as those
1935       used for CVS and Arch revision control data.
1937     modified files:
1938      ChangeLog lisp/muse-project.el
1941 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1943     Summary:
1944       Fix #2654: Append a newline when using pdf publishing style.
1945     Revision:
1946       muse--main--1.0--patch-170
1948     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1949       newline to the end.
1951     modified files:
1952      ChangeLog lisp/muse-latex.el
1955 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1957     Summary:
1958       5 levels of headings colorization; color bare URLs.
1959     Revision:
1960       muse--main--1.0--patch-169
1962     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1963       Really color up to 5 headings.
1964       (muse-colors-markup): Add muse-url-regexp.
1965       (muse-colors-explicit-link): Renamed from muse-colors-link.
1966       (muse-colors-implicit-link): Moved here from
1967       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1968       we'll be coloring URLs.
1970     modified files:
1971      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1974 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1976     Summary:
1977       Don't emphasize if a word constituent follows the trailer.
1978     Revision:
1979       muse--main--1.0--patch-168
1981     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1982       (muse-colors-verbatim): Don't colorize if a word constituent follows
1983       the trailer.
1984     
1985     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1986       word constituent follows the trailer.
1988     modified files:
1989      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1992 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1994     Summary:
1995       Add coloring for example, verbatim, and =signs=; anchor fix.
1996     Revision:
1997       muse--main--1.0--patch-167
1999     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2000       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
2001       (muse-colors-verbatim): Use `muse-verbatim-face'.
2002       (muse-colors-markup): Move =sign= interpreting down so it gets higher
2003       priority.
2004       (muse-colors-tags): Add verbatim and literal tags.
2005       (muse-colors-example-tag): Use `remove-text-properties' instead of
2006       `set-text-properties', since the latter does not work consistently.
2007       (muse-colors-literal-tag): New function that strips all markup from the
2008       region.
2009       (muse-colors-link): Match against muse-explicit-link-regexp early on so
2010       that we can work around an annoying XEmacs issue.
2011     
2012     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2013       multi-line by default.
2014     
2015     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2016       string.
2018     modified files:
2019      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2020      lisp/muse.el
2023 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2025     Summary:
2026       Link with anchor bugfix.
2027     Revision:
2028       muse--main--1.0--patch-166
2030     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2031       valid, as long as the base is valid.
2033     modified files:
2034      ChangeLog lisp/muse-colors.el
2037 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2039     Summary:
2040       Link inside table issue, fixes read-only text error.
2041     Revision:
2042       muse--main--1.0--patch-165
2044     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2045       inside tables so we don't get an error when links exist.
2046     
2047     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2048     
2049     * lisp/muse-project.el (muse-project-publish): Don't take forced files
2050       into account when displaying the "All files published" message, unless
2051       they've actually been modified.
2052     
2053     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2054       don't wrap in condition-case; we don't want the message to be muffled.
2056     modified files:
2057      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2058      lisp/muse-project.el lisp/muse.el
2061 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2063     Summary:
2064       Permit infinitely-nested sections.
2065     Revision:
2066       muse--main--1.0--patch-164
2068     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2069       (Deriving from an existing style): Mark up as a list.
2070     
2071     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2072       Color an additional level of headings.
2073     
2074     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2075       section-other, section-other-end, and section-close strings.
2076       (muse-docbook-fixup-sections): Removed, since Muse now implements this
2077       through the 'section-close string.
2078     
2079     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2080       'begin-underline, since this messes up paragraph handling.  Use
2081       <h5></h5> for 'section-other.
2082     
2083       (muse-html-fixup-tables): New function that sorts the table parts so
2084       that order is head, foot, body.  Apparently XHTML needs this, and it
2085       seems like a good general practice, so we do it for HTML as well.
2086     
2087     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2088       'section-other.
2089     
2090     * lisp/muse-publish.el (muse-publish-section-close): New function that
2091       determines where to put the section close given heading depth and
2092       inserts it.
2093       (muse-publish-markup-heading): Handle 'section-other and
2094       'section-other-end.  Call `muse-publish-section-close' at end of
2095       function.
2096     
2097     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2098       for 'section-other.
2100     modified files:
2101      ChangeLog examples/QuickStart lisp/muse-colors.el
2102      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2103      lisp/muse-publish.el lisp/muse-texinfo.el
2106 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2108     Summary:
2109       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2110     Revision:
2111       muse--main--1.0--patch-163
2113     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2114       XEmacs fixes.
2115       (muse-docbook-markup-regexps): Deal with new table algorithm.
2116       (muse-docbook-transform-content-type, muse-docbook-encoding) 
2117       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2118       (muse-docbook-markup-table): Use a better table algorithm, based on the
2119       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
2120       and foot of the table.  Use informaltable rather than table.
2121       (muse-docbook-fixup-tables): New function that sorts all tables found
2122       in the published document so that the order is head, foot, body.
2123       (muse-docbook-markup-functions): Add anchor handler.
2124       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2125       paragraph.
2126       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2127       that insert an anchor at point.
2128     
2129     * lisp/muse-html.el (muse-html-transform-content-type)
2130       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2131     
2132     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2133     
2134     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2135     
2136     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
2137       that was evaluated in the output.
2139     modified files:
2140      ChangeLog examples/QuickStart lisp/muse-docbook.el
2141      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2144 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2146     Summary:
2147       muse-texinfo: Improve formatting for enddots, dots, underline.
2148     Revision:
2149       muse--main--1.0--patch-162
2151     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2152       of enddots and dots.  For begin-underline and end-underline, use "_",
2153       since we don't have anything better.
2155     modified files:
2156      ChangeLog lisp/muse-texinfo.el
2159 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2161     Summary:
2162       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2163     Revision:
2164       muse--main--1.0--patch-161
2166     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2167       list.  This should fix #2635.
2169     modified files:
2170      ChangeLog lisp/muse-texinfo.el
2173 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2175     Summary:
2176       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2177     Revision:
2178       muse--main--1.0--patch-160
2180     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2181     
2182     * debian/changelog: Ditto.
2183     
2184     * debian/control (Build-Depends-Indep): Add tetex-bin.
2185     
2186     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2187       output for me.
2188     
2189     * examples/QuickStart: Remove stray <comment> now that the bug that made
2190       it necessary is fixed.
2191     
2192     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2193       suggestions.
2194     
2195     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2196       the contents from the footer to the header.
2197     
2198     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2199       each number, not after.
2200     
2201     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2202     
2203     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2204       happens when doing batch publishing.  Minor whitespace fix.
2206     modified files:
2207      ChangeLog Makefile.defs debian/changelog debian/control
2208      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2209      lisp/muse-texinfo.el lisp/muse.el
2212 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2214     Summary:
2215       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2216     Revision:
2217       muse--main--1.0--patch-159
2219     * examples/QuickStart: Add "Write me." to empty sections at end so that
2220       they publish correctly with DocBook.
2221     
2222     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2223       paragraph starts with emphasis, example, link, or email address.
2225     modified files:
2226      ChangeLog examples/QuickStart lisp/muse-docbook.el
2229 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2231     Summary:
2232       Handle embedded docbook footnotes and <literal> edge case.
2233     Revision:
2234       muse--main--1.0--patch-158
2236     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2237      (muse-docbook-markup-strings): Use systemitem for example text.
2238      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2239      <para></para> inside of them.
2240     
2241     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2242       here at all.
2243     
2244     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2245       muse-publish-escape-specials-in-string to list by default.
2246     
2247     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2248       argument IGNORE-READ-ONLY determines whether or not to ignore the
2249       read-only property when transforming text.  Add docstring.
2250       (muse-publish-markup-word): Use non-nil third argument to
2251       muse-publish-escape-specials when we're publishing `='-delimited text.
2252       This allows =<literal><tag></literal>= to work as intended.
2253     
2254     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2255       arguments after the first so that we can include this in
2256       `muse-publish-url-transforms'.
2257     
2258     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2260     modified files:
2261      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2262      lisp/muse-publish.el
2265 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2267     Summary:
2268       Misc. blosxom fixes, like category directive.
2269     Revision:
2270       muse--main--1.0--patch-157
2272     * contrib/pyblosxom/getstamps.py: Add file extension.
2273     
2274     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2275       extension.  This will allow Muse to specify it once a
2276       timestamps-writing routine gets written.
2277     
2278     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2279       attention to the "category" directive, if it exists.  Use file-truename
2280       instead of expand-file-name for base directory.
2281     
2282     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2283       by default.
2284     
2285     * lisp/muse-project.el (muse-project): Add :timestamps to list of
2286       available tags, even though it doesn't do anything yet.
2288     modified files:
2289      ChangeLog contrib/pyblosxom/getstamps.py
2290      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2291      lisp/muse-project.el
2294 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2296     Summary:
2297       Small logic fix with temp files.
2298     Revision:
2299       muse--main--1.0--patch-156
2301     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2302       buffer-name to determine whether the buffer is still around.
2304     modified files:
2305      ChangeLog lisp/muse.el
2308 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2310     Summary:
2311       Make customize of muse-project-alist work in Emacs21 and XEmacs.
2312     Revision:
2313       muse--main--1.0--patch-155
2315     * lisp/muse.el (muse-widget-type-value-create)
2316       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2317       extra widgets from 'lazy type that are needed to get the
2318       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2319     
2320     * lisp/muse.el (muse-implicit-link-functions)
2321       (muse-explicit-link-functions): Remove predefined wiki-related options.
2322       These are added in muse-wiki via custom-add-option.
2323     
2324     * lisp/muse-mode.el (muse-mode-hook): Ditto.
2325     
2326     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2327     
2328     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2329       ":strings" to cope with Emacs21 and XEmacs.
2330       (muse-project-alist-set): Turn ":strings" back into ":symbols".
2331     
2332     * lisp/muse-project.el (muse-project): Derive from 'default rather than
2333       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
2334       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
2335     
2336     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2337       since XEmacs doesn't support the alist widget.  Deal with case where no
2338       projects are defined, or a strange expression is used.
2339     
2340     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2341       stuff using custom-add-option.
2343     modified files:
2344      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2345      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2348 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2350     Summary:
2351       Don't kill temp buffer if debug-on-error is non-nil.
2352     Revision:
2353       muse--main--1.0--patch-154
2355     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2356       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
2358     modified files:
2359      ChangeLog lisp/muse.el
2362 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2364     Summary:
2365       Expand Debian package description.
2366     Revision:
2367       muse--main--1.0--patch-153
2369     * debian/control (Description): Expand this to make the package more
2370       enticing.
2371     
2372     * debian/copyright, debian/rules: Minor whitespace cleanups.
2373     
2374     * debian/changelog: Package 3.01.arch.152-1.
2376     modified files:
2377      ChangeLog Makefile.defs debian/changelog debian/control
2378      debian/copyright debian/rules
2381 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2383     Summary:
2384       Header/footer docfix; ChangeLog correction.
2385     Revision:
2386       muse--main--1.0--patch-152
2388     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2389       Thanks to drkm for pointing out my error.
2390     
2391     Use better documentation and customize interface for headers and footers.
2392     Thanks to Chris McMahan.
2394     modified files:
2395      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2396      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2397      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2398      muse.texi
2399      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2402 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2404     Summary:
2405       Slight Debian version tweak.
2406     Revision:
2407       muse--main--1.0--patch-151
2409     * Makefile.defs (VERSION): Use a slightly different version naming
2410       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
2411       X.YY is the Muse version, and YYY is the patch level.
2412     
2413     * debian/changelog: Ditto.
2415     modified files:
2416      ChangeLog Makefile.defs debian/changelog
2419 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2421     Summary:
2422       Improve debian build and put together a package.
2423     Revision:
2424       muse--main--1.0--patch-150
2426     * Makefile (debclean): New target that cleans up the mess that the
2427       `debian' target makes.
2428       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
2429       results to my debian dist dir two levels up.
2430     
2431     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2432     
2433     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2434     
2435     * debian/control (Standards-Version): Update to 3.6.2.
2436     
2437     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2438       up.
2439     
2440     * debian/copyright (Copyright): Improve.
2441     
2442     * debian/emacsen-install (FILES): Include contrib directory so that
2443       muse-http.el compiles properly.
2444     
2445     * debian/muse-el.examples: New file containing the example files to
2446       install.
2447     
2448     * debian/rules: Move example stuff to muse-el.examples.  Install some
2449       additional documentation.
2451     new files:
2452      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2454     modified files:
2455      ChangeLog Makefile Makefile.defs debian/changelog
2456      debian/control debian/copyright debian/emacsen-install
2457      debian/rules
2460 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2462     Summary:
2463       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2464     Revision:
2465       muse--main--1.0--patch-149
2467     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2468       the beginning of a header would be emphasized if an asterisk came
2469       before it.
2470       (muse-colors-underlined): Don't allow end of underlined text to be the
2471       beginning of a line.  Don't use memq to check for whitespace syntax; eq
2472       is sufficient.
2473     
2474     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2475       on.  We'll use a more clever trick to keep emphasis characters from
2476       being interpreted in explicit links -- add a custom 'noemphasis text
2477       property to them.  Move mdash rule further down so that I can add
2478       designations after blockquoted text.
2479     
2480     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2481       text has the 'noemphasis property, ignore it.
2482       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2483       property to the text between BEG and END, or match beginning and end.
2484     
2485     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2486       before trying to set buffer-modified to nil.  This should fix a
2487       "selecting deleted buffer" error when publishing from command line.
2489     modified files:
2490      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2491      lisp/muse.el
2494 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2496     Summary:
2497       Journal validation fixes.
2498     Revision:
2499       muse--main--1.0--patch-148
2501     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2502       default rather than HTML 4.0 [strict].
2503       (muse-html-markup-strings): Include empty alt element.
2504     
2505     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2506     
2507     * muse.texi (Journal): Ditto.
2509     modified files:
2510      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2513 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2515     Summary:
2516       Add debian files; tweak Makefile.
2517     Revision:
2518       muse--main--1.0--patch-147
2520     * Makefile (distclean): Remove directory created by dist rule.
2521       (dist): Make this only generate the directory, not the tarball.
2522       (release): New target that generates the tarball and zipfile.
2523       (debrelease): New target that builds the debian package for Muse.
2524       (upload): Depend on release target.
2525     
2526     * examples/mwolson/stylesheets: Add forgotten Arch id.
2528     new files:
2529      debian/.arch-ids/=id debian/.arch-ids/changelog.id
2530      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2531      debian/.arch-ids/emacsen-install.id
2532      debian/.arch-ids/emacsen-remove.id
2533      debian/.arch-ids/emacsen-startup.id
2534      debian/.arch-ids/muse-el.dirs.id
2535      debian/.arch-ids/muse-el.docs.id
2536      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2537      debian/changelog debian/control debian/copyright
2538      debian/emacsen-install debian/emacsen-remove
2539      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2540      debian/muse-el.info debian/rules
2541      examples/mwolson/stylesheets/.arch-ids/=id
2542      examples/mwolson/stylesheets/.arch-ids/blog.css.id
2543      examples/mwolson/stylesheets/.arch-ids/common.css.id
2544      examples/mwolson/stylesheets/.arch-ids/print.css.id
2545      examples/mwolson/stylesheets/.arch-ids/screen.css.id
2546      examples/mwolson/stylesheets/blog.css
2547      examples/mwolson/stylesheets/common.css
2548      examples/mwolson/stylesheets/print.css
2549      examples/mwolson/stylesheets/screen.css
2551     modified files:
2552      ChangeLog Makefile
2554     new directories:
2555      debian debian/.arch-ids examples/mwolson/stylesheets
2556      examples/mwolson/stylesheets/.arch-ids
2559 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2561     Summary:
2562       Allow `muse-index-as-string' to remove current file from output.
2563     Revision:
2564       muse--main--1.0--patch-146
2566     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2567       which excludes the current file from the output.  Improve
2568       documentation.
2570     modified files:
2571      ChangeLog lisp/muse-mode.el
2574 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2576     Summary:
2577       S-TAB issue with Windows.
2578     Revision:
2579       muse--main--1.0--patch-145
2581     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2582       issue with Windows.
2584     modified files:
2585      ChangeLog lisp/muse-mode.el
2588 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2590     Summary:
2591       Improve temp buffer usage.
2592     Revision:
2593       muse--main--1.0--patch-144
2595     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2596       `insert-file-contents'.  This should further help with the temp
2597       buffer problem.  Thanks to Peter K. Lee and drkm for the research
2598       into this problem.
2599     
2600     * lisp/muse.el (muse-with-temp-buffer): Renamed from
2601       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
2602       make sure the temp buffer is killed.  I didn't implement an option to
2603       save the contents of the temp buffer.
2605     modified files:
2606      ChangeLog lisp/muse-book.el lisp/muse-http.el
2607      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2608      lisp/muse.el
2611 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2613     Summary:
2614       muse-docbook: split-string Emacs21 fix.
2615     Revision:
2616       muse--main--1.0--patch-143
2618     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2619       split-string to fix an Emacs21 issue.
2621     modified files:
2622      ChangeLog lisp/muse-docbook.el
2625 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2627     Summary:
2628       muse-docbook: Parse author directive so that it validates properly.
2629     Revision:
2630       muse--main--1.0--patch-142
2632     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2633       attempts to publish the contents a DocBook-usable <author> tag.
2634       (muse-docbook-header): Use `muse-docbook-get-author'.
2636     modified files:
2637      ChangeLog lisp/muse-docbook.el
2640 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2642     Summary:
2643       Be a bit more clever with our consecutive list regexp.
2644     Revision:
2645       muse--main--1.0--patch-141
2647     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2648       clever with our consecutive list regexp.
2650     modified files:
2651      ChangeLog lisp/muse-docbook.el
2654 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2656     Summary:
2657       Do the right thing with consecutive list items, hopefully.
2658     Revision:
2659       muse--main--1.0--patch-140
2661     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2662       (muse-docbook-header): Add DTD string.
2663       (muse-docbook-markup-regexps): Add rule that merges consecutive list
2664       tags.
2665       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2666       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2668     modified files:
2669      ChangeLog lisp/muse-docbook.el
2672 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2674     Summary:
2675       Improve customize interface for `muse-project-alist' once more.
2676     Revision:
2677       muse--main--1.0--patch-139
2679     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2680       setting to be anything, since we now support settings that use lists.
2681       (muse-project): Vastly improve this by naming each setting and showing
2682       what exact type is required.  Handle case where a function is not
2683       defined yet.  Use a set for styles, which looks nice.  This is about as
2684       good as it can be ... unless we add some sort of inline documentation
2685       later on.  A setting was added for Yann's :force-publish tag.
2686     
2687     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2688       project name.
2690     modified files:
2691      ChangeLog lisp/muse-project.el lisp/muse.el
2694 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2696     Summary:
2697       Merged from hodique@lifl.fr--2005 (patch 24-33)
2698     Revision:
2699       muse--main--1.0--patch-138
2701     Patches applied:
2702     
2703      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2704        Merged from mwolson@gnu.org--2005 (patch 96)
2705     
2706      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2707        Merged from mwolson@gnu.org--2005 (patch 97-101)
2708     
2709      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2710        Merged from mwolson@gnu.org--2005 (patch 102-106)
2711     
2712      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2713        Merged from mwolson@gnu.org--2005 (patch 107-120)
2714     
2715      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2716        Merged from mwolson@gnu.org--2005 (patch 121-131)
2717     
2718      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2719        Merged from mwolson@gnu.org--2005 (patch 132)
2720     
2721      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2722        Merged from mwolson@gnu.org--2005 (patch 133-135)
2723     
2724      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2725        Merged from mwolson@gnu.org--2005 (patch 136)
2726     
2727      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2728        Merged from mwolson@gnu.org--2005 (patch 137)
2729     
2730      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2731        Introduce :force-publish project keyword. Fix bug #2637
2733     modified files:
2734      ChangeLog lisp/muse-project.el
2736     new patches:
2737      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2738      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2739      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2740      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2741      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2742      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2743      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2744      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2745      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2746      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2749 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2751     Summary:
2752       Prevent temp buffers from prompting for save; handle lisp errors better.
2753     Revision:
2754       muse--main--1.0--patch-137
2756     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2757       bound" error.  I don't know for certain where this is coming from,
2758       though ... *grumble*.
2759     
2760     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2761       like how emacs-wiki does it.  Warn the user about lisp errors,
2762       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2763       publish as something valid in most markup styles, with increased
2764       emphasis on those that don't support it.  That's a win-win ... I think
2765       :^) .
2766     
2767     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2768       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2769       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2770       believe that this should be the default behavior of `with-temp-buffer'.
2771     
2772     * lisp/muse-book.el (muse-book-publish-project): Use
2773       `muse-with-temp-buffer-no-prompt'.
2774     
2775     * lisp/muse-http.el (muse-http-reject): Ditto.
2776     
2777     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2778     
2779     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2780     
2781     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2782       (muse-publish-markup-email, muse-published-contents): Ditto.
2784     modified files:
2785      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2786      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2787      lisp/muse-publish.el lisp/muse.el
2790 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2792     Summary:
2793       Customization error; Makefile tweaks.
2794     Revision:
2795       muse--main--1.0--patch-136
2797     * Makefile (dist): Use a tla-specific method to create the tarball.
2798       Create a zip file as well.
2799       (upload): New rule that uploads the tarball and zip file to gna.org.
2800     
2801     * Makefile.defs (VERSION): New variable that determines the version
2802       string to use in the `dist' and `upload' targets.
2803     
2804     * lisp/muse.el (muse-implicit-link-functions)
2805       (muse-explicit-link-functions): Use :type of hook so that the options
2806       get recognized.
2808     modified files:
2809      ChangeLog Makefile Makefile.defs lisp/muse.el
2812 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2814     Summary:
2815       Prepare Muse 3.01.90 (3.02 RC1).
2816     Revision:
2817       muse--main--1.0--patch-135
2820     modified files:
2821      ChangeLog lisp/muse.el muse.texi
2824 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2826     Summary:
2827       Attempt to get the right file extension when publishing; more examples.
2828     Revision:
2829       muse--main--1.0--patch-134
2831     * examples/mwolson/muse-init.el: Update my configuration.
2832     
2833     * examples/mwolson/templates: Store my web page templates here.
2834     
2835     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2836     
2837     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2838       descriptions.  Yet another reason to implement my list-returning from
2839       handlers idea.
2840     
2841     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2842       with a few more edge cases.  Throw together a rough hack for
2843       determining when to include the output file extension.
2844     
2845     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2846       but still ineffective.
2848     new files:
2849      examples/mwolson/templates/.arch-ids/=id
2850      examples/mwolson/templates/.arch-ids/footer.html.id
2851      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2852      examples/mwolson/templates/.arch-ids/generic-header.html.id
2853      examples/mwolson/templates/.arch-ids/header.html.id
2854      examples/mwolson/templates/footer.html
2855      examples/mwolson/templates/generic-footer.html
2856      examples/mwolson/templates/generic-header.html
2857      examples/mwolson/templates/header.html
2859     modified files:
2860      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2861      lisp/muse-wiki.el
2863     new directories:
2864      examples/mwolson/templates
2865      examples/mwolson/templates/.arch-ids
2868 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2870     Summary:
2871       Make published link handling do the right thing, plus misc. fixes.
2872     Revision:
2873       muse--main--1.0--patch-133
2875     * lisp/muse-mode.el (muse-mode-hook): Add option for
2876       `muse-wiki-update-custom-values'.  The :set function makes sure that
2877       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2878       This probably isn't best-practice, but it works.
2879     
2880     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2881       Save match data.
2882     
2883     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2884       `muse-publish-prepare-url' to the listed options.
2885     
2886     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2887       output-dir is not specified.
2888     
2889     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2890       here instead of later on.
2891     
2892     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2893       right thing when `muse-wiki-interwiki-alist' is nil.
2894     
2895     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2896       `muse-publish-output-file'.
2897     
2898     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2899       (muse-wiki-transform-wikiword): Removed.  We should not use the
2900       publishing transforms facility to handle these.
2901     
2902     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2903       links as "link" rather than "url".
2904     
2905     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2906       takes care of any customization cleaups that need to happen whenever
2907       muse-mode is entered.
2908     
2909     * lisp/muse.el (muse-implicit-link-functions): Add options for
2910       `muse-handle-url' and the wiki handlers.
2911       (muse-explicit-link-functions): Add option for
2912       `muse-wiki-handle-internal'.
2914     modified files:
2915      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2916      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2919 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2921     Summary:
2922       Add invalid directory assertion.
2923     Revision:
2924       muse--main--1.0--patch-132
2926     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2927       any invalid directories will trigger an error.
2929     modified files:
2930      ChangeLog lisp/muse-project.el
2933 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2935     Summary:
2936       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2937     Revision:
2938       muse--main--1.0--patch-131
2941     modified files:
2942      AUTHORS ChangeLog
2945 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2947     Summary:
2948       Yann's assignment form came in!
2949     Revision:
2950       muse--main--1.0--patch-130
2953     modified files:
2954      AUTHORS ChangeLog
2957 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2959     Summary:
2960       Compilation fix, minor shuffling in `muse-mode'.
2961     Revision:
2962       muse--main--1.0--patch-129
2964     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2965       accessing it.  Fixes Yet Another Compiler Error.
2966     
2967     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2968      project-specific settings happen first.
2970     modified files:
2971      ChangeLog lisp/muse-mode.el lisp/muse.el
2974 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2976     Summary:
2977       Fix annoying initial buffer coloring problem.
2978     Revision:
2979       muse--main--1.0--patch-128
2981     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2982       where even buffer-file-name is not set.  This happens the first time we
2983       attempt to colorize the buffer.  I'm rather astonished that I had to do
2984       this.
2986     modified files:
2987      ChangeLog lisp/muse-wiki.el
2990 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2992     Summary:
2993       Jump to bad and good links on TAB; mode-choosing fix.
2994     Revision:
2995       muse--main--1.0--patch-127
2997     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2998       pics a major mode for a file.  If one is specified in the project of
2999       file, use it.  Otherwise, use muse-mode.
3000       (muse-next-reference, muse-previous-reference): Jump to bad links as
3001       well as good ones.
3002     
3003     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3004       of `muse-mode'.
3006     modified files:
3007      ChangeLog lisp/muse-mode.el lisp/muse.el
3010 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3012     Summary:
3013       Add specified Muse file extension to auto-mode-alist.
3014     Revision:
3015       muse--main--1.0--patch-126
3017     * lisp/muse.el (muse-file-extension): If extension is specified, remove
3018       the old extension from auto-mode-alist and add the new one.  This
3019       eliminates the need to set muse-mode-auto-p when you have specified a
3020       Muse file extension.
3021     
3022     * examples/mwolson/muse-init.el: Sync.
3024     modified files:
3025      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3028 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3030     Summary:
3031       Make `muse-project-alist' more intuitively customizable.
3032     Revision:
3033       muse--main--1.0--patch-125
3035     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3036       settings.
3037     
3038     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3039       (muse-project-alist-get): New function that pre-parses
3040       `muse-projects-alist' before customization in order to work around an
3041       annoying limitation in the customize interface.
3042       (muse-project-alist-set): New function that takes the value that
3043       customize gave us and turns it into something Muse can use.
3044       (muse-project): New widget that outlines the form of the
3045       `muse-project-alist' variable.
3046       (muse-project-alist): Use the `muse-project' widget and specify :set
3047       and :get.
3049     modified files:
3050      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3053 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3055     Summary:
3056       Silence compiler warnings.
3057     Revision:
3058       muse--main--1.0--patch-124
3060     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3061     
3062     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3063       compiler warning.
3064     
3065     * lisp/muse-project.el (muse-project-applicable-styles): Call
3066       `muse-assert' with only 1 argument to silence a compiler warning.
3068     modified files:
3069      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3070      lisp/muse-project.el
3073 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3075     Summary:
3076       muse-docbook: Merge several other types of tags if necessary.
3077     Revision:
3078       muse--main--1.0--patch-123
3080     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3081       `muse-docbook-fixup-sections'.  For each TAG in
3082       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3083       merge them together.  Thanks to Dale P. Smith for the suggestion.
3084       (muse-docbook-merged-tags): Customizable list of tags that need merging.
3086     modified files:
3087      ChangeLog lisp/muse-docbook.el
3090 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3092     Summary:
3093       muse-docbook: Output an XML tag with encoding at the beginning of document.
3094     Revision:
3095       muse--main--1.0--patch-122
3097     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3098       of document.
3099       (muse-docbook-encoding-default): New option that determines which Emacs
3100       buffer encoding to use by default in Muse DocBook files if none is
3101       found.
3102       (muse-docbook-charset-default): New option that determines the DocBook
3103       XML charset to use if no translation is found in
3104       muse-docbook-encoding-map.
3105       (muse-docbook-encoding-map): New option alist that maps an emacs coding
3106       system to its associated DocBook coding system.
3107       (muse-docbook-transform-content-type): New function that determines the
3108       DocBook XML encoding to use based on the contents of
3109       muse-docbook-encoding-map.
3110       (muse-docbook-encoding): New function that calls
3111       muse-docbook-transform-content-type.
3112       (muse-docbook-finalize-buffer): New function that sets the buffer file
3113       coding system to the value of muse-docbook-encoding-default, but only
3114       if the buffers contents have no special characters.
3115       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3117     modified files:
3118      ChangeLog lisp/muse-docbook.el
3121 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3123     Summary:
3124       Apply muse-docbook patch from Dale P. Smith.
3125     Revision:
3126       muse--main--1.0--patch-121
3128     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3129       Dale P. Smith to make the markup much better.
3131     modified files:
3132      AUTHORS ChangeLog lisp/muse-docbook.el
3135 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3137     Summary:
3138       Use different mapping for S-tab on Windows.
3139     Revision:
3140       muse--main--1.0--patch-120
3142     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3143       Windows, use [(shift tab)] for `muse-previous-reference'.
3145     modified files:
3146      ChangeLog lisp/muse-mode.el
3149 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3151     Summary:
3152       XEmacs wiki fix.
3153     Revision:
3154       muse--main--1.0--patch-119
3156     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3157       `muse-match-string-no-properties' so XEmacs doesn't complain.
3159     modified files:
3160      ChangeLog lisp/muse-wiki.el
3163 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3165     Summary:
3166       Handle a few edge cases with project-page resolution gracefully.
3167     Revision:
3168       muse--main--1.0--patch-118
3170     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3171       make sure that PAGE is specified.  STYLES should be generated
3172       automatically, but it could theoretically fail.  I'm managing to
3173       trigger this when messing with unsaved Muse files.  Handle case where
3174       buffer has not yet been saved.
3175       (muse-project-find-file): Don't try to resolve relative links; just
3176       open them.
3177     
3178     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3179       point-of-reference bug.  No need to call muse-project-page-of-file
3180       since buffer-file-name and muse-publishing-current-file both give us
3181       full paths.
3182     
3183     * lisp/muse-mode.el (muse-link-at-point): For some reason,
3184       `skip-chars-backward' only respects the newline some of the time.
3185       Damned annoying.
3187     modified files:
3188      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3189      lisp/muse-wiki.el
3192 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3194     Summary:
3195       Fix image-link goof-up and add pretty titles.
3196     Revision:
3197       muse--main--1.0--patch-117
3199     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3200       class="image-link"> instead of <div class="image-link">.  I found a bug
3201       with the way I was handling both, so I decided to simplify things.
3202     
3203     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3204       `muse-publish-output-name', but keeps the directory prefix.
3205       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3206     
3207     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3208       customizable option that determines the words to downcase in title.
3209       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3210       Capitalized Title out of either a string or the current title.  This is
3211       not currently used by any other function -- for now it is meant to be
3212       called by the user.
3214     modified files:
3215      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3218 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3220     Summary:
3221       Escape specials in link descriptions.
3222     Revision:
3223       muse--main--1.0--patch-116
3225     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3226       function that escapes special characters in the given string according
3227       to the current publishing style.
3228       (muse-publish-url): Use the above function to escape the description
3229       part of extended links.
3230       (muse-publish-prepare-url): Don't make string read-only; it does
3231       nothing.
3232     
3233     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3234       (muse-wiki-transform-wikiword): Don't make string read-only.
3236     modified files:
3237      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3240 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3242     Summary:
3243       Escape "&", "<", and ">" in URL text.
3244     Revision:
3245       muse--main--1.0--patch-115
3247     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3248       specially.  Thanks to John Sullivan for the suggestion.
3250     modified files:
3251      ChangeLog lisp/muse-html.el
3254 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3256     Summary:
3257       Update my example configuration.
3258     Revision:
3259       muse--main--1.0--patch-114
3261     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3262       project to "WebSite" in order to make it more distinct.
3263       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3264       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3265       anymore.
3266       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3267       published name of the current file.  I really should make a function
3268       called `muse-published-name' or something similar!
3269       ("\C-cpx"): Use this key sequence for
3270       `my-muse-prepare-entry-for-xanga'.
3271       (muse-file-extension): I'm making use of this so I can figure out its
3272       intricacies.
3274     modified files:
3275      ChangeLog examples/mwolson/muse-init.el
3278 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3280     Summary:
3281       Tackle a project name interwiki highlighting snafu.
3282     Revision:
3283       muse--main--1.0--patch-113
3285     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3286       this.  It seems to be more robust now.  Highlighting is going the way I
3287       want it.
3289     modified files:
3290      ChangeLog lisp/muse-wiki.el
3293 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3295     Summary:
3296       Fix some gross mistakes.
3297     Revision:
3298       muse--main--1.0--patch-112
3300     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3301       gross misspellings.
3302     
3303     * lisp/muse-project.el (muse-project-file-entries): If
3304       `muse-file-extension' is defined, use it to filter the entries.
3305     
3306     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3307       variable.  Move higher in file.
3308     
3309     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3310       argument instead of the real name of the variable.
3312     modified files:
3313      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3314      lisp/muse.el
3317 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3319     Summary:
3320       Make natural interwiki links between projects mostly work.
3321     Revision:
3322       muse--main--1.0--patch-111
3324     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3325       function and flesh it out.  This seems to work properly, though for
3326       some reason, interwiki links using projects are a bit flakey.
3327       (muse-wiki-handle-interwiki): Deal with case where we have a project
3328       name in an interwiki link.
3330     modified files:
3331      ChangeLog lisp/muse-wiki.el
3334 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3336     Summary:
3337       Fix Emacs21 issue with muse-insert-tag.
3338     Revision:
3339       muse--main--1.0--patch-110
3341     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3342       completing-read to appease older Emacsen.
3344     modified files:
3345      ChangeLog lisp/muse-mode.el
3348 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3350     Summary:
3351       Fix error with `muse-blosxom-new-entry' and Emacs21.
3352     Revision:
3353       muse--main--1.0--patch-109
3355     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3356       `completing-read' so that old versions of Emacs don't complain.
3358     modified files:
3359      ChangeLog lisp/muse-blosxom.el
3362 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3364     Summary:
3365       Try to fix an error with `muse-blosxom-get-categories'.
3366     Revision:
3367       muse--main--1.0--patch-108
3369     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3370       about processing directories.
3372     modified files:
3373      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3376 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3378     Summary:
3379       Make a distinction between implicit and explicit links at publish-time.
3380     Revision:
3381       muse--main--1.0--patch-107
3383     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3384     
3385     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3386     
3387     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3388       `explicit' argument.
3389     
3390     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3391       not we are dealing with an explicit link.
3392     
3393     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3394     
3395     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3396       argument, but ignore it.
3397     
3398     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3399       when link is not explicit.
3401     modified files:
3402      ChangeLog lisp/muse-html.el lisp/muse-http.el
3403      lisp/muse-publish.el lisp/muse-wiki.el
3406 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3408     Summary:
3409       Implement several WikiWord handling fixes.
3410     Revision:
3411       muse--main--1.0--patch-106
3413     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3414       found by the handlers.  Don't send implicit links through some of the
3415       advanced checks.
3416     
3417     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3418       of interwiki link before calling `muse-handle-explicit-link'.
3419     
3420     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3421       "\\|" separator between project-alist entries and interwiki entries.
3422       Force a reconfiguration of muse-colors-markup.
3423     
3424     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3425       sure that we don't colorize WikiNames that don't go with any file.
3426     
3428     modified files:
3429      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3430      lisp/muse-wiki.el
3433 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3435     Summary:
3436       Attempt to simplify muse-wiki a bit.
3437     Revision:
3438       muse--main--1.0--patch-105
3440     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3441       here.
3442     
3443     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3444       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3445       (muse-wiki-update-use-wikiword-markup-regexp)
3446       (muse-wiki-update-use-wikiword-link-function)
3447       (muse-wiki-update-use-wikiword-url-transforms): Remove.
3448       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3449     
3450     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3451       `muse-wiki-use-wikiword' is specified.
3452     
3453     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3454       unless `muse-wiki-use-wikiword' is specified.
3455     
3456     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3457       muse-colors-markup.
3458     
3459     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3460       muse-publish-markup-regexps.
3461     
3462     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3463       muse-publish-url-transforms.
3464     
3465     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3466       muse-wiki-handle-wikiword to muse-implicit-link-functions.
3467     
3469     modified files:
3470      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3473 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3475     Summary:
3476       Make muse-blosxom use relative name of published file in page-date alist.
3477     Revision:
3478       muse--main--1.0--patch-104
3480     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3481       file.
3482       (muse-blosxom-update-page-date-alist): Renamed from
3483       `muse-blosxom-markup-date-directive'.  Make the current file name
3484       relative to the base directory and strip file extension if necessary.
3485     
3487     modified files:
3488      ChangeLog lisp/muse-blosxom.el
3491 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3493     Summary:
3494       Hack on muse-blosxom timestamps somewhat.
3495     Revision:
3496       muse--main--1.0--patch-103
3498     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3499       actually do something useful.  This should have a different name,
3500       really.
3501       ("blosxom-html", "blosxom-xhtml"): Call
3502       `muse-blosxom-markup-date-directive' after publishing each entry.
3503     
3505     modified files:
3506      ChangeLog lisp/muse-blosxom.el
3509 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3511     Summary:
3512       Fix several startup and compile errors.
3513     Revision:
3514       muse--main--1.0--patch-102
3516     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
3517       fixes an error that occurred during startup.
3518     
3519     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3520       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3521       to muse.el.
3522     
3523     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3524       that the nasty compile errors go away.  Fix a few typos.
3525       (muse-ignored-extensions): Fix docstring.
3526       (muse-file-extension): Move this higher in the file.
3527     
3528     
3530     modified files:
3531      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3534 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3536     Summary:
3537       Note that muse-file-extension should not have "." in front.
3538     Revision:
3539       muse--main--1.0--patch-101
3541     * lisp/muse-project.el (muse-project-find-file): Handle case where
3542       muse-file-extension is not specified.
3543     
3544     * lisp/muse.el (muse-file-extension): Note that the period at the
3545       beginning of this value should be omitted.
3546     
3547     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3548       file extension so that regexp characters inside the extension will not
3549       goof it up.  This should never be a problem in normal cases, but let's
3550       be robust.
3551     
3553     modified files:
3554      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3555      lisp/muse.el
3558 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3560     Summary:
3561       Implement optional file extension of Muse files.
3562     Revision:
3563       muse--main--1.0--patch-100
3565     * lisp/muse-mode.el (muse-mode): Make sure
3566       `muse-update-ignored-extensions-regexp' gets updated every time we
3567       enter Muse mode.  This works around a bug in the customize interface --
3568       if a user changes an option using setq, the :set function sometimes
3569       does not get executed.  I should really try to determine whether or not
3570       this is really an issue anymore.
3571     
3572     * lisp/muse-project.el (muse-project-find-file): Make use of
3573       `muse-file-extension'.
3574     
3575     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3576       customizable; it is autogenerated from `muse-ignored-extensions'.
3577       (muse-update-ignored-extensions-regexp): New function that sets the
3578       value of `muse-ignored-extensions-regexp'.  This is needed in order to
3579       make sure that the value of `muse-file-extension' is taken into
3580       account.
3581       (muse-ignored-extensions): New option that determines which file
3582       extensions to ignore.  It is in the form of a list of regexps.
3583     
3584     * lisp/muse.el (muse-file-extension): New option that allows the user to
3585       specify the file extension to be used for Muse files.  By default, this
3586       is nil, which means that no extension will be used.
3587     
3588     * lisp/muse.el (muse-page-name): Handle case where
3589       `muse-ignored-extensions-regexp' is nil.
3590     
3592     modified files:
3593      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3594      lisp/muse-regexps.el lisp/muse.el
3597 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3599     Summary:
3600       Document new blosxom convenience feature.
3601     Revision:
3602       muse--main--1.0--patch-99
3604     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3605       `muse-blosxom-project-alist-entry'.  An example is provided in the
3606       header.
3607     
3609     modified files:
3610      ChangeLog lisp/muse-blosxom.el
3613 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3615     Summary:
3616       Further work on `muse-project-alist' entry generation for blosxom.
3617     Revision:
3618       muse--main--1.0--patch-98
3620     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3621       Include subdirectories in first part of "Blog" entry.
3622     
3623     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3624       that returns a list of dirs that are to be used with the first part of
3625       a `muse-project-alist' entry.
3626     
3628     modified files:
3629      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3632 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3634     Summary:
3635       New function: muse-blosxom-project-alist-entry.
3636     Revision:
3637       muse--main--1.0--patch-97
3639     * examples/mwolson/muse-init.el: Update from my latest settings.
3640       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3641     
3642     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3643       that generates the latter part of an entry for `muse-project-alist'.
3644     
3646     modified files:
3647      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3650 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3652     Summary:
3653       Merged from hodique@lifl.fr--2005 (patch 12-23)
3654     Revision:
3655       muse--main--1.0--patch-96
3657     Patches applied:
3658     
3659      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3660        Merged from mwolson@gnu.org--2005 (patch 68-76)
3661     
3662      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3663        Merged from mwolson@gnu.org--2005 (patch 77-80)
3664     
3665      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3666        Merged from mwolson@gnu.org--2005 (patch 81)
3667     
3668      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3669        Merged from mwolson@gnu.org--2005 (patch 82)
3670     
3671      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3672        Escape % in latex publishing
3673     
3674      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3675        bugfix
3676     
3677      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3678        small improvement on muse-make-link
3679     
3680      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3681        Fix customization of muse-wiki-wikiword-regexp
3682     
3683      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3684        Allow full customization of WikiWords
3685     
3686      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3687        Fix mouse-2 yank bug in muse-mode
3688     
3689      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3690        Fix interpretation order
3691     
3692      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3693        Merged from mwolson@gnu.org--2005 (patch 83-95)
3694     
3696     modified files:
3697      ChangeLog lisp/muse-wiki.el
3699     new patches:
3700      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3701      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3702      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3703      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3704      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3705      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3706      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3707      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3708      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3709      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3710      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3711      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3714 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3716     Summary:
3717       Minor docfixes.
3718     Revision:
3719       muse--main--1.0--patch-95
3721     * lisp/muse-mode.el (muse-follow-name-at-point) 
3722       (muse-follow-name-at-mouse): Docfixes.
3723     
3725     modified files:
3726      ChangeLog lisp/muse-mode.el
3729 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3731     Summary:
3732       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3733     Revision:
3734       muse--main--1.0--patch-94
3736     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3737       `muse-blosxom-new-entry'.
3738     
3739     * muse.texi (Blosxom Entries): Ditto.
3740     
3742     modified files:
3743      ChangeLog lisp/muse-blosxom.el muse.texi
3746 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3748     Summary:
3749       Re-add global mouse-2 event.
3750     Revision:
3751       muse--main--1.0--patch-93
3753     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3754       mouse-2, since Yann found a way around the problem I was facing.
3755       (muse-follow-name-at-mouse): Call the event that would normally be used
3756       here if we don't have a link at point.
3757     
3759     modified files:
3760      ChangeLog lisp/muse-mode.el
3763 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3765     Summary:
3766       Fix publishing error.
3767     Revision:
3768       muse--main--1.0--patch-92
3770     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3771       the cdr of output-dir.  This was a code fragment from a previous
3772       attempt to refactor this function.
3773     
3775     modified files:
3776      ChangeLog lisp/muse-project.el
3779 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3781     Summary:
3782       Work on getting to the point where we can resolve project interwiki links.
3783     Revision:
3784       muse--main--1.0--patch-91
3786     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3787       `muse-publishing-current-file'.
3788     
3789     * lisp/muse-project.el (muse-project-of-file): Ditto.
3790     
3791     * lisp/muse-project.el (muse-project-applicable-styles): New function
3792       that returns the usable styles for a file, given either a list of
3793       styles or a project name.  This is useful for removing styles that will
3794       be ignored for a file.
3795       (muse-project-publish-file): Split :include and :exclude processing
3796       into `muse-project-applicable-styles'.
3797     
3798     * lisp/muse-publish.el (muse-publish-output-name): Use
3799       `muse-publishing-current-file'.
3800     
3801     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3802     
3803     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3804       project names.
3805     
3806     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3807       names to be uninterpreted.  Remove need for muse-assoc-string.
3808     
3809     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3810       function that will be called to fetch a link to a page from a Muse
3811       project from the output file of the currently-published file.  This is
3812       commented out for now since I ran out of energy.
3813     
3814     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3815       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3816       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3817       Handle case where no interwiki can be found, even though this should
3818       never happen.
3819     
3820     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3821       whenever Muse mode is entered.  That way we don't have to enter an
3822       extra command in our .emacs.
3823     
3824     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3825       `muse-publishing-current-file' already exists that does the same thing.
3826       How embarrassing.
3827     
3828     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3829     
3830     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3831       to use it.
3832     
3834     modified files:
3835      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3836      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3839 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3841     Summary:
3842       Mouse-2 on regular text will yank rather than give an error.
3843     Revision:
3844       muse--main--1.0--patch-90
3846     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3847       this seems to be more trouble than it's worth.
3848       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3849       use our own implementation.
3850     
3852     modified files:
3853      ChangeLog lisp/muse-mode.el
3856 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3858     Summary:
3859       Make interwiki links publish with the correct extension.
3860     Revision:
3861       muse--main--1.0--patch-89
3863     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3864       prefix and suffix to interwiki names, as well as stripping out unwanted
3865       extensions.
3866     
3868     modified files:
3869      ChangeLog lisp/muse-wiki.el
3872 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3874     Summary:
3875       Fix publishing of bare interwiki names.
3876     Revision:
3877       muse--main--1.0--patch-88
3879     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3880       `set'.  Use `muse-assoc-string' instead of `assoc'.
3881     
3882     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3883       `assoc-string' functionality usable with Emacs21 and XEmacs.
3884     
3886     modified files:
3887      ChangeLog lisp/muse-wiki.el lisp/muse.el
3890 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3892     Summary:
3893       Apply a few fixes from Yann's branch.
3894     Revision:
3895       muse--main--1.0--patch-87
3897     Background: I hacked on Muse over the weekend while offline, and so did
3898                 Yann.  His changes to muse-wiki.el are different than the
3899                 ones that I made, so we should probably figure out the best
3900                 way to handle this when we both get on IRC again.  For now,
3901                 I've merged in the bugfixes that he's made, omitting most of
3902                 the changes to muse-wiki.
3903     
3904     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3905     
3906     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3907     
3908     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3909       introduced previously.
3910     
3912     modified files:
3913      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3916 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3918     Summary:
3919       Warn if file not published; hack further on Wiki stuff.
3920     Revision:
3921       muse--main--1.0--patch-86
3923     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3924       complete <div> tags that are of the class "image-link".  It is hoped
3925       that this will prevent user-added <div> tags from being mangled.
3926     
3927     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3928       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3929       need to look at the text at point.
3930     
3931     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3932       current file has not been published since it was up-to-date.  Thanks to
3933       Bill Freeman for the suggestion.
3934     
3935     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3936       is nil.  If this happens, return the original URL.
3937     
3938     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3939       `muse-wiki-update-interwiki-regexp.'
3940       (muse-wiki-update-interwiki-regexp): New function that sets the value
3941       of `muse-wiki-interwiki-regexp'.
3942       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3943       on :set.
3944     
3945     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3946       `muse-wiki-expand-interwiki'.
3947       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3948       with no matching file from being published as links.
3949     
3950     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3951       string argument once again, since this behavior is needed when
3952       publishing.
3953       (muse-wiki-handle-wikiword): Ditto.
3954     
3955     * lisp/muse.el (muse-handle-url): Ditto.
3956     
3957     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3958       after every unsuccessful attempt at handling the link.  If argument is
3959       given, restore match-data at end, too.
3960     
3961     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3962       argument.  Match data is always saved.  If argument is not given,
3963       assume that `muse-implicit-link-regexp' has been matched against, and
3964       return the 1st match string if no handlers worked.
3965     
3967     modified files:
3968      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3969      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3972 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3974     Summary:
3975       Hack on WikiName handling and make TAB work for Wiki links.
3976     Revision:
3977       muse--main--1.0--patch-85
3979     * lisp/muse-colors.el (muse-colors-markup): Use
3980       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3981     
3982     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3983       nil, don't color bad links.  If non-nil, color bad links.
3984     
3985     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3986     
3987     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3988       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3989       (muse-journal-rss-munge-buffer): Ditto.
3990     
3991     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3992       Docfix.
3993     
3994     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3995       are handled first, then implicit ones.  It should work better in all
3996       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3997       to determine how far to scan for an implicit link.  This defaults to
3998       the text between the point and the next space.
3999     
4000     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4001       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
4002       literally after opening the buffer.  Hopefully this can be of use in
4003       custom visit-link functions, when necessary.
4004     
4005     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
4006       `muse-visit-link-default'.
4007     
4008     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4009       Search by text properties instead of regexps.  This allows Muse to find
4010       links without having to have a massive regexp that contains all link
4011       types.  The downside is that this will not work if the user defontifies
4012       the buffer.  But it would somewhat defeat the purpose of following
4013       links if you can't see them.
4014     
4015     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4016       enough command line args are passed in batch mode.
4017     
4018     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4019       `muse-explicit-link-regexp'.
4020     
4021     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4022       `muse-link-regexp'.
4023     
4024     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4025       specifies the "common ground" of all implicit links, like URLs, bare
4026       WikiNames, and -- in the future -- email addresses.
4027     
4028     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4029     
4030     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4031       optional.  That was a bad idea on my part.  Renamed from
4032       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
4033       annoy anyone :^) .
4034     
4035     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4036       `muse-wiki-interwiki-expand'.
4037       (muse-wiki-handle-wikiword): Renamed from
4038       `muse-wiki-wikiword-handle'.
4039     
4040     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4041       for the eval-after-load arg since XEmacs chokes on constants.
4042     
4043     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4044       face on WikiWords that don't correspond with a file.  If people really
4045       want this to appear in bad-link face, I could accommodate that.
4046     
4047     * lisp/muse.el (muse-handle-url): New function that detects whether the
4048       given string is a URL.
4049       (muse-implicit-link-functions): Renamed from
4050       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
4051       (muse-explicit-link-functions): Renamed from
4052       `muse-mode-handler-functions'.
4053       (muse-handle-implicit-link): New function that handles all
4054       implicit links by calling functions from `muse-implicit-link-functions'.
4055       (muse-handle-explicit-link): Renamed from
4056       `muse-handled-url'.
4057     
4059     modified files:
4060      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4061      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4062      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4065 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4067     Summary:
4068       Allow WikiWords to be ignored with <nop> or "''''".
4069     Revision:
4070       muse--main--1.0--patch-84
4072     * lisp/muse-mode.el (muse-browse-result): Docfixes.
4073     
4074     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4075       whether to hide <nop> tags when coloring a Muse buffer.
4076       (muse-wiki-wikiword-at-point): Docfix.
4077       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4078       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4079       during publishing.
4080       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4081       which keeps the WikiWord that follows it from being interpreted.
4082       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4083       WikiWord delimiter.
4084     
4086     modified files:
4087      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4090 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4092     Summary:
4093       Update postal address of FSF in muse-wiki.el.
4094     Revision:
4095       muse--main--1.0--patch-83
4097     * lisp/muse-wiki.el: Update postal address of the FSF.
4098     
4100     modified files:
4101      ChangeLog lisp/muse-wiki.el
4104 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4106     Summary:
4107       Interpret explicit links before emphasis.
4108     Revision:
4109       muse--main--1.0--patch-82
4111     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4112       links before emphasis.
4113     
4114     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4115       for the heck of it.
4117     modified files:
4118      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4121 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4123     Summary:
4124       Wiki hacking, regexp tweaks.
4125     Revision:
4126       muse--main--1.0--patch-81
4128     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4129       muse-regexp.
4130     
4131     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4132       that indicates whether or not to use character classes in regexps.  The
4133       default is to let Muse try to figure it out.
4134       (muse-extreg-usable-p): Make use of this variable.
4135     
4136     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4137       this regexp.  I'm guessing it was supposed to have a TAB in there at
4138       one time.  Replace this stuff with muse-regexp-space.
4139     
4140     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4141       by default.
4142     
4143     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4144       "or".
4145     
4146     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4147       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
4148       We'll fix those anchor problems eventually!
4149     
4150     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4151       uses `muse-interwiki-handle' to determine whether an interwiki link is
4152       at point.
4153     
4154     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4155       look for a suitable value at point if needed.
4156     
4157     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4158     
4159     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4160     
4161     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4163     modified files:
4164      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4165      lisp/muse-wiki.el
4168 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4170     Summary:
4171       Make installation of manual when not using Debian go smoothly.
4172     Revision:
4173       muse--main--1.0--patch-80
4175     * Makefile.defs (INSTALLINFO): New variable that specifies what command
4176       and options are to be used when insinuating the Muse documentation into
4177       the Info menu.
4178     
4179     * Makefile (install): Make use of INSTALLINFO.
4180     
4181     * README (Installation): Give directions for changing INSTALLINFO on a
4182       Debian system and changing where Muse is installed.
4183     
4184     * muse.texi: Ditto.
4186     modified files:
4187      ChangeLog Makefile Makefile.defs README muse.texi
4190 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4192     Summary:
4193       Fix compiler warning induced by last patch.
4194     Revision:
4195       muse--main--1.0--patch-79
4197     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4198       compiler warning.
4200     modified files:
4201      ChangeLog lisp/muse-project.el lisp/muse.el
4204 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4206     Summary:
4207       Add `muse-current-file', fix minor QuickStart issue.
4208     Revision:
4209       muse--main--1.0--patch-78
4211     * examples/QuickStart: Make John Wiegley the author.
4212     
4213     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4214       `muse-current-file' instead of `buffer-file-name'.
4215     
4216     * lisp/muse-project.el (muse-current-project): Document.
4217     
4218     * lisp/muse-project.el (muse-current-file): New variable indicating the
4219       name, including path, of the file that is currently being published.
4220       (muse-project-of-file): Make use of
4221       `muse-current-file'.
4222     
4223     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4224     
4225     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4227     modified files:
4228      ChangeLog examples/QuickStart lisp/muse-blosxom.el
4229      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4230      lisp/muse.el
4233 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4235     Summary:
4236       Make muse-replace-regexp-in-string closer to its parent; no func change.
4237     Revision:
4238       muse--main--1.0--patch-77
4240     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4241       to implement all functionality of `replace-regexp-in-string'.  No
4242       functionality change.
4243     
4245     modified files:
4246      ChangeLog lisp/muse.el
4249 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4251     Summary:
4252       Play nicely with fill, adaptive-fill, and flyspell.
4253     Revision:
4254       muse--main--1.0--patch-76
4256     * muse-mode.el (muse-mode-intangible-links): New function used to
4257       determine whether links will be considered intangible.
4258     
4259     * lisp/muse-mode.el (muse-mode-link-functions)
4260       (muse-mode-handler-functions): Minor docfix.
4261     
4262     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4263       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
4264       making links intangible by default, but this may be adjusted by use of
4265       the `muse-mode-intangible-links' function.
4266     
4267     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4268       nil if we should allow a fill to occur here.  Keeps links from being
4269       broken up.
4270     
4271     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4272       non-nil if we allow spell-checking to occur here.  Keeps links from
4273       being improperly colorized.
4274     
4275     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4276       functionality change.
4278     modified files:
4279      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4282 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4284     Summary:
4285       Minor doc changes and code prettification.
4286     Revision:
4287       muse--main--1.0--patch-75
4289     * AUTHORS: Note that YH's assignment is in the mail.
4290     
4291     * README (scripts): Explain better the contents of the `scripts'
4292       directory.
4293     
4294     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4296     modified files:
4297      AUTHORS ChangeLog README lisp/muse-wiki.el
4300 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4302     Summary:
4303       Merged from hodique@lifl.fr--2005 (patch 7-11)
4304     Revision:
4305       muse--main--1.0--patch-74
4307     Patches applied:
4308     
4309      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4310        split WikiWords and InterWiki links into their own package
4311     
4312      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4313        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4314     
4315      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4316        Mimic experimental behavior for interwiki
4317     
4318      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4319        fix notes publishing
4320     
4321      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4322        various minor fixes
4324     new files:
4325      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4327     modified files:
4328      ChangeLog lisp/muse-colors.el lisp/muse-html.el
4329      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4331     renamed files:
4332      experimental/.arch-ids/muse-wiki.el.id
4333        ==> experimental/.arch-ids/muse-wiki-old.el.id
4334      experimental/muse-wiki.el
4335        ==> experimental/muse-wiki-old.el
4337     new patches:
4338      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4339      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4340      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4341      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4342      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4345 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4347     Summary:
4348       Tell people where to find on-line version of manual.
4349     Revision:
4350       muse--main--1.0--patch-73
4352     * README: Add on-line locations for manual.
4353     
4354     * muse.texi: Remove @include directive.  This makes generating a PDF of
4355       this documentation a lot easier.
4356     
4357     * muse.texi (Preface): Add on-line locations for manual.
4359     modified files:
4360      ChangeLog README muse.texi
4363 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4365     Summary:
4366       Try to make Muse play nice with outline minor mode.
4367     Revision:
4368       muse--main--1.0--patch-72
4370     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4371     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4372     "muse" instead of "t" when adding invisibility to text or checking for
4373     invisibility.
4374     
4375     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4376     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4377     this function.
4379     modified files:
4380      ChangeLog lisp/muse-colors.el lisp/muse.el
4383 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4385     Summary:
4386       Minor grammar fix in Introduction section of manual.
4387     Revision:
4388       muse--main--1.0--patch-71
4390     * muse.texi (Introduction): Minor grammar fix.
4392     modified files:
4393      ChangeLog muse.texi
4396 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4398     Summary:
4399       Release Muse 3.01.
4400     Revision:
4401       muse--main--1.0--patch-70
4403     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4404     
4405     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4406     
4407     * lisp/muse-poem.el (muse-poem-markup-strings)
4408       (muse-poem-chapbook-strings): Make customizable.
4409     
4410     * lisp/muse-poem.el (muse-chapbook-latex-header)
4411       (muse-chapbook-latex-footer): Docfix.
4412     
4413     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4414       (muse-texinfo-pdf-extension): Ditto.
4415     
4416     * lisp/muse.el (muse-version): Change to 3.01.
4417     
4418     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
4419       done, for now!
4421     modified files:
4422      ChangeLog lisp/muse-colors.el lisp/muse-html.el
4423      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4426 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4428     Summary:
4429       Tweak documentation thoroughly; still incomplete.
4430     Revision:
4431       muse--main--1.0--patch-69
4433     * README: Minor tweaks.
4434     
4435     * muse.texi: Massively rename chapters so that the titles are more
4436       descriptive.  Clean up grammar.
4437     
4438     * muse.texi (Obtaining Muse): Move content of Installation node here,
4439       stripping out any customization tips, since those are covered later.
4440       Re-work this chapter since I was dissatisfied with it.
4441     
4442     * muse.texi (Installation): This node has the content of README regarding
4443       installation, which fits the title of the node much better than the
4444       previous content.
4445     
4446     * muse.texi (Blosxom): Turn the sections of this section into
4447       subsections.
4448     
4449     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
4450       like lists!
4451     
4452     * muse.texi (History): Add a "2005" item.
4454     modified files:
4455      ChangeLog README muse.texi
4458 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4460     Summary:
4461       Finish documenting 2 more publishing styles.
4462     Revision:
4463       muse--main--1.0--patch-68
4465     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4466     
4467     * lisp/muse-journal.el: Docfixes.
4468     
4469     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4470       documentation to this function.
4471     
4472     * muse.texi (Blosxom Options): New node containing the publishing styles
4473       and options provided by Blosxom.
4474       (Book): Add usage note, as I suspect a lot of people might be confused
4475       by this style.
4476       (HTML): Space out entries better.
4477       (Journal, LaTeX): New nodes for publishing styles.
4478       (Common Elements): Document a few options that are present in
4479       `muse-publish.el'.
4481     modified files:
4482      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4483      lisp/muse-latex.el lisp/muse-publish.el muse.texi
4486 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4488     Summary:
4489       Make Muse installable and correct an Emacs21 issue.
4490     Revision:
4491       muse--main--1.0--patch-67
4493     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4494       directory will be generated.
4495       (all): Compile muse.info by default.
4496       (doc): Refactor into individual generation rules for .html and .info
4497       files.
4498       (install): New rule that installs Muse source code, compiled .elc
4499       files, and the manual into proper places.
4500     
4501     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4502     
4503     * README (Insinuation): Move old content of Installation here.
4504       (Installation): Fill out this section.
4505       (Further Documentation): Add link to my website and note that a full
4506       manual is included with Muse.
4507     
4508     * lisp/Makefile (EL): Populate with .el files.
4509       (install): New rule that installs both .elc and .el files.
4510     
4511     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4512       Emacs21, hack in a handler for the @documentencoding tag so that it
4513       doesn't error out.
4515     modified files:
4516      ChangeLog Makefile Makefile.defs README lisp/Makefile
4517      lisp/muse-texinfo.el
4520 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4522     Summary:
4523       Cater even more to XEmacs and its annoying whims.
4524     Revision:
4525       muse--main--1.0--patch-66
4527     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4528       environment variable.
4529     
4530     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4531       handle it.  Load `muse-build.el' instead.
4532     
4533     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4534       used.
4535     
4536     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4537       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4538       not used.
4539     
4540     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4541       function does not appear to be used.
4542     
4543     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4544       `replace-regexp-in-string', since XEmacs doesn't have this function.
4545       We only implement the first 3 args, but this could be extended if we
4546       need to do so.
4547     
4548     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4549       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4550     
4551     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4552     
4553     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4554       make XEmacs shut up.
4555     
4556     * lisp/muse-convert.el (muse-write-footnote): Ditto.
4557     
4558     * lisp/muse-html.el (muse-html-markup-table): Ditto.
4559     
4560     * lisp/muse-http.el (muse-winnow-list): Ditto.
4561     
4562     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4563     
4564     * lisp/muse-project.el (muse-project-file-entries): Ditto.
4565     
4566     * lisp/muse-publish.el (muse-publish-markup): Ditto.
4567     
4568     * scripts/muse-build.el: Add contrib path first; probably doesn't change
4569       anything.
4570     
4571     * scripts/publish: Use EMACS environment variable instead of hard-coding
4572       it.
4574     modified files:
4575      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4576      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4577      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4578      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4579      lisp/muse.el scripts/muse-build.el scripts/publish
4582 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4584     Summary:
4585       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4586     Revision:
4587       muse--main--1.0--patch-65
4589     * AUTHORS: Update entry.
4590     
4591     * muse-*.el: Move to the lisp directory.
4592     
4593     * lisp/Makefile: New file containing rules to test and compile the
4594       source.
4595     
4596     * Makefile.defs: New file that contains common definitions for all other
4597       Makefiles, such as Emacs command to use.
4598     
4599     * Makefile: Move lisp-specific rules to lisp/Makefile.
4600       (SUBDIRS): New variable containing subdirectories to clean.
4601     
4602     * README: Update to reflect new location of source files.  Give updated
4603       directions for compiling with XEmacs.
4604     
4605     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4606       compile.
4607       (%.html): Pass SITEFLAG as an environment variable to
4608       ../scripts/publish.
4609     
4610     * examples/QuickStart (The): Re-add the stray <comment> tag since it
4611       seems to be needed to keep the process from failing.  This has *got* to
4612       be a bug in Muse, but I don't want to deal with it now.
4613     
4614     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4615     
4616     * lisp/muse-convert.el: Move line to commentary section.
4617     
4618     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4619       locally-bound `type' variable isn't used here.
4620     
4621     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4622     
4623     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4624       binding.
4625     
4626     * scripts/muse-build.el (load-path): Correct paths.
4627     
4628     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4629       as to avoid spurious warnings.
4630     
4631     * scripts/publish (style): Make use of SITEFLAG environment variable, if
4632       it exists.
4633     
4634     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4635       (muse-match-string-no-properties): New functions that take the place of
4636       `line-end-position', `line-beginning-position', and
4637       `match-string-no-properties', respectively.
4638     
4639     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4640       (muse-my-journal-find-entries): Use Muse-specific version of
4641       `match-string-no-properties', `line-beginning-position', and
4642       `line-end-position' since these do not exist in XEmacs.
4643     
4644     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4645       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4646     
4647     * lisp/muse-convert.el (muse-latex-transform): Ditto.
4648     
4649     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4650       (muse-html-insert-contents): Ditto.
4651     
4652     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4653     
4654     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4655     
4656     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4657     
4658     * lisp/muse-publish.el (muse-publish-markup-tag)
4659       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4660       (muse-published-buffer-contents): Ditto.
4661     
4662     * scripts/muse-build.el (muse-elint-files): Ditto.
4664     new files:
4665      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4666      lisp/.arch-ids/Makefile.id lisp/Makefile
4668     modified files:
4669      AUTHORS ChangeLog Makefile README examples/Makefile
4670      examples/QuickStart examples/johnw/muse-johnw.el
4671      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4672      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4673      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4674      lisp/muse.el scripts/muse-build.el scripts/publish
4676     renamed files:
4677      .arch-ids/muse-blosxom.el.id
4678        ==> lisp/.arch-ids/muse-blosxom.el.id
4679      .arch-ids/muse-book.el.id
4680        ==> lisp/.arch-ids/muse-book.el.id
4681      .arch-ids/muse-colors.el.id
4682        ==> lisp/.arch-ids/muse-colors.el.id
4683      .arch-ids/muse-convert.el.id
4684        ==> lisp/.arch-ids/muse-convert.el.id
4685      .arch-ids/muse-docbook.el.id
4686        ==> lisp/.arch-ids/muse-docbook.el.id
4687      .arch-ids/muse-html.el.id
4688        ==> lisp/.arch-ids/muse-html.el.id
4689      .arch-ids/muse-http.el.id
4690        ==> lisp/.arch-ids/muse-http.el.id
4691      .arch-ids/muse-journal.el.id
4692        ==> lisp/.arch-ids/muse-journal.el.id
4693      .arch-ids/muse-latex.el.id
4694        ==> lisp/.arch-ids/muse-latex.el.id
4695      .arch-ids/muse-mode.el.id
4696        ==> lisp/.arch-ids/muse-mode.el.id
4697      .arch-ids/muse-poem.el.id
4698        ==> lisp/.arch-ids/muse-poem.el.id
4699      .arch-ids/muse-project.el.id
4700        ==> lisp/.arch-ids/muse-project.el.id
4701      .arch-ids/muse-publish.el.id
4702        ==> lisp/.arch-ids/muse-publish.el.id
4703      .arch-ids/muse-regexps.el.id
4704        ==> lisp/.arch-ids/muse-regexps.el.id
4705      .arch-ids/muse-texinfo.el.id
4706        ==> lisp/.arch-ids/muse-texinfo.el.id
4707      .arch-ids/muse.el.id
4708        ==> lisp/.arch-ids/muse.el.id
4709      muse-blosxom.el
4710        ==> lisp/muse-blosxom.el
4711      muse-book.el
4712        ==> lisp/muse-book.el
4713      muse-colors.el
4714        ==> lisp/muse-colors.el
4715      muse-convert.el
4716        ==> lisp/muse-convert.el
4717      muse-docbook.el
4718        ==> lisp/muse-docbook.el
4719      muse-html.el
4720        ==> lisp/muse-html.el
4721      muse-http.el
4722        ==> lisp/muse-http.el
4723      muse-journal.el
4724        ==> lisp/muse-journal.el
4725      muse-latex.el
4726        ==> lisp/muse-latex.el
4727      muse-mode.el
4728        ==> lisp/muse-mode.el
4729      muse-poem.el
4730        ==> lisp/muse-poem.el
4731      muse-project.el
4732        ==> lisp/muse-project.el
4733      muse-publish.el
4734        ==> lisp/muse-publish.el
4735      muse-regexps.el
4736        ==> lisp/muse-regexps.el
4737      muse-texinfo.el
4738        ==> lisp/muse-texinfo.el
4739      muse.el
4740        ==> lisp/muse.el
4742     new directories:
4743      lisp lisp/.arch-ids
4746 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4748     Summary:
4749       Massively untabify files.
4750     Revision:
4751       muse--main--1.0--patch-64
4754     modified files:
4755      ChangeLog ChangeLog.2004 experimental/muse-message.el
4756      experimental/muse-wiki.el muse-book.el muse-colors.el
4757      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4758      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4759      muse-project.el muse-publish.el muse-regexps.el
4760      muse-texinfo.el muse.el
4763 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4765     Summary:
4766       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4767     Revision:
4768       muse--main--1.0--patch-63
4770     (Summary of changes that Yann made)
4771     
4772     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4773     
4774     * muse-mode.el (muse-generate-index): Move index generation code into
4775       `muse-index-as-string'.
4776       (muse-index-as-string): New function that generates an index and
4777       returns it as a string, instead of placing it in a buffer like
4778       `muse-generate-index' used to.
4779     
4780     Patches applied:
4781     
4782      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4783        merge from mwolson@gnu.org--2005
4784     
4785      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4786        Accept WikiWords as links [mostly rescinded]
4787     
4788      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4789        merge from mwolson@gnu.org--2005/muse--main--1.0
4790     
4791      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4792        Merged from mwolson@gnu.org--2005 (patch 60-62)
4793     
4794      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4795        provide a string view of the index
4797     modified files:
4798      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4800     new patches:
4801      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4802      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4803      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4804      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4805      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4808 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4810     Summary:
4811       Document Blosxom, Book, DocBook, and HTML publishing styles.
4812     Revision:
4813       muse--main--1.0--patch-62
4815     * muse-blosxom.el: Clean up header.
4816     
4817     * muse-book.el (muse-before-book-publish-hook): Rename to
4818       `muse-book-before-publish-hook'.
4819       (muse-after-book-publish-hook): Rename to
4820       `muse-book-after-publish-hook'.
4821     
4822     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4823       (muse-html-markup-strings, muse-xhtml-markup-strings)
4824       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4825       (muse-html-charset-default, muse-html-encoding-default)
4826       (muse-html-encoding-map): Docfixes.
4827     
4828     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4829       sections.
4831     modified files:
4832      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4835 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4837     Summary:
4838       Begin work on Publishing Styles section of manual.
4839     Revision:
4840       muse--main--1.0--patch-61
4842     * Makefile (.PHONY): Add "doc" to list.
4843       (doc): New rule that generates Info and HTML files from muse.texi.
4844       (dist): Rely on `distclean', not `clean'.
4845     
4846     * examples/QuickStart (Authoring mode): Remove empty section.
4847     
4848     * muse.texi: Call this program "the Emacs Muse" in title.
4849       (Publishing Styles): Begin to populate section.
4850       (Deriving Styles): First subsection of Publishing Styles.
4851       (Contributors): Remove spurious copyright section, since we address
4852       this in the title.
4853     
4854     * README: Actually remember to add this file.
4856     new files:
4857      .arch-ids/README.id README
4859     modified files:
4860      ChangeLog Makefile examples/QuickStart muse.texi
4863 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4865     Summary:
4866       Document Markup Rules.
4867     Revision:
4868       muse--main--1.0--patch-60
4870     * examples/QuickStart: Remove stray <comment> tag.
4871     
4872     * muse.texi (Top): Comment every menu line.
4873       (Markup Rules): New section with plenty of subsections.
4875     modified files:
4876      ChangeLog examples/QuickStart muse.texi
4879 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4881     Summary:
4882       Release this as Muse 3.00.90 (RC1).
4883     Revision:
4884       muse--main--1.0--patch-59
4886     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4887       is compatible with both Emacs and XEmacs.
4888     
4889     * examples/README: Renamed to QuickStart.
4890     
4891     * examples/Makefile (EXAMPLES): Reflect name change of README.
4892     
4893     * muse.el: Ditto.
4895     modified files:
4896      ChangeLog Makefile examples/Makefile muse.el
4898     renamed files:
4899      examples/.arch-ids/README.id
4900        ==> examples/.arch-ids/QuickStart.id
4901      examples/README
4902        ==> examples/QuickStart
4905 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4907     Summary:
4908       Makefile refactoring.
4909     Revision:
4910       muse--main--1.0--patch-58
4912     * Makefile (.PHONY): List all non-file targets.
4913       (examples): New rule that calls Make in the examples directory.
4914       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4915     
4916     * README: Move to the examples directory.  I'd prefer to distribute a
4917       very basic plain text README and use this as a quickstart + markup
4918       example + publishing example.
4919     
4920     * examples/Makefile: Move all README-related rules here.
4921     
4922     * examples/README: Add an "About this document" section.  
4923     
4924     * scripts/publish (style): Do not include the contrib directory, since we
4925       don't use any code from there.  Since this is only invoked from the
4926       examples directory, make sure add the parent directory to the load
4927       path.
4928     
4929     * muse.texi: Change version to 3.00.90 (RC1).
4930     
4931     * muse.el: Change location of the README file in header.
4932     
4933     * muse.el (muse-version): Update to 3.00.90 (RC1).
4935     new files:
4936      examples/.arch-ids/Makefile.id examples/Makefile
4938     modified files:
4939      ChangeLog Makefile examples/README muse.el muse.texi
4940      scripts/publish
4942     renamed files:
4943      .arch-ids/README.id
4944        ==> examples/.arch-ids/README.id
4945      README
4946        ==> examples/README
4949 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4951     Summary:
4952       Update my example configuration.
4953     Revision:
4954       muse--main--1.0--patch-57
4956     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4957       and experimental status of muse-message.
4959     modified files:
4960      ChangeLog examples/mwolson/muse-init.el
4963 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4965     Summary:
4966       Provide optional outline-style faces; customization fixes; experimental stuff.
4967     Revision:
4968       muse--main--1.0--patch-56
4970     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4971       option that determines what the header faces should look like.  If
4972       'outline, use outline-style faces.  If nil, don't generate the faces at
4973       all, which allows the user to specify their own.  Otherwise, use the
4974       scaled faces, which is the default behavior.
4975       (muse-colors-outline-faces-list): List of faces to use.  In case the
4976       outline faces are not available, provide reasonable defaults.
4977       (muse-make-faces): Use dolist instead of mapc.  Implement the
4978       possibility of having outline-style colors for heading.  Don't call
4979       this function immediately -- give the users time to make their changes
4980       through the customize interface.  Once we call this function, Emcs from
4981       CVS will not allow the faces to be changed easily, which is a shame.
4982     
4983     * muse-message.el (muse-message-contents-tag): Copied from
4984       `muse-publish-contents-tag' in order to keep the customization
4985       interface from making the `muse-markup-tags' option from throwing a
4986       type mismatch error.  This function is untested and will likely do
4987       nothing useful.  This file has been moved to the experimental folder
4988       until it gets fleshed out more.
4989     
4990     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4991       file that could eventually provide wiki-like ability.  Currently this
4992       is just a collection of functions that were pruned out when he remade
4993       Muse, so don't get too excited.  I plan to eventually merge Yann
4994       Hodique's work here, probably after the first release of Muse.
4995     
4996     * muse-regexps.el (muse-regexp): Improve description.
4997     
4998     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4999       the muse-regexp group since it is just a single regexp.  Lists of
5000       regexps don't have to be in muse-regexp, however.
5001     
5002     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5003       since the Emacs devel mailing list seems to not want Britain-izations
5004       in Emacs code.
5005     
5006     * muse-colors.el (muse-colors): Ditto.
5007     
5008     * muse-docbook.el (muse-docbook): Ditto.
5009     
5010     * muse-html.el (muse-html): Ditto.
5011     
5012     * muse-http.el (muse-http): Ditto.
5013     
5014     * muse-message.el (muse-message): Ditto.
5015     
5016     * muse-mode.el (muse-mode): Ditto.
5017     
5018     * muse-project.el (muse-project): Ditto.
5019     
5020     * muse-publish.el (muse-publish): Ditto.
5021     
5022     * muse.el (muse): Ditto.
5024     new files:
5025      experimental/.arch-ids/=id
5026      experimental/.arch-ids/muse-wiki.el.id
5027      experimental/muse-wiki.el
5029     modified files:
5030      ChangeLog experimental/muse-message.el muse-blosxom.el
5031      muse-colors.el muse-docbook.el muse-html.el muse-http.el
5032      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5033      muse.el
5035     renamed files:
5036      .arch-ids/muse-message.el.id
5037        ==> experimental/.arch-ids/muse-message.el.id
5038      muse-message.el
5039        ==> experimental/muse-message.el
5041     new directories:
5042      experimental experimental/.arch-ids
5045 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5047     Summary:
5048       Fix publishing error when given an empty string for header/footer.
5049     Revision:
5050       muse--main--1.0--patch-55
5052     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5053       `file-readable-p' if it is an empty string.  For some reason,
5054       `file-readable-p' and `insert-file-contents' were treating an empty
5055       string as if it were the current directory.
5057     modified files:
5058      ChangeLog muse-publish.el
5061 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5063     Summary:
5064       WYSIWYG emphasis, XEmacs compatibility hacks.
5065     Revision:
5066       muse--main--1.0--patch-54
5068     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5069       compliant.  Only colorize if we end with the same number of asterisks
5070       as we start with, preventing unnoticed syntax errors.  Don't colorize
5071       in the middle of a word.
5072       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5073       Only colorize if we end with an underscore.  Don't colorize in the
5074       middle of a word.
5075     
5076     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5077       inside of group.  This will probably not do anything, but it seems
5078       syntactically good.
5079     
5080     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5081       where we start with an image link.  JohnW didn't seem to like having
5082       <p> tags inserted before image links, but they don't validate properly
5083       as they are.  For now, I will surround such links/paragraphs with <div
5084       class="image-link"> in an attempt to be as not invasive and yet
5085       standards compliant as possible.
5086     
5087     * muse-html.el (muse-html-escape-string): Work around distinction between
5088       int and char types in XEmacs.  Deal with an annoying replace-match bug
5089       in XEmacs that rears its head at times.
5090     
5091     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5092       multi-line.
5094     modified files:
5095      ChangeLog muse-colors.el muse-docbook.el muse-html.el
5096      muse-publish.el
5099 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5101     Summary:
5102       Minor code cleanup to address elint issues.
5103     Revision:
5104       muse--main--1.0--patch-53
5106     * Makefile (test): Don't build README files during this rule.  Remove
5107       spurious "make clean" statement.
5108     
5109     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5110       `muse-colors' group, and give it a proper type.
5111     
5112     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5113     
5114     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5115       muse-my-journal-find-entries): Replace `string-to-int' with
5116       `string-to-number'.
5117     
5118     * muse-html.el (muse-html-insert-contents): Ditto.
5119     
5120     * muse-journal.el (muse-journal-html-munge-buffer,
5121       muse-journal-latex-munge-buffer): Ditto.
5122     
5123     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5124     
5125     * muse-publish.el (muse-publish-markup-footnote,
5126       muse-publish-contents-tag): Ditto.
5127     
5128     * muse-regexps.el (muse-extreg-usable-p): Ditto.
5130     modified files:
5131      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5132      muse-html.el muse-journal.el muse-mode.el muse-publish.el
5133      muse-regexps.el
5136 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5138     Summary:
5139       Add ability to automate the creation a new blosxom entry.
5140     Revision:
5141       muse--main--1.0--patch-52
5143     * examples/mwolson/muse-init.el: Move new entry section to
5144       muse-blosxom.el.  Modify the key settings in my example accordingly.
5145     
5146     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5147       Muse always makes sure that the file ends with a newline.
5148     
5149     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5150       planner markup is now provided automatically by the planner port to
5151       Muse, and we don't have any customized markup.
5152     
5153     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5154       variable that specifies where the base directory of your blog entries
5155       is found.
5156     
5157     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5158       the base directory.  Explore categories recursively.
5159     
5160     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5161       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
5162       special characters file name.
5163     
5164     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5165       making a new blog entry.  It will prompt you for a category, then a
5166       title, and then will create a new file that has the date and title
5167       inserted.
5169     modified files:
5170      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5173 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5175     Summary:
5176       Change mailing address of FSF, add AUTHORS file.
5177     Revision:
5178       muse--main--1.0--patch-51
5180     * muse-*.el, muse.texi: Change mailing address of FSF.
5181     
5182     * muse.texi (Contributors): Fix typo.
5183     
5184     * AUTHORS: New file containing a list of all of those who have
5185       contributed code or documentation to Muse, how many lines were changed,
5186       etc.
5188     new files:
5189      .arch-ids/AUTHORS.id AUTHORS
5191     modified files:
5192      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5193      muse-html.el muse-http.el muse-journal.el muse-latex.el
5194      muse-message.el muse-mode.el muse-poem.el muse-project.el
5195      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5196      muse.texi
5199 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5201     Summary:
5202       Merged from hodique@lifl.fr--2005 (patch 0-1)
5203     Revision:
5204       muse--main--1.0--patch-50
5206     Patches applied:
5207     
5208      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5209        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5210     
5211      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5212        fix .html (for example) in visible names for links
5214     modified files:
5215      ChangeLog muse-publish.el
5217     new patches:
5218      hodique@lifl.fr--2005/muse--yh--1.0--base-0
5219      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5222 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5224     Summary:
5225       Make generated X(HT)ML show up in the right encoding in other modes.
5226     Revision:
5227       muse--main--1.0--patch-49
5229     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5230       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
5231       generated (X)HTML files show up in the right coding system when editing
5232       them with another Emacs mode.
5233     
5234     * muse-journal.el (muse-journal-rss-header): Automatically determine the
5235       encoding instead of hard-coding it.
5236     
5237     * muse-message.el: Add content to Commentary section, explaining the use
5238       of this publishing style.
5240     modified files:
5241      ChangeLog muse-html.el muse-journal.el muse-message.el
5244 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5246     Summary:
5247       Move regexps to same group, only make 4 heading faces.
5248     Revision:
5249       muse--main--1.0--patch-48
5251     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5252       can only publish 3 of them specially, leaving the fourth to be in
5253       plain text.
5254       (muse-colors-markup): Only recognize 4 levels of heading.
5255     
5256     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5257       (muse-file-regexp, muse-image-regexp)
5258       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
5259       like a good idea to have all the regexps in the same group.
5261     modified files:
5262      ChangeLog muse-colors.el muse-regexps.el muse.el
5265 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5267     Summary:
5268       Update my example config, minor code cleanup.
5269     Revision:
5270       muse--main--1.0--patch-47
5272     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5273       names and add "Plans" project.
5274     
5275     * muse-docbook.el (looking-back): Delete.
5276     
5277     * muse-html.el (looking-back): Delete.
5278     
5279     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5280       instead of `looking-back'.
5281     
5282     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5283       function, use this function.  If `looking-back' exists, call it;
5284       otherwise, use a workaround.
5286     removed files:
5287      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5289     modified files:
5290      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5291      muse-html.el muse.el
5294 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5296     Summary:
5297       Handle a few paragraph publishing edge cases better.
5298     Revision:
5299       muse--main--1.0--patch-46
5301     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5302       beginning-of-document, end-of-document, and paragraph separator regexps
5303       so that one markup rule can be used in all these cases.
5304       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
5305       particular, blockquote or center at beginning or end of document will
5306       be published properly.  Hopefully this won't slow things down too much.
5307       (muse-docbook-markup-paragraph-close): Removed.
5308     
5309     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5310     
5311     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5312       Ditto.
5313       (muse-html-markup-paragraph-close): Removed.
5315     modified files:
5316      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5319 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5321     Summary:
5322       Improve prompt when reading a tag.
5323     Revision:
5324       muse--main--1.0--patch-45
5326     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5327       other Emacs modes seem to do.
5329     modified files:
5330      ChangeLog muse-mode.el
5333 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5335     Summary:
5336       Warn user when publishing fails due to a private directory.
5337     Revision:
5338       muse--main--1.0--patch-44
5340     * muse-project.el (muse-project-private-p): Warn users when publishing a
5341       file fails due to its directory not being readable by others.  Make
5342       sure that you do a `chmod +o name_of_directory' if you want the
5343       contents of that directory to be publishable.
5345     modified files:
5346      ChangeLog muse-project.el
5349 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5351     Summary:
5352       Fix error with example tags and message publishing style.
5353     Revision:
5354       muse--main--1.0--patch-43
5356     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
5357       see if a previous definition for `font-lock-multiline' exists.
5358     
5359     * muse-message.el (muse-message-example-tag): Don't require two
5360       additional (unused) arguments.
5362     modified files:
5363      ChangeLog muse-colors.el muse-message.el
5366 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5368     Summary:
5369       Always end the published document with a newline.
5370     Revision:
5371       muse--main--1.0--patch-42
5373     * muse-html.el (muse-html-markup-paragraph-close): Always end the
5374       published document with a newline.
5375     
5376     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5378     modified files:
5379      ChangeLog muse-docbook.el muse-html.el
5382 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5384     Summary:
5385       Don't let automatic backup files crash the publishing process.
5386     Revision:
5387       muse--main--1.0--patch-41
5389     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5390       directive since this value is already processed by
5391       `muse-publish-markup-directive', and may be obtained by using
5392       the code: (muse-publishing-directive "date").
5393     
5394     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5395       to run (funcall nil); this happened once during a debugging process.
5396     
5397     * muse-project.el (muse-project-private-p): Skip any file for which we
5398       cannot fetch attributes.  This fixes a bug where having an
5399       Emacs-generated automatic backup file in a publishing directory causes
5400       the publishing process to halt with an error.
5402     modified files:
5403      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5406 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5408     Summary:
5409       Apply fix in previous patch to the DocBook publishing style.
5410     Revision:
5411       muse--main--1.0--patch-40
5413     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5414       previous patch here as well.
5415     
5417     modified files:
5418      ChangeLog muse-docbook.el
5421 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5423     Summary:
5424       Fix newly-introduced lock-up during HTML publishing.
5425     Revision:
5426       muse--main--1.0--patch-39
5428     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5429       planner rules higher priority in the publishing sequence.  Hopefully
5430       this will not wreck anything; I don't use these rules, so I cannot
5431       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
5432     
5433     * muse-html.el (muse-html-markup-paragraph-close): Don't use
5434       replace-match; that seems to be slightly evil.  Return nil instead of a
5435       newline since otherwise Muse thinks that we are not done yet and gets
5436       into an infinite loop.  This should fix the lock-up problem that
5437       resulted from the previous few patches.
5439     modified files:
5440      ChangeLog muse-blosxom.el muse-html.el
5443 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5445     Summary:
5446       Parenthesis goofup.
5447     Revision:
5448       muse--main--1.0--patch-38
5450     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5451     
5453     modified files:
5454      ChangeLog muse-blosxom.el
5457 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5459     Summary:
5460       Make docbook and blosxom modes close paragraphs properly at end.
5461     Revision:
5462       muse--main--1.0--patch-37
5464     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5465       patch.
5466     
5467     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5468       (muse-docbook-markup-paragraph-close): Adapt from
5469       `muse-html-markup-paragraph-close'.
5470     
5471     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5472       preserve the same appearance as before the last patch.
5474     modified files:
5475      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5478 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5480     Summary:
5481       Bugfix: Close P tag properly at end of file.
5482     Revision:
5483       muse--main--1.0--patch-36
5485     * muse-blosxom.el: Fix bug where loading this file twice would cause an
5486       error.
5487     
5488     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5489       detecting whether or not a paragraph needs a closing P tag.
5490       (muse-html-markup-paragraph-close): New function that only inserts a
5491       closing P tag when an unclosed P tag is nearby.
5493     modified files:
5494      ChangeLog muse-blosxom.el muse-html.el
5497 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5499     Summary:
5500       Update my example settings.
5501     Revision:
5502       muse--main--1.0--patch-35
5504     * examples/mwolson/muse-init.el: Synchronize with my current settings.
5506     modified files:
5507      ChangeLog examples/mwolson/muse-init.el
5510 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5512     Summary:
5513       Update documentation for C-c TAB feature.
5514     Revision:
5515       muse--main--1.0--patch-34
5517     * muse.texi (Keystroke Summary): Note that C-c TAB calls
5518       `muse-insert-tag'.
5519     
5521     modified files:
5522      ChangeLog muse.texi
5525 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5527     Summary:
5528       New feature: tag completion with C-c TAB.
5529     Revision:
5530       muse--main--1.0--patch-33
5532     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5533       (muse-tag-history, muse-custom-tags): New variables that keep track of
5534       the tag history and newly-entered tags respectively for
5535       `muse-insert-tag'.
5536       (muse-insert-tag): New function that interactively prompts the user for
5537       a tag to use.
5539     modified files:
5540      ChangeLog muse-mode.el
5543 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5545     Summary:
5546       Fix XHTML validation error with <hr> and <br>.
5547     Revision:
5548       muse--main--1.0--patch-32
5550     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5551       and HR tags for XHTML publishing.  This should fix a few validation
5552       errors that I've been noticing lately.
5554     modified files:
5555      ChangeLog muse-html.el
5558 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5560     Summary:
5561       Remove flyspell overlays on links.
5562     Revision:
5563       muse--main--1.0--patch-31
5565     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
5566       should make the link clickable.  On Emacs21, the color will stay red,
5567       but other Emacsen should do the right thing, which is use the normal
5568       link color.  Hopefully this will fix some strange flyspell-related link
5569       problems.
5571     modified files:
5572      ChangeLog muse-colors.el
5575 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5577     Summary:
5578       Update my example Muse settings.
5579     Revision:
5580       muse--main--1.0--patch-30
5582     * examples/mwolson/muse-init.el: Update from my latest version.
5583       (muse-project-alist): Remove the francais part of my blog.
5584       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5585       into this and `my-muse-mode-fill-nobreak-p'.
5586       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5587       this is the best way to accomplish this.
5588       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5589       characters in the title.
5590       (my-muse-prepare-entry-for-xanga): Treat example regions better.
5592     modified files:
5593      ChangeLog examples/mwolson/muse-init.el
5596 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5598     Summary:
5599       Add simple `muse-version' function.
5600     Revision:
5601       muse--main--1.0--patch-29
5603     * muse.el (muse-version): New function that displays the value of the
5604       `muse-version' variable.  This should be easier for the user to type
5605       than C-h v muse-version.
5607     modified files:
5608      ChangeLog muse.el
5611 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5613     Summary:
5614       Don't compile documentation by default.
5615     Revision:
5616       muse--main--1.0--patch-28
5618     * Makefile (all): Don't compile documentation by default.
5619       (doc): Use this rule to compile documentation.
5621     modified files:
5622      ChangeLog Makefile
5625 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5627     Summary:
5628       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5629     Revision:
5630       muse--main--1.0--patch-27
5632     2005-04-16  Michael Olson  <mwolson@gnu.org>
5633     
5634         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5635         johnw. If a journal entry's title is a [[link]], then an
5636         <enclosure> tag will be added to the XML data giving the size and
5637         MIME type of the link target.  This makes podcasting with Muse
5638         trivial.
5639         (muse-journal-rss-entry-template): Add enclosure usage to example.
5640         (muse-journal-rss-munge-buffer): Implement enclosures.
5642     modified files:
5643      ChangeLog muse-journal.el
5646 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5648     Summary:
5649       Standardize source headers, appease elint, don't require planner
5650     Revision:
5651       muse--main--1.0--patch-26
5653     2005-04-15  Michael Olson  <mwolson@gnu.org>
5654     
5655         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5656         `scripts' directory since it really isn't part of Muse proper; it
5657         is used to generate Muse output from the command line.
5658     
5659         * muse-blosxom.el: Handle case where planner is not loaded so that
5660         it isn't a hard requirement.
5661     
5662         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5663         that elint doesn't complain.
5664     
5665         * muse-message.el (muse-message-markup-link): Don't throw up on
5666         links with no description.
5667     
5668         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5669         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5670         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5671         muse-project.el, muse-publish.el, muse-regexps.el,
5672         muse-texinfo.el, muse.el: Add standard header for each file in
5673         preparation for the initial release, which will hopefully happen
5674         sometime within the next month.
5675     
5677     removed files:
5678      experimental/.arch-ids/=id
5680     modified files:
5681      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5682      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5683      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5684      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5685      muse-texinfo.el muse.el
5687     renamed files:
5688      .arch-ids/muse-build.el.id
5689        ==> scripts/.arch-ids/muse-build.el.id
5690      muse-build.el
5691        ==> scripts/muse-build.el
5693     removed directories:
5694      experimental experimental/.arch-ids
5697 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5699     Summary:
5700       Merge contents of muse-latexcjk.el into muse-latex.el.
5701     Revision:
5702       muse--main--1.0--patch-25
5704     2005-04-14  Michael Olson  <mwolson@gnu.org>
5705     
5706         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5707         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5708         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5709         Merge in from muse-latexcjk.el.
5710     
5711         * muse-latexcjk.el: Removed, functionality merged with
5712         muse-latex.el
5714     removed files:
5715      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5717     modified files:
5718      ChangeLog muse-latex.el
5721 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5723     Summary:
5724       Merge muse-xhtml.el into muse-html.el.
5725     Revision:
5726       muse--main--1.0--patch-24
5728     2005-04-06  Michael Olson  <mwolson@gnu.org>
5729     
5730         * examples/mwolson/muse-init.el: Update with respect to the
5731         muse-xhtml.el merge.
5732     
5733         * muse-html.el: The contents of muse-xhtml.el have been merged in
5734         as advised by John Wiegley.
5735         (muse-html-style-sheet): Add example for XHTML use in the
5736         function's documentation.
5737         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5738         Moved from muse-xhtml.el.
5739     
5740         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5742     removed files:
5743      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5745     modified files:
5746      ChangeLog examples/mwolson/muse-init.el muse-html.el
5749 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5751     Summary:
5752       Try to fix regexps for Emacs 21.4.
5753     Revision:
5754       muse--main--1.0--patch-23
5756     2005-04-05  Michael Olson  <mwolson@gnu.org>
5757     
5758         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5759         for Emacs 21.4.
5761     modified files:
5762      ChangeLog muse-regexps.el
5765 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5767     Summary:
5768       Add comments to the publish-project example script
5769     Revision:
5770       muse--main--1.0--patch-22
5772     2005-04-01  Michael Olson  <mwolson@gnu.org>
5773     
5774         * examples/publish-project: Moved here from
5775         scripts/publish-project.  Added a few comments so people know what
5776         it is used for.
5778     modified files:
5779      ChangeLog examples/publish-project
5781     renamed files:
5782      scripts/.arch-ids/publish-project.id
5783        ==> examples/.arch-ids/publish-project.id
5784      scripts/publish-project
5785        ==> examples/publish-project
5788 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5790     Summary:
5791       New XHTML style, add more examples to my sample muse config
5792     Revision:
5793       muse--main--1.0--patch-21
5795     2005-03-31  Michael Olson  <mwolson@gnu.org>
5796     
5797         * examples/mwolson/muse-init.el: Give an example of deriving a
5798         custom publishing style.
5799         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5800         (my-muse-prepare-entry-for-xanga): Mangle the published output
5801         from a blosxom project and copy the result to the clipboard for
5802         easy pasting into Xanga's web form.  The file is untouched.
5803     
5804         * muse-html.el (muse-html-style-sheet): Include the <style
5805         type="text/css"></style> wrapper around the example.
5806         (muse-html-header): Don't add <style type="text/css"></style>
5807         around the value of `muse-html-style-sheet' anymore.  This allows
5808         for the option of putting your stylesheet(s) in a separate file.
5809         An example of this is given in the documentation for this
5810         variable.
5811     
5812         * muse-xhtml: New file that implements a publishing style which is
5813         derived from HTML mode.  It uses a slightly modified version of
5814         the HTML markup rules to generate XHTML-compliant output.
5815     
5816         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5817         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5818         header gaffes.
5819     
5820         * muse-journal.el: Add new "journal-xhtml" style.
5821     
5822         * muse-message.el: Add new "message-xhtml" style.
5824     new files:
5825      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5827     modified files:
5828      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5829      muse-html.el muse-journal.el muse-message.el
5832 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5834     Summary:
5835       Add my muse configuration to the examples
5836     Revision:
5837       muse--main--1.0--patch-20
5839     2005-03-24  Michael Olson  <mwolson@gnu.org>
5840     
5841         * examples/johnw: Move John Wiegley's configuration to this
5842         directory.
5843     
5844         * examples/mwolson: My configuration files go here.
5845     
5846         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5847         just figured out how to keep links from being spell-checked or
5848         split up by fill-mode, so the implementation of this may be found
5849         here.  I also made a function that sets up a blog entry for me.
5851     new files:
5852      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5853      examples/mwolson/.arch-ids/muse-init.el.id
5854      examples/mwolson/muse-init.el
5856     modified files:
5857      ChangeLog
5859     renamed files:
5860      examples/.arch-ids/muse-johnw.el.id
5861        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5862      examples/.arch-ids/publish-johnw.id
5863        ==> examples/johnw/.arch-ids/publish-johnw.id
5864      examples/muse-johnw.el
5865        ==> examples/johnw/muse-johnw.el
5866      examples/publish-johnw
5867        ==> examples/johnw/publish-johnw
5869     new directories:
5870      examples/johnw examples/johnw/.arch-ids examples/mwolson
5871      examples/mwolson/.arch-ids
5874 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5876     Summary:
5877       Add muse-blosxom script and plugin for pyblosxom
5878     Revision:
5879       muse--main--1.0--patch-19
5881     2005-03-24  Michael Olson  <mwolson@gnu.org>
5882     
5883         * muse-blosxom.el: Update copyright notice in headers and mention
5884         the pyblosxom scripts.
5885     
5886         * contrib/pyblosxom: New directory containing pyblosxom plugins
5887         and helper scripts.
5888     
5889         * contrib/getstamps.py: Script that generates the "timestamps"
5890         file, run on the local machine.
5891     
5892         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5893         timestamps file.
5895     new files:
5896      contrib/pyblosxom/.arch-ids/=id
5897      contrib/pyblosxom/.arch-ids/getstamps.py.id
5898      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5899      contrib/pyblosxom/getstamps.py
5900      contrib/pyblosxom/hardcodedates.py
5902     modified files:
5903      ChangeLog muse-blosxom.el
5905     new directories:
5906      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5909 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5911     Summary:
5912       muse-blosxom.el has matured past experimental status
5913     Revision:
5914       muse--main--1.0--patch-18
5916     2005-03-23  Michael Olson  <mwolson@gnu.org>
5917     
5918         * muse-blosxom.el: Remove common functionality that has already
5919         been implemented in `muse-html.el'.  Derive this mode from
5920         `muse-html'.  Update documentation.  I now feel that this file is
5921         ready to be included in the top-level Muse directory.
5923     modified files:
5924      ChangeLog muse-blosxom.el
5926     renamed files:
5927      experimental/.arch-ids/muse-blosxom.el.id
5928        ==> .arch-ids/muse-blosxom.el.id
5929      experimental/muse-blosxom.el
5930        ==> muse-blosxom.el
5933 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5935     Summary:
5936       Make muse-blosxom.el slightly less experimental
5937     Revision:
5938       muse--main--1.0--patch-17
5940     2005-03-22  Michael Olson  <mwolson@gnu.org>
5941     
5942         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5943         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5944         useful.
5945         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5946         from the `muse-blosxom-markup-date-directive' rule.
5947         (blosxom-set-time): Remove this function.  We're not going to be
5948         touching the timestamp manually anymore -- it's too much of a
5949         hassle.  Right now I've got a python program that compiles a
5950         timestamp file and a pyblosxom helper that reads it.  Something
5951         similar could be arranged for blosxom, I'm sure.
5952     
5954     modified files:
5955      ChangeLog experimental/muse-blosxom.el
5958 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5960     Summary:
5961       Apply latest journal-related updates from johnw
5962     Revision:
5963       muse--main--1.0--patch-16
5966     modified files:
5967      ChangeLog examples/muse-johnw.el muse-journal.el
5970 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5972     Summary:
5973       Add Projects node to the manual
5974     Revision:
5975       muse--main--1.0--patch-15
5977     2005-02-28  Michael Olson  <mwolson@gnu.org>
5978     
5979         * muse.texi: Change copyright notice since the FSF is now the
5980         copyright holder.
5981         (Projects): New node, based on a section from the README file.
5983     modified files:
5984      ChangeLog muse.texi
5987 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5989     Summary:
5990       Correct documentation, adding some content.
5991     Revision:
5992       muse--main--1.0--patch-14
5994     2005-02-28  Michael Olson  <mwolson@gnu.org>
5995     
5996         * muse.texi: Change license terms of the documentation to the GNU
5997         GPL instead of the GNU FDL, as per the consent of the copyright
5998         holders of the emacs-wiki manual, from which this is based.  Some
5999         emacs-wiki-isms in the manual were corrected, and the Getting
6000         Started section was updated.
6002     modified files:
6003      ChangeLog muse.texi
6006 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6008     Summary:
6009       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6010     Revision:
6011       muse--main--1.0--patch-13
6013     2005-02-17  Michael Olson  <mwolson@gnu.org>
6014     
6015         * experimental/muse-blosxom.el: Somehow the contents of this file
6016         managed to get duplicated.  I removed the duplicates.
6017         (muse-blosxom-date): Remove this, since it is not useful.
6018         (muse-blosxom-header): Use the standard header that blosxom.el
6019         has.
6021     modified files:
6022      ChangeLog experimental/muse-blosxom.el
6025 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6027     Summary:
6028       Initial commit of muse.texi, nothing substantial
6029     Revision:
6030       muse--main--1.0--patch-12
6032     2005-02-07  Michael Olson  <mwolson@gnu.org>
6033     
6034         * muse.texi: New file that provides the documentation for Muse.
6035         It is in a very rough form at the moment.  Nothing substantial may
6036         be found here yet.  Be ye warned.
6038     new files:
6039      .arch-ids/muse.texi.id muse.texi
6041     modified files:
6042      ChangeLog
6045 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6047     Summary:
6048       Add docstring, new trivial function
6049     Revision:
6050       muse--main--1.0--patch-11
6052     2005-02-07  Michael Olson  <mwolson@gnu.org>
6053     
6054         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6055         `muse-what-changed'.  No functionality change.
6056         (muse-what-changed): New function that displays in diff format the
6057         changes made since the buffer was last saved.
6058     
6059         * muse-project.el (muse-project-publish): Add docstring.
6061     modified files:
6062      ChangeLog muse-mode.el muse-project.el
6065 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6067     Summary:
6068       Add experimental version of muse-blosxom.el to project
6069     Revision:
6070       muse--main--1.0--patch-10
6072     2005-02-04  Michael Olson  <mwolson@gnu.org>
6073     
6074         * Makefile (realclean): Remove file that gets generated when fonts
6075         are missing.
6076     
6077         * experimental/muse-bloxsom.el: New file that implements Blosxom
6078         support for Muse.  It's in a very rough state, hence its placement
6079         in the `experimental' directory.
6081     new files:
6082      experimental/.arch-ids/=id
6083      experimental/.arch-ids/muse-blosxom.el.id
6084      experimental/muse-blosxom.el
6086     modified files:
6087      ChangeLog Makefile
6089     new directories:
6090      experimental experimental/.arch-ids
6093 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6095     Summary:
6096       Make permissions more consistent
6097     Revision:
6098       muse--main--1.0--patch-9
6101     modified files:
6102      ChangeLog
6104     modified directories:
6105      contrib examples scripts
6108 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6110     Summary:
6111       Fix build problems
6112     Revision:
6113       muse--main--1.0--patch-8
6115     2005-02-04  Michael Olson  <mwolson@gnu.org>
6116     
6117         * muse-build.el: Add contrib directory to `load-path'.
6118         (muse-elint-files): Load `muse-regexps.el'.
6119     
6120         * scripts/publish: Change permissions so that this script is
6121         executable.  Add contrib directory to load list.  Add
6122         `muse-regexps.el' to list.
6124     modified files:
6125      ChangeLog muse-build.el scripts/publish
6128 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6130     Summary:
6131       Use "&mdash;" instead of "&#151;"
6132     Revision:
6133       muse--main--1.0--patch-7
6135     2005-01-31  Michael Olson  <mwolson@gnu.org>
6136     
6137         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
6138         with "&mdash;" so that documents validate properly.  Thanks to
6139         Björn Lindström for the suggestion.
6140     
6141         * muse-html.el (muse-html-markup-strings): Ditto.
6143     modified files:
6144      ChangeLog muse-docbook.el muse-html.el
6147 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6149     Summary:
6150       Fix use of "[:blank:]" in underline markup
6151     Revision:
6152       muse--main--1.0--patch-6
6154     2005-01-25  Michael Olson  <mwolson@gnu.org>
6155     
6156         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6157         use of `muse-regexp-blank'.
6159     modified files:
6160      ChangeLog muse-colors.el
6163 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
6165     Summary:
6166       Fix problem with headings being given wrong face
6167     Revision:
6168       muse--main--1.0--patch-5
6170     2005-01-03  Michael Olson  <mwolson@gnu.org>
6171     
6172         * muse-colors.el: Add header.
6173         (muse-colors-emphasized): Headings were being given the coloring
6174         for the next level of heading instead of the real
6175         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6176         Heading").  Thanks to Lan Yufeng for finding this and sending a
6177         patch.
6178     
6179         * muse-regexps.el: Fix header.
6181     modified files:
6182      ChangeLog muse-colors.el muse-regexps.el
6185 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
6187     Summary:
6188       Rotate ChangeLog
6189     Revision:
6190       muse--main--1.0--patch-4
6192     2005-01-01  Michael Olson  <mwolson@gnu.org>
6193     
6194         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
6195         version will be automatically maintained by Arch.
6196     
6198     new files:
6199      .arch-ids/ChangeLog.id ChangeLog
6201     renamed files:
6202      .arch-ids/ChangeLog.id
6203        ==> .arch-ids/ChangeLog.2004.id
6204      ChangeLog
6205        ==> ChangeLog.2004
6208 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
6210     Summary:
6211       Extended regexps fix, allow spaces in 1st part of links
6212     Revision:
6213       muse--main--1.0--patch-3
6215     2004-12-30  Michael Olson  <mwolson@gnu.org>
6216     
6217         * muse.el (muse-link-regexp): Allow spaces in the first part of
6218         links.
6219     
6220         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6221         customizable alternatives to extended character classes.
6222     
6223         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6225     modified files:
6226      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6227      muse-html.el muse-mode.el muse-publish.el muse.el
6230 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
6232     Summary:
6233       Begin to change regexp handling, tweak muse.el header
6234     Revision:
6235       muse--main--1.0--patch-2
6237     2004-12-29  Michael Olson  <mwolson@gnu.org>
6238     
6239         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
6240         myself.  Update URL.
6241     
6242         * muse-regexps.el: New file that implements regexp handling.
6243         Generalized regexp options will be moved to it eventually.
6245     new files:
6246      .arch-ids/muse-regexps.el.id muse-regexps.el
6248     modified files:
6249      ChangeLog muse.el
6252 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
6254     Summary:
6255       Do some early spring cleaning
6256     Revision:
6257       muse--main--1.0--patch-1
6259     2004-12-29  Michael Olson  <mwolson@gnu.org>
6260     
6261         * Makefile: Change path to `publish' script.
6262     
6263         * contrib/pcomplete.el: New file that is used by Muse without
6264         actually being a part of it: hence its location in the contrib
6265         directory.
6266     
6267         * contrib/cgi.el, contrib/httpd.el: New location.
6268     
6269         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6270     
6271         * scripts/publish, scripts/publish-project: Ditto.
6273     new files:
6274      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6275      contrib/pcomplete.el examples/.arch-ids/=id
6276      scripts/.arch-ids/=id
6278     modified files:
6279      ChangeLog Makefile
6281     renamed files:
6282      .arch-ids/cgi.el.id
6283        ==> contrib/.arch-ids/cgi.el.id
6284      .arch-ids/httpd.el.id
6285        ==> contrib/.arch-ids/httpd.el.id
6286      .arch-ids/muse-johnw.el.id
6287        ==> examples/.arch-ids/muse-johnw.el.id
6288      .arch-ids/publish-johnw.id
6289        ==> examples/.arch-ids/publish-johnw.id
6290      .arch-ids/publish-project.id
6291        ==> scripts/.arch-ids/publish-project.id
6292      .arch-ids/publish.id
6293        ==> scripts/.arch-ids/publish.id
6294      cgi.el
6295        ==> contrib/cgi.el
6296      httpd.el
6297        ==> contrib/httpd.el
6298      muse-johnw.el
6299        ==> examples/muse-johnw.el
6300      publish
6301        ==> scripts/publish
6302      publish-johnw
6303        ==> examples/publish-johnw
6304      publish-project
6305        ==> scripts/publish-project
6307     new directories:
6308      contrib contrib/.arch-ids examples examples/.arch-ids scripts
6309      scripts/.arch-ids
6312 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
6314     Summary:
6315       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6316     Revision:
6317       muse--main--1.0--base-0
6319     (automatically generated log message)
6321     new patches:
6322      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6323      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6324      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6325      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6326      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6327      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6328      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6329      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6330      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6331      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6332      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6333      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6334      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6335      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6336      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6337      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6338      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6339      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8