muse-wiki: Allow interwiki links to use different base URLs.
[muse-el.git] / ChangeLog
blob279ddd8db1b7c9eeb621b9804f0ce77ec6c73aa4
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
7     Summary:
8       muse-wiki: Allow interwiki links to use different base URLs.
9     Revision:
10       muse--main--1.0--patch-337
12     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
13       defined for the remote style, use it instead of file-relative-name to
14       resolve the path.  Thanks to Justin Kirby for the idea.
16     modified files:
17      ChangeLog lisp/muse-wiki.el
20 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
22     Summary:
23       Fix #4971.
24     Revision:
25       muse--main--1.0--patch-336
27     * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
29     modified files:
30      ChangeLog lisp/muse-xml-common.el
33 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
35     Summary:
36       More definition list twiddling.
37     Revision:
38       muse--main--1.0--patch-335
40     * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
41       progress.
42     
43     * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
44       whitespace after "::".
46     modified files:
47      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
50 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
52     Summary:
53       Fix a few more list markup issues.
54     Revision:
55       muse--main--1.0--patch-334
57     * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
58       for definition list markup, but it's not useful yet.
59       (muse-publish-surround-text): Accept post-indent argument, and use it
60       to strip extra space from indented lists, hopefully in a smart way.
61       (muse-forward-list-item): Don't explicitly move the point unless
62       another list item of the same type is encountered.
63       (muse-publish-markup-list): Calculate post-indent correctly, and make
64       use of it.
66     modified files:
67      ChangeLog lisp/muse-publish.el
70 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
72     Summary:
73       muse-publish: Prevent error when return value is not a string.
74     Revision:
75       muse--main--1.0--patch-333
77     * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
78       a string before using it to replace text.  Thanks to Sacha for the
79       patch.
81     modified files:
82      ChangeLog lisp/muse-publish.el
85 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
87     Summary:
88       muse-publish: Prevent an error with list markup.
89     Revision:
90       muse--main--1.0--patch-332
92     * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
93       remove the matched text from muse-list-item-regexp.
94       (muse-publish-markup-list): Apply patch from Sacha that keeps
95       muse-publish-markup-region from being confused.
97     modified files:
98      ChangeLog lisp/muse-publish.el
101 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
103     Summary:
104       Fix #4923: Definition lists with numbers are not possible.
105     Revision:
106       muse--main--1.0--patch-331
108     * lisp/muse-publish.el (muse-list-item-type): Use string-match to
109       determine whether an item is an ordered list or definition list.  This
110       should fix Bug #4923.
112     modified files:
113      ChangeLog lisp/muse-publish.el
116 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
118     Summary:
119       Make progress on non-nested ordered and unordered lists.
120     Revision:
121       muse--main--1.0--patch-330
123     * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
124       don't match lines with just whitespace for 'quote.
125       (muse-publish-markup-comment): Use muse-insert-markup in the correct
126       order.  Remove extra comment space.
127       (muse-publish-surround-text): Stay at end of line if we are at the end
128       of a series of list items.  Otherwise advance.
129       (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
130       former works better in multi-line contexts.
131       (muse-forward-list-item): Fix a silly logic error.  Simplify the regexp
132       passed to muse-forward-paragraph.  Remove the initial "- " or "1. "
133       when the markup types match on a new item.
134       (muse-publish-markup-list): Docfix.  Swap args of string-match.  Ignore
135       an unordered list if a dash immediately follows.  This disambiguates
136       the emdash and unordered list markups.  Use save-excursion to ensure
137       that the point ends on the line after the begin-list markup.  We still
138       haven't dealt with definition lists yet.
139       (muse-publish-markup-quote): Docfix.  Deal with improved regexp.
140       Manually remove the leading whitespace.  Insert 'begin-quote and
141       'end-quote correctly, and use 'quote-item for
142       muse-publish-surround-text.
143       (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
144       quote tag.  Skip past additional whitespace in the move function for
145       muse-publish-surround-text.
146       (muse-publish-comment-tag): Make the comment text read-only.
148     modified files:
149      ChangeLog lisp/muse-publish.el
152 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
154     Summary:
155       muse-latex: Fix comment markup.
156     Revision:
157       muse--main--1.0--patch-329
159     * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
160       comment-end.  Thanks to Ken Brown for reporting this.
162     modified files:
163      ChangeLog lisp/muse-latex.el
166 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
168     Summary:
169       muse-publish: Use narrow-to-region to fix various bugs.
170     Revision:
171       muse--main--1.0--patch-328
173     * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
174       (muse-publish-escape-specials): Use `narrow-to-region' so that we
175       better define the region to work with.  Thanks to Sacha Chua for the
176       advice.  Also make sure that we are more careful with the result from
177       next-single-property-change.
178       (muse-publish-surround-text): Use narrow-to-region.  Make this routine
179       less brain-dead.
180       (muse-publish-verse-tag): Use narrow-to-region.
182     modified files:
183      ChangeLog lisp/muse-publish.el
186 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
188     Summary:
189       Minor logic tweak in muse-forward-list-item.
190     Revision:
191       muse--main--1.0--patch-327
193     * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
194       not use POST-INDENT.  It would accidentally merge lists that were
195       1-space-different in indentation.  Even more so for definition lists.
197     modified files:
198      ChangeLog lisp/muse-publish.el
201 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
203     Summary:
204       Work on nested list support for ordered and unordered lists.
205     Revision:
206       muse--main--1.0--patch-326
208     * lisp/muse-publish.el: Nested list support isn't quite finished, but
209       progress is being made.
210       (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
211       useful at the moment.  Invoke `format' to get the general version of
212       muse-list-item-regexp.
213       (muse-publish-surround-text): Add INDENT argument that specifies the
214       leading indentation to strip.  Default is all whitespace.  Loop until
215       MOVE-FUNC returns nil.
216       (muse-list-item-type): New function that figures out what kind of list
217       we have, given its separator string.
218       (muse-forward-paragraph): Make this slightly more general.
219       (muse-forward-list-item): New function that moves forward to the next
220       list item.  Non-nil is returned if we found another item of the same
221       type, nil otherwise.
222       (muse-publish-markup-list): Adapt unordered list and ordered list to
223       perhaps do nested lists correctly, though this hasn't been tested.
224     
225     * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
226       initial whitespace for the sake of flexibility.  Call `format' on it to
227       change it.
229     modified files:
230      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
233 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
235     Summary:
236       Pave the way for nested lists by adding markup strings.
237     Revision:
238       muse--main--1.0--patch-325
240     * examples/muse.rnc: muse.element.format is no longer a block, and may
241       not contain muse.element.p.
242     
243     * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
244       '(begin|end)-(quote|uli|oli|dl)-item.  Add '(begin|end)-(dl|ddt|dde)
245       markup strings.  This will allow for more flexibility in constructing
246       all sorts of lists, especially definition lists.  Rename 'start-dde to
247       'begin-dde for consistency.
248     
249     * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
250       (muse-texinfo-markup-regexps): Remove list concatenation regexp.
251     
252     * lisp/muse-docbook.el (muse-docbook-markup-strings)
253       (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
254     
255     * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
256       Ditto.
257     
258     * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
259       Ditto.  Include <p></p> in center markup.
260       (muse-html-markup-paragraph): Remove special treatment of blockquote
261       and center.
262     
263     * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
264       'start-dde.
265     
266     * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
267       nested list preliminaries.  This is currently broken, probably.
268     
269     * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
270       the beginning of a list item.
272     modified files:
273      ChangeLog examples/muse.rnc lisp/muse-docbook.el
274      lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
275      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
276      lisp/muse-xml.el
279 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
281     Summary:
282       Implement <quote> tag.
283     Revision:
284       muse--main--1.0--patch-324
286     * lisp/muse-publish.el (muse-publish-markup-tags)
287       (muse-publish-quote-tag): Implement <quote> tag, which does a
288       blockquote.  This is an alternative to indenting text, in that the
289       quote can span several paragraphs.  The paragraph detection routine for
290       HTML has not yet been tested with several paragraphs inside a quote.
292     modified files:
293      ChangeLog lisp/muse-publish.el
296 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
298     Summary:
299       Add markup for non-breaking space.
300     Revision:
301       muse--main--1.0--patch-323
303     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
304       for 'no-break-space.
305     
306     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
307     
308     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
309     
310     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
311     
312     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
313     
314     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
315     
316     * lisp/muse-publish.el (muse-publish-markup-regexps)
317       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
318       space.  Thanks to Ken Brown for the suggestion.
319       (muse-publish-markup-no-break-space): New function that publishes a
320       non-breaking space.
322     modified files:
323      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
324      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
325      lisp/muse-texinfo.el lisp/muse-xml.el
328 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
330     Summary:
331       muse-texinfo: Escape commas in URLs.
332     Revision:
333       muse--main--1.0--patch-322
335     * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
336       that determines the specials to escape in URLs.  This is needed in
337       order to escape commas in @ref.
338       (muse-texinfo-decide-specials): New function that determines the
339       specials to escape by context.
341     modified files:
342      ChangeLog lisp/muse-texinfo.el
345 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
347     Summary:
348       Make sure spaces in HTML URLs get escaped properly.
349     Revision:
350       muse--main--1.0--patch-321
352     * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
353       muse-xml-common.el.
354     
355     * lisp/muse-html.el (muse-html-markup-specials): Ditto.
356     
357     * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
358     
359     * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
360       muse-publish-url-transforms.
361     
362     * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
363       once, rather than once-per-iteration.
364       (muse-publish-escape-specials-in-string): If a function is returned by
365       a function in :specials, pass it the string and use the results.  This
366       allows us to deal with funky cases like HTML URLs which work on a
367       negated subset, by passing the buck.  We don't permit this behavior in
368       muse-publish-escape-specials because there hasn't been a need, yet.
369     
370     * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
371       specifies the specials to normally escape.
372       (muse-xml-markup-specials-url-extra): New option that specifies the
373       extra specials to escape in URLs.  Thanks to John Sullivan for
374       reporting the incorrect translation of the space character in URLs.
375       (muse-xml-decide-specials): New function that determines the specials
376       to escape, given context.
377       (muse-xml-escape-url): Rename from muse-xml-escape-string.  Add "%" to
378       the list of characters to ignore.  Fix code indentation.
380     modified files:
381      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
382      lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
385 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
387     Summary:
388       Allow text like "%N%" in markup strings.
389     Revision:
390       muse--main--1.0--patch-320
392     * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
393       'internal-link to 'anchor-ref for clarity.  Split 'url-link into 'url
394       and 'link so that TeX-related publishing styles can more handle links
395       to other Muse documents.  Add 'link-and-anchor string that handles a
396       link with an anchor and an optional description.
397     
398     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
399     
400     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
401     
402     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
403     
404     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
405     
406     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
407     
408     * lisp/muse-publish.el (muse-publish-url-transforms): Remove
409       muse-publish-prepare-url.
410     
411     * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
412       add documentation.  It will now handle arguments like "%N%", which
413       indicate the position of an argument to insert.  `format' is applied
414       afterward.
415       (muse-publish-classify-url): New function derived from
416       muse-publish-prepare-url that returns a data structure with complete
417       information about the given target string.
418       (muse-publish-url): Use muse-publish-classify-url.  This should fix an
419       error in the LaTeX publishing style when specifying links to anchors.
420       (muse-publish-insert-url): Remove unnecessary let-binding.
421       (muse-publish-markup-url): Simplify, now that we have whole-document
422       escaping of specials.
423       (muse-publish-prepare-url): Remove.
424     
425     * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
426       fallback routine when neither replace-regexp-in-string nor
427       replace-in-string are found.
429     modified files:
430      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
431      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
432      lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
435 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
437     Summary:
438       Use simpler markup string for anchors.
439     Revision:
440       muse--main--1.0--patch-319
442     * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
443       of 'begin-anchor and 'end-anchor.
444     
445     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
446     
447     * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
448     
449     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
450     
451     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
452     
453     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
454     
455     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
456       Revert previous change, since muse-html-insert-contents needs
457       muse-html-insert-anchor.
459     modified files:
460      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
461      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
462      lisp/muse-xml-common.el lisp/muse-xml.el
465 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
467     Summary:
468       Fix a markup error involving links like [[#foo]].
469     Revision:
470       muse--main--1.0--patch-318
472     * examples/QuickStart.muse: Move <contents> higher.  Remove <comment>
473       tags around the centered text.
474     
475     * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
476       (muse-html-markup-strings): Remove table-group strings, since they
477       aren't valid (X)HTML like I had thought.  Change center to use <p>
478       rather than <span>.
479       (muse-html-insert-anchor): Remove.
480       (muse-html-markup-anchor): Respect the noemphasis property.  This fixes
481       a bug with links like [[#foo]].
482       (muse-html-markup-footnote): Insert the correct footnote number.
483     
484     * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
485       rule higher than anchor rule.
486       (muse-publish-markup-anchor): Respect the noemphasis property.
487     
488     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
489       noemphasis property.
491     modified files:
492      ChangeLog examples/QuickStart.muse lisp/muse-html.el
493      lisp/muse-publish.el lisp/muse-xml-common.el
496 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
498     Summary:
499       Get rid of muse-regexp-space.  Standardize anchor markup somewhat.
500     Revision:
501       muse--main--1.0--patch-317
503     * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
504       Replace muse-regexp-space with muse-regexp-blank.  Too many Emacs
505       functions treat [:blank:]+\n differently than [:space:], so we'll use
506       the former everywhere.
507     
508     * lisp/muse-convert.el (muse-write-citation): Ditto.
509     
510     * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
511     
512     * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
513     
514     * lisp/muse-publish.el (muse-publish-markup-regexps)
515       (muse-publish-markup-tag, muse-publish-surround-text)
516       (muse-publish-markup-list): Ditto.
517     
518     * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
519       Ditto.
520     
521     * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
522     
523     * lisp/muse-regexps.el (muse-regexp-space): Remove.
524     
525     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
526       muse-xml-markup-anchor.
527       (muse-docbook-markup-strings): Add markup strings for anchors.
528       (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
529     
530     * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
531     
532     * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
533       since we now have a sane default in muse-publish.el.
534       (muse-latex-markup-strings): Add markup strings for anchors.
535       (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
536     
537     * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
538       strings.  If style does not handle anchors, remove them.
539     
540     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
541       rule, since we now have a sane default in muse-publish.el.
542       (muse-texinfo-markup-strings): Add markup strings for anchors.
543       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
544     
545     * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
546       for handling anchors.
547       (muse-xml-markup-table): Pass row-len to begin-table-group markup
548       string.
549     
550     * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
551       anchors.
552       (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
554     modified files:
555      ChangeLog lisp/muse-colors.el lisp/muse-convert.el
556      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
557      lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
558      lisp/muse-regexps.el lisp/muse-registry.el
559      lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
560      lisp/muse.el
563 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
565     Summary:
566       Adapt the remaining publishing styles.
567     Revision:
568       muse--main--1.0--patch-316
570     * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
571       muse-insert-markup.
572     
573     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
574       muse-insert-markup.
575       (latex2png): Clean up the code a bit.
576     
577     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
578       muse-insert-markup.
579       (muse-texinfo-markup-table): Use the shiny new
580       muse-publish-table-fields function.
582     modified files:
583      ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
584      lisp/muse-texinfo.el
587 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
589     Summary:
590       Make all XML-based publishing styles do tables.  Needs testing.
591     Revision:
592       muse--main--1.0--patch-315
594     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
595       muse-xml-markup-table.
596       (muse-docbook-markup-regexps): Remove table kludges.
597       (muse-docbook-markup-strings): Add markup strings for tables.
598       (muse-docbook-encoding-map, muse-docbook-transform-content-type)
599       (muse-docbook-markup-table): Remove in favor of using the functions in
600       muse-xml-common.el.
601       (muse-docbook-encoding): Use muse-xml-transform-content-type.
602       (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
603       muse-insert-markup.
604       (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
605       (muse-docbook-prepare-buffer): New function that forces the escaping of
606       extra specials in URLs.
607     
608     * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
609       Fix documentation.
610       (muse-html-markup-regexps): Remove table kludges.
611       (muse-html-markup-strings): Add markup strings for tables.
612       (muse-html-encoding-map, muse-html-transform-content-type): Remove in
613       favor of the functions of muse-xml-common.el.
614       (muse-html-insert-anchor, muse-html-markup-paragraph)
615       (muse-html-class-tag): Use muse-insert-markup.
616       (muse-html-markup-table): Call muse-xml-markup-table to do most of the
617       work, passing attributes.
618       (muse-html-insert-contents): Use muse-insert-markup.  Bum it down a
619       bit.
620       (muse-html-encoding): Use muse-xml-transform-content-type.
621       (muse-html-fixup-tables): Remove.
622     
623     * lisp/muse-xml-common.el: Move a few functions and options here from
624       other publishing styles.  Make an initial attempt at an XML-based table
625       publishing routine that uses markup strings.  I'm not sure if it will
626       abstract easily enough to use with LaTeX, but that's not a huge
627       concern.
628     
629     * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
630       (muse-xml-markup-strings): Add table markup strings.  Omit table-group
631       markup since it's unnecessary sugar.
632       (muse-xml-encoding-map, muse-xml-transform-content-type)
633       (muse-xml-markup-table): Move to muse-xml-common.el.
634       (muse-xml-encoding): Pass default argument.
635       (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
636       muse-insert-markup.
637       (muse-xml-fixup-tables): Remove.
639     modified files:
640      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
641      lisp/muse-xml-common.el lisp/muse-xml.el
644 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
646     Summary:
647       Implement a nicer way of publishing tables.  Fix some regexps.
648     Revision:
649       muse--main--1.0--patch-314
651     * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error.  I
652       thought "/=" was a typo, but it really meant "!=".  Odd.  Let's avoid
653       that so that people familiar with C derivatives won't be confused :^) .
654       (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp.  We
655       have to make sure to add "\n" to most negated sets if we don't want
656       them to span multiple lines.
657       (muse-html-escape-string): Move to muse-xml-common.el.
658       (muse-html-prepare-buffer): Use muse-xml-escape-string.
659     
660     * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
661     
662     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
663       table-joining regexp.
664       (muse-latex-markup-table): Call muse-publish-table-fields to get a
665       table structure that we can work with.  Now we can publish the entire
666       table at once.
667     
668     * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
669     
670     * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
671       regexps.  Use a table-matching regexp that matches the entire region of
672       a table, rather than just one line.
673       (muse-publish-file): Docfix.
674       (muse-publish-markup-footnote): Compact regexp.
675       (muse-publish-table-fields): New function that snarfs the given region
676       and returns a table structure.
677     
678     * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
679       the field separator for tables.
680       (muse-table-line-regexp): New regexp that matches a table line.
681       (muse-tag-regexp): Fix regexp.
682     
683     * lisp/muse-registry.el (muse-registry-url-regexp)
684       (muse-registry-link-regexp): Fix.
685     
686     * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
687     
688     * lisp/muse-xml-common.el: New file containing routines that are commonly
689       used by XML-ish publishing styles.
690       (muse-xml-sort-table): New function that sorts a table structure so
691       that it validates properly.  We don't use it yet, but we will.
693     new files:
694      lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
696     modified files:
697      ChangeLog lisp/muse-html.el lisp/muse-journal.el
698      lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
699      lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
702 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
704     Summary:
705       muse-latex: Work on table markup, isn't perfect yet.
706     Revision:
707       muse--main--1.0--patch-313
709     * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
710       I've got an idea for how it should be done.  We're going to try to
711       snarf the whole table in muse-publish using only regexps, and pass it
712       to the style-specific table markup function.
713     
714     * lisp/muse-publish.el (muse-publish-insert-url)
715       (muse-publish-markup-url): Use muse-insert-markup.
716       (muse-publish-verbatim-tag): Pass arguments correctly.
718     modified files:
719      ChangeLog lisp/muse-latex.el lisp/muse-publish.el
722 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
724     Summary:
725       Get practically-perfect LaTeX special escaping.
726     Revision:
727       muse--main--1.0--patch-312
729     * examples/QuickStart.muse: Detabify, change URLs.
730     
731     * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
732       that indicates the specials characters to escape in the whole document.
733       (muse-latex-markup-specials-example): New option that indicates the
734       specials to escape in <example> regions.
735       (muse-latex-markup-specials-literal): New option that indicates the
736       specials to escape in =monospaced text= and <code> regions.
737       (muse-latex-markup-specials-url): New option that indicates the
738       specials to escape in URLs.
739       (muse-latex-decide-specials): Determine which specials to use depending
740       on context.
741       (muse-latex-insert-anchor): Use muse-insert-markup.
742     
743     * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
744       the entire document.
745       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
746       List all contexts in documentation.  Skip past entire read-only regions
747       for a speed improvement.  We'll need this now that we're using it on
748       the whole document.  Fix a bug in retrieving specials.
749       (muse-publish-markup-enddots, muse-publish-markup-dots)
750       (muse-publish-markup-rule, muse-publish-surround-text): Use
751       muse-insert-markup.
752       (muse-publish-markup-leading-space): Take 2 more arguments for easy
753       generalization.
754       (muse-publish-markup-verse): Pass more arguments to
755       muse-publish-markup-leading-space.
756       (muse-publish-url): Fix a specials bug with bare links.
757       (muse-publish-code-tag): Use 'literal context here.
759     modified files:
760      ChangeLog examples/QuickStart.muse lisp/muse-latex.el
761      lisp/muse-publish.el
764 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
766     Summary:
767       muse-build: Prevent backup files when generating autoloads.
768     Revision:
769       muse--main--1.0--patch-311
771     * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
772       that we don't get muse-autoloads.el~ files.
774     modified files:
775      ChangeLog scripts/muse-build.el
778 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
780     Summary:
781       Begin implementing context-specific handling of special characters.
782     Revision:
783       muse--main--1.0--patch-310
785     * lisp/muse-publish.el (muse-publish-url-transforms)
786       (muse-publish-desc-transforms): Remove
787       muse-publish-escape-specials-in-string, since we will explicitly call
788       this with the proper parameters later on.
789       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
790       Add new optional CONTEXT argument that specifies further information to
791       use when obtaining the specials that will be applied to the text.  If
792       someone specifies a function instead of an alist for the style's
793       specials, call it and pass CONTEXT.
794       (muse-publish-markup-word): Indicate the context when escaping
795       specials.  Make sure we have a context before continuing the publishing
796       of the word.
797       (muse-publish-markup-email, muse-publish-markup-url)
798       (muse-publish-code-tag, muse-publish-example-tag)
799       (muse-publish-verbatim-tag): Indicate the context when escaping
800       specials.
801       (muse-publish-url): Explicitly escape specials, rather than expecting
802       it to be done in a user-customizable hook.  Use different contexts for
803       url and description.
805     modified files:
806      ChangeLog lisp/muse-publish.el
809 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
811     Summary:
812       Merged from mwolson@gnu.org--2005 (patch 37)
813     Revision:
814       muse--main--1.0--patch-309
816     Patches applied:
817     
818      * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
819        Make error messages during publishing more friendly.
821     modified files:
822      ChangeLog lisp/muse-mode.el lisp/muse.el
824     new patches:
825      mwolson@gnu.org--2005/muse--rel--3.02--patch-37
828 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
830     Summary:
831       Don't mix up links and footnotes.
832     Revision:
833       muse--main--1.0--patch-308
835     * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
836     
837     * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
838       and footnotes.  Thanks to Dale Smith for spotting this.
840     modified files:
841      ChangeLog lisp/muse-html.el lisp/muse-publish.el
844 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
846     Summary:
847       Merged from mwolson@gnu.org--2005 (patch 36)
848     Revision:
849       muse--main--1.0--patch-307
851     Patches applied:
852     
853      * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
854        Release Emacs Muse 3.02.5.
856     modified files:
857      ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
858      muse.texi
860     new patches:
861      mwolson@gnu.org--2005/muse--rel--3.02--patch-36
864 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
866     Summary:
867       Merged from mwolson@gnu.org--2005 (patch 35)
868     Revision:
869       muse--main--1.0--patch-306
871     Patches applied:
872     
873      * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
874        muse-colors: Fix QuickStart display bug.
876     modified files:
877      ChangeLog lisp/muse-colors.el
879     new patches:
880      mwolson@gnu.org--2005/muse--rel--3.02--patch-35
883 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
885     Summary:
886       Revert QuickStart changes, hack more on muse.rnc.
887     Revision:
888       muse--main--1.0--patch-305
890     * examples/QuickStart.muse: Revert previous changes; they cause
891       publishing to fail.  Hrm.  Guess I'll have to fix the display issue
892       with <literal> tags then.
893     
894     * muse.rnc: Put blockquote in the muse.element namespace, since it's not
895       an attribute.
897     modified files:
898      ChangeLog examples/QuickStart.muse examples/muse.rnc
901 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
903     Summary:
904       QuickStart: Correct old syntax.
905     Revision:
906       muse--main--1.0--patch-304
908     * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
909       Just use equal sign escaping.
911     modified files:
912      ChangeLog examples/QuickStart.muse
915 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
917     Summary:
918       Make XML publishing work with QuickStart; no longer considered unstable.
919     Revision:
920       muse--main--1.0--patch-303
922     * examples/muse.rnc: Strip trailing whitespace.  Hack it to the point
923       that it works with our QuickStart document.
924     
925     * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
926       (fullclean): Adapt to work with .muse extension.
927     
928     * examples/QuickStart.muse: Rename from QuickStart.  This makes it
929       automatically get colorized as a Muse document when opened.
930     
931     * lisp/muse-xml.el: Move from experimental.
932       (muse-xml-footer): Use correct ending tag.
933       (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
934       annoying error regarding "&mdash;" when validating with nxml-mode.
935       rule and fn-sep should use the empty form of the HR tag.
936     
937     * README: Fix directions for QuickStart.
939     modified files:
940      ChangeLog README examples/Makefile examples/muse.rnc
941      lisp/muse-xml.el
943     renamed files:
944      examples/.arch-ids/QuickStart.id
945        ==> examples/.arch-ids/QuickStart.muse.id
946      examples/QuickStart
947        ==> examples/QuickStart.muse
948      experimental/.arch-ids/muse-xml.el.id
949        ==> lisp/.arch-ids/muse-xml.el.id
950      experimental/muse-xml.el
951        ==> lisp/muse-xml.el
954 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
956     Summary:
957       muse-html: Fix regexp error.
958     Revision:
959       muse--main--1.0--patch-302
961     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
962       string.
964     modified files:
965      ChangeLog lisp/muse-html.el
968 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
970     Summary:
971       Makefile: Minor tweak.
972     Revision:
973       muse--main--1.0--patch-301
975     * lisp/Makefile (ELC): Base this on $(EL).  This should keep
976       muse-autoloads.elc from being added to the list -- it won't be compiled
977       anyway.
979     modified files:
980      ChangeLog lisp/Makefile
983 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
985     Summary:
986       Generate autoloads file.
987     Revision:
988       muse--main--1.0--patch-300
990     * Makefile (autoloads): New rule that calls "make autoloads" in lisp
991       directory.
992     
993     * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
994       list.
995       (all): Generate autoloads.
996       (autoloads): Make muse-autoloads.el.
997       (muse-autoloads.el): Call `muse-generate-autoloads' from
998       scripts/muse-build.el with arguments representing the directories to
999       use when searching for autoloads.
1000       (realclean distclean fullclean): Remove autoloads.
1001     
1002     * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1003       Muse.  Deal with XEmacs and its quirky insistence on doing most of the
1004       work itself.  Expand all command line args so that the right
1005       directories are searched.  Hardcode muse-autoloads.el as the name of
1006       the generated autoloads file.  Use my custom header and footer, if
1007       possible.
1009     modified files:
1010      ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1013 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1015     Summary:
1016       Add autoload cookies.
1017     Revision:
1018       muse--main--1.0--patch-299
1020     Add autoload cookies to several functions.
1022     modified files:
1023      ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1024      lisp/muse-project.el lisp/muse-protocols.el
1025      lisp/muse-publish.el
1028 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1030     Summary:
1031       muse-mode: Make muse-edit-link-at-point work.
1032     Revision:
1033       muse--main--1.0--patch-298
1035     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1036       this function works.  Before, it would remove an arbitrary chunk of the
1037       top of the buffer.
1039     modified files:
1040      ChangeLog lisp/muse-mode.el
1043 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1045     Summary:
1046       Change mode of muse-protocols to 644.
1047     Revision:
1048       muse--main--1.0--patch-297
1051     modified files:
1052      ChangeLog lisp/muse-protocols.el
1055 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1057     Summary:
1058       muse-wiki: WikiWord suffix fix.
1059     Revision:
1060       muse--main--1.0--patch-296
1062     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1063       be nothing at the end.  This allows us to separate WikiWords with
1064       "''''" to indicate suffixes.
1066     modified files:
1067      ChangeLog lisp/muse-wiki.el
1070 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1072     Summary:
1073       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1074     Revision:
1075       muse--main--1.0--patch-295
1077     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1078       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
1079       for the report.
1081     modified files:
1082      ChangeLog lisp/muse-wiki.el
1085 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1087     Summary:
1088       muse-publish: Make muse-insert-markup a function.
1089     Revision:
1090       muse--main--1.0--patch-294
1092     * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1093       defsubst.
1095     modified files:
1096      ChangeLog lisp/muse-publish.el
1099 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1101     Summary:
1102       Merged from muse--rel--3.02 (patch 29)
1103     Revision:
1104       muse--main--1.0--patch-293
1106     Patches applied:
1107     
1108      * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1109        muse-mode: Fix semicolon in paragraph issue.
1111     modified files:
1112      ChangeLog lisp/muse-mode.el
1114     new patches:
1115      mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1118 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1120     Summary:
1121       Merged from muse--rel--3.02 (patch 28)
1122     Revision:
1123       muse--main--1.0--patch-292
1125     Patches applied:
1126     
1127      * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1128        muse-project: Deal with edge case.
1130     modified files:
1131      ChangeLog lisp/muse-project.el
1133     new patches:
1134      mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1137 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1139     Summary:
1140       Merged from muse--rel--3.02 (patch 27)
1141     Revision:
1142       muse--main--1.0--patch-291
1144     Patches applied:
1145     
1146      * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1147        muse-project: Prevent auto-save files from being included.
1149     modified files:
1150      ChangeLog lisp/muse-project.el
1152     new patches:
1153      mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1156 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1158     Summary:
1159       muse-groff: Fix compiler warning.
1160     Revision:
1161       muse--main--1.0--patch-290
1163     * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1165     modified files:
1166      ChangeLog lisp/muse-groff.el
1169 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1171     Summary:
1172       muse-registry: Attempt to increase Emacs20 compatibility.
1173     Revision:
1174       muse--main--1.0--patch-289
1176     * lisp/muse-registry.el (muse-registry-show)
1177       (muse-registry-update-registry, muse-registry-make-new-registry): Use
1178       dolist instead of mapc for nomimal support of Emacs20, since Planner
1179       tries to support it.
1181     modified files:
1182      ChangeLog lisp/muse-registry.el
1185 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1187     Summary:
1188       XEmacs fixes in muse-latex2png and muse-registry.
1189     Revision:
1190       muse--main--1.0--patch-288
1192     * lisp/muse-latex2png.el (latex2png): Fix XEmacs error.  It seems better
1193       to use expand-file-name than concat, since the result of the
1194       temp-directory function sometimes doesn't have a trailing backslash.
1195     
1196     * lisp/muse-registry.el (muse-registry-url-regexp): Use
1197       muse-regexp-space.
1198       (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1199       (muse-registry-make-new-registry): Use a better heuristic for
1200       determining whether the given file is actually a directory.  This
1201       avoids the use of `directory-files-and-attributes', which is not
1202       available in XEmacs.
1203       (muse-registry-new-entries): Use muse-match-string-no-properties.
1205     modified files:
1206      ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1209 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1211     Summary:
1212       muse-registry.el: Fix compiler warnings.
1213     Revision:
1214       muse--main--1.0--patch-287
1216     * lisp/muse-registry.el: Fix compiler warnings.  Remove dependency on
1217       cl.el.
1219     modified files:
1220      ChangeLog lisp/muse-registry.el
1223 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1225     Summary:
1226       muse-wiki: First try at implementing WikiName separator.
1227     Revision:
1228       muse--main--1.0--patch-286
1230     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1231       markup, for when you want to add a suffix to a WikiName.
1233     modified files:
1234      ChangeLog lisp/muse-wiki.el
1237 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1239     Summary:
1240       Merged from muse--rel--3.02 (patch 25)
1241     Revision:
1242       muse--main--1.0--patch-285
1244     Patches applied:
1245     
1246      * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1247        muse-latex: Get table of contents to publish correctly.
1249     modified files:
1250      ChangeLog lisp/muse-latex.el
1252     new patches:
1253      mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1256 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1258     Summary:
1259       Add muse-registry.el to Muse.
1260     Revision:
1261       muse--main--1.0--patch-284
1263     * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1264       provides a URL registry for Muse.
1266     new files:
1267      lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1269     modified files:
1270      AUTHORS ChangeLog
1273 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1275     Summary:
1276       muse-mode: Minor fix.
1277     Revision:
1278       muse--main--1.0--patch-283
1280     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1281       and save-excursion as recommended by Emacs documentation.
1283     modified files:
1284      ChangeLog lisp/muse-mode.el
1287 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1289     Summary:
1290       muse-mode: Handle case where we visit an anchor-only link.
1291     Revision:
1292       muse--main--1.0--patch-282
1294     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1295       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
1297     modified files:
1298      ChangeLog lisp/muse-mode.el
1301 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1303     Summary:
1304       muse-colors: Add faces for all 3 levels of emphasis.
1305     Revision:
1306       muse--main--1.0--patch-281
1308     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1309       (muse-emphasis-3): New faces that represent italic, bold, and bold
1310       italic emphasis, respectively.
1311       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
1312       the suggestion and the initial code. 
1314     modified files:
1315      AUTHORS ChangeLog lisp/muse-colors.el
1318 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1320     Summary:
1321       muse-latex2png: XEmacs compatibility.
1322     Revision:
1323       muse--main--1.0--patch-280
1325     * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1326       file-expand-wildcards, since it was a no-op.
1327       (latex2png): Fall back to a temporary directory variable that works
1328       with XEmacs.  Thanks to Neilen Marais for the report and suggested fix.
1330     modified files:
1331      ChangeLog lisp/muse-latex2png.el
1334 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1336     Summary:
1337       Update AUTHORS.
1338     Revision:
1339       muse--main--1.0--patch-279
1341     * AUTHORS: Update.
1343     modified files:
1344      AUTHORS ChangeLog
1347 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1349     Summary:
1350       Don't split anchors in URLs.
1351     Revision:
1352       muse--main--1.0--patch-278
1354     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1355       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
1356       sure that we handle URLs before trying to split the anchor.
1357       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
1359     modified files:
1360      ChangeLog lisp/muse-mode.el
1363 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1365     Summary:
1366       Merged from mwolson@gnu.org--2005 (patch 23)
1367     Revision:
1368       muse--main--1.0--patch-277
1370     Patches applied:
1371     
1372      * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1373        muse-wiki: WikiWords can have consecutive capital letters.
1375     modified files:
1376      ChangeLog lisp/muse-wiki.el
1378     new patches:
1379      mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1382 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1384     Summary:
1385       Deal with case when muse-make-link is passed an explicit link.
1386     Revision:
1387       muse--main--1.0--patch-276
1389     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1390       with case when we are passed an explicit-style link.
1392     modified files:
1393      ChangeLog lisp/muse-mode.el
1396 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1398     Summary:
1399       Merged from mwolson@gnu.org--2005 (patch 20-22)
1400     Revision:
1401       muse--main--1.0--patch-275
1403     Patches applied:
1404     
1405      * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1406        Update NEWS.
1407     
1408      * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1409        Update examples.
1410     
1411      * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1412        Release Emacs Muse 3.02.02.
1414     new files:
1415      examples/mwolson/templates/.arch-ids/header.tex.id
1416      examples/mwolson/templates/header.tex
1418     modified files:
1419      ChangeLog NEWS examples/mwolson/muse-init.el
1420      examples/mwolson/templates/header.html lisp/muse.el muse.texi
1422     new patches:
1423      mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1424      mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1425      mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1428 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1430     Summary:
1431       Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1432     Revision:
1433       muse--main--1.0--patch-274
1435     Patches applied:
1436     
1437      * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1438        Don't interpret enddots, dots, and rule inside of links.
1439     
1440      * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1441        Allow bad WikiWords to be colorized, by popular request.
1442     
1443      * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1444        Be more fault-tolerant about muse-file-extension.
1445     
1446      * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1447        Prepare debian files for new minor release.
1448     
1449      * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1450        Update NEWS.
1451     
1452      * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1453        NEWS: Add migration note.
1454     
1455      * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1456        Merged from mwolson@gnu.org--2005 (patch 272-273)
1458     modified files:
1459      ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1460      debian/control debian/rules lisp/muse-colors.el
1461      lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1463     new patches:
1464      mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1465      mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1466      mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1467      mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1468      mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1469      mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1470      mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1473 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1475     Summary:
1476       muse-latex: Make footnotes look a bit more natural for LaTeX users.
1477     Revision:
1478       muse--main--1.0--patch-273
1480     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1481       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1483     modified files:
1484      ChangeLog lisp/muse-latex.el
1487 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1489     Summary:
1490       muse-texinfo: Correct markup strings for dots, enddots, center.
1491     Revision:
1492       muse--main--1.0--patch-272
1494     * AUTHORS: Bookkeeping
1495     
1496     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1497       Jim Ottaway that produces correct output for dots, enddots, and
1498       centered text.
1500     modified files:
1501      AUTHORS ChangeLog lisp/muse-texinfo.el
1504 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1506     Summary:
1507       Sync with davidsmith@acm.org--2005 (patch 0), davidsmith@acm.org--main (patch 0-2), hodique@lifl.fr--2005 (patch 40-45), mwolson@gnu.org--2005 (patch 0-8)
1508     Revision:
1509       muse--main--1.0--patch-271
1511     Mark several revisions as "included".  No actual changes were made to the
1512     source.
1514     modified files:
1515      ChangeLog
1517     new patches:
1518      davidsmith@acm.org--2005/muse--devo--1.0--base-0
1519      davidsmith@acm.org--main/muse--devo--1.0--base-0
1520      davidsmith@acm.org--main/muse--devo--1.0--patch-1
1521      davidsmith@acm.org--main/muse--devo--1.0--patch-2
1522      hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1523      hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1524      hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1525      hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1526      hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1527      hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1528      mwolson@gnu.org--2005/muse--rel--3.02--base-0
1529      mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1530      mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1531      mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1532      mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1533      mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1534      mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1535      mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1536      mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1539 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1541     Summary:
1542       muse-groff: Provide groff-pdf style rather than pdf.
1543     Revision:
1544       muse--main--1.0--patch-270
1546     * experimental/muse-groff.el: Remove, since the original author keeps his
1547       version in the lisp/ directory, and it's reasonably stable by now.
1548     
1549     * lisp/muse-groff.el: Detabify source.
1550       ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1551       avoid a conflict with the latex-based pdf style.
1553     removed files:
1554      experimental/.arch-ids/muse-groff.el.id
1555      experimental/muse-groff.el
1557     modified files:
1558      ChangeLog lisp/muse-groff.el
1561 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1563     Summary:
1564       Merged from ajk@iu.edu--2005 (patch 0-9)
1565     Revision:
1566       muse--main--1.0--patch-269
1568     Patches applied:
1569     
1570      * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1571        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1572     
1573      * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1574        Publish PDF using GROFF with mom macros.
1575     
1576      * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1577        Kinda works, still need tables and a bunch of other stuff.
1578     
1579      * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1580        Remove extra newlines from QUOTE calls.
1581     
1582      * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1583        mom -> groff
1584     
1585      * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1586        - fix syntax of definition of muse-groff-markup-strings
1587     
1588      * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1589        Use \z to keep leading space that will result from .URL...
1590     
1591      * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1592        Don't use .blm (blank line == paragraph break).  Hopefu...
1593     
1594      * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1595        Use markup-strings for <example>.
1596     
1597      * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1598        Catch up with mwolson
1600     new files:
1601      lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1603     modified files:
1604      ChangeLog
1606     new patches:
1607      ajk@iu.edu--2005/muse--ajk--1.0--base-0
1608      ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1609      ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1610      ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1611      ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1612      ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1613      ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1614      ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1615      ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1616      ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1619 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1621     Summary:
1622       Allow "-" in publishing directives.
1623     Revision:
1624       muse--main--1.0--patch-268
1626     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1627       publishing directives.  Thanks to Jim Ottaway for the suggestion.
1629     modified files:
1630      ChangeLog lisp/muse-publish.el
1633 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1635     Summary:
1636       muse-latex: Fix "generation of PDF failed" message.
1637     Revision:
1638       muse--main--1.0--patch-267
1640     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1641       t or nil depending on whether the publishing attempt was successful.
1643     modified files:
1644      ChangeLog lisp/muse-latex.el
1647 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1649     Summary:
1650       Call pdflatex a reasonable number of times.
1651     Revision:
1652       muse--main--1.0--patch-266
1654     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1655       times, depending on what return value we get.  Thanks to John Wiegley
1656       for the heads up.
1658     modified files:
1659      ChangeLog Makefile.defs debian/changelog debian/rules
1660      lisp/muse-latex.el
1663 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1665     Summary:
1666       Temporary workaround to make lists work properly again.
1667     Revision:
1668       muse--main--1.0--patch-265
1670     * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1671       properties to lists, since we need to be able to reduce them in later
1672       publishing rules for muse-html.  I'd really like to change the way
1673       lists are marked up so as to obviate the need for this.
1675     modified files:
1676      ChangeLog lisp/muse-publish.el
1679 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1681     Summary:
1682       Attempt to fix read-only error.
1683     Revision:
1684       muse--main--1.0--patch-264
1686     * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1687       inhibit-read-only to t so that we don't get buffer-read-only errors.
1689     modified files:
1690      ChangeLog lisp/muse-publish.el
1693 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1695     Summary:
1696       Fix mistyping of new option name.
1697     Revision:
1698       muse--main--1.0--patch-263
1700     * lisp/muse-publish.el (muse-publish-markup-comment)
1701       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
1703     modified files:
1704      ChangeLog lisp/muse-publish.el
1707 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1709     Summary:
1710       muse-publish: Use `apply' instead of passing list to `insert'.
1711     Revision:
1712       muse--main--1.0--patch-262
1714     * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1715       passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
1716       Hopefully this will fix a backtrace or two.
1718     modified files:
1719      ChangeLog lisp/muse-publish.el
1722 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1724     Summary:
1725       muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
1726     Revision:
1727       muse--main--1.0--patch-261
1729     * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1730       'comment-begin and 'comment-end.
1731     
1732     * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1733     
1734     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1735     
1736     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1737     
1738     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
1739       argument for "\ref", since it isn't valid LaTeX.
1740     
1741     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1742       muse-publishing-current-output-path rather than
1743       muse-publishing-current-file.
1744     
1745     * lisp/muse-publish.el (muse-publishing-current-output-path): New
1746       variable that determines where the current file is being published to.
1747       (muse-publish-file): Set muse-publishing-current-output-path.
1748       (muse-publish-comments-p): New option that determines whether comments
1749       should be deleted or published.  Default is to delete.
1750       (muse-publish-markup-comment, muse-publish-comment-tag): Use
1751       muse-publish-comments-p.
1753     modified files:
1754      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1755      lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1756      lisp/muse-publish.el lisp/muse-texinfo.el
1759 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1761     Summary:
1762       muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1763     Revision:
1764       muse--main--1.0--patch-260
1766     * AUTHORS: Bookkeeping.
1767     
1768     * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1769       `output-dir' is not defined, so let's just use pubdir.
1770     
1771     * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1772       Ottaway.
1774     modified files:
1775      AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1778 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1780     Summary:
1781       Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1782     Revision:
1783       muse--main--1.0--patch-259
1785     * AUTHORS: Update.
1786     
1787     * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1788       table headers and overlining table footers, as suggested by Trent Buck.
1789     
1790     * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1791       author has agreed to send in a copyright assignment form.
1793     modified files:
1794      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1796     renamed files:
1797      contrib/.arch-ids/muse-latex2png.el.id
1798        ==> lisp/.arch-ids/muse-latex2png.el.id
1799      contrib/muse-latex2png.el
1800        ==> lisp/muse-latex2png.el
1803 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1805     Summary:
1806       Pave the way for entire-document escaping of specials.
1807     Revision:
1808       muse--main--1.0--patch-258
1810     * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1811     
1812     * lisp/muse-publish.el (muse-insert-markup): New function that is used
1813       for inserting markup text.  Currently, this inserts the text and adds
1814       the read-only property.  This should permit us to deal with escaping
1815       specials in the entire document, later on.
1816       (muse-publish-section-close, muse-publish-markup-word)
1817       (muse-publish-markup-emdash, muse-publish-markup-enddots)
1818       (muse-publish-markup-dots, muse-publish-markup-rule)
1819       (muse-publish-markup-heading, muse-publish-markup-footnote)
1820       (muse-publish-markup-fn-sep, muse-publish-surround-text)
1821       (muse-publish-markup-list, muse-publish-markup-leading-space)
1822       (muse-publish-markup-verse): Use muse-insert-markup instead of
1823       `insert'.  Don't use this on whitespace, just the markup text itself.
1824     
1825     * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1826       Ditto.
1827     
1828     * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1830     modified files:
1831      ChangeLog lisp/muse-book.el lisp/muse-journal.el
1832      lisp/muse-mode.el lisp/muse-publish.el
1835 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1837     Summary:
1838       By default, use ".muse" extension and do not detect by pathname.
1839     Revision:
1840       muse--main--1.0--patch-257
1842     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1843       (muse-file-extension): Default to "muse".  This has the effect of
1844       making Emacs associate the ".muse" extension with muse-mode, without
1845       trying to figure things out from the path to the file.  The former
1846       method is usually considered to be best, so we'll go with it.
1848     modified files:
1849      ChangeLog lisp/muse-mode.el lisp/muse.el
1852 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1854     Summary:
1855       Emacs 21 flyspell fix.
1856     Revision:
1857       muse--main--1.0--patch-256
1859     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1860       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1861       means that the version of flyspell that comes with Emacs21 will no
1862       longer mess up links.
1864     modified files:
1865      ChangeLog lisp/muse-mode.el
1868 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1870     Summary:
1871       Merged from jeho@jeho.org--2005 (patch 0-11)
1872     Revision:
1873       muse--main--1.0--patch-255
1875     * AUTHORS: Update.
1876     
1877     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1878       footnode-end mark.
1879     
1880     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1881       links.
1882       (muse-visit-link-default): Save position before searching, in case the
1883       search fails.  Use a regexp search.  Start from beginning of document.
1884       Refine search regexp.
1885     
1886     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1887       that indicated whether project names without a page specifier will be
1888       considered links.
1889       (muse-wiki-handle-interwiki): Consult
1890       `muse-wiki-ignore-bare-project-names'.
1891     
1892     Patches applied:
1893     
1894      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1895        muse-mode.el fix for muse-visit-link-default
1896     
1897      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1898        muse-mode.el fix intangible problem in muse-link-at-point
1899     
1900      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1901        muse-wiki: added option for not rendering bare project names as links
1902     
1903      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1904        muse-mode.el: fix finding an anchor
1905     
1906      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1907        muse-latex.el: fix footnote-end
1909     modified files:
1910      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1911      lisp/muse-wiki.el
1913     new patches:
1914      jeho@jeho.org--2005/muse--jeho--1.0--base-0
1915      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1916      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1917      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1918      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1919      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1920      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1921      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1922      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1923      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1924      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1925      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1928 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1930     Summary:
1931       contrib/muse-latex2png.el: Put images in the correct directory.
1932     Revision:
1933       muse--main--1.0--patch-254
1935     * contrib/muse-latex2png.el (latex2png-move2pubdir)
1936       (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1937       puts generated images in the correct directory.
1939     modified files:
1940      AUTHORS ChangeLog contrib/muse-latex2png.el
1943 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1945     Summary:
1946       Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1947     Revision:
1948       muse--main--1.0--patch-253
1950     * experimental/muse-xml.el (muse-xml-insert-anchor)
1951       (muse-xml-markup-anchor): Make sure we don't blow away the text just
1952       before an anchor.  On all types but texinfo, insert a newline
1953       immediately after the anchor.
1954     
1955     * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1956       (muse-docbook-markup-anchor): Ditto.
1957     
1958     * lisp/muse-html.el (muse-html-insert-anchor)
1959       (muse-html-markup-anchor): Ditto.
1960     
1961     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1962       (muse-texinfo-markup-anchor): Ditto.
1963     
1964     * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1965       the anchor the first match group.
1966     
1967     * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1968       internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
1969       suggestion.
1970       (muse-latex-insert-anchor): Use a simpler routine that inserts
1971       \label{}.
1973     modified files:
1974      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1975      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1976      lisp/muse-texinfo.el
1979 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1981     Summary:
1982       Allow anchors to occur near (rather than at) the beginning of line.
1983     Revision:
1984       muse--main--1.0--patch-252
1986     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1987       characters before anchor, like " - ".  Thanks to Phillip Lord for the
1988       suggestion.
1990     modified files:
1991      ChangeLog lisp/muse-publish.el
1994 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1996     Summary:
1997       Minor bookkeeping update.
1998     Revision:
1999       muse--main--1.0--patch-251
2001     * AUTHORS: Update information.
2003     modified files:
2004      AUTHORS ChangeLog
2007 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2009     Summary:
2010       muse-mathml: New experimental embedded MathML publisher.
2011     Revision:
2012       muse--main--1.0--patch-250
2014     * lisp/muse-html.el (muse-html): Fix docstring.
2015     
2016     * experimental/muse-mathml.el: New file that implements a <math> tag.
2017       With the help of an external program, this will translate LaTeX code
2018       between <math> and </math> to embedded MathML.  A new style called
2019       "mathml" is defined, which is derived from the XHTML style, but with a
2020       more suitable header.
2022     new files:
2023      experimental/.arch-ids/muse-mathml.el.id
2024      experimental/muse-mathml.el
2026     modified files:
2027      ChangeLog lisp/muse-html.el
2030 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2032     Summary:
2033       muse-latex: Ignore anchor if it occurs at end of line.
2034     Revision:
2035       muse--main--1.0--patch-249
2037     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2038       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
2040     modified files:
2041      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2044 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2046     Summary:
2047       Add ability to publish embedded LaTeX content as a PNG.
2048     Revision:
2049       muse--main--1.0--patch-248
2051     * lisp/muse-publish.el (muse-publishing-styles)
2052       (muse-publishing-current-file, muse-publishing-current-style)
2053       (muse-publishing-styles): Add documentation.
2054     
2055     * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
2056       expects LaTeX content, and will publish a PNG file.  If you're
2057       interesting in helping, check out To Do in the commentary.  This is in
2058       /contrib for now, since the original author doesn't have a copyright
2059       assignment on file with the FSF.
2061     new files:
2062      contrib/.arch-ids/muse-latex2png.el.id
2063      contrib/muse-latex2png.el
2065     modified files:
2066      AUTHORS ChangeLog lisp/muse-publish.el
2069 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2071     Summary:
2072       muse-groff.el: New publishing styles groff and groff-pdf.
2073     Revision:
2074       muse--main--1.0--patch-247
2076     * AUTHORS: Add AJK.
2077     
2078     * lisp/muse.el: Use the correct month name for this release.  Oops.
2079     
2080     * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2081     
2082     * experimental/muse-groff.el: New file containing the groff and groff-pdf
2083       publishing styles.
2085     new files:
2086      experimental/.arch-ids/muse-groff.el.id
2087      experimental/muse-groff.el
2089     modified files:
2090      AUTHORS ChangeLog lisp/muse.el muse.texi
2093 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2095     Summary:
2096       Figure out syntax of :set.
2097     Revision:
2098       muse--main--1.0--patch-246
2100     * lisp/muse-project.el (muse-project): Make the :set option inline to
2101       match the actual syntax that Muse recognizes.
2102     
2103     * muse.texi (Projects): Note that I need to work on this section.
2105     modified files:
2106      ChangeLog lisp/muse-project.el muse.texi
2109 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2111     Summary:
2112       Release Emacs Muse 3.02.01.
2113     Revision:
2114       muse--main--1.0--patch-245
2116     * NEWS: Update entries for Muse 3.02.01.
2117     
2118     * debian/rules: Install NEWS.Debian.
2119     
2120     * debian/NEWS: New file that contains Debian-related news items.
2121     
2122     * examples/mwolson/muse-init.el: Update with my latest changes.
2123     
2124     * examples/mwolson/templates/footer.html: Use
2125       `muse-publishing-directive'.
2127     new files:
2128      debian/.arch-ids/NEWS.id debian/NEWS
2130     modified files:
2131      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2132      examples/mwolson/muse-init.el
2133      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2136 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2138     Summary:
2139       Fix customization bugs concerning muse-project-alist.
2140     Revision:
2141       muse--main--1.0--patch-244
2143     * examples/johnw/muse-johnw.el: Update with latest version from John.
2144     
2145     * muse-project.el (muse-project-alist-using-customize): New variable that
2146       indicates whether or not we just used customize to modify the value of
2147       muse-project-alist.
2148       (muse-project-alist-get): Set muse-project-alist-using-customize.
2149       (muse-project-alist-set): Only try to unescape muse-project-alist if
2150       muse-project-alist-using-customize is set.  Make sure that the value we
2151       save to .emacs is unescaped.
2152       (muse-project): Add definition for :value-delete so that we can work
2153       around an Emacs21 and XEmacs21 annoyance.
2155     modified files:
2156      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2159 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2161     Summary:
2162       Try to make link properties more sane.
2163     Revision:
2164       muse--main--1.0--patch-243
2166     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2167       a bit smarter.  It is hoped that this fixes several strange key
2168       movement and link coloring issues.  Thanks to Sergey Vlasov for the
2169       fix.
2171     modified files:
2172      AUTHORS ChangeLog lisp/muse-colors.el
2175 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2177     Summary:
2178       Use modification time for date directive.
2179     Revision:
2180       muse--main--1.0--patch-242
2182     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2183       directive using the currently-publishing file's modification time,
2184       rather than the current time.
2186     modified files:
2187      ChangeLog lisp/muse-publish.el
2190 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2192     Summary:
2193       muse-latex: Add a few escaping options that may be used in the future.
2194     Revision:
2195       muse--main--1.0--patch-241
2197     * lisp/muse-latex.el: Note that we don't make use of these new options
2198       yet.
2199       (muse-latex-markup-specials): Move longer escapes out of here.
2200       (muse-latex-markup-specials-entire-document): New option that specifies
2201       the special characters to escape in the whole document after processing
2202       markup rules.
2203       (muse-latex-markup-specials-verbatim): New option that specifies the
2204       special characters to escape in <example> tags and =literal text=.
2206     modified files:
2207      ChangeLog lisp/muse-latex.el
2210 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2212     Summary:
2213       If more than 1 blank separates list/table items, separate them.
2214     Revision:
2215       muse--main--1.0--patch-240
2217     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2218       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2219       line separates a list or table item, it will form a new table.
2221     modified files:
2222      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2223      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2226 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2228     Summary:
2229       muse.texi: Use @example instead of @smallexample.
2230     Revision:
2231       muse--main--1.0--patch-239
2233     * muse.texi: Replace @smallexample with @example.  It didn't do what I
2234       thought it did, and the result looked worse.  Hence, the reversal.
2236     modified files:
2237      ChangeLog muse.texi
2240 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2242     Summary:
2243       muse-html: Add muse-xhtml-style-sheet.
2244     Revision:
2245       muse--main--1.0--patch-238
2247     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2248       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2249       Thanks to Trent Buck for the suggestion.
2251     modified files:
2252      ChangeLog lisp/muse-html.el
2255 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2257     Summary:
2258       Release Muse 3.02.
2259     Revision:
2260       muse--main--1.0--patch-237
2262     * Makefile.defs: Update Debian stuff.
2263     
2264     * changelog: Add entry for 3.02-1, urgency medium.
2266     modified files:
2267      ChangeLog Makefile.defs debian/changelog
2270 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2272     Summary:
2273       Prepare for release.
2274     Revision:
2275       muse--main--1.0--patch-236
2277     * lisp/muse.el (muse-version): Increment to 3.02.
2278     
2279     * *.el: Fix first header line.
2280     
2281     * examples/mwolson/muse-init.el: Sync with my config.
2282       (my-muse-pdf-make-links-absolute): New function that makes relative
2283       links absolute in a hard-coded way.
2284       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2285       publishing transforms.
2286     
2287     * NEWS: Update.
2289     new files:
2290      experimental/.arch-ids/muse-cite.el.id
2291      experimental/muse-cite.el
2293     modified files:
2294      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2295      experimental/muse-message.el experimental/muse-xml.el
2296      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2297      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2298      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2299      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2300      lisp/muse-protocols.el lisp/muse-publish.el
2301      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2302      lisp/muse.el muse.texi
2305 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2307     Summary:
2308       Finish documentation.
2309     Revision:
2310       muse--main--1.0--patch-235
2312     * muse.texi (Comments): New node that describes the syntax of comments.
2313       (Markup Strings): Describe all markup strings.
2315     modified files:
2316      ChangeLog muse.texi
2319 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2321     Summary:
2322       Document style elements for muse-define-style.
2323     Revision:
2324       muse--main--1.0--patch-234
2326     * muse.texi: Use @smallexample for 1-line examples.
2327       (Style Elements): New node that explains the different style elements
2328       that may be used for muse-define-style and muse-derive-style.
2329       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
2330       better.
2332     modified files:
2333      ChangeLog muse.texi
2336 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2338     Summary:
2339       Make documentation separately installable.
2340     Revision:
2341       muse--main--1.0--patch-233
2343     * Makefile (install): Split into install-bin and install-info.
2344     
2345     * muse.texi (Markup Regexps): Fix display bug.
2347     modified files:
2348      ChangeLog Makefile muse.texi
2351 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2353     Summary:
2354       muse-mode: Set comment syntax.
2355     Revision:
2356       muse--main--1.0--patch-232
2358     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
2359       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
2361     modified files:
2362      ChangeLog lisp/muse-mode.el
2365 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2367     Summary:
2368       muse.texi: Add publishing order information.
2369     Revision:
2370       muse--main--1.0--patch-231
2372     * muse.texi (Markup Regexps): Add publishing order.
2374     modified files:
2375      ChangeLog muse.texi
2378 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2380     Summary:
2381       Hack on documentation.  The release is in sight!
2382     Revision:
2383       muse--main--1.0--patch-230
2385     * muse.texi: Use @subsubheading for all logical split headers rather than
2386       @emph.  Move all examples against left margin.  Add comments to
2387       indicate what still needs to be done.
2388       (DocBook): Correct a few misspelled variable names and add some new
2389       variables.
2390       (Common Elements): Split this into 4 new subsections.
2392     modified files:
2393      ChangeLog muse.texi
2396 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2398     Summary:
2399       Fix publishing of stuff like <code><></code>.
2400     Revision:
2401       muse--main--1.0--patch-229
2403     * lisp/muse-publish.el (muse-publish-escape-specials): Use
2404       `insert-before-markers' rather than `insert'.  This should fix strange
2405       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
2407     modified files:
2408      ChangeLog lisp/muse-publish.el
2411 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2413     Summary:
2414       Update NEWS, fix muse-url-protocols customization interface.
2415     Revision:
2416       muse--main--1.0--patch-228
2418     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2419       using nil as the resolve function.
2420     
2421     * NEWS: Bring up-to-date.
2423     modified files:
2424      ChangeLog NEWS lisp/muse-protocols.el
2427 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2429     Summary:
2430       Fix title coloring bug; muse-latex: escape '<' and '>'.
2431     Revision:
2432       muse--main--1.0--patch-227
2434     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2435       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
2436       for the report.
2437     
2438     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2439       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
2440       Buck.
2442     modified files:
2443      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2446 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2448     Summary:
2449       muse-latex: Handle special characters in a better way.
2450     Revision:
2451       muse--main--1.0--patch-226
2453     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2454       characters hack.
2455       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2456       'end-literal.  Thanks to Trent Buck for the suggestion.
2457       (muse-latex-markup-specials): Move special characters here instead of
2458       using the regexp.
2460     modified files:
2461      ChangeLog lisp/muse-latex.el
2464 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2466     Summary:
2467       muse-latex: Fix compiler warning.
2468     Revision:
2469       muse--main--1.0--patch-225
2471     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2472       format.
2474     modified files:
2475      ChangeLog lisp/muse-latex.el
2478 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2480     Summary:
2481       Add <code> tag.
2482     Revision:
2483       muse--main--1.0--patch-224
2485     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2486       verbatim.  Verbatim makes text literal and escaped, code makes text
2487       teletype and escaped.
2488     
2489     * muse-publish.el (muse-publish-markup-tags): Add "code".
2490       (muse-publish-code-tag): New function that publishes code the same way
2491       as =teletyped= text.
2493     modified files:
2494      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2497 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2499     Summary:
2500       Strip text properties before browsing a URL.
2501     Revision:
2502       muse--main--1.0--patch-223
2504     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
2505       this will fix a bug.
2507     modified files:
2508      ChangeLog lisp/muse-protocols.el
2511 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2513     Summary:
2514       muse-latex: Call pdflatex twice to get <contents> published.
2515     Revision:
2516       muse--main--1.0--patch-222
2518     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
2519       pdflatex twice, since this seems to be necessary to get <contents>
2520       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
2521       to call it three times, since this is what John originally did.  Can
2522       someone please give me advice about this?
2524     modified files:
2525      ChangeLog lisp/muse-latex.el
2528 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2530     Summary:
2531       Make info:// and man:// not publish a link, handle insert URL edge case.
2532     Revision:
2533       muse--main--1.0--patch-221
2535     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2536       publish only the description, not the URL.
2537     
2538     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2539       get nil from muse-publish-url by not inserting any text.
2541     modified files:
2542      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2545 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2547     Summary:
2548       If a URL has a resolve function of nil, publish the description only.
2549     Revision:
2550       muse--main--1.0--patch-220
2552     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2553       complete tag.
2554     
2555     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2556       interface.
2557       (muse-resolve-url): If nil is given as the resolve function, return
2558       nil.
2559     
2560     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2561       insert the description instead of the original URL.
2563     modified files:
2564      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2565      lisp/muse-publish.el
2568 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2570     Summary:
2571       Implement protocol handling.
2572     Revision:
2573       muse--main--1.0--patch-219
2575     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
2576       should just make a hook for this stuff.
2577       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2578     
2579     * lisp/muse-protocols.el: New file that implements protocol handling.
2580     
2581     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2582       muse-resolve-url.
2583       (muse-publish-markup-url): Indentation fix, no func change.
2584     
2585     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2586     
2587     * lisp/muse.el: Require muse-protocols.
2589     new files:
2590      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2592     modified files:
2593      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2594      lisp/muse-regexps.el lisp/muse.el
2597 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2599     Summary:
2600       muse-xml: Use a more standard sort of header.
2601     Revision:
2602       muse--main--1.0--patch-218
2604     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2605       type="muse">, as suggested by Brad Collins.
2607     modified files:
2608      ChangeLog experimental/muse-xml.el
2611 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2613     Summary:
2614       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2615     Revision:
2616       muse--main--1.0--patch-217
2618     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2619     
2620     * README (examples): Mention that other files are here as well.
2621     
2622     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2623       for use with muse-xml.el.
2624     
2625     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2626       muse-xml is in experimental status.
2627       (muse-xml-markup-regexps): Correct table-munging regexp.
2628       (muse-xml-markup-strings): Surround each verse line with <line></line>.
2629       Empty lines are marked up as <line />.
2630     
2631     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2632       s/last-stanza-end/end-last-stanza-line/.
2633     
2634     * muse-mode.el (muse-visit-link-default): Make the temporary file
2635       visiting work as expected.
2636     
2637     * muse-publish.el (muse-publish-markup-verse): Make use of
2638       'begin-verse-line and 'begin-last-stanza-line.  Use
2639       'end-last-stanza-line instead of 'last-stanza-end.
2640     
2641     * muse.texi (Verse): Be a bit more clever with our example.
2643     new files:
2644      examples/.arch-ids/muse.rnc.id examples/muse.rnc
2646     modified files:
2647      AUTHORS ChangeLog README experimental/muse-xml.el
2648      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2649      muse.texi
2652 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2654     Summary:
2655       Allow links to temporary files to be visited.
2656     Revision:
2657       muse--main--1.0--patch-216
2659     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2660       temporary files.  These are buffers that do not have a corresponding
2661       file.
2663     modified files:
2664      ChangeLog lisp/muse-mode.el
2667 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2669     Summary:
2670       Fix save-match-data gaffe.
2671     Revision:
2672       muse--main--1.0--patch-215
2674     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2675       outside of `and' statement.
2677     modified files:
2678      ChangeLog lisp/muse-regexps.el
2681 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2683     Summary:
2684       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2685     Revision:
2686       muse--main--1.0--patch-214
2688     * examples/mwolson/muse-init.el: Update.
2689     
2690     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2691       ensure that links to other pages in this project are given the proper
2692       extension.
2693     
2694     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2695     
2696     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2697       instead of muse-publish-output-name.
2698     
2699     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2700       functions that consult the :link-suffix when returning the name of the
2701       link (or the complete file name for the latter function).  If
2702       :link-suffix does not exist, use :suffix.  This should help Muse be
2703       able to handle some more usage scenarios.
2704       (muse-publish-prepare-url): Use muse-publish-link-name instead of
2705       muse-publish-output-name.
2706     
2707     * muse-wiki.el (muse-wiki-resolve-project-page): Use
2708       muse-publish-link-file instead of muse-publish-output-file.
2709       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2710       letters.  The old behavior was not friendly to acronyms.
2712     modified files:
2713      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2714      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2715      lisp/muse-wiki.el
2718 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2720     Summary:
2721       Correct the publish-project example.
2722     Revision:
2723       muse--main--1.0--patch-213
2725     * examples/publish-project: Remove "-l muse-build.el" and note that the
2726       user's muse-init.el file should add the Muse directories to load-path.
2728     modified files:
2729      ChangeLog examples/publish-project
2732 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2734     Summary:
2735       Reinstate former extended character class rules.
2736     Revision:
2737       muse--main--1.0--patch-212
2739     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2740       extended regexps really don't work well on Emacs 21.2 or 21.3, so
2741       document that.
2742       (muse-regexp-emacs-revision): New variable that indicates the revision
2743       number of this version of Emacs.
2744       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2745       aren't working well enough with extended character classes in regexps.
2746     
2747     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2748       instead of just displaying it.
2750     modified files:
2751      ChangeLog lisp/muse-regexps.el lisp/muse.el
2754 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2756     Summary:
2757       Fix paragraph-filling breakage in Emacs21.
2758     Revision:
2759       muse--main--1.0--patch-211
2761     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2762       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
2763       report.
2765     modified files:
2766      ChangeLog lisp/muse-mode.el
2769 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2771     Summary:
2772       Allow Emacs 21.3 to use extended character classes in regexps.
2773     Revision:
2774       muse--main--1.0--patch-210
2776     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2777       Since enough positive reports have come in about the usability of 21.3,
2778       we'll allow it to use extended character classes in regexps by default.
2780     modified files:
2781      ChangeLog lisp/muse-regexps.el
2784 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2786     Summary:
2787       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2788     Revision:
2789       muse--main--1.0--patch-209
2791     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2792       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
2793       offer the style and directory prompt when you hit C-c C-t in a file
2794       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
2795       Hodique for the fix.
2796     
2797     * lisp/muse.el (muse-read-directory-name): New function that defines a
2798       fallback version of `read-directory-name', since Emacs21 doesn't have
2799       it.
2801     modified files:
2802      ChangeLog lisp/muse-publish.el lisp/muse.el
2804     new patches:
2805      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2806      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2807      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2808      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2809      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2810      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2813 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2815     Summary:
2816       Fix problem with links at beginning of buf and paragraphs.
2817     Revision:
2818       muse--main--1.0--patch-208
2820     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2821       mean.
2822     
2823     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2824     
2825     * muse-html.el (muse-html-markup-regexps): Ditto.
2826     
2827     * muse-publish.el (muse-publishing-last-position): New variable that
2828       indicates our last buffer position while publishing the current rule.
2829       Used to make sure the process doesn't get stalled.
2830       (muse-publish-markup): Fix edge case where links at beginning of
2831       buffer, with read-only text, would prevent the beginning of buffer from
2832       being matched.
2833       (muse-publish-markup-directive): Fix case where two directives of the
2834       same size would prevent any following directives from being
2835       interpreted.  We accomplish this by setting the last published position
2836       to nil after each directive.
2838     modified files:
2839      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2840      lisp/muse-html.el lisp/muse-publish.el
2843 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2845     Summary:
2846       Document publishing directives.
2847     Revision:
2848       muse--main--1.0--patch-207
2850     * muse.texi (Getting Started): Remove crufty sentence.
2851       (Directives): New section that describes the likes of #title and
2852       #author.
2854     modified files:
2855      ChangeLog muse.texi
2858 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2860     Summary:
2861       Document WikiNames and update header publishing information.
2862     Revision:
2863       muse--main--1.0--patch-206
2865     * muse.texi (Headings): Any level of headings is supported.
2866       (Emphasizing Text): Verbatim text may span multiple lines.
2867       (Explicit Links): Refactor Links section into Explicit Links, Implicit
2868       Links, and Images.
2869       (Implicit Links): Document WikiNames and InterWiki links.
2871     modified files:
2872      ChangeLog muse.texi
2875 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2877     Summary:
2878       Finish NEWS, handle emphasis at EOF edge case.
2879     Revision:
2880       muse--main--1.0--patch-205
2882     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2883       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2884       as there is a terminating emphasis delimiter.
2885     
2886     * examples/mwolson/muse-init.el: Sync with my latest configuration.
2887     
2888     * NEWS: Bring this up to date.
2890     modified files:
2891      ChangeLog NEWS examples/mwolson/muse-init.el
2892      lisp/muse-colors.el
2895 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2897     Summary:
2898       muse-html: Add muse-xhtml-extension.
2899     Revision:
2900       muse--main--1.0--patch-204
2902     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2903       default file extension for publishing XHTML files.  Thanks to Trent
2904       Buck for the suggestion.
2905       ("xhtml"): Use it.
2907     modified files:
2908      ChangeLog lisp/muse-html.el
2911 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2913     Summary:
2914       Add items through patch-149 to NEWS.
2915     Revision:
2916       muse--main--1.0--patch-203
2918     * NEWS (progress): Catch up to patch-149.
2919     
2920     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2921     
2922     * lisp/muse-publish.el (muse-publish): Ditto.
2924     modified files:
2925      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2928 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2930     Summary:
2931       Make building of Debian revisions work.
2932     Revision:
2933       muse--main--1.0--patch-202
2935     * Makefile (distclean): Don't remove anything in debian/, since it will
2936       never be necessary.
2937       (debclean): Removed, since two different targets need slightly
2938       different versions of this.  Even abstraction has its limits.
2939       (debbuild): New target that takes care of performing the build itself.
2940       (debrevision): New target that makes a revision build, where the
2941       original tarball must not be modified.
2942       (debrevision): Split out building stuff to debbuild target.
2943     
2944     * debian/changelog: Several revisions worth of Debian fun.
2945     
2946     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2947       (Description): Make this match the ITP and shorten the text.
2949     modified files:
2950      ChangeLog Makefile Makefile.defs debian/changelog
2951      debian/control
2954 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2956     Summary:
2957       Prepare initial upload for Debian project.
2958     Revision:
2959       muse--main--1.0--patch-201
2961     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2962       version, since we only want the last changelog entry to appear on the
2963       initial Debian upload.
2964     
2965     * debian/changelog: New Debian package 3.01.arch.201-1.
2967     modified files:
2968      ChangeLog Makefile.defs debian/changelog
2971 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2973     Summary:
2974       muse-mode: Minor regexp tweak.
2975     Revision:
2976       muse--main--1.0--patch-200
2978     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2980     modified files:
2981      ChangeLog lisp/muse-mode.el
2984 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2986     Summary:
2987       Minor fixups from Peter K. Lee.
2988     Revision:
2989       muse--main--1.0--patch-199
2991     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2992       restrictive with our end-of-table regexp.
2993     
2994     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2995       instead of start of table.  Be less restrictive with several of our
2996       regexps.
2997     
2998     * lisp/muse-html.el: Patch from Peter K. Lee.
2999       (muse-html-prepare-buffer): Work around edge case where the "charset="
3000       part has already been appended to muse-html-meta-content-type.
3001       (muse-html-fixup-tables): Be slightly less restrictive with our
3002       end-of-table regexp.
3004     modified files:
3005      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3006      lisp/muse-html.el
3009 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3011     Summary:
3012       Keep lists from getting mashed together on M-q.
3013     Revision:
3014       muse--main--1.0--patch-198
3016     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
3017       locally so that lists don't get blended together incorrectly upon
3018       hitting M-q.
3020     modified files:
3021      ChangeLog lisp/muse-mode.el
3024 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3026     Summary:
3027       QuickStart: Minor typo in anchor example.
3028     Revision:
3029       muse--main--1.0--patch-197
3031     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3032       rather than a full URL.
3034     modified files:
3035      ChangeLog examples/QuickStart
3038 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3040     Summary:
3041       Makefile: Use BUILDOPTS.
3042     Revision:
3043       muse--main--1.0--patch-196
3045     * Makefile (debrelease): Make use of $(BUILDOPTS).
3046     
3047     * Makefile.defs (BUILDOPTS): New option that allows additional options to
3048       be passed to dpkg-buildpackage.  In case I ever make several revisions
3049       before getting the -1 revision uploaded, for example, I can use "-sa"
3050       here in order to make a valid pacakge.
3052     modified files:
3053      ChangeLog Makefile Makefile.defs
3056 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3058     Summary:
3059       Make generated Debian packages slightly easier to upload.
3060     Revision:
3061       muse--main--1.0--patch-195
3063     * debian/changelog: Generate 3.01.arch.195-1.
3064     
3065     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3066     
3067     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3068       that was last uploaded to Debian.
3069     
3070     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3071       changes is generated.  This means we have to use dpkg-buildpackage,
3072       since debuild doesn't recognize the environment variables that it
3073       claims to recognize.
3075     modified files:
3076      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3079 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3081     Summary:
3082       Makefile: Minor deletion cleanups.
3083     Revision:
3084       muse--main--1.0--patch-194
3087     modified files:
3088      ChangeLog Makefile
3091 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3093     Summary:
3094       Compilation cleanups.
3095     Revision:
3096       muse--main--1.0--patch-193
3098     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3099       `make-variable-buffer-local' in order to silence compiler warnings.
3100     
3101     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3102       warning.
3103     
3104     * scripts/muse-build.el (muse-elint-files): Automatically load every
3105       elisp file rather than specifying each one.
3107     modified files:
3108      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3111 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3113     Summary:
3114       Fix failure to resolve interwiki link when clicking on it.
3115     Revision:
3116       muse--main--1.0--patch-192
3118     * Makefile (debclean): Minor tweak.
3119     
3120     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
3121       change.
3122     
3123     * lisp/muse-project.el (muse-project-find-file): Don't add file
3124       extensions to a relative name.  If we're dealing with a file, open it
3125       up without searching through the various projects for a path.  This
3126       should fix the failure to resolve an interwiki link by clicking on it.
3128     modified files:
3129      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3132 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3134     Summary:
3135       Makefile: Remove stale Debian packages for this version.
3136     Revision:
3137       muse--main--1.0--patch-191
3139     * Makefile (debclean): Remove generated Debian packages for the current
3140       version in parent directory.
3142     modified files:
3143      ChangeLog Makefile
3146 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3148     Summary:
3149       Fix trailing backslash error.
3150     Revision:
3151       muse--main--1.0--patch-190
3153     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3154       regexp-quoting fix from drkm.
3156     modified files:
3157      ChangeLog lisp/muse-project.el
3160 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3162     Summary:
3163       Release 3.01.91 (3.02 RC2).
3164     Revision:
3165       muse--main--1.0--patch-189
3167     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3169     modified files:
3170      ChangeLog Makefile.defs lisp/muse.el muse.texi
3173 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3175     Summary:
3176       Escape email address and URL always.
3177     Revision:
3178       muse--main--1.0--patch-188
3180     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
3181       escape and publish email address as read-only, even when it's not
3182       marked up.
3183       (muse-publish-markup-url): Ditto for URL.
3185     modified files:
3186      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3189 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3191     Summary:
3192       Inter-project output name fix.
3193     Revision:
3194       muse--main--1.0--patch-187
3196     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3197       that I had fixed this before.
3199     modified files:
3200      ChangeLog lisp/muse-wiki.el
3203 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3205     Summary:
3206       Make coloring of verbatim greater-than sign same as publishing.
3207     Revision:
3208       muse--main--1.0--patch-186
3210     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3211       greater-than sign surrounded by equal signs, display it in verbatim
3212       face.
3214     modified files:
3215      ChangeLog lisp/muse-colors.el
3218 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3220     Summary:
3221       Allow transform function for link descriptions.  Bare email and URL fixes.
3222     Revision:
3223       muse--main--1.0--patch-185
3225     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3226       (muse-publish-desc-transforms): New option that contains the functions
3227       that will be called to transform a link description.
3228       (muse-publish-markup-word): Handle Yet Another Edge Case.
3229       (muse-publish-markup-email): Use
3230       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
3231       double-quote on either side.
3232       (muse-publish-url): Apply description transforms.
3233       (muse-publish-markup-url): Don't publish if we have a double-quote on
3234       either side.
3235     
3236     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3237       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3238       (muse-wiki-interwiki-delimiter): New option that indicates the
3239       interwiki delimiter to use.
3240       (muse-wiki-interwiki-replacement): New option that indicates the
3241       replacement
3242       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3243       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3244       this can be added to muse-publish-desc-transforms.
3245       (muse-wiki-publish-pretty-interwiki): New function that replaces the
3246       interwiki delimiter with its replacement, but only when the given text
3247       is not an explicit link.
3248     
3249     * lisp/muse.el (muse-update-file-extension): New function made from the
3250       innards of the :set function in `muse-file-extension'.
3252     modified files:
3253      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3256 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3258     Summary:
3259       Handle anchors in all publishing styles, as well as linking to them.
3260     Revision:
3261       muse--main--1.0--patch-184
3263     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3264       'internal-link.
3265       (muse-publish-prepare-url): Don't touch links to anchors.
3266     
3267     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3268       'internal-link.  Treat centered text with
3269       <para role="center">...</para>.
3270       (muse-docbook-markup-paragraph): Slight regexp tweak.
3271       (muse-docbook-insert-anchor): Docfix.
3272       (muse-docbook-markup-anchor): Move lower in file.
3273     
3274     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3275       'internal-link.
3276       (muse-xhtml-markup-strings): Order list, no func change.
3277       (muse-html-markup-anchor): Move up in file, no func change.
3278     
3279     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3280       publishing anchors.
3281       (muse-latex-markup-strings): Add handler for 'internal-link.
3282       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3283       that insert an anchor around the next word or inside of a tag.
3284     
3285     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3286       publishing anchors.
3287     
3288     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3289       'internal-link.
3290       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3291       that insert an anchor before the next word or within a tag.
3292     
3293     * NEWS: Initial attempt at documenting changes since 3.01.
3295     new files:
3296      .arch-ids/NEWS.id NEWS
3298     modified files:
3299      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3300      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3303 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3305     Summary:
3306       Generalize some blosxom helper functions.
3307     Revision:
3308       muse--main--1.0--patch-183
3310     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3311       generalized helper functions.
3312       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3313       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
3314       relative links.
3315     
3316     * lisp/muse-blosxom.el: Update example in header.
3317       (muse-blosxom-new-entry): Use new names for helper functions.
3318       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3319       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3320     
3321     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3322       `muse-blosxom-project-get-categories'.
3323       (muse-project-alist-styles): Renamed from
3324       `muse-blosxom-project-alist-entry'.
3325       (muse-project-alist-dirs): Renamed from
3326       `muse-blosxom-project-alist-dirs'.
3327       (muse-project-of-file): Use `muse-current-file'.
3328     
3329     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3330       `muse-current-file'.
3331     
3332     * lisp/muse.el (muse-current-file): New function that returns the name of
3333       the currently visited or published file.
3334       (muse-page-name): Use `muse-current-file'.
3336     modified files:
3337      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3338      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3341 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3343     Summary:
3344       muse-xml: definition lists, muse-docbook: center.
3345     Revision:
3346       muse--main--1.0--patch-182
3348     * Makefile (%.info, %.html): Use general argument in rule.
3349       (distclean): Add another cruft file.
3350     
3351     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3352       type="definition"> for definition lists.
3353     
3354     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3355       with <note>, since it's the closest thing I could find.
3357     modified files:
3358      ChangeLog Makefile experimental/muse-xml.el
3359      lisp/muse-docbook.el
3362 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3364     Summary:
3365       Minor namespace fix.
3366     Revision:
3367       muse--main--1.0--patch-181
3369     * lisp/muse-colors.el (muse-colors-explicit-link): Use
3370       muse-match-string-no-properties rather than match-string-no-properties.
3372     modified files:
3373      ChangeLog lisp/muse-colors.el
3376 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3378     Summary:
3379       Correct breakage induced by previous patch.
3380     Revision:
3381       muse--main--1.0--patch-180
3383     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3384       path as a fallback if we are publishing.
3386     modified files:
3387      ChangeLog lisp/muse-wiki.el
3390 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3392     Summary:
3393       Make interwiki links work in a few more edge cases.
3394     Revision:
3395       muse--main--1.0--patch-179
3397     * lisp/muse-project.el (muse-project-applicable-styles): Remove
3398       assertion, now that I have a good idea of the edge cases involved.
3399     
3400     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3401       the current file is not part of any Muse project, allowing interwiki
3402       links to be resolvable even then.  Don't return a relative path if we
3403       are not publishing.  For visiting links, the best thing is just to
3404       return the real path.
3406     modified files:
3407      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3410 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3412     Summary:
3413       Fix warnings during font-lock, example tag highlighting.
3414     Revision:
3415       muse--main--1.0--patch-178
3417     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3418       error.
3419       (muse-colors-tags): Make sure that no fontification occurs in <code> or
3420       <lisp> tags.
3421       (muse-unhighlight-region): Move higher up.
3422       (muse-colors-example-tag, muse-colors-literal-tag): Use
3423       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
3424       since the point gets put in the right place automatically.
3426     modified files:
3427      ChangeLog lisp/muse-colors.el
3430 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3432     Summary:
3433       muse-xml: Separate section from title.
3434     Revision:
3435       muse--main--1.0--patch-177
3437     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3438       attribute to sections.  Use separate <title> tag to handle the title of
3439       a section.  Thanks to drkm for the suggestion.
3440     
3441     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3442     
3443     * lisp/muse-publish.el (muse-publish-markup-heading)
3444       (muse-publish-section-close): Pass level to markup strings for all
3445       section-related tags.
3446     
3447     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3448       not defined.
3450     modified files:
3451      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3452      lisp/muse-publish.el lisp/muse.el
3455 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3457     Summary:
3458       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
3459     Revision:
3460       muse--main--1.0--patch-176
3462     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3463       folders that match `muse-project-ignore-regexp'.
3464     
3465     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3466       omission.  Add ",.*" to list of bad directory parts.
3467     
3468     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3469       matches `muse-project-ignore-regexp'.
3470     
3471     * lisp/muse-publish.el: Install patch from Peter K. Lee.
3472       (muse-style-elements-list): New function that returns a list of
3473       references to ELEM in STYLE, including base styles.
3474       (muse-publish-markup-region): Use muse-style-elements-list rather than
3475       muse-style-elements when getting :regexps.
3476     
3477     * lisp/muse-publish.el (muse-style-element): Add docstring.
3479     modified files:
3480      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3481      lisp/muse-publish.el
3484 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3486     Summary:
3487       Initial implementation of muse-xml.el.  End of section edge case.
3488     Revision:
3489       muse--main--1.0--patch-175
3491     * AUTHORS: Add Peter K. Lee.
3492     
3493     * Makefile (experimental): New target that builds experimental programs.
3494       (distclean): Remove debian/dirs, a cruft file from the debian build
3495       process.
3496     
3497     * examples/mwolson/muse-init.el: Update.
3498     
3499     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3500       prompts for the blog entry to visit.
3501     
3502     * experimental/Makefile: New file that causes experimental stuff to be
3503       built.
3504     
3505     * experimental/muse-xml.el: New file that provides the experimental XML
3506       publishing style.
3507     
3508     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3509       comment strings.
3510     
3511     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3512     
3513     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3514       involving end-of-file and paragraph detection.
3515     
3516     * lisp/muse-wiki.el: Minor header fix.
3517     
3518     * scripts/muse-build.el (load-path): Add "../experimental".
3520     new files:
3521      experimental/.arch-ids/Makefile.id
3522      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3523      experimental/muse-xml.el
3525     modified files:
3526      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3527      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3528      lisp/muse-wiki.el scripts/muse-build.el
3531 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3533     Summary:
3534       Try to fix <example> region coloring problem.
3535     Revision:
3536       muse--main--1.0--patch-174
3538     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3539       If region is multiple lines, add '(font-lock-multiline t) to
3540       properties.  This should fix an annoying <example> region issue.
3542     modified files:
3543      ChangeLog lisp/muse-colors.el
3546 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3548     Summary:
3549       Don't publish implicit links that have a double-quote at begin or end.
3550     Revision:
3551       muse--main--1.0--patch-173
3553     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3554       double-quote exists at beginning or end.
3555     
3556     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3557       don't colorize if a double-quote exists at beginning or end.
3559     modified files:
3560      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3563 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3565     Summary:
3566       Fix failure to publish emphasis properly.
3567     Revision:
3568       muse--main--1.0--patch-172
3570     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3571       errors.
3572     
3573     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3574       of muse-wiki.
3576     removed files:
3577      experimental/.arch-ids/muse-wiki-old.el.id
3578      experimental/muse-wiki-old.el
3580     modified files:
3581      ChangeLog lisp/muse-publish.el
3584 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3586     Summary:
3587       Add a few common revision control directories to the ignore list.
3588     Revision:
3589       muse--main--1.0--patch-171
3591     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3592       directories to be ignored when building the file alist, such as those
3593       used for CVS and Arch revision control data.
3595     modified files:
3596      ChangeLog lisp/muse-project.el
3599 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3601     Summary:
3602       Fix #2654: Append a newline when using pdf publishing style.
3603     Revision:
3604       muse--main--1.0--patch-170
3606     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3607       newline to the end.
3609     modified files:
3610      ChangeLog lisp/muse-latex.el
3613 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3615     Summary:
3616       5 levels of headings colorization; color bare URLs.
3617     Revision:
3618       muse--main--1.0--patch-169
3620     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3621       Really color up to 5 headings.
3622       (muse-colors-markup): Add muse-url-regexp.
3623       (muse-colors-explicit-link): Renamed from muse-colors-link.
3624       (muse-colors-implicit-link): Moved here from
3625       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
3626       we'll be coloring URLs.
3628     modified files:
3629      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3632 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3634     Summary:
3635       Don't emphasize if a word constituent follows the trailer.
3636     Revision:
3637       muse--main--1.0--patch-168
3639     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3640       (muse-colors-verbatim): Don't colorize if a word constituent follows
3641       the trailer.
3642     
3643     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3644       word constituent follows the trailer.
3646     modified files:
3647      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3650 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3652     Summary:
3653       Add coloring for example, verbatim, and =signs=; anchor fix.
3654     Revision:
3655       muse--main--1.0--patch-167
3657     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3658       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
3659       (muse-colors-verbatim): Use `muse-verbatim-face'.
3660       (muse-colors-markup): Move =sign= interpreting down so it gets higher
3661       priority.
3662       (muse-colors-tags): Add verbatim and literal tags.
3663       (muse-colors-example-tag): Use `remove-text-properties' instead of
3664       `set-text-properties', since the latter does not work consistently.
3665       (muse-colors-literal-tag): New function that strips all markup from the
3666       region.
3667       (muse-colors-link): Match against muse-explicit-link-regexp early on so
3668       that we can work around an annoying XEmacs issue.
3669     
3670     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3671       multi-line by default.
3672     
3673     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3674       string.
3676     modified files:
3677      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3678      lisp/muse.el
3681 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3683     Summary:
3684       Link with anchor bugfix.
3685     Revision:
3686       muse--main--1.0--patch-166
3688     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3689       valid, as long as the base is valid.
3691     modified files:
3692      ChangeLog lisp/muse-colors.el
3695 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3697     Summary:
3698       Link inside table issue, fixes read-only text error.
3699     Revision:
3700       muse--main--1.0--patch-165
3702     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3703       inside tables so we don't get an error when links exist.
3704     
3705     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3706     
3707     * lisp/muse-project.el (muse-project-publish): Don't take forced files
3708       into account when displaying the "All files published" message, unless
3709       they've actually been modified.
3710     
3711     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3712       don't wrap in condition-case; we don't want the message to be muffled.
3714     modified files:
3715      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3716      lisp/muse-project.el lisp/muse.el
3719 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3721     Summary:
3722       Permit infinitely-nested sections.
3723     Revision:
3724       muse--main--1.0--patch-164
3726     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3727       (Deriving from an existing style): Mark up as a list.
3728     
3729     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3730       Color an additional level of headings.
3731     
3732     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3733       section-other, section-other-end, and section-close strings.
3734       (muse-docbook-fixup-sections): Removed, since Muse now implements this
3735       through the 'section-close string.
3736     
3737     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3738       'begin-underline, since this messes up paragraph handling.  Use
3739       <h5></h5> for 'section-other.
3740     
3741       (muse-html-fixup-tables): New function that sorts the table parts so
3742       that order is head, foot, body.  Apparently XHTML needs this, and it
3743       seems like a good general practice, so we do it for HTML as well.
3744     
3745     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3746       'section-other.
3747     
3748     * lisp/muse-publish.el (muse-publish-section-close): New function that
3749       determines where to put the section close given heading depth and
3750       inserts it.
3751       (muse-publish-markup-heading): Handle 'section-other and
3752       'section-other-end.  Call `muse-publish-section-close' at end of
3753       function.
3754     
3755     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3756       for 'section-other.
3758     modified files:
3759      ChangeLog examples/QuickStart lisp/muse-colors.el
3760      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3761      lisp/muse-publish.el lisp/muse-texinfo.el
3764 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3766     Summary:
3767       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3768     Revision:
3769       muse--main--1.0--patch-163
3771     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3772       XEmacs fixes.
3773       (muse-docbook-markup-regexps): Deal with new table algorithm.
3774       (muse-docbook-transform-content-type, muse-docbook-encoding) 
3775       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3776       (muse-docbook-markup-table): Use a better table algorithm, based on the
3777       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
3778       and foot of the table.  Use informaltable rather than table.
3779       (muse-docbook-fixup-tables): New function that sorts all tables found
3780       in the published document so that the order is head, foot, body.
3781       (muse-docbook-markup-functions): Add anchor handler.
3782       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3783       paragraph.
3784       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3785       that insert an anchor at point.
3786     
3787     * lisp/muse-html.el (muse-html-transform-content-type)
3788       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3789     
3790     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3791     
3792     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3793     
3794     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
3795       that was evaluated in the output.
3797     modified files:
3798      ChangeLog examples/QuickStart lisp/muse-docbook.el
3799      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3802 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3804     Summary:
3805       muse-texinfo: Improve formatting for enddots, dots, underline.
3806     Revision:
3807       muse--main--1.0--patch-162
3809     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3810       of enddots and dots.  For begin-underline and end-underline, use "_",
3811       since we don't have anything better.
3813     modified files:
3814      ChangeLog lisp/muse-texinfo.el
3817 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3819     Summary:
3820       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3821     Revision:
3822       muse--main--1.0--patch-161
3824     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3825       list.  This should fix #2635.
3827     modified files:
3828      ChangeLog lisp/muse-texinfo.el
3831 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3833     Summary:
3834       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3835     Revision:
3836       muse--main--1.0--patch-160
3838     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3839     
3840     * debian/changelog: Ditto.
3841     
3842     * debian/control (Build-Depends-Indep): Add tetex-bin.
3843     
3844     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3845       output for me.
3846     
3847     * examples/QuickStart: Remove stray <comment> now that the bug that made
3848       it necessary is fixed.
3849     
3850     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3851       suggestions.
3852     
3853     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3854       the contents from the footer to the header.
3855     
3856     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3857       each number, not after.
3858     
3859     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3860     
3861     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3862       happens when doing batch publishing.  Minor whitespace fix.
3864     modified files:
3865      ChangeLog Makefile.defs debian/changelog debian/control
3866      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3867      lisp/muse-texinfo.el lisp/muse.el
3870 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3872     Summary:
3873       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3874     Revision:
3875       muse--main--1.0--patch-159
3877     * examples/QuickStart: Add "Write me." to empty sections at end so that
3878       they publish correctly with DocBook.
3879     
3880     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3881       paragraph starts with emphasis, example, link, or email address.
3883     modified files:
3884      ChangeLog examples/QuickStart lisp/muse-docbook.el
3887 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3889     Summary:
3890       Handle embedded docbook footnotes and <literal> edge case.
3891     Revision:
3892       muse--main--1.0--patch-158
3894     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3895      (muse-docbook-markup-strings): Use systemitem for example text.
3896      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3897      <para></para> inside of them.
3898     
3899     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3900       here at all.
3901     
3902     * lisp/muse-publish.el (muse-publish-url-transforms): Add
3903       muse-publish-escape-specials-in-string to list by default.
3904     
3905     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3906       argument IGNORE-READ-ONLY determines whether or not to ignore the
3907       read-only property when transforming text.  Add docstring.
3908       (muse-publish-markup-word): Use non-nil third argument to
3909       muse-publish-escape-specials when we're publishing `='-delimited text.
3910       This allows =<literal><tag></literal>= to work as intended.
3911     
3912     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3913       arguments after the first so that we can include this in
3914       `muse-publish-url-transforms'.
3915     
3916     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3918     modified files:
3919      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3920      lisp/muse-publish.el
3923 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3925     Summary:
3926       Misc. blosxom fixes, like category directive.
3927     Revision:
3928       muse--main--1.0--patch-157
3930     * contrib/pyblosxom/getstamps.py: Add file extension.
3931     
3932     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3933       extension.  This will allow Muse to specify it once a
3934       timestamps-writing routine gets written.
3935     
3936     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3937       attention to the "category" directive, if it exists.  Use file-truename
3938       instead of expand-file-name for base directory.
3939     
3940     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3941       by default.
3942     
3943     * lisp/muse-project.el (muse-project): Add :timestamps to list of
3944       available tags, even though it doesn't do anything yet.
3946     modified files:
3947      ChangeLog contrib/pyblosxom/getstamps.py
3948      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3949      lisp/muse-project.el
3952 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3954     Summary:
3955       Small logic fix with temp files.
3956     Revision:
3957       muse--main--1.0--patch-156
3959     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3960       buffer-name to determine whether the buffer is still around.
3962     modified files:
3963      ChangeLog lisp/muse.el
3966 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3968     Summary:
3969       Make customize of muse-project-alist work in Emacs21 and XEmacs.
3970     Revision:
3971       muse--main--1.0--patch-155
3973     * lisp/muse.el (muse-widget-type-value-create)
3974       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3975       extra widgets from 'lazy type that are needed to get the
3976       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3977     
3978     * lisp/muse.el (muse-implicit-link-functions)
3979       (muse-explicit-link-functions): Remove predefined wiki-related options.
3980       These are added in muse-wiki via custom-add-option.
3981     
3982     * lisp/muse-mode.el (muse-mode-hook): Ditto.
3983     
3984     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3985     
3986     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3987       ":strings" to cope with Emacs21 and XEmacs.
3988       (muse-project-alist-set): Turn ":strings" back into ":symbols".
3989     
3990     * lisp/muse-project.el (muse-project): Derive from 'default rather than
3991       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
3992       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
3993     
3994     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3995       since XEmacs doesn't support the alist widget.  Deal with case where no
3996       projects are defined, or a strange expression is used.
3997     
3998     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3999       stuff using custom-add-option.
4001     modified files:
4002      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4003      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4006 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4008     Summary:
4009       Don't kill temp buffer if debug-on-error is non-nil.
4010     Revision:
4011       muse--main--1.0--patch-154
4013     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4014       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
4016     modified files:
4017      ChangeLog lisp/muse.el
4020 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4022     Summary:
4023       Expand Debian package description.
4024     Revision:
4025       muse--main--1.0--patch-153
4027     * debian/control (Description): Expand this to make the package more
4028       enticing.
4029     
4030     * debian/copyright, debian/rules: Minor whitespace cleanups.
4031     
4032     * debian/changelog: Package 3.01.arch.152-1.
4034     modified files:
4035      ChangeLog Makefile.defs debian/changelog debian/control
4036      debian/copyright debian/rules
4039 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4041     Summary:
4042       Header/footer docfix; ChangeLog correction.
4043     Revision:
4044       muse--main--1.0--patch-152
4046     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4047       Thanks to drkm for pointing out my error.
4048     
4049     Use better documentation and customize interface for headers and footers.
4050     Thanks to Chris McMahan.
4052     modified files:
4053      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4054      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4055      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4056      muse.texi
4057      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4060 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4062     Summary:
4063       Slight Debian version tweak.
4064     Revision:
4065       muse--main--1.0--patch-151
4067     * Makefile.defs (VERSION): Use a slightly different version naming
4068       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
4069       X.YY is the Muse version, and YYY is the patch level.
4070     
4071     * debian/changelog: Ditto.
4073     modified files:
4074      ChangeLog Makefile.defs debian/changelog
4077 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4079     Summary:
4080       Improve debian build and put together a package.
4081     Revision:
4082       muse--main--1.0--patch-150
4084     * Makefile (debclean): New target that cleans up the mess that the
4085       `debian' target makes.
4086       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
4087       results to my debian dist dir two levels up.
4088     
4089     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4090     
4091     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4092     
4093     * debian/control (Standards-Version): Update to 3.6.2.
4094     
4095     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4096       up.
4097     
4098     * debian/copyright (Copyright): Improve.
4099     
4100     * debian/emacsen-install (FILES): Include contrib directory so that
4101       muse-http.el compiles properly.
4102     
4103     * debian/muse-el.examples: New file containing the example files to
4104       install.
4105     
4106     * debian/rules: Move example stuff to muse-el.examples.  Install some
4107       additional documentation.
4109     new files:
4110      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4112     modified files:
4113      ChangeLog Makefile Makefile.defs debian/changelog
4114      debian/control debian/copyright debian/emacsen-install
4115      debian/rules
4118 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4120     Summary:
4121       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4122     Revision:
4123       muse--main--1.0--patch-149
4125     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4126       the beginning of a header would be emphasized if an asterisk came
4127       before it.
4128       (muse-colors-underlined): Don't allow end of underlined text to be the
4129       beginning of a line.  Don't use memq to check for whitespace syntax; eq
4130       is sufficient.
4131     
4132     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4133       on.  We'll use a more clever trick to keep emphasis characters from
4134       being interpreted in explicit links -- add a custom 'noemphasis text
4135       property to them.  Move mdash rule further down so that I can add
4136       designations after blockquoted text.
4137     
4138     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4139       text has the 'noemphasis property, ignore it.
4140       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4141       property to the text between BEG and END, or match beginning and end.
4142     
4143     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4144       before trying to set buffer-modified to nil.  This should fix a
4145       "selecting deleted buffer" error when publishing from command line.
4147     modified files:
4148      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4149      lisp/muse.el
4152 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4154     Summary:
4155       Journal validation fixes.
4156     Revision:
4157       muse--main--1.0--patch-148
4159     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4160       default rather than HTML 4.0 [strict].
4161       (muse-html-markup-strings): Include empty alt element.
4162     
4163     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4164     
4165     * muse.texi (Journal): Ditto.
4167     modified files:
4168      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4171 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4173     Summary:
4174       Add debian files; tweak Makefile.
4175     Revision:
4176       muse--main--1.0--patch-147
4178     * Makefile (distclean): Remove directory created by dist rule.
4179       (dist): Make this only generate the directory, not the tarball.
4180       (release): New target that generates the tarball and zipfile.
4181       (debrelease): New target that builds the debian package for Muse.
4182       (upload): Depend on release target.
4183     
4184     * examples/mwolson/stylesheets: Add forgotten Arch id.
4186     new files:
4187      debian/.arch-ids/=id debian/.arch-ids/changelog.id
4188      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4189      debian/.arch-ids/emacsen-install.id
4190      debian/.arch-ids/emacsen-remove.id
4191      debian/.arch-ids/emacsen-startup.id
4192      debian/.arch-ids/muse-el.dirs.id
4193      debian/.arch-ids/muse-el.docs.id
4194      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4195      debian/changelog debian/control debian/copyright
4196      debian/emacsen-install debian/emacsen-remove
4197      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4198      debian/muse-el.info debian/rules
4199      examples/mwolson/stylesheets/.arch-ids/=id
4200      examples/mwolson/stylesheets/.arch-ids/blog.css.id
4201      examples/mwolson/stylesheets/.arch-ids/common.css.id
4202      examples/mwolson/stylesheets/.arch-ids/print.css.id
4203      examples/mwolson/stylesheets/.arch-ids/screen.css.id
4204      examples/mwolson/stylesheets/blog.css
4205      examples/mwolson/stylesheets/common.css
4206      examples/mwolson/stylesheets/print.css
4207      examples/mwolson/stylesheets/screen.css
4209     modified files:
4210      ChangeLog Makefile
4212     new directories:
4213      debian debian/.arch-ids examples/mwolson/stylesheets
4214      examples/mwolson/stylesheets/.arch-ids
4217 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4219     Summary:
4220       Allow `muse-index-as-string' to remove current file from output.
4221     Revision:
4222       muse--main--1.0--patch-146
4224     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4225       which excludes the current file from the output.  Improve
4226       documentation.
4228     modified files:
4229      ChangeLog lisp/muse-mode.el
4232 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4234     Summary:
4235       S-TAB issue with Windows.
4236     Revision:
4237       muse--main--1.0--patch-145
4239     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4240       issue with Windows.
4242     modified files:
4243      ChangeLog lisp/muse-mode.el
4246 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4248     Summary:
4249       Improve temp buffer usage.
4250     Revision:
4251       muse--main--1.0--patch-144
4253     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4254       `insert-file-contents'.  This should further help with the temp
4255       buffer problem.  Thanks to Peter K. Lee and drkm for the research
4256       into this problem.
4257     
4258     * lisp/muse.el (muse-with-temp-buffer): Renamed from
4259       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
4260       make sure the temp buffer is killed.  I didn't implement an option to
4261       save the contents of the temp buffer.
4263     modified files:
4264      ChangeLog lisp/muse-book.el lisp/muse-http.el
4265      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4266      lisp/muse.el
4269 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4271     Summary:
4272       muse-docbook: split-string Emacs21 fix.
4273     Revision:
4274       muse--main--1.0--patch-143
4276     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4277       split-string to fix an Emacs21 issue.
4279     modified files:
4280      ChangeLog lisp/muse-docbook.el
4283 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4285     Summary:
4286       muse-docbook: Parse author directive so that it validates properly.
4287     Revision:
4288       muse--main--1.0--patch-142
4290     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4291       attempts to publish the contents a DocBook-usable <author> tag.
4292       (muse-docbook-header): Use `muse-docbook-get-author'.
4294     modified files:
4295      ChangeLog lisp/muse-docbook.el
4298 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4300     Summary:
4301       Be a bit more clever with our consecutive list regexp.
4302     Revision:
4303       muse--main--1.0--patch-141
4305     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4306       clever with our consecutive list regexp.
4308     modified files:
4309      ChangeLog lisp/muse-docbook.el
4312 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4314     Summary:
4315       Do the right thing with consecutive list items, hopefully.
4316     Revision:
4317       muse--main--1.0--patch-140
4319     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4320       (muse-docbook-header): Add DTD string.
4321       (muse-docbook-markup-regexps): Add rule that merges consecutive list
4322       tags.
4323       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4324       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4326     modified files:
4327      ChangeLog lisp/muse-docbook.el
4330 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4332     Summary:
4333       Improve customize interface for `muse-project-alist' once more.
4334     Revision:
4335       muse--main--1.0--patch-139
4337     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4338       setting to be anything, since we now support settings that use lists.
4339       (muse-project): Vastly improve this by naming each setting and showing
4340       what exact type is required.  Handle case where a function is not
4341       defined yet.  Use a set for styles, which looks nice.  This is about as
4342       good as it can be ... unless we add some sort of inline documentation
4343       later on.  A setting was added for Yann's :force-publish tag.
4344     
4345     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4346       project name.
4348     modified files:
4349      ChangeLog lisp/muse-project.el lisp/muse.el
4352 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4354     Summary:
4355       Merged from hodique@lifl.fr--2005 (patch 24-33)
4356     Revision:
4357       muse--main--1.0--patch-138
4359     Patches applied:
4360     
4361      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4362        Merged from mwolson@gnu.org--2005 (patch 96)
4363     
4364      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4365        Merged from mwolson@gnu.org--2005 (patch 97-101)
4366     
4367      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4368        Merged from mwolson@gnu.org--2005 (patch 102-106)
4369     
4370      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4371        Merged from mwolson@gnu.org--2005 (patch 107-120)
4372     
4373      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4374        Merged from mwolson@gnu.org--2005 (patch 121-131)
4375     
4376      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4377        Merged from mwolson@gnu.org--2005 (patch 132)
4378     
4379      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4380        Merged from mwolson@gnu.org--2005 (patch 133-135)
4381     
4382      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4383        Merged from mwolson@gnu.org--2005 (patch 136)
4384     
4385      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4386        Merged from mwolson@gnu.org--2005 (patch 137)
4387     
4388      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4389        Introduce :force-publish project keyword. Fix bug #2637
4391     modified files:
4392      ChangeLog lisp/muse-project.el
4394     new patches:
4395      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4396      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4397      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4398      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4399      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4400      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4401      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4402      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4403      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4404      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4407 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4409     Summary:
4410       Prevent temp buffers from prompting for save; handle lisp errors better.
4411     Revision:
4412       muse--main--1.0--patch-137
4414     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4415       bound" error.  I don't know for certain where this is coming from,
4416       though ... *grumble*.
4417     
4418     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4419       like how emacs-wiki does it.  Warn the user about lisp errors,
4420       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
4421       publish as something valid in most markup styles, with increased
4422       emphasis on those that don't support it.  That's a win-win ... I think
4423       :^) .
4424     
4425     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4426       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4427       to kill the buffer so we don't get any annoying prompts.  I *strongly*
4428       believe that this should be the default behavior of `with-temp-buffer'.
4429     
4430     * lisp/muse-book.el (muse-book-publish-project): Use
4431       `muse-with-temp-buffer-no-prompt'.
4432     
4433     * lisp/muse-http.el (muse-http-reject): Ditto.
4434     
4435     * lisp/muse-mode.el (muse-index-as-string): Ditto.
4436     
4437     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4438     
4439     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
4440       (muse-publish-markup-email, muse-published-contents): Ditto.
4442     modified files:
4443      ChangeLog lisp/muse-book.el lisp/muse-colors.el
4444      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4445      lisp/muse-publish.el lisp/muse.el
4448 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4450     Summary:
4451       Customization error; Makefile tweaks.
4452     Revision:
4453       muse--main--1.0--patch-136
4455     * Makefile (dist): Use a tla-specific method to create the tarball.
4456       Create a zip file as well.
4457       (upload): New rule that uploads the tarball and zip file to gna.org.
4458     
4459     * Makefile.defs (VERSION): New variable that determines the version
4460       string to use in the `dist' and `upload' targets.
4461     
4462     * lisp/muse.el (muse-implicit-link-functions)
4463       (muse-explicit-link-functions): Use :type of hook so that the options
4464       get recognized.
4466     modified files:
4467      ChangeLog Makefile Makefile.defs lisp/muse.el
4470 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4472     Summary:
4473       Prepare Muse 3.01.90 (3.02 RC1).
4474     Revision:
4475       muse--main--1.0--patch-135
4478     modified files:
4479      ChangeLog lisp/muse.el muse.texi
4482 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4484     Summary:
4485       Attempt to get the right file extension when publishing; more examples.
4486     Revision:
4487       muse--main--1.0--patch-134
4489     * examples/mwolson/muse-init.el: Update my configuration.
4490     
4491     * examples/mwolson/templates: Store my web page templates here.
4492     
4493     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4494     
4495     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4496       descriptions.  Yet another reason to implement my list-returning from
4497       handlers idea.
4498     
4499     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4500       with a few more edge cases.  Throw together a rough hack for
4501       determining when to include the output file extension.
4502     
4503     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4504       but still ineffective.
4506     new files:
4507      examples/mwolson/templates/.arch-ids/=id
4508      examples/mwolson/templates/.arch-ids/footer.html.id
4509      examples/mwolson/templates/.arch-ids/generic-footer.html.id
4510      examples/mwolson/templates/.arch-ids/generic-header.html.id
4511      examples/mwolson/templates/.arch-ids/header.html.id
4512      examples/mwolson/templates/footer.html
4513      examples/mwolson/templates/generic-footer.html
4514      examples/mwolson/templates/generic-header.html
4515      examples/mwolson/templates/header.html
4517     modified files:
4518      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4519      lisp/muse-wiki.el
4521     new directories:
4522      examples/mwolson/templates
4523      examples/mwolson/templates/.arch-ids
4526 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4528     Summary:
4529       Make published link handling do the right thing, plus misc. fixes.
4530     Revision:
4531       muse--main--1.0--patch-133
4533     * lisp/muse-mode.el (muse-mode-hook): Add option for
4534       `muse-wiki-update-custom-values'.  The :set function makes sure that
4535       this is always included in `muse-mode-hook' if muse-wiki is loaded.
4536       This probably isn't best-practice, but it works.
4537     
4538     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4539       Save match data.
4540     
4541     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4542       `muse-publish-prepare-url' to the listed options.
4543     
4544     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4545       output-dir is not specified.
4546     
4547     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4548       here instead of later on.
4549     
4550     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4551       right thing when `muse-wiki-interwiki-alist' is nil.
4552     
4553     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4554       `muse-publish-output-file'.
4555     
4556     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4557       (muse-wiki-transform-wikiword): Removed.  We should not use the
4558       publishing transforms facility to handle these.
4559     
4560     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4561       links as "link" rather than "url".
4562     
4563     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4564       takes care of any customization cleaups that need to happen whenever
4565       muse-mode is entered.
4566     
4567     * lisp/muse.el (muse-implicit-link-functions): Add options for
4568       `muse-handle-url' and the wiki handlers.
4569       (muse-explicit-link-functions): Add option for
4570       `muse-wiki-handle-internal'.
4572     modified files:
4573      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4574      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4577 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4579     Summary:
4580       Add invalid directory assertion.
4581     Revision:
4582       muse--main--1.0--patch-132
4584     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4585       any invalid directories will trigger an error.
4587     modified files:
4588      ChangeLog lisp/muse-project.el
4591 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4593     Summary:
4594       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4595     Revision:
4596       muse--main--1.0--patch-131
4599     modified files:
4600      AUTHORS ChangeLog
4603 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4605     Summary:
4606       Yann's assignment form came in!
4607     Revision:
4608       muse--main--1.0--patch-130
4611     modified files:
4612      AUTHORS ChangeLog
4615 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4617     Summary:
4618       Compilation fix, minor shuffling in `muse-mode'.
4619     Revision:
4620       muse--main--1.0--patch-129
4622     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4623       accessing it.  Fixes Yet Another Compiler Error.
4624     
4625     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4626      project-specific settings happen first.
4628     modified files:
4629      ChangeLog lisp/muse-mode.el lisp/muse.el
4632 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4634     Summary:
4635       Fix annoying initial buffer coloring problem.
4636     Revision:
4637       muse--main--1.0--patch-128
4639     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4640       where even buffer-file-name is not set.  This happens the first time we
4641       attempt to colorize the buffer.  I'm rather astonished that I had to do
4642       this.
4644     modified files:
4645      ChangeLog lisp/muse-wiki.el
4648 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4650     Summary:
4651       Jump to bad and good links on TAB; mode-choosing fix.
4652     Revision:
4653       muse--main--1.0--patch-127
4655     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4656       pics a major mode for a file.  If one is specified in the project of
4657       file, use it.  Otherwise, use muse-mode.
4658       (muse-next-reference, muse-previous-reference): Jump to bad links as
4659       well as good ones.
4660     
4661     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4662       of `muse-mode'.
4664     modified files:
4665      ChangeLog lisp/muse-mode.el lisp/muse.el
4668 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4670     Summary:
4671       Add specified Muse file extension to auto-mode-alist.
4672     Revision:
4673       muse--main--1.0--patch-126
4675     * lisp/muse.el (muse-file-extension): If extension is specified, remove
4676       the old extension from auto-mode-alist and add the new one.  This
4677       eliminates the need to set muse-mode-auto-p when you have specified a
4678       Muse file extension.
4679     
4680     * examples/mwolson/muse-init.el: Sync.
4682     modified files:
4683      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4686 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4688     Summary:
4689       Make `muse-project-alist' more intuitively customizable.
4690     Revision:
4691       muse--main--1.0--patch-125
4693     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4694       settings.
4695     
4696     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4697       (muse-project-alist-get): New function that pre-parses
4698       `muse-projects-alist' before customization in order to work around an
4699       annoying limitation in the customize interface.
4700       (muse-project-alist-set): New function that takes the value that
4701       customize gave us and turns it into something Muse can use.
4702       (muse-project): New widget that outlines the form of the
4703       `muse-project-alist' variable.
4704       (muse-project-alist): Use the `muse-project' widget and specify :set
4705       and :get.
4707     modified files:
4708      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4711 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4713     Summary:
4714       Silence compiler warnings.
4715     Revision:
4716       muse--main--1.0--patch-124
4718     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4719     
4720     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4721       compiler warning.
4722     
4723     * lisp/muse-project.el (muse-project-applicable-styles): Call
4724       `muse-assert' with only 1 argument to silence a compiler warning.
4726     modified files:
4727      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4728      lisp/muse-project.el
4731 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4733     Summary:
4734       muse-docbook: Merge several other types of tags if necessary.
4735     Revision:
4736       muse--main--1.0--patch-123
4738     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4739       `muse-docbook-fixup-sections'.  For each TAG in
4740       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4741       merge them together.  Thanks to Dale P. Smith for the suggestion.
4742       (muse-docbook-merged-tags): Customizable list of tags that need merging.
4744     modified files:
4745      ChangeLog lisp/muse-docbook.el
4748 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4750     Summary:
4751       muse-docbook: Output an XML tag with encoding at the beginning of document.
4752     Revision:
4753       muse--main--1.0--patch-122
4755     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4756       of document.
4757       (muse-docbook-encoding-default): New option that determines which Emacs
4758       buffer encoding to use by default in Muse DocBook files if none is
4759       found.
4760       (muse-docbook-charset-default): New option that determines the DocBook
4761       XML charset to use if no translation is found in
4762       muse-docbook-encoding-map.
4763       (muse-docbook-encoding-map): New option alist that maps an emacs coding
4764       system to its associated DocBook coding system.
4765       (muse-docbook-transform-content-type): New function that determines the
4766       DocBook XML encoding to use based on the contents of
4767       muse-docbook-encoding-map.
4768       (muse-docbook-encoding): New function that calls
4769       muse-docbook-transform-content-type.
4770       (muse-docbook-finalize-buffer): New function that sets the buffer file
4771       coding system to the value of muse-docbook-encoding-default, but only
4772       if the buffers contents have no special characters.
4773       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4775     modified files:
4776      ChangeLog lisp/muse-docbook.el
4779 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4781     Summary:
4782       Apply muse-docbook patch from Dale P. Smith.
4783     Revision:
4784       muse--main--1.0--patch-121
4786     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4787       Dale P. Smith to make the markup much better.
4789     modified files:
4790      AUTHORS ChangeLog lisp/muse-docbook.el
4793 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4795     Summary:
4796       Use different mapping for S-tab on Windows.
4797     Revision:
4798       muse--main--1.0--patch-120
4800     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4801       Windows, use [(shift tab)] for `muse-previous-reference'.
4803     modified files:
4804      ChangeLog lisp/muse-mode.el
4807 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4809     Summary:
4810       XEmacs wiki fix.
4811     Revision:
4812       muse--main--1.0--patch-119
4814     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4815       `muse-match-string-no-properties' so XEmacs doesn't complain.
4817     modified files:
4818      ChangeLog lisp/muse-wiki.el
4821 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4823     Summary:
4824       Handle a few edge cases with project-page resolution gracefully.
4825     Revision:
4826       muse--main--1.0--patch-118
4828     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4829       make sure that PAGE is specified.  STYLES should be generated
4830       automatically, but it could theoretically fail.  I'm managing to
4831       trigger this when messing with unsaved Muse files.  Handle case where
4832       buffer has not yet been saved.
4833       (muse-project-find-file): Don't try to resolve relative links; just
4834       open them.
4835     
4836     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4837       point-of-reference bug.  No need to call muse-project-page-of-file
4838       since buffer-file-name and muse-publishing-current-file both give us
4839       full paths.
4840     
4841     * lisp/muse-mode.el (muse-link-at-point): For some reason,
4842       `skip-chars-backward' only respects the newline some of the time.
4843       Damned annoying.
4845     modified files:
4846      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4847      lisp/muse-wiki.el
4850 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4852     Summary:
4853       Fix image-link goof-up and add pretty titles.
4854     Revision:
4855       muse--main--1.0--patch-117
4857     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4858       class="image-link"> instead of <div class="image-link">.  I found a bug
4859       with the way I was handling both, so I decided to simplify things.
4860     
4861     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4862       `muse-publish-output-name', but keeps the directory prefix.
4863       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4864     
4865     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4866       customizable option that determines the words to downcase in title.
4867       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4868       Capitalized Title out of either a string or the current title.  This is
4869       not currently used by any other function -- for now it is meant to be
4870       called by the user.
4872     modified files:
4873      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4876 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4878     Summary:
4879       Escape specials in link descriptions.
4880     Revision:
4881       muse--main--1.0--patch-116
4883     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4884       function that escapes special characters in the given string according
4885       to the current publishing style.
4886       (muse-publish-url): Use the above function to escape the description
4887       part of extended links.
4888       (muse-publish-prepare-url): Don't make string read-only; it does
4889       nothing.
4890     
4891     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4892       (muse-wiki-transform-wikiword): Don't make string read-only.
4894     modified files:
4895      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4898 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4900     Summary:
4901       Escape "&", "<", and ">" in URL text.
4902     Revision:
4903       muse--main--1.0--patch-115
4905     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4906       specially.  Thanks to John Sullivan for the suggestion.
4908     modified files:
4909      ChangeLog lisp/muse-html.el
4912 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4914     Summary:
4915       Update my example configuration.
4916     Revision:
4917       muse--main--1.0--patch-114
4919     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4920       project to "WebSite" in order to make it more distinct.
4921       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4922       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4923       anymore.
4924       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4925       published name of the current file.  I really should make a function
4926       called `muse-published-name' or something similar!
4927       ("\C-cpx"): Use this key sequence for
4928       `my-muse-prepare-entry-for-xanga'.
4929       (muse-file-extension): I'm making use of this so I can figure out its
4930       intricacies.
4932     modified files:
4933      ChangeLog examples/mwolson/muse-init.el
4936 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4938     Summary:
4939       Tackle a project name interwiki highlighting snafu.
4940     Revision:
4941       muse--main--1.0--patch-113
4943     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4944       this.  It seems to be more robust now.  Highlighting is going the way I
4945       want it.
4947     modified files:
4948      ChangeLog lisp/muse-wiki.el
4951 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4953     Summary:
4954       Fix some gross mistakes.
4955     Revision:
4956       muse--main--1.0--patch-112
4958     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4959       gross misspellings.
4960     
4961     * lisp/muse-project.el (muse-project-file-entries): If
4962       `muse-file-extension' is defined, use it to filter the entries.
4963     
4964     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4965       variable.  Move higher in file.
4966     
4967     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4968       argument instead of the real name of the variable.
4970     modified files:
4971      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4972      lisp/muse.el
4975 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4977     Summary:
4978       Make natural interwiki links between projects mostly work.
4979     Revision:
4980       muse--main--1.0--patch-111
4982     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4983       function and flesh it out.  This seems to work properly, though for
4984       some reason, interwiki links using projects are a bit flakey.
4985       (muse-wiki-handle-interwiki): Deal with case where we have a project
4986       name in an interwiki link.
4988     modified files:
4989      ChangeLog lisp/muse-wiki.el
4992 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4994     Summary:
4995       Fix Emacs21 issue with muse-insert-tag.
4996     Revision:
4997       muse--main--1.0--patch-110
4999     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5000       completing-read to appease older Emacsen.
5002     modified files:
5003      ChangeLog lisp/muse-mode.el
5006 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5008     Summary:
5009       Fix error with `muse-blosxom-new-entry' and Emacs21.
5010     Revision:
5011       muse--main--1.0--patch-109
5013     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5014       `completing-read' so that old versions of Emacs don't complain.
5016     modified files:
5017      ChangeLog lisp/muse-blosxom.el
5020 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5022     Summary:
5023       Try to fix an error with `muse-blosxom-get-categories'.
5024     Revision:
5025       muse--main--1.0--patch-108
5027     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5028       about processing directories.
5030     modified files:
5031      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5034 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5036     Summary:
5037       Make a distinction between implicit and explicit links at publish-time.
5038     Revision:
5039       muse--main--1.0--patch-107
5041     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5042     
5043     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5044     
5045     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5046       `explicit' argument.
5047     
5048     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5049       not we are dealing with an explicit link.
5050     
5051     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5052     
5053     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5054       argument, but ignore it.
5055     
5056     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5057       when link is not explicit.
5059     modified files:
5060      ChangeLog lisp/muse-html.el lisp/muse-http.el
5061      lisp/muse-publish.el lisp/muse-wiki.el
5064 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5066     Summary:
5067       Implement several WikiWord handling fixes.
5068     Revision:
5069       muse--main--1.0--patch-106
5071     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5072       found by the handlers.  Don't send implicit links through some of the
5073       advanced checks.
5074     
5075     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5076       of interwiki link before calling `muse-handle-explicit-link'.
5077     
5078     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5079       "\\|" separator between project-alist entries and interwiki entries.
5080       Force a reconfiguration of muse-colors-markup.
5081     
5082     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5083       sure that we don't colorize WikiNames that don't go with any file.
5084     
5086     modified files:
5087      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5088      lisp/muse-wiki.el
5091 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5093     Summary:
5094       Attempt to simplify muse-wiki a bit.
5095     Revision:
5096       muse--main--1.0--patch-105
5098     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5099       here.
5100     
5101     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5102       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5103       (muse-wiki-update-use-wikiword-markup-regexp)
5104       (muse-wiki-update-use-wikiword-link-function)
5105       (muse-wiki-update-use-wikiword-url-transforms): Remove.
5106       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5107     
5108     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5109       `muse-wiki-use-wikiword' is specified.
5110     
5111     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5112       unless `muse-wiki-use-wikiword' is specified.
5113     
5114     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5115       muse-colors-markup.
5116     
5117     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5118       muse-publish-markup-regexps.
5119     
5120     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5121       muse-publish-url-transforms.
5122     
5123     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5124       muse-wiki-handle-wikiword to muse-implicit-link-functions.
5125     
5127     modified files:
5128      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5131 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5133     Summary:
5134       Make muse-blosxom use relative name of published file in page-date alist.
5135     Revision:
5136       muse--main--1.0--patch-104
5138     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5139       file.
5140       (muse-blosxom-update-page-date-alist): Renamed from
5141       `muse-blosxom-markup-date-directive'.  Make the current file name
5142       relative to the base directory and strip file extension if necessary.
5143     
5145     modified files:
5146      ChangeLog lisp/muse-blosxom.el
5149 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5151     Summary:
5152       Hack on muse-blosxom timestamps somewhat.
5153     Revision:
5154       muse--main--1.0--patch-103
5156     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5157       actually do something useful.  This should have a different name,
5158       really.
5159       ("blosxom-html", "blosxom-xhtml"): Call
5160       `muse-blosxom-markup-date-directive' after publishing each entry.
5161     
5163     modified files:
5164      ChangeLog lisp/muse-blosxom.el
5167 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5169     Summary:
5170       Fix several startup and compile errors.
5171     Revision:
5172       muse--main--1.0--patch-102
5174     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
5175       fixes an error that occurred during startup.
5176     
5177     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5178       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5179       to muse.el.
5180     
5181     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5182       that the nasty compile errors go away.  Fix a few typos.
5183       (muse-ignored-extensions): Fix docstring.
5184       (muse-file-extension): Move this higher in the file.
5185     
5186     
5188     modified files:
5189      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5192 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5194     Summary:
5195       Note that muse-file-extension should not have "." in front.
5196     Revision:
5197       muse--main--1.0--patch-101
5199     * lisp/muse-project.el (muse-project-find-file): Handle case where
5200       muse-file-extension is not specified.
5201     
5202     * lisp/muse.el (muse-file-extension): Note that the period at the
5203       beginning of this value should be omitted.
5204     
5205     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5206       file extension so that regexp characters inside the extension will not
5207       goof it up.  This should never be a problem in normal cases, but let's
5208       be robust.
5209     
5211     modified files:
5212      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5213      lisp/muse.el
5216 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5218     Summary:
5219       Implement optional file extension of Muse files.
5220     Revision:
5221       muse--main--1.0--patch-100
5223     * lisp/muse-mode.el (muse-mode): Make sure
5224       `muse-update-ignored-extensions-regexp' gets updated every time we
5225       enter Muse mode.  This works around a bug in the customize interface --
5226       if a user changes an option using setq, the :set function sometimes
5227       does not get executed.  I should really try to determine whether or not
5228       this is really an issue anymore.
5229     
5230     * lisp/muse-project.el (muse-project-find-file): Make use of
5231       `muse-file-extension'.
5232     
5233     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5234       customizable; it is autogenerated from `muse-ignored-extensions'.
5235       (muse-update-ignored-extensions-regexp): New function that sets the
5236       value of `muse-ignored-extensions-regexp'.  This is needed in order to
5237       make sure that the value of `muse-file-extension' is taken into
5238       account.
5239       (muse-ignored-extensions): New option that determines which file
5240       extensions to ignore.  It is in the form of a list of regexps.
5241     
5242     * lisp/muse.el (muse-file-extension): New option that allows the user to
5243       specify the file extension to be used for Muse files.  By default, this
5244       is nil, which means that no extension will be used.
5245     
5246     * lisp/muse.el (muse-page-name): Handle case where
5247       `muse-ignored-extensions-regexp' is nil.
5248     
5250     modified files:
5251      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5252      lisp/muse-regexps.el lisp/muse.el
5255 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5257     Summary:
5258       Document new blosxom convenience feature.
5259     Revision:
5260       muse--main--1.0--patch-99
5262     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5263       `muse-blosxom-project-alist-entry'.  An example is provided in the
5264       header.
5265     
5267     modified files:
5268      ChangeLog lisp/muse-blosxom.el
5271 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5273     Summary:
5274       Further work on `muse-project-alist' entry generation for blosxom.
5275     Revision:
5276       muse--main--1.0--patch-98
5278     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5279       Include subdirectories in first part of "Blog" entry.
5280     
5281     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5282       that returns a list of dirs that are to be used with the first part of
5283       a `muse-project-alist' entry.
5284     
5286     modified files:
5287      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5290 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5292     Summary:
5293       New function: muse-blosxom-project-alist-entry.
5294     Revision:
5295       muse--main--1.0--patch-97
5297     * examples/mwolson/muse-init.el: Update from my latest settings.
5298       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5299     
5300     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5301       that generates the latter part of an entry for `muse-project-alist'.
5302     
5304     modified files:
5305      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5308 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5310     Summary:
5311       Merged from hodique@lifl.fr--2005 (patch 12-23)
5312     Revision:
5313       muse--main--1.0--patch-96
5315     Patches applied:
5316     
5317      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5318        Merged from mwolson@gnu.org--2005 (patch 68-76)
5319     
5320      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5321        Merged from mwolson@gnu.org--2005 (patch 77-80)
5322     
5323      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5324        Merged from mwolson@gnu.org--2005 (patch 81)
5325     
5326      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5327        Merged from mwolson@gnu.org--2005 (patch 82)
5328     
5329      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5330        Escape % in latex publishing
5331     
5332      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5333        bugfix
5334     
5335      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5336        small improvement on muse-make-link
5337     
5338      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5339        Fix customization of muse-wiki-wikiword-regexp
5340     
5341      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5342        Allow full customization of WikiWords
5343     
5344      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5345        Fix mouse-2 yank bug in muse-mode
5346     
5347      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5348        Fix interpretation order
5349     
5350      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5351        Merged from mwolson@gnu.org--2005 (patch 83-95)
5352     
5354     modified files:
5355      ChangeLog lisp/muse-wiki.el
5357     new patches:
5358      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5359      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5360      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5361      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5362      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5363      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5364      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5365      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5366      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5367      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5368      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5369      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5372 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5374     Summary:
5375       Minor docfixes.
5376     Revision:
5377       muse--main--1.0--patch-95
5379     * lisp/muse-mode.el (muse-follow-name-at-point) 
5380       (muse-follow-name-at-mouse): Docfixes.
5381     
5383     modified files:
5384      ChangeLog lisp/muse-mode.el
5387 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5389     Summary:
5390       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5391     Revision:
5392       muse--main--1.0--patch-94
5394     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5395       `muse-blosxom-new-entry'.
5396     
5397     * muse.texi (Blosxom Entries): Ditto.
5398     
5400     modified files:
5401      ChangeLog lisp/muse-blosxom.el muse.texi
5404 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5406     Summary:
5407       Re-add global mouse-2 event.
5408     Revision:
5409       muse--main--1.0--patch-93
5411     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5412       mouse-2, since Yann found a way around the problem I was facing.
5413       (muse-follow-name-at-mouse): Call the event that would normally be used
5414       here if we don't have a link at point.
5415     
5417     modified files:
5418      ChangeLog lisp/muse-mode.el
5421 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5423     Summary:
5424       Fix publishing error.
5425     Revision:
5426       muse--main--1.0--patch-92
5428     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5429       the cdr of output-dir.  This was a code fragment from a previous
5430       attempt to refactor this function.
5431     
5433     modified files:
5434      ChangeLog lisp/muse-project.el
5437 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5439     Summary:
5440       Work on getting to the point where we can resolve project interwiki links.
5441     Revision:
5442       muse--main--1.0--patch-91
5444     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5445       `muse-publishing-current-file'.
5446     
5447     * lisp/muse-project.el (muse-project-of-file): Ditto.
5448     
5449     * lisp/muse-project.el (muse-project-applicable-styles): New function
5450       that returns the usable styles for a file, given either a list of
5451       styles or a project name.  This is useful for removing styles that will
5452       be ignored for a file.
5453       (muse-project-publish-file): Split :include and :exclude processing
5454       into `muse-project-applicable-styles'.
5455     
5456     * lisp/muse-publish.el (muse-publish-output-name): Use
5457       `muse-publishing-current-file'.
5458     
5459     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5460     
5461     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5462       project names.
5463     
5464     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5465       names to be uninterpreted.  Remove need for muse-assoc-string.
5466     
5467     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5468       function that will be called to fetch a link to a page from a Muse
5469       project from the output file of the currently-published file.  This is
5470       commented out for now since I ran out of energy.
5471     
5472     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5473       `muse-wiki-resolve-project-page' for handling Muse project interwiki
5474       links, but only when no match was found in `muse-wiki-interwiki-alist'.
5475       Handle case where no interwiki can be found, even though this should
5476       never happen.
5477     
5478     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5479       whenever Muse mode is entered.  That way we don't have to enter an
5480       extra command in our .emacs.
5481     
5482     * lisp/muse.el (muse-current-file): Remove this, since a variable called
5483       `muse-publishing-current-file' already exists that does the same thing.
5484       How embarrassing.
5485     
5486     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5487     
5488     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5489       to use it.
5490     
5492     modified files:
5493      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5494      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5497 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5499     Summary:
5500       Mouse-2 on regular text will yank rather than give an error.
5501     Revision:
5502       muse--main--1.0--patch-90
5504     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5505       this seems to be more trouble than it's worth.
5506       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5507       use our own implementation.
5508     
5510     modified files:
5511      ChangeLog lisp/muse-mode.el
5514 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5516     Summary:
5517       Make interwiki links publish with the correct extension.
5518     Revision:
5519       muse--main--1.0--patch-89
5521     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5522       prefix and suffix to interwiki names, as well as stripping out unwanted
5523       extensions.
5524     
5526     modified files:
5527      ChangeLog lisp/muse-wiki.el
5530 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5532     Summary:
5533       Fix publishing of bare interwiki names.
5534     Revision:
5535       muse--main--1.0--patch-88
5537     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5538       `set'.  Use `muse-assoc-string' instead of `assoc'.
5539     
5540     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5541       `assoc-string' functionality usable with Emacs21 and XEmacs.
5542     
5544     modified files:
5545      ChangeLog lisp/muse-wiki.el lisp/muse.el
5548 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5550     Summary:
5551       Apply a few fixes from Yann's branch.
5552     Revision:
5553       muse--main--1.0--patch-87
5555     Background: I hacked on Muse over the weekend while offline, and so did
5556                 Yann.  His changes to muse-wiki.el are different than the
5557                 ones that I made, so we should probably figure out the best
5558                 way to handle this when we both get on IRC again.  For now,
5559                 I've merged in the bugfixes that he's made, omitting most of
5560                 the changes to muse-wiki.
5561     
5562     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5563     
5564     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5565     
5566     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5567       introduced previously.
5568     
5570     modified files:
5571      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5574 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5576     Summary:
5577       Warn if file not published; hack further on Wiki stuff.
5578     Revision:
5579       muse--main--1.0--patch-86
5581     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5582       complete <div> tags that are of the class "image-link".  It is hoped
5583       that this will prevent user-added <div> tags from being mangled.
5584     
5585     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5586       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5587       need to look at the text at point.
5588     
5589     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5590       current file has not been published since it was up-to-date.  Thanks to
5591       Bill Freeman for the suggestion.
5592     
5593     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5594       is nil.  If this happens, return the original URL.
5595     
5596     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5597       `muse-wiki-update-interwiki-regexp.'
5598       (muse-wiki-update-interwiki-regexp): New function that sets the value
5599       of `muse-wiki-interwiki-regexp'.
5600       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5601       on :set.
5602     
5603     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5604       `muse-wiki-expand-interwiki'.
5605       (muse-wiki-transform-wikiword): New function that prevents WikiWords
5606       with no matching file from being published as links.
5607     
5608     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5609       string argument once again, since this behavior is needed when
5610       publishing.
5611       (muse-wiki-handle-wikiword): Ditto.
5612     
5613     * lisp/muse.el (muse-handle-url): Ditto.
5614     
5615     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
5616       after every unsuccessful attempt at handling the link.  If argument is
5617       given, restore match-data at end, too.
5618     
5619     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5620       argument.  Match data is always saved.  If argument is not given,
5621       assume that `muse-implicit-link-regexp' has been matched against, and
5622       return the 1st match string if no handlers worked.
5623     
5625     modified files:
5626      ChangeLog lisp/muse-html.el lisp/muse-mode.el
5627      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5630 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5632     Summary:
5633       Hack on WikiName handling and make TAB work for Wiki links.
5634     Revision:
5635       muse--main--1.0--patch-85
5637     * lisp/muse-colors.el (muse-colors-markup): Use
5638       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5639     
5640     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
5641       nil, don't color bad links.  If non-nil, color bad links.
5642     
5643     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5644     
5645     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5646       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5647       (muse-journal-rss-munge-buffer): Ditto.
5648     
5649     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5650       Docfix.
5651     
5652     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5653       are handled first, then implicit ones.  It should work better in all
5654       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
5655       to determine how far to scan for an implicit link.  This defaults to
5656       the text between the point and the next space.
5657     
5658     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5659       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
5660       literally after opening the buffer.  Hopefully this can be of use in
5661       custom visit-link functions, when necessary.
5662     
5663     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
5664       `muse-visit-link-default'.
5665     
5666     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5667       Search by text properties instead of regexps.  This allows Muse to find
5668       links without having to have a massive regexp that contains all link
5669       types.  The downside is that this will not work if the user defontifies
5670       the buffer.  But it would somewhat defeat the purpose of following
5671       links if you can't see them.
5672     
5673     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5674       enough command line args are passed in batch mode.
5675     
5676     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5677       `muse-explicit-link-regexp'.
5678     
5679     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5680       `muse-link-regexp'.
5681     
5682     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5683       specifies the "common ground" of all implicit links, like URLs, bare
5684       WikiNames, and -- in the future -- email addresses.
5685     
5686     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5687     
5688     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5689       optional.  That was a bad idea on my part.  Renamed from
5690       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
5691       annoy anyone :^) .
5692     
5693     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5694       `muse-wiki-interwiki-expand'.
5695       (muse-wiki-handle-wikiword): Renamed from
5696       `muse-wiki-wikiword-handle'.
5697     
5698     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5699       for the eval-after-load arg since XEmacs chokes on constants.
5700     
5701     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5702       face on WikiWords that don't correspond with a file.  If people really
5703       want this to appear in bad-link face, I could accommodate that.
5704     
5705     * lisp/muse.el (muse-handle-url): New function that detects whether the
5706       given string is a URL.
5707       (muse-implicit-link-functions): Renamed from
5708       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
5709       (muse-explicit-link-functions): Renamed from
5710       `muse-mode-handler-functions'.
5711       (muse-handle-implicit-link): New function that handles all
5712       implicit links by calling functions from `muse-implicit-link-functions'.
5713       (muse-handle-explicit-link): Renamed from
5714       `muse-handled-url'.
5715     
5717     modified files:
5718      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5719      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5720      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5723 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5725     Summary:
5726       Allow WikiWords to be ignored with <nop> or "''''".
5727     Revision:
5728       muse--main--1.0--patch-84
5730     * lisp/muse-mode.el (muse-browse-result): Docfixes.
5731     
5732     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5733       whether to hide <nop> tags when coloring a Muse buffer.
5734       (muse-wiki-wikiword-at-point): Docfix.
5735       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5736       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5737       during publishing.
5738       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5739       which keeps the WikiWord that follows it from being interpreted.
5740       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5741       WikiWord delimiter.
5742     
5744     modified files:
5745      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5748 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5750     Summary:
5751       Update postal address of FSF in muse-wiki.el.
5752     Revision:
5753       muse--main--1.0--patch-83
5755     * lisp/muse-wiki.el: Update postal address of the FSF.
5756     
5758     modified files:
5759      ChangeLog lisp/muse-wiki.el
5762 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5764     Summary:
5765       Interpret explicit links before emphasis.
5766     Revision:
5767       muse--main--1.0--patch-82
5769     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5770       links before emphasis.
5771     
5772     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5773       for the heck of it.
5775     modified files:
5776      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5779 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5781     Summary:
5782       Wiki hacking, regexp tweaks.
5783     Revision:
5784       muse--main--1.0--patch-81
5786     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5787       muse-regexp.
5788     
5789     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5790       that indicates whether or not to use character classes in regexps.  The
5791       default is to let Muse try to figure it out.
5792       (muse-extreg-usable-p): Make use of this variable.
5793     
5794     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5795       this regexp.  I'm guessing it was supposed to have a TAB in there at
5796       one time.  Replace this stuff with muse-regexp-space.
5797     
5798     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5799       by default.
5800     
5801     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5802       "or".
5803     
5804     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5805       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
5806       We'll fix those anchor problems eventually!
5807     
5808     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5809       uses `muse-interwiki-handle' to determine whether an interwiki link is
5810       at point.
5811     
5812     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5813       look for a suitable value at point if needed.
5814     
5815     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5816     
5817     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5818     
5819     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5821     modified files:
5822      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5823      lisp/muse-wiki.el
5826 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5828     Summary:
5829       Make installation of manual when not using Debian go smoothly.
5830     Revision:
5831       muse--main--1.0--patch-80
5833     * Makefile.defs (INSTALLINFO): New variable that specifies what command
5834       and options are to be used when insinuating the Muse documentation into
5835       the Info menu.
5836     
5837     * Makefile (install): Make use of INSTALLINFO.
5838     
5839     * README (Installation): Give directions for changing INSTALLINFO on a
5840       Debian system and changing where Muse is installed.
5841     
5842     * muse.texi: Ditto.
5844     modified files:
5845      ChangeLog Makefile Makefile.defs README muse.texi
5848 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5850     Summary:
5851       Fix compiler warning induced by last patch.
5852     Revision:
5853       muse--main--1.0--patch-79
5855     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5856       compiler warning.
5858     modified files:
5859      ChangeLog lisp/muse-project.el lisp/muse.el
5862 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5864     Summary:
5865       Add `muse-current-file', fix minor QuickStart issue.
5866     Revision:
5867       muse--main--1.0--patch-78
5869     * examples/QuickStart: Make John Wiegley the author.
5870     
5871     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5872       `muse-current-file' instead of `buffer-file-name'.
5873     
5874     * lisp/muse-project.el (muse-current-project): Document.
5875     
5876     * lisp/muse-project.el (muse-current-file): New variable indicating the
5877       name, including path, of the file that is currently being published.
5878       (muse-project-of-file): Make use of
5879       `muse-current-file'.
5880     
5881     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5882     
5883     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5885     modified files:
5886      ChangeLog examples/QuickStart lisp/muse-blosxom.el
5887      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5888      lisp/muse.el
5891 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5893     Summary:
5894       Make muse-replace-regexp-in-string closer to its parent; no func change.
5895     Revision:
5896       muse--main--1.0--patch-77
5898     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5899       to implement all functionality of `replace-regexp-in-string'.  No
5900       functionality change.
5901     
5903     modified files:
5904      ChangeLog lisp/muse.el
5907 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5909     Summary:
5910       Play nicely with fill, adaptive-fill, and flyspell.
5911     Revision:
5912       muse--main--1.0--patch-76
5914     * muse-mode.el (muse-mode-intangible-links): New function used to
5915       determine whether links will be considered intangible.
5916     
5917     * lisp/muse-mode.el (muse-mode-link-functions)
5918       (muse-mode-handler-functions): Minor docfix.
5919     
5920     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5921       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
5922       making links intangible by default, but this may be adjusted by use of
5923       the `muse-mode-intangible-links' function.
5924     
5925     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5926       nil if we should allow a fill to occur here.  Keeps links from being
5927       broken up.
5928     
5929     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5930       non-nil if we allow spell-checking to occur here.  Keeps links from
5931       being improperly colorized.
5932     
5933     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5934       functionality change.
5936     modified files:
5937      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5940 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5942     Summary:
5943       Minor doc changes and code prettification.
5944     Revision:
5945       muse--main--1.0--patch-75
5947     * AUTHORS: Note that YH's assignment is in the mail.
5948     
5949     * README (scripts): Explain better the contents of the `scripts'
5950       directory.
5951     
5952     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5954     modified files:
5955      AUTHORS ChangeLog README lisp/muse-wiki.el
5958 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5960     Summary:
5961       Merged from hodique@lifl.fr--2005 (patch 7-11)
5962     Revision:
5963       muse--main--1.0--patch-74
5965     Patches applied:
5966     
5967      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5968        split WikiWords and InterWiki links into their own package
5969     
5970      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5971        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5972     
5973      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5974        Mimic experimental behavior for interwiki
5975     
5976      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5977        fix notes publishing
5978     
5979      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5980        various minor fixes
5982     new files:
5983      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5985     modified files:
5986      ChangeLog lisp/muse-colors.el lisp/muse-html.el
5987      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5989     renamed files:
5990      experimental/.arch-ids/muse-wiki.el.id
5991        ==> experimental/.arch-ids/muse-wiki-old.el.id
5992      experimental/muse-wiki.el
5993        ==> experimental/muse-wiki-old.el
5995     new patches:
5996      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5997      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5998      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5999      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6000      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6003 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6005     Summary:
6006       Tell people where to find on-line version of manual.
6007     Revision:
6008       muse--main--1.0--patch-73
6010     * README: Add on-line locations for manual.
6011     
6012     * muse.texi: Remove @include directive.  This makes generating a PDF of
6013       this documentation a lot easier.
6014     
6015     * muse.texi (Preface): Add on-line locations for manual.
6017     modified files:
6018      ChangeLog README muse.texi
6021 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6023     Summary:
6024       Try to make Muse play nice with outline minor mode.
6025     Revision:
6026       muse--main--1.0--patch-72
6028     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6029     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6030     "muse" instead of "t" when adding invisibility to text or checking for
6031     invisibility.
6032     
6033     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6034     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6035     this function.
6037     modified files:
6038      ChangeLog lisp/muse-colors.el lisp/muse.el
6041 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6043     Summary:
6044       Minor grammar fix in Introduction section of manual.
6045     Revision:
6046       muse--main--1.0--patch-71
6048     * muse.texi (Introduction): Minor grammar fix.
6050     modified files:
6051      ChangeLog muse.texi
6054 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6056     Summary:
6057       Release Muse 3.01.
6058     Revision:
6059       muse--main--1.0--patch-70
6061     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6062     
6063     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6064     
6065     * lisp/muse-poem.el (muse-poem-markup-strings)
6066       (muse-poem-chapbook-strings): Make customizable.
6067     
6068     * lisp/muse-poem.el (muse-chapbook-latex-header)
6069       (muse-chapbook-latex-footer): Docfix.
6070     
6071     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6072       (muse-texinfo-pdf-extension): Ditto.
6073     
6074     * lisp/muse.el (muse-version): Change to 3.01.
6075     
6076     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
6077       done, for now!
6079     modified files:
6080      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6081      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6084 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6086     Summary:
6087       Tweak documentation thoroughly; still incomplete.
6088     Revision:
6089       muse--main--1.0--patch-69
6091     * README: Minor tweaks.
6092     
6093     * muse.texi: Massively rename chapters so that the titles are more
6094       descriptive.  Clean up grammar.
6095     
6096     * muse.texi (Obtaining Muse): Move content of Installation node here,
6097       stripping out any customization tips, since those are covered later.
6098       Re-work this chapter since I was dissatisfied with it.
6099     
6100     * muse.texi (Installation): This node has the content of README regarding
6101       installation, which fits the title of the node much better than the
6102       previous content.
6103     
6104     * muse.texi (Blosxom): Turn the sections of this section into
6105       subsections.
6106     
6107     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
6108       like lists!
6109     
6110     * muse.texi (History): Add a "2005" item.
6112     modified files:
6113      ChangeLog README muse.texi
6116 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6118     Summary:
6119       Finish documenting 2 more publishing styles.
6120     Revision:
6121       muse--main--1.0--patch-68
6123     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6124     
6125     * lisp/muse-journal.el: Docfixes.
6126     
6127     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6128       documentation to this function.
6129     
6130     * muse.texi (Blosxom Options): New node containing the publishing styles
6131       and options provided by Blosxom.
6132       (Book): Add usage note, as I suspect a lot of people might be confused
6133       by this style.
6134       (HTML): Space out entries better.
6135       (Journal, LaTeX): New nodes for publishing styles.
6136       (Common Elements): Document a few options that are present in
6137       `muse-publish.el'.
6139     modified files:
6140      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6141      lisp/muse-latex.el lisp/muse-publish.el muse.texi
6144 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6146     Summary:
6147       Make Muse installable and correct an Emacs21 issue.
6148     Revision:
6149       muse--main--1.0--patch-67
6151     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6152       directory will be generated.
6153       (all): Compile muse.info by default.
6154       (doc): Refactor into individual generation rules for .html and .info
6155       files.
6156       (install): New rule that installs Muse source code, compiled .elc
6157       files, and the manual into proper places.
6158     
6159     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6160     
6161     * README (Insinuation): Move old content of Installation here.
6162       (Installation): Fill out this section.
6163       (Further Documentation): Add link to my website and note that a full
6164       manual is included with Muse.
6165     
6166     * lisp/Makefile (EL): Populate with .el files.
6167       (install): New rule that installs both .elc and .el files.
6168     
6169     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6170       Emacs21, hack in a handler for the @documentencoding tag so that it
6171       doesn't error out.
6173     modified files:
6174      ChangeLog Makefile Makefile.defs README lisp/Makefile
6175      lisp/muse-texinfo.el
6178 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6180     Summary:
6181       Cater even more to XEmacs and its annoying whims.
6182     Revision:
6183       muse--main--1.0--patch-66
6185     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6186       environment variable.
6187     
6188     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6189       handle it.  Load `muse-build.el' instead.
6190     
6191     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6192       used.
6193     
6194     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6195       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6196       not used.
6197     
6198     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6199       function does not appear to be used.
6200     
6201     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6202       `replace-regexp-in-string', since XEmacs doesn't have this function.
6203       We only implement the first 3 args, but this could be extended if we
6204       need to do so.
6205     
6206     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6207       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6208     
6209     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6210     
6211     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6212       make XEmacs shut up.
6213     
6214     * lisp/muse-convert.el (muse-write-footnote): Ditto.
6215     
6216     * lisp/muse-html.el (muse-html-markup-table): Ditto.
6217     
6218     * lisp/muse-http.el (muse-winnow-list): Ditto.
6219     
6220     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6221     
6222     * lisp/muse-project.el (muse-project-file-entries): Ditto.
6223     
6224     * lisp/muse-publish.el (muse-publish-markup): Ditto.
6225     
6226     * scripts/muse-build.el: Add contrib path first; probably doesn't change
6227       anything.
6228     
6229     * scripts/publish: Use EMACS environment variable instead of hard-coding
6230       it.
6232     modified files:
6233      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6234      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6235      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6236      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6237      lisp/muse.el scripts/muse-build.el scripts/publish
6240 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6242     Summary:
6243       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6244     Revision:
6245       muse--main--1.0--patch-65
6247     * AUTHORS: Update entry.
6248     
6249     * muse-*.el: Move to the lisp directory.
6250     
6251     * lisp/Makefile: New file containing rules to test and compile the
6252       source.
6253     
6254     * Makefile.defs: New file that contains common definitions for all other
6255       Makefiles, such as Emacs command to use.
6256     
6257     * Makefile: Move lisp-specific rules to lisp/Makefile.
6258       (SUBDIRS): New variable containing subdirectories to clean.
6259     
6260     * README: Update to reflect new location of source files.  Give updated
6261       directions for compiling with XEmacs.
6262     
6263     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6264       compile.
6265       (%.html): Pass SITEFLAG as an environment variable to
6266       ../scripts/publish.
6267     
6268     * examples/QuickStart (The): Re-add the stray <comment> tag since it
6269       seems to be needed to keep the process from failing.  This has *got* to
6270       be a bug in Muse, but I don't want to deal with it now.
6271     
6272     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6273     
6274     * lisp/muse-convert.el: Move line to commentary section.
6275     
6276     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6277       locally-bound `type' variable isn't used here.
6278     
6279     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6280     
6281     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6282       binding.
6283     
6284     * scripts/muse-build.el (load-path): Correct paths.
6285     
6286     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6287       as to avoid spurious warnings.
6288     
6289     * scripts/publish (style): Make use of SITEFLAG environment variable, if
6290       it exists.
6291     
6292     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6293       (muse-match-string-no-properties): New functions that take the place of
6294       `line-end-position', `line-beginning-position', and
6295       `match-string-no-properties', respectively.
6296     
6297     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6298       (muse-my-journal-find-entries): Use Muse-specific version of
6299       `match-string-no-properties', `line-beginning-position', and
6300       `line-end-position' since these do not exist in XEmacs.
6301     
6302     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6303       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6304     
6305     * lisp/muse-convert.el (muse-latex-transform): Ditto.
6306     
6307     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6308       (muse-html-insert-contents): Ditto.
6309     
6310     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6311     
6312     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6313     
6314     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6315     
6316     * lisp/muse-publish.el (muse-publish-markup-tag)
6317       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6318       (muse-published-buffer-contents): Ditto.
6319     
6320     * scripts/muse-build.el (muse-elint-files): Ditto.
6322     new files:
6323      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6324      lisp/.arch-ids/Makefile.id lisp/Makefile
6326     modified files:
6327      AUTHORS ChangeLog Makefile README examples/Makefile
6328      examples/QuickStart examples/johnw/muse-johnw.el
6329      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6330      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6331      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6332      lisp/muse.el scripts/muse-build.el scripts/publish
6334     renamed files:
6335      .arch-ids/muse-blosxom.el.id
6336        ==> lisp/.arch-ids/muse-blosxom.el.id
6337      .arch-ids/muse-book.el.id
6338        ==> lisp/.arch-ids/muse-book.el.id
6339      .arch-ids/muse-colors.el.id
6340        ==> lisp/.arch-ids/muse-colors.el.id
6341      .arch-ids/muse-convert.el.id
6342        ==> lisp/.arch-ids/muse-convert.el.id
6343      .arch-ids/muse-docbook.el.id
6344        ==> lisp/.arch-ids/muse-docbook.el.id
6345      .arch-ids/muse-html.el.id
6346        ==> lisp/.arch-ids/muse-html.el.id
6347      .arch-ids/muse-http.el.id
6348        ==> lisp/.arch-ids/muse-http.el.id
6349      .arch-ids/muse-journal.el.id
6350        ==> lisp/.arch-ids/muse-journal.el.id
6351      .arch-ids/muse-latex.el.id
6352        ==> lisp/.arch-ids/muse-latex.el.id
6353      .arch-ids/muse-mode.el.id
6354        ==> lisp/.arch-ids/muse-mode.el.id
6355      .arch-ids/muse-poem.el.id
6356        ==> lisp/.arch-ids/muse-poem.el.id
6357      .arch-ids/muse-project.el.id
6358        ==> lisp/.arch-ids/muse-project.el.id
6359      .arch-ids/muse-publish.el.id
6360        ==> lisp/.arch-ids/muse-publish.el.id
6361      .arch-ids/muse-regexps.el.id
6362        ==> lisp/.arch-ids/muse-regexps.el.id
6363      .arch-ids/muse-texinfo.el.id
6364        ==> lisp/.arch-ids/muse-texinfo.el.id
6365      .arch-ids/muse.el.id
6366        ==> lisp/.arch-ids/muse.el.id
6367      muse-blosxom.el
6368        ==> lisp/muse-blosxom.el
6369      muse-book.el
6370        ==> lisp/muse-book.el
6371      muse-colors.el
6372        ==> lisp/muse-colors.el
6373      muse-convert.el
6374        ==> lisp/muse-convert.el
6375      muse-docbook.el
6376        ==> lisp/muse-docbook.el
6377      muse-html.el
6378        ==> lisp/muse-html.el
6379      muse-http.el
6380        ==> lisp/muse-http.el
6381      muse-journal.el
6382        ==> lisp/muse-journal.el
6383      muse-latex.el
6384        ==> lisp/muse-latex.el
6385      muse-mode.el
6386        ==> lisp/muse-mode.el
6387      muse-poem.el
6388        ==> lisp/muse-poem.el
6389      muse-project.el
6390        ==> lisp/muse-project.el
6391      muse-publish.el
6392        ==> lisp/muse-publish.el
6393      muse-regexps.el
6394        ==> lisp/muse-regexps.el
6395      muse-texinfo.el
6396        ==> lisp/muse-texinfo.el
6397      muse.el
6398        ==> lisp/muse.el
6400     new directories:
6401      lisp lisp/.arch-ids
6404 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6406     Summary:
6407       Massively untabify files.
6408     Revision:
6409       muse--main--1.0--patch-64
6412     modified files:
6413      ChangeLog ChangeLog.2004 experimental/muse-message.el
6414      experimental/muse-wiki.el muse-book.el muse-colors.el
6415      muse-convert.el muse-docbook.el muse-html.el muse-http.el
6416      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6417      muse-project.el muse-publish.el muse-regexps.el
6418      muse-texinfo.el muse.el
6421 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6423     Summary:
6424       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6425     Revision:
6426       muse--main--1.0--patch-63
6428     (Summary of changes that Yann made)
6429     
6430     * muse-colors.el (muse-colors-link): Whitespace cleanup.
6431     
6432     * muse-mode.el (muse-generate-index): Move index generation code into
6433       `muse-index-as-string'.
6434       (muse-index-as-string): New function that generates an index and
6435       returns it as a string, instead of placing it in a buffer like
6436       `muse-generate-index' used to.
6437     
6438     Patches applied:
6439     
6440      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6441        merge from mwolson@gnu.org--2005
6442     
6443      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6444        Accept WikiWords as links [mostly rescinded]
6445     
6446      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6447        merge from mwolson@gnu.org--2005/muse--main--1.0
6448     
6449      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6450        Merged from mwolson@gnu.org--2005 (patch 60-62)
6451     
6452      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6453        provide a string view of the index
6455     modified files:
6456      ChangeLog muse-colors.el muse-latex.el muse-mode.el
6458     new patches:
6459      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6460      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6461      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6462      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6463      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6466 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6468     Summary:
6469       Document Blosxom, Book, DocBook, and HTML publishing styles.
6470     Revision:
6471       muse--main--1.0--patch-62
6473     * muse-blosxom.el: Clean up header.
6474     
6475     * muse-book.el (muse-before-book-publish-hook): Rename to
6476       `muse-book-before-publish-hook'.
6477       (muse-after-book-publish-hook): Rename to
6478       `muse-book-after-publish-hook'.
6479     
6480     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6481       (muse-html-markup-strings, muse-xhtml-markup-strings)
6482       (muse-html-meta-content-type, muse-html-meta-content-encoding)
6483       (muse-html-charset-default, muse-html-encoding-default)
6484       (muse-html-encoding-map): Docfixes.
6485     
6486     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6487       sections.
6489     modified files:
6490      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6493 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6495     Summary:
6496       Begin work on Publishing Styles section of manual.
6497     Revision:
6498       muse--main--1.0--patch-61
6500     * Makefile (.PHONY): Add "doc" to list.
6501       (doc): New rule that generates Info and HTML files from muse.texi.
6502       (dist): Rely on `distclean', not `clean'.
6503     
6504     * examples/QuickStart (Authoring mode): Remove empty section.
6505     
6506     * muse.texi: Call this program "the Emacs Muse" in title.
6507       (Publishing Styles): Begin to populate section.
6508       (Deriving Styles): First subsection of Publishing Styles.
6509       (Contributors): Remove spurious copyright section, since we address
6510       this in the title.
6511     
6512     * README: Actually remember to add this file.
6514     new files:
6515      .arch-ids/README.id README
6517     modified files:
6518      ChangeLog Makefile examples/QuickStart muse.texi
6521 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6523     Summary:
6524       Document Markup Rules.
6525     Revision:
6526       muse--main--1.0--patch-60
6528     * examples/QuickStart: Remove stray <comment> tag.
6529     
6530     * muse.texi (Top): Comment every menu line.
6531       (Markup Rules): New section with plenty of subsections.
6533     modified files:
6534      ChangeLog examples/QuickStart muse.texi
6537 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6539     Summary:
6540       Release this as Muse 3.00.90 (RC1).
6541     Revision:
6542       muse--main--1.0--patch-59
6544     * Makefile (%.elc): Use -q instead of --no-init-file because the former
6545       is compatible with both Emacs and XEmacs.
6546     
6547     * examples/README: Renamed to QuickStart.
6548     
6549     * examples/Makefile (EXAMPLES): Reflect name change of README.
6550     
6551     * muse.el: Ditto.
6553     modified files:
6554      ChangeLog Makefile examples/Makefile muse.el
6556     renamed files:
6557      examples/.arch-ids/README.id
6558        ==> examples/.arch-ids/QuickStart.id
6559      examples/README
6560        ==> examples/QuickStart
6563 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6565     Summary:
6566       Makefile refactoring.
6567     Revision:
6568       muse--main--1.0--patch-58
6570     * Makefile (.PHONY): List all non-file targets.
6571       (examples): New rule that calls Make in the examples directory.
6572       (atranslit): Removed, since this isn't (yet) bundled with Muse.
6573     
6574     * README: Move to the examples directory.  I'd prefer to distribute a
6575       very basic plain text README and use this as a quickstart + markup
6576       example + publishing example.
6577     
6578     * examples/Makefile: Move all README-related rules here.
6579     
6580     * examples/README: Add an "About this document" section.  
6581     
6582     * scripts/publish (style): Do not include the contrib directory, since we
6583       don't use any code from there.  Since this is only invoked from the
6584       examples directory, make sure add the parent directory to the load
6585       path.
6586     
6587     * muse.texi: Change version to 3.00.90 (RC1).
6588     
6589     * muse.el: Change location of the README file in header.
6590     
6591     * muse.el (muse-version): Update to 3.00.90 (RC1).
6593     new files:
6594      examples/.arch-ids/Makefile.id examples/Makefile
6596     modified files:
6597      ChangeLog Makefile examples/README muse.el muse.texi
6598      scripts/publish
6600     renamed files:
6601      .arch-ids/README.id
6602        ==> examples/.arch-ids/README.id
6603      README
6604        ==> examples/README
6607 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6609     Summary:
6610       Update my example configuration.
6611     Revision:
6612       muse--main--1.0--patch-57
6614     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6615       and experimental status of muse-message.
6617     modified files:
6618      ChangeLog examples/mwolson/muse-init.el
6621 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6623     Summary:
6624       Provide optional outline-style faces; customization fixes; experimental stuff.
6625     Revision:
6626       muse--main--1.0--patch-56
6628     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6629       option that determines what the header faces should look like.  If
6630       'outline, use outline-style faces.  If nil, don't generate the faces at
6631       all, which allows the user to specify their own.  Otherwise, use the
6632       scaled faces, which is the default behavior.
6633       (muse-colors-outline-faces-list): List of faces to use.  In case the
6634       outline faces are not available, provide reasonable defaults.
6635       (muse-make-faces): Use dolist instead of mapc.  Implement the
6636       possibility of having outline-style colors for heading.  Don't call
6637       this function immediately -- give the users time to make their changes
6638       through the customize interface.  Once we call this function, Emcs from
6639       CVS will not allow the faces to be changed easily, which is a shame.
6640     
6641     * muse-message.el (muse-message-contents-tag): Copied from
6642       `muse-publish-contents-tag' in order to keep the customization
6643       interface from making the `muse-markup-tags' option from throwing a
6644       type mismatch error.  This function is untested and will likely do
6645       nothing useful.  This file has been moved to the experimental folder
6646       until it gets fleshed out more.
6647     
6648     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6649       file that could eventually provide wiki-like ability.  Currently this
6650       is just a collection of functions that were pruned out when he remade
6651       Muse, so don't get too excited.  I plan to eventually merge Yann
6652       Hodique's work here, probably after the first release of Muse.
6653     
6654     * muse-regexps.el (muse-regexp): Improve description.
6655     
6656     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6657       the muse-regexp group since it is just a single regexp.  Lists of
6658       regexps don't have to be in muse-regexp, however.
6659     
6660     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6661       since the Emacs devel mailing list seems to not want Britain-izations
6662       in Emacs code.
6663     
6664     * muse-colors.el (muse-colors): Ditto.
6665     
6666     * muse-docbook.el (muse-docbook): Ditto.
6667     
6668     * muse-html.el (muse-html): Ditto.
6669     
6670     * muse-http.el (muse-http): Ditto.
6671     
6672     * muse-message.el (muse-message): Ditto.
6673     
6674     * muse-mode.el (muse-mode): Ditto.
6675     
6676     * muse-project.el (muse-project): Ditto.
6677     
6678     * muse-publish.el (muse-publish): Ditto.
6679     
6680     * muse.el (muse): Ditto.
6682     new files:
6683      experimental/.arch-ids/=id
6684      experimental/.arch-ids/muse-wiki.el.id
6685      experimental/muse-wiki.el
6687     modified files:
6688      ChangeLog experimental/muse-message.el muse-blosxom.el
6689      muse-colors.el muse-docbook.el muse-html.el muse-http.el
6690      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6691      muse.el
6693     renamed files:
6694      .arch-ids/muse-message.el.id
6695        ==> experimental/.arch-ids/muse-message.el.id
6696      muse-message.el
6697        ==> experimental/muse-message.el
6699     new directories:
6700      experimental experimental/.arch-ids
6703 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6705     Summary:
6706       Fix publishing error when given an empty string for header/footer.
6707     Revision:
6708       muse--main--1.0--patch-55
6710     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6711       `file-readable-p' if it is an empty string.  For some reason,
6712       `file-readable-p' and `insert-file-contents' were treating an empty
6713       string as if it were the current directory.
6715     modified files:
6716      ChangeLog muse-publish.el
6719 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6721     Summary:
6722       WYSIWYG emphasis, XEmacs compatibility hacks.
6723     Revision:
6724       muse--main--1.0--patch-54
6726     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6727       compliant.  Only colorize if we end with the same number of asterisks
6728       as we start with, preventing unnoticed syntax errors.  Don't colorize
6729       in the middle of a word.
6730       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6731       Only colorize if we end with an underscore.  Don't colorize in the
6732       middle of a word.
6733     
6734     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6735       inside of group.  This will probably not do anything, but it seems
6736       syntactically good.
6737     
6738     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6739       where we start with an image link.  JohnW didn't seem to like having
6740       <p> tags inserted before image links, but they don't validate properly
6741       as they are.  For now, I will surround such links/paragraphs with <div
6742       class="image-link"> in an attempt to be as not invasive and yet
6743       standards compliant as possible.
6744     
6745     * muse-html.el (muse-html-escape-string): Work around distinction between
6746       int and char types in XEmacs.  Deal with an annoying replace-match bug
6747       in XEmacs that rears its head at times.
6748     
6749     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6750       multi-line.
6752     modified files:
6753      ChangeLog muse-colors.el muse-docbook.el muse-html.el
6754      muse-publish.el
6757 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6759     Summary:
6760       Minor code cleanup to address elint issues.
6761     Revision:
6762       muse--main--1.0--patch-53
6764     * Makefile (test): Don't build README files during this rule.  Remove
6765       spurious "make clean" statement.
6766     
6767     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6768       `muse-colors' group, and give it a proper type.
6769     
6770     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6771     
6772     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6773       muse-my-journal-find-entries): Replace `string-to-int' with
6774       `string-to-number'.
6775     
6776     * muse-html.el (muse-html-insert-contents): Ditto.
6777     
6778     * muse-journal.el (muse-journal-html-munge-buffer,
6779       muse-journal-latex-munge-buffer): Ditto.
6780     
6781     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6782     
6783     * muse-publish.el (muse-publish-markup-footnote,
6784       muse-publish-contents-tag): Ditto.
6785     
6786     * muse-regexps.el (muse-extreg-usable-p): Ditto.
6788     modified files:
6789      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6790      muse-html.el muse-journal.el muse-mode.el muse-publish.el
6791      muse-regexps.el
6794 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6796     Summary:
6797       Add ability to automate the creation a new blosxom entry.
6798     Revision:
6799       muse--main--1.0--patch-52
6801     * examples/mwolson/muse-init.el: Move new entry section to
6802       muse-blosxom.el.  Modify the key settings in my example accordingly.
6803     
6804     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6805       Muse always makes sure that the file ends with a newline.
6806     
6807     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6808       planner markup is now provided automatically by the planner port to
6809       Muse, and we don't have any customized markup.
6810     
6811     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6812       variable that specifies where the base directory of your blog entries
6813       is found.
6814     
6815     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6816       the base directory.  Explore categories recursively.
6817     
6818     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6819       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
6820       special characters file name.
6821     
6822     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6823       making a new blog entry.  It will prompt you for a category, then a
6824       title, and then will create a new file that has the date and title
6825       inserted.
6827     modified files:
6828      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6831 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6833     Summary:
6834       Change mailing address of FSF, add AUTHORS file.
6835     Revision:
6836       muse--main--1.0--patch-51
6838     * muse-*.el, muse.texi: Change mailing address of FSF.
6839     
6840     * muse.texi (Contributors): Fix typo.
6841     
6842     * AUTHORS: New file containing a list of all of those who have
6843       contributed code or documentation to Muse, how many lines were changed,
6844       etc.
6846     new files:
6847      .arch-ids/AUTHORS.id AUTHORS
6849     modified files:
6850      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6851      muse-html.el muse-http.el muse-journal.el muse-latex.el
6852      muse-message.el muse-mode.el muse-poem.el muse-project.el
6853      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6854      muse.texi
6857 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6859     Summary:
6860       Merged from hodique@lifl.fr--2005 (patch 0-1)
6861     Revision:
6862       muse--main--1.0--patch-50
6864     Patches applied:
6865     
6866      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6867        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6868     
6869      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6870        fix .html (for example) in visible names for links
6872     modified files:
6873      ChangeLog muse-publish.el
6875     new patches:
6876      hodique@lifl.fr--2005/muse--yh--1.0--base-0
6877      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6880 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6882     Summary:
6883       Make generated X(HT)ML show up in the right encoding in other modes.
6884     Revision:
6885       muse--main--1.0--patch-49
6887     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6888       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
6889       generated (X)HTML files show up in the right coding system when editing
6890       them with another Emacs mode.
6891     
6892     * muse-journal.el (muse-journal-rss-header): Automatically determine the
6893       encoding instead of hard-coding it.
6894     
6895     * muse-message.el: Add content to Commentary section, explaining the use
6896       of this publishing style.
6898     modified files:
6899      ChangeLog muse-html.el muse-journal.el muse-message.el
6902 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6904     Summary:
6905       Move regexps to same group, only make 4 heading faces.
6906     Revision:
6907       muse--main--1.0--patch-48
6909     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6910       can only publish 3 of them specially, leaving the fourth to be in
6911       plain text.
6912       (muse-colors-markup): Only recognize 4 levels of heading.
6913     
6914     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6915       (muse-file-regexp, muse-image-regexp)
6916       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
6917       like a good idea to have all the regexps in the same group.
6919     modified files:
6920      ChangeLog muse-colors.el muse-regexps.el muse.el
6923 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6925     Summary:
6926       Update my example config, minor code cleanup.
6927     Revision:
6928       muse--main--1.0--patch-47
6930     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6931       names and add "Plans" project.
6932     
6933     * muse-docbook.el (looking-back): Delete.
6934     
6935     * muse-html.el (looking-back): Delete.
6936     
6937     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6938       instead of `looking-back'.
6939     
6940     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6941       function, use this function.  If `looking-back' exists, call it;
6942       otherwise, use a workaround.
6944     removed files:
6945      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6947     modified files:
6948      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6949      muse-html.el muse.el
6952 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6954     Summary:
6955       Handle a few paragraph publishing edge cases better.
6956     Revision:
6957       muse--main--1.0--patch-46
6959     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6960       beginning-of-document, end-of-document, and paragraph separator regexps
6961       so that one markup rule can be used in all these cases.
6962       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
6963       particular, blockquote or center at beginning or end of document will
6964       be published properly.  Hopefully this won't slow things down too much.
6965       (muse-docbook-markup-paragraph-close): Removed.
6966     
6967     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6968     
6969     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6970       Ditto.
6971       (muse-html-markup-paragraph-close): Removed.
6973     modified files:
6974      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6977 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6979     Summary:
6980       Improve prompt when reading a tag.
6981     Revision:
6982       muse--main--1.0--patch-45
6984     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6985       other Emacs modes seem to do.
6987     modified files:
6988      ChangeLog muse-mode.el
6991 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6993     Summary:
6994       Warn user when publishing fails due to a private directory.
6995     Revision:
6996       muse--main--1.0--patch-44
6998     * muse-project.el (muse-project-private-p): Warn users when publishing a
6999       file fails due to its directory not being readable by others.  Make
7000       sure that you do a `chmod +o name_of_directory' if you want the
7001       contents of that directory to be publishable.
7003     modified files:
7004      ChangeLog muse-project.el
7007 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7009     Summary:
7010       Fix error with example tags and message publishing style.
7011     Revision:
7012       muse--main--1.0--patch-43
7014     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
7015       see if a previous definition for `font-lock-multiline' exists.
7016     
7017     * muse-message.el (muse-message-example-tag): Don't require two
7018       additional (unused) arguments.
7020     modified files:
7021      ChangeLog muse-colors.el muse-message.el
7024 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7026     Summary:
7027       Always end the published document with a newline.
7028     Revision:
7029       muse--main--1.0--patch-42
7031     * muse-html.el (muse-html-markup-paragraph-close): Always end the
7032       published document with a newline.
7033     
7034     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7036     modified files:
7037      ChangeLog muse-docbook.el muse-html.el
7040 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7042     Summary:
7043       Don't let automatic backup files crash the publishing process.
7044     Revision:
7045       muse--main--1.0--patch-41
7047     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7048       directive since this value is already processed by
7049       `muse-publish-markup-directive', and may be obtained by using
7050       the code: (muse-publishing-directive "date").
7051     
7052     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7053       to run (funcall nil); this happened once during a debugging process.
7054     
7055     * muse-project.el (muse-project-private-p): Skip any file for which we
7056       cannot fetch attributes.  This fixes a bug where having an
7057       Emacs-generated automatic backup file in a publishing directory causes
7058       the publishing process to halt with an error.
7060     modified files:
7061      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7064 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7066     Summary:
7067       Apply fix in previous patch to the DocBook publishing style.
7068     Revision:
7069       muse--main--1.0--patch-40
7071     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7072       previous patch here as well.
7073     
7075     modified files:
7076      ChangeLog muse-docbook.el
7079 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7081     Summary:
7082       Fix newly-introduced lock-up during HTML publishing.
7083     Revision:
7084       muse--main--1.0--patch-39
7086     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7087       planner rules higher priority in the publishing sequence.  Hopefully
7088       this will not wreck anything; I don't use these rules, so I cannot
7089       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
7090     
7091     * muse-html.el (muse-html-markup-paragraph-close): Don't use
7092       replace-match; that seems to be slightly evil.  Return nil instead of a
7093       newline since otherwise Muse thinks that we are not done yet and gets
7094       into an infinite loop.  This should fix the lock-up problem that
7095       resulted from the previous few patches.
7097     modified files:
7098      ChangeLog muse-blosxom.el muse-html.el
7101 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7103     Summary:
7104       Parenthesis goofup.
7105     Revision:
7106       muse--main--1.0--patch-38
7108     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7109     
7111     modified files:
7112      ChangeLog muse-blosxom.el
7115 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7117     Summary:
7118       Make docbook and blosxom modes close paragraphs properly at end.
7119     Revision:
7120       muse--main--1.0--patch-37
7122     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7123       patch.
7124     
7125     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7126       (muse-docbook-markup-paragraph-close): Adapt from
7127       `muse-html-markup-paragraph-close'.
7128     
7129     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7130       preserve the same appearance as before the last patch.
7132     modified files:
7133      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7136 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7138     Summary:
7139       Bugfix: Close P tag properly at end of file.
7140     Revision:
7141       muse--main--1.0--patch-36
7143     * muse-blosxom.el: Fix bug where loading this file twice would cause an
7144       error.
7145     
7146     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7147       detecting whether or not a paragraph needs a closing P tag.
7148       (muse-html-markup-paragraph-close): New function that only inserts a
7149       closing P tag when an unclosed P tag is nearby.
7151     modified files:
7152      ChangeLog muse-blosxom.el muse-html.el
7155 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7157     Summary:
7158       Update my example settings.
7159     Revision:
7160       muse--main--1.0--patch-35
7162     * examples/mwolson/muse-init.el: Synchronize with my current settings.
7164     modified files:
7165      ChangeLog examples/mwolson/muse-init.el
7168 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7170     Summary:
7171       Update documentation for C-c TAB feature.
7172     Revision:
7173       muse--main--1.0--patch-34
7175     * muse.texi (Keystroke Summary): Note that C-c TAB calls
7176       `muse-insert-tag'.
7177     
7179     modified files:
7180      ChangeLog muse.texi
7183 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7185     Summary:
7186       New feature: tag completion with C-c TAB.
7187     Revision:
7188       muse--main--1.0--patch-33
7190     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7191       (muse-tag-history, muse-custom-tags): New variables that keep track of
7192       the tag history and newly-entered tags respectively for
7193       `muse-insert-tag'.
7194       (muse-insert-tag): New function that interactively prompts the user for
7195       a tag to use.
7197     modified files:
7198      ChangeLog muse-mode.el
7201 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7203     Summary:
7204       Fix XHTML validation error with <hr> and <br>.
7205     Revision:
7206       muse--main--1.0--patch-32
7208     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7209       and HR tags for XHTML publishing.  This should fix a few validation
7210       errors that I've been noticing lately.
7212     modified files:
7213      ChangeLog muse-html.el
7216 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7218     Summary:
7219       Remove flyspell overlays on links.
7220     Revision:
7221       muse--main--1.0--patch-31
7223     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
7224       should make the link clickable.  On Emacs21, the color will stay red,
7225       but other Emacsen should do the right thing, which is use the normal
7226       link color.  Hopefully this will fix some strange flyspell-related link
7227       problems.
7229     modified files:
7230      ChangeLog muse-colors.el
7233 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7235     Summary:
7236       Update my example Muse settings.
7237     Revision:
7238       muse--main--1.0--patch-30
7240     * examples/mwolson/muse-init.el: Update from my latest version.
7241       (muse-project-alist): Remove the francais part of my blog.
7242       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7243       into this and `my-muse-mode-fill-nobreak-p'.
7244       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7245       this is the best way to accomplish this.
7246       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7247       characters in the title.
7248       (my-muse-prepare-entry-for-xanga): Treat example regions better.
7250     modified files:
7251      ChangeLog examples/mwolson/muse-init.el
7254 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7256     Summary:
7257       Add simple `muse-version' function.
7258     Revision:
7259       muse--main--1.0--patch-29
7261     * muse.el (muse-version): New function that displays the value of the
7262       `muse-version' variable.  This should be easier for the user to type
7263       than C-h v muse-version.
7265     modified files:
7266      ChangeLog muse.el
7269 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7271     Summary:
7272       Don't compile documentation by default.
7273     Revision:
7274       muse--main--1.0--patch-28
7276     * Makefile (all): Don't compile documentation by default.
7277       (doc): Use this rule to compile documentation.
7279     modified files:
7280      ChangeLog Makefile
7283 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7285     Summary:
7286       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7287     Revision:
7288       muse--main--1.0--patch-27
7290     2005-04-16  Michael Olson  <mwolson@gnu.org>
7291     
7292         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7293         johnw. If a journal entry's title is a [[link]], then an
7294         <enclosure> tag will be added to the XML data giving the size and
7295         MIME type of the link target.  This makes podcasting with Muse
7296         trivial.
7297         (muse-journal-rss-entry-template): Add enclosure usage to example.
7298         (muse-journal-rss-munge-buffer): Implement enclosures.
7300     modified files:
7301      ChangeLog muse-journal.el
7304 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7306     Summary:
7307       Standardize source headers, appease elint, don't require planner
7308     Revision:
7309       muse--main--1.0--patch-26
7311     2005-04-15  Michael Olson  <mwolson@gnu.org>
7312     
7313         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7314         `scripts' directory since it really isn't part of Muse proper; it
7315         is used to generate Muse output from the command line.
7316     
7317         * muse-blosxom.el: Handle case where planner is not loaded so that
7318         it isn't a hard requirement.
7319     
7320         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7321         that elint doesn't complain.
7322     
7323         * muse-message.el (muse-message-markup-link): Don't throw up on
7324         links with no description.
7325     
7326         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7327         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7328         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7329         muse-project.el, muse-publish.el, muse-regexps.el,
7330         muse-texinfo.el, muse.el: Add standard header for each file in
7331         preparation for the initial release, which will hopefully happen
7332         sometime within the next month.
7333     
7335     removed files:
7336      experimental/.arch-ids/=id
7338     modified files:
7339      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7340      muse-convert.el muse-docbook.el muse-html.el muse-http.el
7341      muse-journal.el muse-latex.el muse-message.el muse-mode.el
7342      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7343      muse-texinfo.el muse.el
7345     renamed files:
7346      .arch-ids/muse-build.el.id
7347        ==> scripts/.arch-ids/muse-build.el.id
7348      muse-build.el
7349        ==> scripts/muse-build.el
7351     removed directories:
7352      experimental experimental/.arch-ids
7355 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7357     Summary:
7358       Merge contents of muse-latexcjk.el into muse-latex.el.
7359     Revision:
7360       muse--main--1.0--patch-25
7362     2005-04-14  Michael Olson  <mwolson@gnu.org>
7363     
7364         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7365         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7366         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7367         Merge in from muse-latexcjk.el.
7368     
7369         * muse-latexcjk.el: Removed, functionality merged with
7370         muse-latex.el
7372     removed files:
7373      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7375     modified files:
7376      ChangeLog muse-latex.el
7379 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7381     Summary:
7382       Merge muse-xhtml.el into muse-html.el.
7383     Revision:
7384       muse--main--1.0--patch-24
7386     2005-04-06  Michael Olson  <mwolson@gnu.org>
7387     
7388         * examples/mwolson/muse-init.el: Update with respect to the
7389         muse-xhtml.el merge.
7390     
7391         * muse-html.el: The contents of muse-xhtml.el have been merged in
7392         as advised by John Wiegley.
7393         (muse-html-style-sheet): Add example for XHTML use in the
7394         function's documentation.
7395         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7396         Moved from muse-xhtml.el.
7397     
7398         * muse-xhtml.el: Removed; contents merged into muse-html.el.
7400     removed files:
7401      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7403     modified files:
7404      ChangeLog examples/mwolson/muse-init.el muse-html.el
7407 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7409     Summary:
7410       Try to fix regexps for Emacs 21.4.
7411     Revision:
7412       muse--main--1.0--patch-23
7414     2005-04-05  Michael Olson  <mwolson@gnu.org>
7415     
7416         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7417         for Emacs 21.4.
7419     modified files:
7420      ChangeLog muse-regexps.el
7423 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7425     Summary:
7426       Add comments to the publish-project example script
7427     Revision:
7428       muse--main--1.0--patch-22
7430     2005-04-01  Michael Olson  <mwolson@gnu.org>
7431     
7432         * examples/publish-project: Moved here from
7433         scripts/publish-project.  Added a few comments so people know what
7434         it is used for.
7436     modified files:
7437      ChangeLog examples/publish-project
7439     renamed files:
7440      scripts/.arch-ids/publish-project.id
7441        ==> examples/.arch-ids/publish-project.id
7442      scripts/publish-project
7443        ==> examples/publish-project
7446 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7448     Summary:
7449       New XHTML style, add more examples to my sample muse config
7450     Revision:
7451       muse--main--1.0--patch-21
7453     2005-03-31  Michael Olson  <mwolson@gnu.org>
7454     
7455         * examples/mwolson/muse-init.el: Give an example of deriving a
7456         custom publishing style.
7457         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7458         (my-muse-prepare-entry-for-xanga): Mangle the published output
7459         from a blosxom project and copy the result to the clipboard for
7460         easy pasting into Xanga's web form.  The file is untouched.
7461     
7462         * muse-html.el (muse-html-style-sheet): Include the <style
7463         type="text/css"></style> wrapper around the example.
7464         (muse-html-header): Don't add <style type="text/css"></style>
7465         around the value of `muse-html-style-sheet' anymore.  This allows
7466         for the option of putting your stylesheet(s) in a separate file.
7467         An example of this is given in the documentation for this
7468         variable.
7469     
7470         * muse-xhtml: New file that implements a publishing style which is
7471         derived from HTML mode.  It uses a slightly modified version of
7472         the HTML markup rules to generate XHTML-compliant output.
7473     
7474         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
7475         "blosxom" style has been renamed to "blosxom-html".  Fix a few
7476         header gaffes.
7477     
7478         * muse-journal.el: Add new "journal-xhtml" style.
7479     
7480         * muse-message.el: Add new "message-xhtml" style.
7482     new files:
7483      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7485     modified files:
7486      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7487      muse-html.el muse-journal.el muse-message.el
7490 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7492     Summary:
7493       Add my muse configuration to the examples
7494     Revision:
7495       muse--main--1.0--patch-20
7497     2005-03-24  Michael Olson  <mwolson@gnu.org>
7498     
7499         * examples/johnw: Move John Wiegley's configuration to this
7500         directory.
7501     
7502         * examples/mwolson: My configuration files go here.
7503     
7504         * examples/mwolson/muse-init.el: My Muse configuration file.  I
7505         just figured out how to keep links from being spell-checked or
7506         split up by fill-mode, so the implementation of this may be found
7507         here.  I also made a function that sets up a blog entry for me.
7509     new files:
7510      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7511      examples/mwolson/.arch-ids/muse-init.el.id
7512      examples/mwolson/muse-init.el
7514     modified files:
7515      ChangeLog
7517     renamed files:
7518      examples/.arch-ids/muse-johnw.el.id
7519        ==> examples/johnw/.arch-ids/muse-johnw.el.id
7520      examples/.arch-ids/publish-johnw.id
7521        ==> examples/johnw/.arch-ids/publish-johnw.id
7522      examples/muse-johnw.el
7523        ==> examples/johnw/muse-johnw.el
7524      examples/publish-johnw
7525        ==> examples/johnw/publish-johnw
7527     new directories:
7528      examples/johnw examples/johnw/.arch-ids examples/mwolson
7529      examples/mwolson/.arch-ids
7532 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7534     Summary:
7535       Add muse-blosxom script and plugin for pyblosxom
7536     Revision:
7537       muse--main--1.0--patch-19
7539     2005-03-24  Michael Olson  <mwolson@gnu.org>
7540     
7541         * muse-blosxom.el: Update copyright notice in headers and mention
7542         the pyblosxom scripts.
7543     
7544         * contrib/pyblosxom: New directory containing pyblosxom plugins
7545         and helper scripts.
7546     
7547         * contrib/getstamps.py: Script that generates the "timestamps"
7548         file, run on the local machine.
7549     
7550         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7551         timestamps file.
7553     new files:
7554      contrib/pyblosxom/.arch-ids/=id
7555      contrib/pyblosxom/.arch-ids/getstamps.py.id
7556      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7557      contrib/pyblosxom/getstamps.py
7558      contrib/pyblosxom/hardcodedates.py
7560     modified files:
7561      ChangeLog muse-blosxom.el
7563     new directories:
7564      contrib/pyblosxom contrib/pyblosxom/.arch-ids
7567 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7569     Summary:
7570       muse-blosxom.el has matured past experimental status
7571     Revision:
7572       muse--main--1.0--patch-18
7574     2005-03-23  Michael Olson  <mwolson@gnu.org>
7575     
7576         * muse-blosxom.el: Remove common functionality that has already
7577         been implemented in `muse-html.el'.  Derive this mode from
7578         `muse-html'.  Update documentation.  I now feel that this file is
7579         ready to be included in the top-level Muse directory.
7581     modified files:
7582      ChangeLog muse-blosxom.el
7584     renamed files:
7585      experimental/.arch-ids/muse-blosxom.el.id
7586        ==> .arch-ids/muse-blosxom.el.id
7587      experimental/muse-blosxom.el
7588        ==> muse-blosxom.el
7591 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7593     Summary:
7594       Make muse-blosxom.el slightly less experimental
7595     Revision:
7596       muse--main--1.0--patch-17
7598     2005-03-22  Michael Olson  <mwolson@gnu.org>
7599     
7600         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7601         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
7602         useful.
7603         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7604         from the `muse-blosxom-markup-date-directive' rule.
7605         (blosxom-set-time): Remove this function.  We're not going to be
7606         touching the timestamp manually anymore -- it's too much of a
7607         hassle.  Right now I've got a python program that compiles a
7608         timestamp file and a pyblosxom helper that reads it.  Something
7609         similar could be arranged for blosxom, I'm sure.
7610     
7612     modified files:
7613      ChangeLog experimental/muse-blosxom.el
7616 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7618     Summary:
7619       Apply latest journal-related updates from johnw
7620     Revision:
7621       muse--main--1.0--patch-16
7624     modified files:
7625      ChangeLog examples/muse-johnw.el muse-journal.el
7628 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7630     Summary:
7631       Add Projects node to the manual
7632     Revision:
7633       muse--main--1.0--patch-15
7635     2005-02-28  Michael Olson  <mwolson@gnu.org>
7636     
7637         * muse.texi: Change copyright notice since the FSF is now the
7638         copyright holder.
7639         (Projects): New node, based on a section from the README file.
7641     modified files:
7642      ChangeLog muse.texi
7645 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7647     Summary:
7648       Correct documentation, adding some content.
7649     Revision:
7650       muse--main--1.0--patch-14
7652     2005-02-28  Michael Olson  <mwolson@gnu.org>
7653     
7654         * muse.texi: Change license terms of the documentation to the GNU
7655         GPL instead of the GNU FDL, as per the consent of the copyright
7656         holders of the emacs-wiki manual, from which this is based.  Some
7657         emacs-wiki-isms in the manual were corrected, and the Getting
7658         Started section was updated.
7660     modified files:
7661      ChangeLog muse.texi
7664 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7666     Summary:
7667       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7668     Revision:
7669       muse--main--1.0--patch-13
7671     2005-02-17  Michael Olson  <mwolson@gnu.org>
7672     
7673         * experimental/muse-blosxom.el: Somehow the contents of this file
7674         managed to get duplicated.  I removed the duplicates.
7675         (muse-blosxom-date): Remove this, since it is not useful.
7676         (muse-blosxom-header): Use the standard header that blosxom.el
7677         has.
7679     modified files:
7680      ChangeLog experimental/muse-blosxom.el
7683 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7685     Summary:
7686       Initial commit of muse.texi, nothing substantial
7687     Revision:
7688       muse--main--1.0--patch-12
7690     2005-02-07  Michael Olson  <mwolson@gnu.org>
7691     
7692         * muse.texi: New file that provides the documentation for Muse.
7693         It is in a very rough form at the moment.  Nothing substantial may
7694         be found here yet.  Be ye warned.
7696     new files:
7697      .arch-ids/muse.texi.id muse.texi
7699     modified files:
7700      ChangeLog
7703 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7705     Summary:
7706       Add docstring, new trivial function
7707     Revision:
7708       muse--main--1.0--patch-11
7710     2005-02-07  Michael Olson  <mwolson@gnu.org>
7711     
7712         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7713         `muse-what-changed'.  No functionality change.
7714         (muse-what-changed): New function that displays in diff format the
7715         changes made since the buffer was last saved.
7716     
7717         * muse-project.el (muse-project-publish): Add docstring.
7719     modified files:
7720      ChangeLog muse-mode.el muse-project.el
7723 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7725     Summary:
7726       Add experimental version of muse-blosxom.el to project
7727     Revision:
7728       muse--main--1.0--patch-10
7730     2005-02-04  Michael Olson  <mwolson@gnu.org>
7731     
7732         * Makefile (realclean): Remove file that gets generated when fonts
7733         are missing.
7734     
7735         * experimental/muse-bloxsom.el: New file that implements Blosxom
7736         support for Muse.  It's in a very rough state, hence its placement
7737         in the `experimental' directory.
7739     new files:
7740      experimental/.arch-ids/=id
7741      experimental/.arch-ids/muse-blosxom.el.id
7742      experimental/muse-blosxom.el
7744     modified files:
7745      ChangeLog Makefile
7747     new directories:
7748      experimental experimental/.arch-ids
7751 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7753     Summary:
7754       Make permissions more consistent
7755     Revision:
7756       muse--main--1.0--patch-9
7759     modified files:
7760      ChangeLog
7762     modified directories:
7763      contrib examples scripts
7766 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7768     Summary:
7769       Fix build problems
7770     Revision:
7771       muse--main--1.0--patch-8
7773     2005-02-04  Michael Olson  <mwolson@gnu.org>
7774     
7775         * muse-build.el: Add contrib directory to `load-path'.
7776         (muse-elint-files): Load `muse-regexps.el'.
7777     
7778         * scripts/publish: Change permissions so that this script is
7779         executable.  Add contrib directory to load list.  Add
7780         `muse-regexps.el' to list.
7782     modified files:
7783      ChangeLog muse-build.el scripts/publish
7786 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7788     Summary:
7789       Use "&mdash;" instead of "&#151;"
7790     Revision:
7791       muse--main--1.0--patch-7
7793     2005-01-31  Michael Olson  <mwolson@gnu.org>
7794     
7795         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
7796         with "&mdash;" so that documents validate properly.  Thanks to
7797         Björn Lindström for the suggestion.
7798     
7799         * muse-html.el (muse-html-markup-strings): Ditto.
7801     modified files:
7802      ChangeLog muse-docbook.el muse-html.el
7805 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7807     Summary:
7808       Fix use of "[:blank:]" in underline markup
7809     Revision:
7810       muse--main--1.0--patch-6
7812     2005-01-25  Michael Olson  <mwolson@gnu.org>
7813     
7814         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7815         use of `muse-regexp-blank'.
7817     modified files:
7818      ChangeLog muse-colors.el
7821 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
7823     Summary:
7824       Fix problem with headings being given wrong face
7825     Revision:
7826       muse--main--1.0--patch-5
7828     2005-01-03  Michael Olson  <mwolson@gnu.org>
7829     
7830         * muse-colors.el: Add header.
7831         (muse-colors-emphasized): Headings were being given the coloring
7832         for the next level of heading instead of the real
7833         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7834         Heading").  Thanks to Lan Yufeng for finding this and sending a
7835         patch.
7836     
7837         * muse-regexps.el: Fix header.
7839     modified files:
7840      ChangeLog muse-colors.el muse-regexps.el
7843 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
7845     Summary:
7846       Rotate ChangeLog
7847     Revision:
7848       muse--main--1.0--patch-4
7850     2005-01-01  Michael Olson  <mwolson@gnu.org>
7851     
7852         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
7853         version will be automatically maintained by Arch.
7854     
7856     new files:
7857      .arch-ids/ChangeLog.id ChangeLog
7859     renamed files:
7860      .arch-ids/ChangeLog.id
7861        ==> .arch-ids/ChangeLog.2004.id
7862      ChangeLog
7863        ==> ChangeLog.2004
7866 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
7868     Summary:
7869       Extended regexps fix, allow spaces in 1st part of links
7870     Revision:
7871       muse--main--1.0--patch-3
7873     2004-12-30  Michael Olson  <mwolson@gnu.org>
7874     
7875         * muse.el (muse-link-regexp): Allow spaces in the first part of
7876         links.
7877     
7878         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7879         customizable alternatives to extended character classes.
7880     
7881         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7883     modified files:
7884      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7885      muse-html.el muse-mode.el muse-publish.el muse.el
7888 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
7890     Summary:
7891       Begin to change regexp handling, tweak muse.el header
7892     Revision:
7893       muse--main--1.0--patch-2
7895     2004-12-29  Michael Olson  <mwolson@gnu.org>
7896     
7897         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
7898         myself.  Update URL.
7899     
7900         * muse-regexps.el: New file that implements regexp handling.
7901         Generalized regexp options will be moved to it eventually.
7903     new files:
7904      .arch-ids/muse-regexps.el.id muse-regexps.el
7906     modified files:
7907      ChangeLog muse.el
7910 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
7912     Summary:
7913       Do some early spring cleaning
7914     Revision:
7915       muse--main--1.0--patch-1
7917     2004-12-29  Michael Olson  <mwolson@gnu.org>
7918     
7919         * Makefile: Change path to `publish' script.
7920     
7921         * contrib/pcomplete.el: New file that is used by Muse without
7922         actually being a part of it: hence its location in the contrib
7923         directory.
7924     
7925         * contrib/cgi.el, contrib/httpd.el: New location.
7926     
7927         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7928     
7929         * scripts/publish, scripts/publish-project: Ditto.
7931     new files:
7932      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7933      contrib/pcomplete.el examples/.arch-ids/=id
7934      scripts/.arch-ids/=id
7936     modified files:
7937      ChangeLog Makefile
7939     renamed files:
7940      .arch-ids/cgi.el.id
7941        ==> contrib/.arch-ids/cgi.el.id
7942      .arch-ids/httpd.el.id
7943        ==> contrib/.arch-ids/httpd.el.id
7944      .arch-ids/muse-johnw.el.id
7945        ==> examples/.arch-ids/muse-johnw.el.id
7946      .arch-ids/publish-johnw.id
7947        ==> examples/.arch-ids/publish-johnw.id
7948      .arch-ids/publish-project.id
7949        ==> scripts/.arch-ids/publish-project.id
7950      .arch-ids/publish.id
7951        ==> scripts/.arch-ids/publish.id
7952      cgi.el
7953        ==> contrib/cgi.el
7954      httpd.el
7955        ==> contrib/httpd.el
7956      muse-johnw.el
7957        ==> examples/muse-johnw.el
7958      publish
7959        ==> scripts/publish
7960      publish-johnw
7961        ==> examples/publish-johnw
7962      publish-project
7963        ==> scripts/publish-project
7965     new directories:
7966      contrib contrib/.arch-ids examples examples/.arch-ids scripts
7967      scripts/.arch-ids
7970 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
7972     Summary:
7973       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7974     Revision:
7975       muse--main--1.0--base-0
7977     (automatically generated log message)
7979     new patches:
7980      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7981      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7982      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7983      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7984      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7985      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7986      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7987      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7988      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7989      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7990      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7991      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7992      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7993      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7994      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7995      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7996      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7997      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8