Work on nested list support for ordered and unordered lists.
[muse-el.git] / ChangeLog
blob56634631cc1e432e3f3871cb083b14a76f96ecaf
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
7     Summary:
8       Work on nested list support for ordered and unordered lists.
9     Revision:
10       muse--main--1.0--patch-326
12     * lisp/muse-publish.el: Nested list support isn't quite finished, but
13       progress is being made.
14       (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
15       useful at the moment.  Invoke `format' to get the general version of
16       muse-list-item-regexp.
17       (muse-publish-surround-text): Add INDENT argument that specifies the
18       leading indentation to strip.  Default is all whitespace.  Loop until
19       MOVE-FUNC returns nil.
20       (muse-list-item-type): New function that figures out what kind of list
21       we have, given its separator string.
22       (muse-forward-paragraph): Make this slightly more general.
23       (muse-forward-list-item): New function that moves forward to the next
24       list item.  Non-nil is returned if we found another item of the same
25       type, nil otherwise.
26       (muse-publish-markup-list): Adapt unordered list and ordered list to
27       perhaps do nested lists correctly, though this hasn't been tested.
28     
29     * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
30       initial whitespace for the sake of flexibility.  Call `format' on it to
31       change it.
33     modified files:
34      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
37 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
39     Summary:
40       Pave the way for nested lists by adding markup strings.
41     Revision:
42       muse--main--1.0--patch-325
44     * examples/muse.rnc: muse.element.format is no longer a block, and may
45       not contain muse.element.p.
46     
47     * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
48       '(begin|end)-(quote|uli|oli|dl)-item.  Add '(begin|end)-(dl|ddt|dde)
49       markup strings.  This will allow for more flexibility in constructing
50       all sorts of lists, especially definition lists.  Rename 'start-dde to
51       'begin-dde for consistency.
52     
53     * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
54       (muse-texinfo-markup-regexps): Remove list concatenation regexp.
55     
56     * lisp/muse-docbook.el (muse-docbook-markup-strings)
57       (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
58     
59     * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
60       Ditto.
61     
62     * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
63       Ditto.  Include <p></p> in center markup.
64       (muse-html-markup-paragraph): Remove special treatment of blockquote
65       and center.
66     
67     * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
68       'start-dde.
69     
70     * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
71       nested list preliminaries.  This is currently broken, probably.
72     
73     * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
74       the beginning of a list item.
76     modified files:
77      ChangeLog examples/muse.rnc lisp/muse-docbook.el
78      lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
79      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
80      lisp/muse-xml.el
83 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
85     Summary:
86       Implement <quote> tag.
87     Revision:
88       muse--main--1.0--patch-324
90     * lisp/muse-publish.el (muse-publish-markup-tags)
91       (muse-publish-quote-tag): Implement <quote> tag, which does a
92       blockquote.  This is an alternative to indenting text, in that the
93       quote can span several paragraphs.  The paragraph detection routine for
94       HTML has not yet been tested with several paragraphs inside a quote.
96     modified files:
97      ChangeLog lisp/muse-publish.el
100 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
102     Summary:
103       Add markup for non-breaking space.
104     Revision:
105       muse--main--1.0--patch-323
107     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
108       for 'no-break-space.
109     
110     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
111     
112     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
113     
114     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
115     
116     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
117     
118     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
119     
120     * lisp/muse-publish.el (muse-publish-markup-regexps)
121       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
122       space.  Thanks to Ken Brown for the suggestion.
123       (muse-publish-markup-no-break-space): New function that publishes a
124       non-breaking space.
126     modified files:
127      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
128      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
129      lisp/muse-texinfo.el lisp/muse-xml.el
132 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
134     Summary:
135       muse-texinfo: Escape commas in URLs.
136     Revision:
137       muse--main--1.0--patch-322
139     * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
140       that determines the specials to escape in URLs.  This is needed in
141       order to escape commas in @ref.
142       (muse-texinfo-decide-specials): New function that determines the
143       specials to escape by context.
145     modified files:
146      ChangeLog lisp/muse-texinfo.el
149 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
151     Summary:
152       Make sure spaces in HTML URLs get escaped properly.
153     Revision:
154       muse--main--1.0--patch-321
156     * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
157       muse-xml-common.el.
158     
159     * lisp/muse-html.el (muse-html-markup-specials): Ditto.
160     
161     * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
162     
163     * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
164       muse-publish-url-transforms.
165     
166     * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
167       once, rather than once-per-iteration.
168       (muse-publish-escape-specials-in-string): If a function is returned by
169       a function in :specials, pass it the string and use the results.  This
170       allows us to deal with funky cases like HTML URLs which work on a
171       negated subset, by passing the buck.  We don't permit this behavior in
172       muse-publish-escape-specials because there hasn't been a need, yet.
173     
174     * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
175       specifies the specials to normally escape.
176       (muse-xml-markup-specials-url-extra): New option that specifies the
177       extra specials to escape in URLs.  Thanks to John Sullivan for
178       reporting the incorrect translation of the space character in URLs.
179       (muse-xml-decide-specials): New function that determines the specials
180       to escape, given context.
181       (muse-xml-escape-url): Rename from muse-xml-escape-string.  Add "%" to
182       the list of characters to ignore.  Fix code indentation.
184     modified files:
185      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
186      lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
189 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
191     Summary:
192       Allow text like "%N%" in markup strings.
193     Revision:
194       muse--main--1.0--patch-320
196     * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
197       'internal-link to 'anchor-ref for clarity.  Split 'url-link into 'url
198       and 'link so that TeX-related publishing styles can more handle links
199       to other Muse documents.  Add 'link-and-anchor string that handles a
200       link with an anchor and an optional description.
201     
202     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
203     
204     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
205     
206     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
207     
208     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
209     
210     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
211     
212     * lisp/muse-publish.el (muse-publish-url-transforms): Remove
213       muse-publish-prepare-url.
214     
215     * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
216       add documentation.  It will now handle arguments like "%N%", which
217       indicate the position of an argument to insert.  `format' is applied
218       afterward.
219       (muse-publish-classify-url): New function derived from
220       muse-publish-prepare-url that returns a data structure with complete
221       information about the given target string.
222       (muse-publish-url): Use muse-publish-classify-url.  This should fix an
223       error in the LaTeX publishing style when specifying links to anchors.
224       (muse-publish-insert-url): Remove unnecessary let-binding.
225       (muse-publish-markup-url): Simplify, now that we have whole-document
226       escaping of specials.
227       (muse-publish-prepare-url): Remove.
228     
229     * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
230       fallback routine when neither replace-regexp-in-string nor
231       replace-in-string are found.
233     modified files:
234      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
235      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
236      lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
239 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
241     Summary:
242       Use simpler markup string for anchors.
243     Revision:
244       muse--main--1.0--patch-319
246     * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
247       of 'begin-anchor and 'end-anchor.
248     
249     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
250     
251     * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
252     
253     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
254     
255     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
256     
257     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
258     
259     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
260       Revert previous change, since muse-html-insert-contents needs
261       muse-html-insert-anchor.
263     modified files:
264      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
265      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
266      lisp/muse-xml-common.el lisp/muse-xml.el
269 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
271     Summary:
272       Fix a markup error involving links like [[#foo]].
273     Revision:
274       muse--main--1.0--patch-318
276     * examples/QuickStart.muse: Move <contents> higher.  Remove <comment>
277       tags around the centered text.
278     
279     * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
280       (muse-html-markup-strings): Remove table-group strings, since they
281       aren't valid (X)HTML like I had thought.  Change center to use <p>
282       rather than <span>.
283       (muse-html-insert-anchor): Remove.
284       (muse-html-markup-anchor): Respect the noemphasis property.  This fixes
285       a bug with links like [[#foo]].
286       (muse-html-markup-footnote): Insert the correct footnote number.
287     
288     * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
289       rule higher than anchor rule.
290       (muse-publish-markup-anchor): Respect the noemphasis property.
291     
292     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
293       noemphasis property.
295     modified files:
296      ChangeLog examples/QuickStart.muse lisp/muse-html.el
297      lisp/muse-publish.el lisp/muse-xml-common.el
300 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
302     Summary:
303       Get rid of muse-regexp-space.  Standardize anchor markup somewhat.
304     Revision:
305       muse--main--1.0--patch-317
307     * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
308       Replace muse-regexp-space with muse-regexp-blank.  Too many Emacs
309       functions treat [:blank:]+\n differently than [:space:], so we'll use
310       the former everywhere.
311     
312     * lisp/muse-convert.el (muse-write-citation): Ditto.
313     
314     * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
315     
316     * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
317     
318     * lisp/muse-publish.el (muse-publish-markup-regexps)
319       (muse-publish-markup-tag, muse-publish-surround-text)
320       (muse-publish-markup-list): Ditto.
321     
322     * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
323       Ditto.
324     
325     * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
326     
327     * lisp/muse-regexps.el (muse-regexp-space): Remove.
328     
329     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
330       muse-xml-markup-anchor.
331       (muse-docbook-markup-strings): Add markup strings for anchors.
332       (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
333     
334     * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
335     
336     * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
337       since we now have a sane default in muse-publish.el.
338       (muse-latex-markup-strings): Add markup strings for anchors.
339       (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
340     
341     * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
342       strings.  If style does not handle anchors, remove them.
343     
344     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
345       rule, since we now have a sane default in muse-publish.el.
346       (muse-texinfo-markup-strings): Add markup strings for anchors.
347       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
348     
349     * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
350       for handling anchors.
351       (muse-xml-markup-table): Pass row-len to begin-table-group markup
352       string.
353     
354     * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
355       anchors.
356       (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
358     modified files:
359      ChangeLog lisp/muse-colors.el lisp/muse-convert.el
360      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
361      lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
362      lisp/muse-regexps.el lisp/muse-registry.el
363      lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
364      lisp/muse.el
367 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
369     Summary:
370       Adapt the remaining publishing styles.
371     Revision:
372       muse--main--1.0--patch-316
374     * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
375       muse-insert-markup.
376     
377     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
378       muse-insert-markup.
379       (latex2png): Clean up the code a bit.
380     
381     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
382       muse-insert-markup.
383       (muse-texinfo-markup-table): Use the shiny new
384       muse-publish-table-fields function.
386     modified files:
387      ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
388      lisp/muse-texinfo.el
391 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
393     Summary:
394       Make all XML-based publishing styles do tables.  Needs testing.
395     Revision:
396       muse--main--1.0--patch-315
398     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
399       muse-xml-markup-table.
400       (muse-docbook-markup-regexps): Remove table kludges.
401       (muse-docbook-markup-strings): Add markup strings for tables.
402       (muse-docbook-encoding-map, muse-docbook-transform-content-type)
403       (muse-docbook-markup-table): Remove in favor of using the functions in
404       muse-xml-common.el.
405       (muse-docbook-encoding): Use muse-xml-transform-content-type.
406       (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
407       muse-insert-markup.
408       (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
409       (muse-docbook-prepare-buffer): New function that forces the escaping of
410       extra specials in URLs.
411     
412     * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
413       Fix documentation.
414       (muse-html-markup-regexps): Remove table kludges.
415       (muse-html-markup-strings): Add markup strings for tables.
416       (muse-html-encoding-map, muse-html-transform-content-type): Remove in
417       favor of the functions of muse-xml-common.el.
418       (muse-html-insert-anchor, muse-html-markup-paragraph)
419       (muse-html-class-tag): Use muse-insert-markup.
420       (muse-html-markup-table): Call muse-xml-markup-table to do most of the
421       work, passing attributes.
422       (muse-html-insert-contents): Use muse-insert-markup.  Bum it down a
423       bit.
424       (muse-html-encoding): Use muse-xml-transform-content-type.
425       (muse-html-fixup-tables): Remove.
426     
427     * lisp/muse-xml-common.el: Move a few functions and options here from
428       other publishing styles.  Make an initial attempt at an XML-based table
429       publishing routine that uses markup strings.  I'm not sure if it will
430       abstract easily enough to use with LaTeX, but that's not a huge
431       concern.
432     
433     * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
434       (muse-xml-markup-strings): Add table markup strings.  Omit table-group
435       markup since it's unnecessary sugar.
436       (muse-xml-encoding-map, muse-xml-transform-content-type)
437       (muse-xml-markup-table): Move to muse-xml-common.el.
438       (muse-xml-encoding): Pass default argument.
439       (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
440       muse-insert-markup.
441       (muse-xml-fixup-tables): Remove.
443     modified files:
444      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
445      lisp/muse-xml-common.el lisp/muse-xml.el
448 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
450     Summary:
451       Implement a nicer way of publishing tables.  Fix some regexps.
452     Revision:
453       muse--main--1.0--patch-314
455     * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error.  I
456       thought "/=" was a typo, but it really meant "!=".  Odd.  Let's avoid
457       that so that people familiar with C derivatives won't be confused :^) .
458       (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp.  We
459       have to make sure to add "\n" to most negated sets if we don't want
460       them to span multiple lines.
461       (muse-html-escape-string): Move to muse-xml-common.el.
462       (muse-html-prepare-buffer): Use muse-xml-escape-string.
463     
464     * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
465     
466     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
467       table-joining regexp.
468       (muse-latex-markup-table): Call muse-publish-table-fields to get a
469       table structure that we can work with.  Now we can publish the entire
470       table at once.
471     
472     * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
473     
474     * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
475       regexps.  Use a table-matching regexp that matches the entire region of
476       a table, rather than just one line.
477       (muse-publish-file): Docfix.
478       (muse-publish-markup-footnote): Compact regexp.
479       (muse-publish-table-fields): New function that snarfs the given region
480       and returns a table structure.
481     
482     * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
483       the field separator for tables.
484       (muse-table-line-regexp): New regexp that matches a table line.
485       (muse-tag-regexp): Fix regexp.
486     
487     * lisp/muse-registry.el (muse-registry-url-regexp)
488       (muse-registry-link-regexp): Fix.
489     
490     * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
491     
492     * lisp/muse-xml-common.el: New file containing routines that are commonly
493       used by XML-ish publishing styles.
494       (muse-xml-sort-table): New function that sorts a table structure so
495       that it validates properly.  We don't use it yet, but we will.
497     new files:
498      lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
500     modified files:
501      ChangeLog lisp/muse-html.el lisp/muse-journal.el
502      lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
503      lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
506 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
508     Summary:
509       muse-latex: Work on table markup, isn't perfect yet.
510     Revision:
511       muse--main--1.0--patch-313
513     * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
514       I've got an idea for how it should be done.  We're going to try to
515       snarf the whole table in muse-publish using only regexps, and pass it
516       to the style-specific table markup function.
517     
518     * lisp/muse-publish.el (muse-publish-insert-url)
519       (muse-publish-markup-url): Use muse-insert-markup.
520       (muse-publish-verbatim-tag): Pass arguments correctly.
522     modified files:
523      ChangeLog lisp/muse-latex.el lisp/muse-publish.el
526 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
528     Summary:
529       Get practically-perfect LaTeX special escaping.
530     Revision:
531       muse--main--1.0--patch-312
533     * examples/QuickStart.muse: Detabify, change URLs.
534     
535     * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
536       that indicates the specials characters to escape in the whole document.
537       (muse-latex-markup-specials-example): New option that indicates the
538       specials to escape in <example> regions.
539       (muse-latex-markup-specials-literal): New option that indicates the
540       specials to escape in =monospaced text= and <code> regions.
541       (muse-latex-markup-specials-url): New option that indicates the
542       specials to escape in URLs.
543       (muse-latex-decide-specials): Determine which specials to use depending
544       on context.
545       (muse-latex-insert-anchor): Use muse-insert-markup.
546     
547     * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
548       the entire document.
549       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
550       List all contexts in documentation.  Skip past entire read-only regions
551       for a speed improvement.  We'll need this now that we're using it on
552       the whole document.  Fix a bug in retrieving specials.
553       (muse-publish-markup-enddots, muse-publish-markup-dots)
554       (muse-publish-markup-rule, muse-publish-surround-text): Use
555       muse-insert-markup.
556       (muse-publish-markup-leading-space): Take 2 more arguments for easy
557       generalization.
558       (muse-publish-markup-verse): Pass more arguments to
559       muse-publish-markup-leading-space.
560       (muse-publish-url): Fix a specials bug with bare links.
561       (muse-publish-code-tag): Use 'literal context here.
563     modified files:
564      ChangeLog examples/QuickStart.muse lisp/muse-latex.el
565      lisp/muse-publish.el
568 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
570     Summary:
571       muse-build: Prevent backup files when generating autoloads.
572     Revision:
573       muse--main--1.0--patch-311
575     * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
576       that we don't get muse-autoloads.el~ files.
578     modified files:
579      ChangeLog scripts/muse-build.el
582 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
584     Summary:
585       Begin implementing context-specific handling of special characters.
586     Revision:
587       muse--main--1.0--patch-310
589     * lisp/muse-publish.el (muse-publish-url-transforms)
590       (muse-publish-desc-transforms): Remove
591       muse-publish-escape-specials-in-string, since we will explicitly call
592       this with the proper parameters later on.
593       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
594       Add new optional CONTEXT argument that specifies further information to
595       use when obtaining the specials that will be applied to the text.  If
596       someone specifies a function instead of an alist for the style's
597       specials, call it and pass CONTEXT.
598       (muse-publish-markup-word): Indicate the context when escaping
599       specials.  Make sure we have a context before continuing the publishing
600       of the word.
601       (muse-publish-markup-email, muse-publish-markup-url)
602       (muse-publish-code-tag, muse-publish-example-tag)
603       (muse-publish-verbatim-tag): Indicate the context when escaping
604       specials.
605       (muse-publish-url): Explicitly escape specials, rather than expecting
606       it to be done in a user-customizable hook.  Use different contexts for
607       url and description.
609     modified files:
610      ChangeLog lisp/muse-publish.el
613 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
615     Summary:
616       Merged from mwolson@gnu.org--2005 (patch 37)
617     Revision:
618       muse--main--1.0--patch-309
620     Patches applied:
621     
622      * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
623        Make error messages during publishing more friendly.
625     modified files:
626      ChangeLog lisp/muse-mode.el lisp/muse.el
628     new patches:
629      mwolson@gnu.org--2005/muse--rel--3.02--patch-37
632 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
634     Summary:
635       Don't mix up links and footnotes.
636     Revision:
637       muse--main--1.0--patch-308
639     * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
640     
641     * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
642       and footnotes.  Thanks to Dale Smith for spotting this.
644     modified files:
645      ChangeLog lisp/muse-html.el lisp/muse-publish.el
648 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
650     Summary:
651       Merged from mwolson@gnu.org--2005 (patch 36)
652     Revision:
653       muse--main--1.0--patch-307
655     Patches applied:
656     
657      * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
658        Release Emacs Muse 3.02.5.
660     modified files:
661      ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
662      muse.texi
664     new patches:
665      mwolson@gnu.org--2005/muse--rel--3.02--patch-36
668 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
670     Summary:
671       Merged from mwolson@gnu.org--2005 (patch 35)
672     Revision:
673       muse--main--1.0--patch-306
675     Patches applied:
676     
677      * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
678        muse-colors: Fix QuickStart display bug.
680     modified files:
681      ChangeLog lisp/muse-colors.el
683     new patches:
684      mwolson@gnu.org--2005/muse--rel--3.02--patch-35
687 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
689     Summary:
690       Revert QuickStart changes, hack more on muse.rnc.
691     Revision:
692       muse--main--1.0--patch-305
694     * examples/QuickStart.muse: Revert previous changes; they cause
695       publishing to fail.  Hrm.  Guess I'll have to fix the display issue
696       with <literal> tags then.
697     
698     * muse.rnc: Put blockquote in the muse.element namespace, since it's not
699       an attribute.
701     modified files:
702      ChangeLog examples/QuickStart.muse examples/muse.rnc
705 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
707     Summary:
708       QuickStart: Correct old syntax.
709     Revision:
710       muse--main--1.0--patch-304
712     * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
713       Just use equal sign escaping.
715     modified files:
716      ChangeLog examples/QuickStart.muse
719 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
721     Summary:
722       Make XML publishing work with QuickStart; no longer considered unstable.
723     Revision:
724       muse--main--1.0--patch-303
726     * examples/muse.rnc: Strip trailing whitespace.  Hack it to the point
727       that it works with our QuickStart document.
728     
729     * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
730       (fullclean): Adapt to work with .muse extension.
731     
732     * examples/QuickStart.muse: Rename from QuickStart.  This makes it
733       automatically get colorized as a Muse document when opened.
734     
735     * lisp/muse-xml.el: Move from experimental.
736       (muse-xml-footer): Use correct ending tag.
737       (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
738       annoying error regarding "&mdash;" when validating with nxml-mode.
739       rule and fn-sep should use the empty form of the HR tag.
740     
741     * README: Fix directions for QuickStart.
743     modified files:
744      ChangeLog README examples/Makefile examples/muse.rnc
745      lisp/muse-xml.el
747     renamed files:
748      examples/.arch-ids/QuickStart.id
749        ==> examples/.arch-ids/QuickStart.muse.id
750      examples/QuickStart
751        ==> examples/QuickStart.muse
752      experimental/.arch-ids/muse-xml.el.id
753        ==> lisp/.arch-ids/muse-xml.el.id
754      experimental/muse-xml.el
755        ==> lisp/muse-xml.el
758 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
760     Summary:
761       muse-html: Fix regexp error.
762     Revision:
763       muse--main--1.0--patch-302
765     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
766       string.
768     modified files:
769      ChangeLog lisp/muse-html.el
772 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
774     Summary:
775       Makefile: Minor tweak.
776     Revision:
777       muse--main--1.0--patch-301
779     * lisp/Makefile (ELC): Base this on $(EL).  This should keep
780       muse-autoloads.elc from being added to the list -- it won't be compiled
781       anyway.
783     modified files:
784      ChangeLog lisp/Makefile
787 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
789     Summary:
790       Generate autoloads file.
791     Revision:
792       muse--main--1.0--patch-300
794     * Makefile (autoloads): New rule that calls "make autoloads" in lisp
795       directory.
796     
797     * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
798       list.
799       (all): Generate autoloads.
800       (autoloads): Make muse-autoloads.el.
801       (muse-autoloads.el): Call `muse-generate-autoloads' from
802       scripts/muse-build.el with arguments representing the directories to
803       use when searching for autoloads.
804       (realclean distclean fullclean): Remove autoloads.
805     
806     * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
807       Muse.  Deal with XEmacs and its quirky insistence on doing most of the
808       work itself.  Expand all command line args so that the right
809       directories are searched.  Hardcode muse-autoloads.el as the name of
810       the generated autoloads file.  Use my custom header and footer, if
811       possible.
813     modified files:
814      ChangeLog Makefile lisp/Makefile scripts/muse-build.el
817 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
819     Summary:
820       Add autoload cookies.
821     Revision:
822       muse--main--1.0--patch-299
824     Add autoload cookies to several functions.
826     modified files:
827      ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
828      lisp/muse-project.el lisp/muse-protocols.el
829      lisp/muse-publish.el
832 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
834     Summary:
835       muse-mode: Make muse-edit-link-at-point work.
836     Revision:
837       muse--main--1.0--patch-298
839     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
840       this function works.  Before, it would remove an arbitrary chunk of the
841       top of the buffer.
843     modified files:
844      ChangeLog lisp/muse-mode.el
847 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
849     Summary:
850       Change mode of muse-protocols to 644.
851     Revision:
852       muse--main--1.0--patch-297
855     modified files:
856      ChangeLog lisp/muse-protocols.el
859 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
861     Summary:
862       muse-wiki: WikiWord suffix fix.
863     Revision:
864       muse--main--1.0--patch-296
866     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
867       be nothing at the end.  This allows us to separate WikiWords with
868       "''''" to indicate suffixes.
870     modified files:
871      ChangeLog lisp/muse-wiki.el
874 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
876     Summary:
877       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
878     Revision:
879       muse--main--1.0--patch-295
881     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
882       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
883       for the report.
885     modified files:
886      ChangeLog lisp/muse-wiki.el
889 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
891     Summary:
892       muse-publish: Make muse-insert-markup a function.
893     Revision:
894       muse--main--1.0--patch-294
896     * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
897       defsubst.
899     modified files:
900      ChangeLog lisp/muse-publish.el
903 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
905     Summary:
906       Merged from muse--rel--3.02 (patch 29)
907     Revision:
908       muse--main--1.0--patch-293
910     Patches applied:
911     
912      * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
913        muse-mode: Fix semicolon in paragraph issue.
915     modified files:
916      ChangeLog lisp/muse-mode.el
918     new patches:
919      mwolson@gnu.org--2005/muse--rel--3.02--patch-29
922 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
924     Summary:
925       Merged from muse--rel--3.02 (patch 28)
926     Revision:
927       muse--main--1.0--patch-292
929     Patches applied:
930     
931      * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
932        muse-project: Deal with edge case.
934     modified files:
935      ChangeLog lisp/muse-project.el
937     new patches:
938      mwolson@gnu.org--2005/muse--rel--3.02--patch-28
941 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
943     Summary:
944       Merged from muse--rel--3.02 (patch 27)
945     Revision:
946       muse--main--1.0--patch-291
948     Patches applied:
949     
950      * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
951        muse-project: Prevent auto-save files from being included.
953     modified files:
954      ChangeLog lisp/muse-project.el
956     new patches:
957      mwolson@gnu.org--2005/muse--rel--3.02--patch-27
960 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
962     Summary:
963       muse-groff: Fix compiler warning.
964     Revision:
965       muse--main--1.0--patch-290
967     * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
969     modified files:
970      ChangeLog lisp/muse-groff.el
973 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
975     Summary:
976       muse-registry: Attempt to increase Emacs20 compatibility.
977     Revision:
978       muse--main--1.0--patch-289
980     * lisp/muse-registry.el (muse-registry-show)
981       (muse-registry-update-registry, muse-registry-make-new-registry): Use
982       dolist instead of mapc for nomimal support of Emacs20, since Planner
983       tries to support it.
985     modified files:
986      ChangeLog lisp/muse-registry.el
989 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
991     Summary:
992       XEmacs fixes in muse-latex2png and muse-registry.
993     Revision:
994       muse--main--1.0--patch-288
996     * lisp/muse-latex2png.el (latex2png): Fix XEmacs error.  It seems better
997       to use expand-file-name than concat, since the result of the
998       temp-directory function sometimes doesn't have a trailing backslash.
999     
1000     * lisp/muse-registry.el (muse-registry-url-regexp): Use
1001       muse-regexp-space.
1002       (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1003       (muse-registry-make-new-registry): Use a better heuristic for
1004       determining whether the given file is actually a directory.  This
1005       avoids the use of `directory-files-and-attributes', which is not
1006       available in XEmacs.
1007       (muse-registry-new-entries): Use muse-match-string-no-properties.
1009     modified files:
1010      ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1013 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1015     Summary:
1016       muse-registry.el: Fix compiler warnings.
1017     Revision:
1018       muse--main--1.0--patch-287
1020     * lisp/muse-registry.el: Fix compiler warnings.  Remove dependency on
1021       cl.el.
1023     modified files:
1024      ChangeLog lisp/muse-registry.el
1027 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1029     Summary:
1030       muse-wiki: First try at implementing WikiName separator.
1031     Revision:
1032       muse--main--1.0--patch-286
1034     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1035       markup, for when you want to add a suffix to a WikiName.
1037     modified files:
1038      ChangeLog lisp/muse-wiki.el
1041 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1043     Summary:
1044       Merged from muse--rel--3.02 (patch 25)
1045     Revision:
1046       muse--main--1.0--patch-285
1048     Patches applied:
1049     
1050      * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1051        muse-latex: Get table of contents to publish correctly.
1053     modified files:
1054      ChangeLog lisp/muse-latex.el
1056     new patches:
1057      mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1060 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1062     Summary:
1063       Add muse-registry.el to Muse.
1064     Revision:
1065       muse--main--1.0--patch-284
1067     * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1068       provides a URL registry for Muse.
1070     new files:
1071      lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1073     modified files:
1074      AUTHORS ChangeLog
1077 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1079     Summary:
1080       muse-mode: Minor fix.
1081     Revision:
1082       muse--main--1.0--patch-283
1084     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1085       and save-excursion as recommended by Emacs documentation.
1087     modified files:
1088      ChangeLog lisp/muse-mode.el
1091 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1093     Summary:
1094       muse-mode: Handle case where we visit an anchor-only link.
1095     Revision:
1096       muse--main--1.0--patch-282
1098     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1099       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
1101     modified files:
1102      ChangeLog lisp/muse-mode.el
1105 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1107     Summary:
1108       muse-colors: Add faces for all 3 levels of emphasis.
1109     Revision:
1110       muse--main--1.0--patch-281
1112     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1113       (muse-emphasis-3): New faces that represent italic, bold, and bold
1114       italic emphasis, respectively.
1115       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
1116       the suggestion and the initial code. 
1118     modified files:
1119      AUTHORS ChangeLog lisp/muse-colors.el
1122 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1124     Summary:
1125       muse-latex2png: XEmacs compatibility.
1126     Revision:
1127       muse--main--1.0--patch-280
1129     * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1130       file-expand-wildcards, since it was a no-op.
1131       (latex2png): Fall back to a temporary directory variable that works
1132       with XEmacs.  Thanks to Neilen Marais for the report and suggested fix.
1134     modified files:
1135      ChangeLog lisp/muse-latex2png.el
1138 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1140     Summary:
1141       Update AUTHORS.
1142     Revision:
1143       muse--main--1.0--patch-279
1145     * AUTHORS: Update.
1147     modified files:
1148      AUTHORS ChangeLog
1151 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1153     Summary:
1154       Don't split anchors in URLs.
1155     Revision:
1156       muse--main--1.0--patch-278
1158     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1159       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
1160       sure that we handle URLs before trying to split the anchor.
1161       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
1163     modified files:
1164      ChangeLog lisp/muse-mode.el
1167 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1169     Summary:
1170       Merged from mwolson@gnu.org--2005 (patch 23)
1171     Revision:
1172       muse--main--1.0--patch-277
1174     Patches applied:
1175     
1176      * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1177        muse-wiki: WikiWords can have consecutive capital letters.
1179     modified files:
1180      ChangeLog lisp/muse-wiki.el
1182     new patches:
1183      mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1186 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1188     Summary:
1189       Deal with case when muse-make-link is passed an explicit link.
1190     Revision:
1191       muse--main--1.0--patch-276
1193     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1194       with case when we are passed an explicit-style link.
1196     modified files:
1197      ChangeLog lisp/muse-mode.el
1200 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1202     Summary:
1203       Merged from mwolson@gnu.org--2005 (patch 20-22)
1204     Revision:
1205       muse--main--1.0--patch-275
1207     Patches applied:
1208     
1209      * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1210        Update NEWS.
1211     
1212      * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1213        Update examples.
1214     
1215      * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1216        Release Emacs Muse 3.02.02.
1218     new files:
1219      examples/mwolson/templates/.arch-ids/header.tex.id
1220      examples/mwolson/templates/header.tex
1222     modified files:
1223      ChangeLog NEWS examples/mwolson/muse-init.el
1224      examples/mwolson/templates/header.html lisp/muse.el muse.texi
1226     new patches:
1227      mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1228      mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1229      mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1232 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1234     Summary:
1235       Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1236     Revision:
1237       muse--main--1.0--patch-274
1239     Patches applied:
1240     
1241      * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1242        Don't interpret enddots, dots, and rule inside of links.
1243     
1244      * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1245        Allow bad WikiWords to be colorized, by popular request.
1246     
1247      * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1248        Be more fault-tolerant about muse-file-extension.
1249     
1250      * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1251        Prepare debian files for new minor release.
1252     
1253      * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1254        Update NEWS.
1255     
1256      * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1257        NEWS: Add migration note.
1258     
1259      * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1260        Merged from mwolson@gnu.org--2005 (patch 272-273)
1262     modified files:
1263      ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1264      debian/control debian/rules lisp/muse-colors.el
1265      lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1267     new patches:
1268      mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1269      mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1270      mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1271      mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1272      mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1273      mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1274      mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1277 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1279     Summary:
1280       muse-latex: Make footnotes look a bit more natural for LaTeX users.
1281     Revision:
1282       muse--main--1.0--patch-273
1284     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1285       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1287     modified files:
1288      ChangeLog lisp/muse-latex.el
1291 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1293     Summary:
1294       muse-texinfo: Correct markup strings for dots, enddots, center.
1295     Revision:
1296       muse--main--1.0--patch-272
1298     * AUTHORS: Bookkeeping
1299     
1300     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1301       Jim Ottaway that produces correct output for dots, enddots, and
1302       centered text.
1304     modified files:
1305      AUTHORS ChangeLog lisp/muse-texinfo.el
1308 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1310     Summary:
1311       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)
1312     Revision:
1313       muse--main--1.0--patch-271
1315     Mark several revisions as "included".  No actual changes were made to the
1316     source.
1318     modified files:
1319      ChangeLog
1321     new patches:
1322      davidsmith@acm.org--2005/muse--devo--1.0--base-0
1323      davidsmith@acm.org--main/muse--devo--1.0--base-0
1324      davidsmith@acm.org--main/muse--devo--1.0--patch-1
1325      davidsmith@acm.org--main/muse--devo--1.0--patch-2
1326      hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1327      hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1328      hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1329      hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1330      hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1331      hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1332      mwolson@gnu.org--2005/muse--rel--3.02--base-0
1333      mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1334      mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1335      mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1336      mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1337      mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1338      mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1339      mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1340      mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1343 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1345     Summary:
1346       muse-groff: Provide groff-pdf style rather than pdf.
1347     Revision:
1348       muse--main--1.0--patch-270
1350     * experimental/muse-groff.el: Remove, since the original author keeps his
1351       version in the lisp/ directory, and it's reasonably stable by now.
1352     
1353     * lisp/muse-groff.el: Detabify source.
1354       ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1355       avoid a conflict with the latex-based pdf style.
1357     removed files:
1358      experimental/.arch-ids/muse-groff.el.id
1359      experimental/muse-groff.el
1361     modified files:
1362      ChangeLog lisp/muse-groff.el
1365 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1367     Summary:
1368       Merged from ajk@iu.edu--2005 (patch 0-9)
1369     Revision:
1370       muse--main--1.0--patch-269
1372     Patches applied:
1373     
1374      * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1375        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1376     
1377      * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1378        Publish PDF using GROFF with mom macros.
1379     
1380      * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1381        Kinda works, still need tables and a bunch of other stuff.
1382     
1383      * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1384        Remove extra newlines from QUOTE calls.
1385     
1386      * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1387        mom -> groff
1388     
1389      * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1390        - fix syntax of definition of muse-groff-markup-strings
1391     
1392      * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1393        Use \z to keep leading space that will result from .URL...
1394     
1395      * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1396        Don't use .blm (blank line == paragraph break).  Hopefu...
1397     
1398      * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1399        Use markup-strings for <example>.
1400     
1401      * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1402        Catch up with mwolson
1404     new files:
1405      lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1407     modified files:
1408      ChangeLog
1410     new patches:
1411      ajk@iu.edu--2005/muse--ajk--1.0--base-0
1412      ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1413      ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1414      ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1415      ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1416      ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1417      ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1418      ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1419      ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1420      ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1423 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1425     Summary:
1426       Allow "-" in publishing directives.
1427     Revision:
1428       muse--main--1.0--patch-268
1430     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1431       publishing directives.  Thanks to Jim Ottaway for the suggestion.
1433     modified files:
1434      ChangeLog lisp/muse-publish.el
1437 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1439     Summary:
1440       muse-latex: Fix "generation of PDF failed" message.
1441     Revision:
1442       muse--main--1.0--patch-267
1444     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1445       t or nil depending on whether the publishing attempt was successful.
1447     modified files:
1448      ChangeLog lisp/muse-latex.el
1451 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1453     Summary:
1454       Call pdflatex a reasonable number of times.
1455     Revision:
1456       muse--main--1.0--patch-266
1458     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1459       times, depending on what return value we get.  Thanks to John Wiegley
1460       for the heads up.
1462     modified files:
1463      ChangeLog Makefile.defs debian/changelog debian/rules
1464      lisp/muse-latex.el
1467 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1469     Summary:
1470       Temporary workaround to make lists work properly again.
1471     Revision:
1472       muse--main--1.0--patch-265
1474     * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1475       properties to lists, since we need to be able to reduce them in later
1476       publishing rules for muse-html.  I'd really like to change the way
1477       lists are marked up so as to obviate the need for this.
1479     modified files:
1480      ChangeLog lisp/muse-publish.el
1483 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1485     Summary:
1486       Attempt to fix read-only error.
1487     Revision:
1488       muse--main--1.0--patch-264
1490     * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1491       inhibit-read-only to t so that we don't get buffer-read-only errors.
1493     modified files:
1494      ChangeLog lisp/muse-publish.el
1497 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1499     Summary:
1500       Fix mistyping of new option name.
1501     Revision:
1502       muse--main--1.0--patch-263
1504     * lisp/muse-publish.el (muse-publish-markup-comment)
1505       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
1507     modified files:
1508      ChangeLog lisp/muse-publish.el
1511 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1513     Summary:
1514       muse-publish: Use `apply' instead of passing list to `insert'.
1515     Revision:
1516       muse--main--1.0--patch-262
1518     * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1519       passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
1520       Hopefully this will fix a backtrace or two.
1522     modified files:
1523      ChangeLog lisp/muse-publish.el
1526 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1528     Summary:
1529       muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
1530     Revision:
1531       muse--main--1.0--patch-261
1533     * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1534       'comment-begin and 'comment-end.
1535     
1536     * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1537     
1538     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1539     
1540     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1541     
1542     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
1543       argument for "\ref", since it isn't valid LaTeX.
1544     
1545     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1546       muse-publishing-current-output-path rather than
1547       muse-publishing-current-file.
1548     
1549     * lisp/muse-publish.el (muse-publishing-current-output-path): New
1550       variable that determines where the current file is being published to.
1551       (muse-publish-file): Set muse-publishing-current-output-path.
1552       (muse-publish-comments-p): New option that determines whether comments
1553       should be deleted or published.  Default is to delete.
1554       (muse-publish-markup-comment, muse-publish-comment-tag): Use
1555       muse-publish-comments-p.
1557     modified files:
1558      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1559      lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1560      lisp/muse-publish.el lisp/muse-texinfo.el
1563 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1565     Summary:
1566       muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1567     Revision:
1568       muse--main--1.0--patch-260
1570     * AUTHORS: Bookkeeping.
1571     
1572     * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1573       `output-dir' is not defined, so let's just use pubdir.
1574     
1575     * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1576       Ottaway.
1578     modified files:
1579      AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1582 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1584     Summary:
1585       Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1586     Revision:
1587       muse--main--1.0--patch-259
1589     * AUTHORS: Update.
1590     
1591     * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1592       table headers and overlining table footers, as suggested by Trent Buck.
1593     
1594     * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1595       author has agreed to send in a copyright assignment form.
1597     modified files:
1598      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1600     renamed files:
1601      contrib/.arch-ids/muse-latex2png.el.id
1602        ==> lisp/.arch-ids/muse-latex2png.el.id
1603      contrib/muse-latex2png.el
1604        ==> lisp/muse-latex2png.el
1607 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1609     Summary:
1610       Pave the way for entire-document escaping of specials.
1611     Revision:
1612       muse--main--1.0--patch-258
1614     * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1615     
1616     * lisp/muse-publish.el (muse-insert-markup): New function that is used
1617       for inserting markup text.  Currently, this inserts the text and adds
1618       the read-only property.  This should permit us to deal with escaping
1619       specials in the entire document, later on.
1620       (muse-publish-section-close, muse-publish-markup-word)
1621       (muse-publish-markup-emdash, muse-publish-markup-enddots)
1622       (muse-publish-markup-dots, muse-publish-markup-rule)
1623       (muse-publish-markup-heading, muse-publish-markup-footnote)
1624       (muse-publish-markup-fn-sep, muse-publish-surround-text)
1625       (muse-publish-markup-list, muse-publish-markup-leading-space)
1626       (muse-publish-markup-verse): Use muse-insert-markup instead of
1627       `insert'.  Don't use this on whitespace, just the markup text itself.
1628     
1629     * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1630       Ditto.
1631     
1632     * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1634     modified files:
1635      ChangeLog lisp/muse-book.el lisp/muse-journal.el
1636      lisp/muse-mode.el lisp/muse-publish.el
1639 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1641     Summary:
1642       By default, use ".muse" extension and do not detect by pathname.
1643     Revision:
1644       muse--main--1.0--patch-257
1646     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1647       (muse-file-extension): Default to "muse".  This has the effect of
1648       making Emacs associate the ".muse" extension with muse-mode, without
1649       trying to figure things out from the path to the file.  The former
1650       method is usually considered to be best, so we'll go with it.
1652     modified files:
1653      ChangeLog lisp/muse-mode.el lisp/muse.el
1656 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1658     Summary:
1659       Emacs 21 flyspell fix.
1660     Revision:
1661       muse--main--1.0--patch-256
1663     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1664       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1665       means that the version of flyspell that comes with Emacs21 will no
1666       longer mess up links.
1668     modified files:
1669      ChangeLog lisp/muse-mode.el
1672 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1674     Summary:
1675       Merged from jeho@jeho.org--2005 (patch 0-11)
1676     Revision:
1677       muse--main--1.0--patch-255
1679     * AUTHORS: Update.
1680     
1681     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1682       footnode-end mark.
1683     
1684     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1685       links.
1686       (muse-visit-link-default): Save position before searching, in case the
1687       search fails.  Use a regexp search.  Start from beginning of document.
1688       Refine search regexp.
1689     
1690     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1691       that indicated whether project names without a page specifier will be
1692       considered links.
1693       (muse-wiki-handle-interwiki): Consult
1694       `muse-wiki-ignore-bare-project-names'.
1695     
1696     Patches applied:
1697     
1698      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1699        muse-mode.el fix for muse-visit-link-default
1700     
1701      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1702        muse-mode.el fix intangible problem in muse-link-at-point
1703     
1704      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1705        muse-wiki: added option for not rendering bare project names as links
1706     
1707      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1708        muse-mode.el: fix finding an anchor
1709     
1710      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1711        muse-latex.el: fix footnote-end
1713     modified files:
1714      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1715      lisp/muse-wiki.el
1717     new patches:
1718      jeho@jeho.org--2005/muse--jeho--1.0--base-0
1719      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1720      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1721      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1722      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1723      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1724      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1725      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1726      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1727      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1728      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1729      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1732 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1734     Summary:
1735       contrib/muse-latex2png.el: Put images in the correct directory.
1736     Revision:
1737       muse--main--1.0--patch-254
1739     * contrib/muse-latex2png.el (latex2png-move2pubdir)
1740       (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1741       puts generated images in the correct directory.
1743     modified files:
1744      AUTHORS ChangeLog contrib/muse-latex2png.el
1747 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1749     Summary:
1750       Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1751     Revision:
1752       muse--main--1.0--patch-253
1754     * experimental/muse-xml.el (muse-xml-insert-anchor)
1755       (muse-xml-markup-anchor): Make sure we don't blow away the text just
1756       before an anchor.  On all types but texinfo, insert a newline
1757       immediately after the anchor.
1758     
1759     * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1760       (muse-docbook-markup-anchor): Ditto.
1761     
1762     * lisp/muse-html.el (muse-html-insert-anchor)
1763       (muse-html-markup-anchor): Ditto.
1764     
1765     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1766       (muse-texinfo-markup-anchor): Ditto.
1767     
1768     * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1769       the anchor the first match group.
1770     
1771     * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
1772       internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
1773       suggestion.
1774       (muse-latex-insert-anchor): Use a simpler routine that inserts
1775       \label{}.
1777     modified files:
1778      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1779      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
1780      lisp/muse-texinfo.el
1783 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
1785     Summary:
1786       Allow anchors to occur near (rather than at) the beginning of line.
1787     Revision:
1788       muse--main--1.0--patch-252
1790     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
1791       characters before anchor, like " - ".  Thanks to Phillip Lord for the
1792       suggestion.
1794     modified files:
1795      ChangeLog lisp/muse-publish.el
1798 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
1800     Summary:
1801       Minor bookkeeping update.
1802     Revision:
1803       muse--main--1.0--patch-251
1805     * AUTHORS: Update information.
1807     modified files:
1808      AUTHORS ChangeLog
1811 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
1813     Summary:
1814       muse-mathml: New experimental embedded MathML publisher.
1815     Revision:
1816       muse--main--1.0--patch-250
1818     * lisp/muse-html.el (muse-html): Fix docstring.
1819     
1820     * experimental/muse-mathml.el: New file that implements a <math> tag.
1821       With the help of an external program, this will translate LaTeX code
1822       between <math> and </math> to embedded MathML.  A new style called
1823       "mathml" is defined, which is derived from the XHTML style, but with a
1824       more suitable header.
1826     new files:
1827      experimental/.arch-ids/muse-mathml.el.id
1828      experimental/muse-mathml.el
1830     modified files:
1831      ChangeLog lisp/muse-html.el
1834 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
1836     Summary:
1837       muse-latex: Ignore anchor if it occurs at end of line.
1838     Revision:
1839       muse--main--1.0--patch-249
1841     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
1842       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
1844     modified files:
1845      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
1848 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
1850     Summary:
1851       Add ability to publish embedded LaTeX content as a PNG.
1852     Revision:
1853       muse--main--1.0--patch-248
1855     * lisp/muse-publish.el (muse-publishing-styles)
1856       (muse-publishing-current-file, muse-publishing-current-style)
1857       (muse-publishing-styles): Add documentation.
1858     
1859     * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
1860       expects LaTeX content, and will publish a PNG file.  If you're
1861       interesting in helping, check out To Do in the commentary.  This is in
1862       /contrib for now, since the original author doesn't have a copyright
1863       assignment on file with the FSF.
1865     new files:
1866      contrib/.arch-ids/muse-latex2png.el.id
1867      contrib/muse-latex2png.el
1869     modified files:
1870      AUTHORS ChangeLog lisp/muse-publish.el
1873 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
1875     Summary:
1876       muse-groff.el: New publishing styles groff and groff-pdf.
1877     Revision:
1878       muse--main--1.0--patch-247
1880     * AUTHORS: Add AJK.
1881     
1882     * lisp/muse.el: Use the correct month name for this release.  Oops.
1883     
1884     * muse.texi (Directives): The behavior for #date changed in 3.02.01.
1885     
1886     * experimental/muse-groff.el: New file containing the groff and groff-pdf
1887       publishing styles.
1889     new files:
1890      experimental/.arch-ids/muse-groff.el.id
1891      experimental/muse-groff.el
1893     modified files:
1894      AUTHORS ChangeLog lisp/muse.el muse.texi
1897 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
1899     Summary:
1900       Figure out syntax of :set.
1901     Revision:
1902       muse--main--1.0--patch-246
1904     * lisp/muse-project.el (muse-project): Make the :set option inline to
1905       match the actual syntax that Muse recognizes.
1906     
1907     * muse.texi (Projects): Note that I need to work on this section.
1909     modified files:
1910      ChangeLog lisp/muse-project.el muse.texi
1913 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
1915     Summary:
1916       Release Emacs Muse 3.02.01.
1917     Revision:
1918       muse--main--1.0--patch-245
1920     * NEWS: Update entries for Muse 3.02.01.
1921     
1922     * debian/rules: Install NEWS.Debian.
1923     
1924     * debian/NEWS: New file that contains Debian-related news items.
1925     
1926     * examples/mwolson/muse-init.el: Update with my latest changes.
1927     
1928     * examples/mwolson/templates/footer.html: Use
1929       `muse-publishing-directive'.
1931     new files:
1932      debian/.arch-ids/NEWS.id debian/NEWS
1934     modified files:
1935      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
1936      examples/mwolson/muse-init.el
1937      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
1940 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
1942     Summary:
1943       Fix customization bugs concerning muse-project-alist.
1944     Revision:
1945       muse--main--1.0--patch-244
1947     * examples/johnw/muse-johnw.el: Update with latest version from John.
1948     
1949     * muse-project.el (muse-project-alist-using-customize): New variable that
1950       indicates whether or not we just used customize to modify the value of
1951       muse-project-alist.
1952       (muse-project-alist-get): Set muse-project-alist-using-customize.
1953       (muse-project-alist-set): Only try to unescape muse-project-alist if
1954       muse-project-alist-using-customize is set.  Make sure that the value we
1955       save to .emacs is unescaped.
1956       (muse-project): Add definition for :value-delete so that we can work
1957       around an Emacs21 and XEmacs21 annoyance.
1959     modified files:
1960      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
1963 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
1965     Summary:
1966       Try to make link properties more sane.
1967     Revision:
1968       muse--main--1.0--patch-243
1970     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
1971       a bit smarter.  It is hoped that this fixes several strange key
1972       movement and link coloring issues.  Thanks to Sergey Vlasov for the
1973       fix.
1975     modified files:
1976      AUTHORS ChangeLog lisp/muse-colors.el
1979 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
1981     Summary:
1982       Use modification time for date directive.
1983     Revision:
1984       muse--main--1.0--patch-242
1986     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
1987       directive using the currently-publishing file's modification time,
1988       rather than the current time.
1990     modified files:
1991      ChangeLog lisp/muse-publish.el
1994 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
1996     Summary:
1997       muse-latex: Add a few escaping options that may be used in the future.
1998     Revision:
1999       muse--main--1.0--patch-241
2001     * lisp/muse-latex.el: Note that we don't make use of these new options
2002       yet.
2003       (muse-latex-markup-specials): Move longer escapes out of here.
2004       (muse-latex-markup-specials-entire-document): New option that specifies
2005       the special characters to escape in the whole document after processing
2006       markup rules.
2007       (muse-latex-markup-specials-verbatim): New option that specifies the
2008       special characters to escape in <example> tags and =literal text=.
2010     modified files:
2011      ChangeLog lisp/muse-latex.el
2014 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2016     Summary:
2017       If more than 1 blank separates list/table items, separate them.
2018     Revision:
2019       muse--main--1.0--patch-240
2021     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2022       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2023       line separates a list or table item, it will form a new table.
2025     modified files:
2026      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2027      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2030 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2032     Summary:
2033       muse.texi: Use @example instead of @smallexample.
2034     Revision:
2035       muse--main--1.0--patch-239
2037     * muse.texi: Replace @smallexample with @example.  It didn't do what I
2038       thought it did, and the result looked worse.  Hence, the reversal.
2040     modified files:
2041      ChangeLog muse.texi
2044 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2046     Summary:
2047       muse-html: Add muse-xhtml-style-sheet.
2048     Revision:
2049       muse--main--1.0--patch-238
2051     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2052       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2053       Thanks to Trent Buck for the suggestion.
2055     modified files:
2056      ChangeLog lisp/muse-html.el
2059 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2061     Summary:
2062       Release Muse 3.02.
2063     Revision:
2064       muse--main--1.0--patch-237
2066     * Makefile.defs: Update Debian stuff.
2067     
2068     * changelog: Add entry for 3.02-1, urgency medium.
2070     modified files:
2071      ChangeLog Makefile.defs debian/changelog
2074 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2076     Summary:
2077       Prepare for release.
2078     Revision:
2079       muse--main--1.0--patch-236
2081     * lisp/muse.el (muse-version): Increment to 3.02.
2082     
2083     * *.el: Fix first header line.
2084     
2085     * examples/mwolson/muse-init.el: Sync with my config.
2086       (my-muse-pdf-make-links-absolute): New function that makes relative
2087       links absolute in a hard-coded way.
2088       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2089       publishing transforms.
2090     
2091     * NEWS: Update.
2093     new files:
2094      experimental/.arch-ids/muse-cite.el.id
2095      experimental/muse-cite.el
2097     modified files:
2098      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2099      experimental/muse-message.el experimental/muse-xml.el
2100      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2101      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2102      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2103      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2104      lisp/muse-protocols.el lisp/muse-publish.el
2105      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2106      lisp/muse.el muse.texi
2109 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2111     Summary:
2112       Finish documentation.
2113     Revision:
2114       muse--main--1.0--patch-235
2116     * muse.texi (Comments): New node that describes the syntax of comments.
2117       (Markup Strings): Describe all markup strings.
2119     modified files:
2120      ChangeLog muse.texi
2123 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2125     Summary:
2126       Document style elements for muse-define-style.
2127     Revision:
2128       muse--main--1.0--patch-234
2130     * muse.texi: Use @smallexample for 1-line examples.
2131       (Style Elements): New node that explains the different style elements
2132       that may be used for muse-define-style and muse-derive-style.
2133       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
2134       better.
2136     modified files:
2137      ChangeLog muse.texi
2140 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2142     Summary:
2143       Make documentation separately installable.
2144     Revision:
2145       muse--main--1.0--patch-233
2147     * Makefile (install): Split into install-bin and install-info.
2148     
2149     * muse.texi (Markup Regexps): Fix display bug.
2151     modified files:
2152      ChangeLog Makefile muse.texi
2155 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2157     Summary:
2158       muse-mode: Set comment syntax.
2159     Revision:
2160       muse--main--1.0--patch-232
2162     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
2163       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
2165     modified files:
2166      ChangeLog lisp/muse-mode.el
2169 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2171     Summary:
2172       muse.texi: Add publishing order information.
2173     Revision:
2174       muse--main--1.0--patch-231
2176     * muse.texi (Markup Regexps): Add publishing order.
2178     modified files:
2179      ChangeLog muse.texi
2182 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2184     Summary:
2185       Hack on documentation.  The release is in sight!
2186     Revision:
2187       muse--main--1.0--patch-230
2189     * muse.texi: Use @subsubheading for all logical split headers rather than
2190       @emph.  Move all examples against left margin.  Add comments to
2191       indicate what still needs to be done.
2192       (DocBook): Correct a few misspelled variable names and add some new
2193       variables.
2194       (Common Elements): Split this into 4 new subsections.
2196     modified files:
2197      ChangeLog muse.texi
2200 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2202     Summary:
2203       Fix publishing of stuff like <code><></code>.
2204     Revision:
2205       muse--main--1.0--patch-229
2207     * lisp/muse-publish.el (muse-publish-escape-specials): Use
2208       `insert-before-markers' rather than `insert'.  This should fix strange
2209       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
2211     modified files:
2212      ChangeLog lisp/muse-publish.el
2215 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2217     Summary:
2218       Update NEWS, fix muse-url-protocols customization interface.
2219     Revision:
2220       muse--main--1.0--patch-228
2222     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2223       using nil as the resolve function.
2224     
2225     * NEWS: Bring up-to-date.
2227     modified files:
2228      ChangeLog NEWS lisp/muse-protocols.el
2231 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2233     Summary:
2234       Fix title coloring bug; muse-latex: escape '<' and '>'.
2235     Revision:
2236       muse--main--1.0--patch-227
2238     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2239       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
2240       for the report.
2241     
2242     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2243       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
2244       Buck.
2246     modified files:
2247      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2250 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2252     Summary:
2253       muse-latex: Handle special characters in a better way.
2254     Revision:
2255       muse--main--1.0--patch-226
2257     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2258       characters hack.
2259       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2260       'end-literal.  Thanks to Trent Buck for the suggestion.
2261       (muse-latex-markup-specials): Move special characters here instead of
2262       using the regexp.
2264     modified files:
2265      ChangeLog lisp/muse-latex.el
2268 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2270     Summary:
2271       muse-latex: Fix compiler warning.
2272     Revision:
2273       muse--main--1.0--patch-225
2275     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2276       format.
2278     modified files:
2279      ChangeLog lisp/muse-latex.el
2282 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2284     Summary:
2285       Add <code> tag.
2286     Revision:
2287       muse--main--1.0--patch-224
2289     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2290       verbatim.  Verbatim makes text literal and escaped, code makes text
2291       teletype and escaped.
2292     
2293     * muse-publish.el (muse-publish-markup-tags): Add "code".
2294       (muse-publish-code-tag): New function that publishes code the same way
2295       as =teletyped= text.
2297     modified files:
2298      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2301 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2303     Summary:
2304       Strip text properties before browsing a URL.
2305     Revision:
2306       muse--main--1.0--patch-223
2308     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
2309       this will fix a bug.
2311     modified files:
2312      ChangeLog lisp/muse-protocols.el
2315 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2317     Summary:
2318       muse-latex: Call pdflatex twice to get <contents> published.
2319     Revision:
2320       muse--main--1.0--patch-222
2322     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
2323       pdflatex twice, since this seems to be necessary to get <contents>
2324       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
2325       to call it three times, since this is what John originally did.  Can
2326       someone please give me advice about this?
2328     modified files:
2329      ChangeLog lisp/muse-latex.el
2332 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2334     Summary:
2335       Make info:// and man:// not publish a link, handle insert URL edge case.
2336     Revision:
2337       muse--main--1.0--patch-221
2339     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2340       publish only the description, not the URL.
2341     
2342     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2343       get nil from muse-publish-url by not inserting any text.
2345     modified files:
2346      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2349 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2351     Summary:
2352       If a URL has a resolve function of nil, publish the description only.
2353     Revision:
2354       muse--main--1.0--patch-220
2356     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2357       complete tag.
2358     
2359     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2360       interface.
2361       (muse-resolve-url): If nil is given as the resolve function, return
2362       nil.
2363     
2364     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2365       insert the description instead of the original URL.
2367     modified files:
2368      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2369      lisp/muse-publish.el
2372 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2374     Summary:
2375       Implement protocol handling.
2376     Revision:
2377       muse--main--1.0--patch-219
2379     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
2380       should just make a hook for this stuff.
2381       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2382     
2383     * lisp/muse-protocols.el: New file that implements protocol handling.
2384     
2385     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2386       muse-resolve-url.
2387       (muse-publish-markup-url): Indentation fix, no func change.
2388     
2389     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2390     
2391     * lisp/muse.el: Require muse-protocols.
2393     new files:
2394      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2396     modified files:
2397      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2398      lisp/muse-regexps.el lisp/muse.el
2401 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2403     Summary:
2404       muse-xml: Use a more standard sort of header.
2405     Revision:
2406       muse--main--1.0--patch-218
2408     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2409       type="muse">, as suggested by Brad Collins.
2411     modified files:
2412      ChangeLog experimental/muse-xml.el
2415 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2417     Summary:
2418       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2419     Revision:
2420       muse--main--1.0--patch-217
2422     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2423     
2424     * README (examples): Mention that other files are here as well.
2425     
2426     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2427       for use with muse-xml.el.
2428     
2429     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2430       muse-xml is in experimental status.
2431       (muse-xml-markup-regexps): Correct table-munging regexp.
2432       (muse-xml-markup-strings): Surround each verse line with <line></line>.
2433       Empty lines are marked up as <line />.
2434     
2435     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2436       s/last-stanza-end/end-last-stanza-line/.
2437     
2438     * muse-mode.el (muse-visit-link-default): Make the temporary file
2439       visiting work as expected.
2440     
2441     * muse-publish.el (muse-publish-markup-verse): Make use of
2442       'begin-verse-line and 'begin-last-stanza-line.  Use
2443       'end-last-stanza-line instead of 'last-stanza-end.
2444     
2445     * muse.texi (Verse): Be a bit more clever with our example.
2447     new files:
2448      examples/.arch-ids/muse.rnc.id examples/muse.rnc
2450     modified files:
2451      AUTHORS ChangeLog README experimental/muse-xml.el
2452      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2453      muse.texi
2456 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2458     Summary:
2459       Allow links to temporary files to be visited.
2460     Revision:
2461       muse--main--1.0--patch-216
2463     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2464       temporary files.  These are buffers that do not have a corresponding
2465       file.
2467     modified files:
2468      ChangeLog lisp/muse-mode.el
2471 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2473     Summary:
2474       Fix save-match-data gaffe.
2475     Revision:
2476       muse--main--1.0--patch-215
2478     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2479       outside of `and' statement.
2481     modified files:
2482      ChangeLog lisp/muse-regexps.el
2485 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2487     Summary:
2488       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2489     Revision:
2490       muse--main--1.0--patch-214
2492     * examples/mwolson/muse-init.el: Update.
2493     
2494     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2495       ensure that links to other pages in this project are given the proper
2496       extension.
2497     
2498     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2499     
2500     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2501       instead of muse-publish-output-name.
2502     
2503     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2504       functions that consult the :link-suffix when returning the name of the
2505       link (or the complete file name for the latter function).  If
2506       :link-suffix does not exist, use :suffix.  This should help Muse be
2507       able to handle some more usage scenarios.
2508       (muse-publish-prepare-url): Use muse-publish-link-name instead of
2509       muse-publish-output-name.
2510     
2511     * muse-wiki.el (muse-wiki-resolve-project-page): Use
2512       muse-publish-link-file instead of muse-publish-output-file.
2513       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2514       letters.  The old behavior was not friendly to acronyms.
2516     modified files:
2517      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2518      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2519      lisp/muse-wiki.el
2522 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2524     Summary:
2525       Correct the publish-project example.
2526     Revision:
2527       muse--main--1.0--patch-213
2529     * examples/publish-project: Remove "-l muse-build.el" and note that the
2530       user's muse-init.el file should add the Muse directories to load-path.
2532     modified files:
2533      ChangeLog examples/publish-project
2536 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2538     Summary:
2539       Reinstate former extended character class rules.
2540     Revision:
2541       muse--main--1.0--patch-212
2543     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2544       extended regexps really don't work well on Emacs 21.2 or 21.3, so
2545       document that.
2546       (muse-regexp-emacs-revision): New variable that indicates the revision
2547       number of this version of Emacs.
2548       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2549       aren't working well enough with extended character classes in regexps.
2550     
2551     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2552       instead of just displaying it.
2554     modified files:
2555      ChangeLog lisp/muse-regexps.el lisp/muse.el
2558 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2560     Summary:
2561       Fix paragraph-filling breakage in Emacs21.
2562     Revision:
2563       muse--main--1.0--patch-211
2565     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2566       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
2567       report.
2569     modified files:
2570      ChangeLog lisp/muse-mode.el
2573 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2575     Summary:
2576       Allow Emacs 21.3 to use extended character classes in regexps.
2577     Revision:
2578       muse--main--1.0--patch-210
2580     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2581       Since enough positive reports have come in about the usability of 21.3,
2582       we'll allow it to use extended character classes in regexps by default.
2584     modified files:
2585      ChangeLog lisp/muse-regexps.el
2588 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2590     Summary:
2591       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2592     Revision:
2593       muse--main--1.0--patch-209
2595     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2596       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
2597       offer the style and directory prompt when you hit C-c C-t in a file
2598       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
2599       Hodique for the fix.
2600     
2601     * lisp/muse.el (muse-read-directory-name): New function that defines a
2602       fallback version of `read-directory-name', since Emacs21 doesn't have
2603       it.
2605     modified files:
2606      ChangeLog lisp/muse-publish.el lisp/muse.el
2608     new patches:
2609      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2610      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2611      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2612      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2613      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2614      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2617 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2619     Summary:
2620       Fix problem with links at beginning of buf and paragraphs.
2621     Revision:
2622       muse--main--1.0--patch-208
2624     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2625       mean.
2626     
2627     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2628     
2629     * muse-html.el (muse-html-markup-regexps): Ditto.
2630     
2631     * muse-publish.el (muse-publishing-last-position): New variable that
2632       indicates our last buffer position while publishing the current rule.
2633       Used to make sure the process doesn't get stalled.
2634       (muse-publish-markup): Fix edge case where links at beginning of
2635       buffer, with read-only text, would prevent the beginning of buffer from
2636       being matched.
2637       (muse-publish-markup-directive): Fix case where two directives of the
2638       same size would prevent any following directives from being
2639       interpreted.  We accomplish this by setting the last published position
2640       to nil after each directive.
2642     modified files:
2643      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2644      lisp/muse-html.el lisp/muse-publish.el
2647 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2649     Summary:
2650       Document publishing directives.
2651     Revision:
2652       muse--main--1.0--patch-207
2654     * muse.texi (Getting Started): Remove crufty sentence.
2655       (Directives): New section that describes the likes of #title and
2656       #author.
2658     modified files:
2659      ChangeLog muse.texi
2662 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2664     Summary:
2665       Document WikiNames and update header publishing information.
2666     Revision:
2667       muse--main--1.0--patch-206
2669     * muse.texi (Headings): Any level of headings is supported.
2670       (Emphasizing Text): Verbatim text may span multiple lines.
2671       (Explicit Links): Refactor Links section into Explicit Links, Implicit
2672       Links, and Images.
2673       (Implicit Links): Document WikiNames and InterWiki links.
2675     modified files:
2676      ChangeLog muse.texi
2679 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2681     Summary:
2682       Finish NEWS, handle emphasis at EOF edge case.
2683     Revision:
2684       muse--main--1.0--patch-205
2686     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2687       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2688       as there is a terminating emphasis delimiter.
2689     
2690     * examples/mwolson/muse-init.el: Sync with my latest configuration.
2691     
2692     * NEWS: Bring this up to date.
2694     modified files:
2695      ChangeLog NEWS examples/mwolson/muse-init.el
2696      lisp/muse-colors.el
2699 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2701     Summary:
2702       muse-html: Add muse-xhtml-extension.
2703     Revision:
2704       muse--main--1.0--patch-204
2706     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2707       default file extension for publishing XHTML files.  Thanks to Trent
2708       Buck for the suggestion.
2709       ("xhtml"): Use it.
2711     modified files:
2712      ChangeLog lisp/muse-html.el
2715 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2717     Summary:
2718       Add items through patch-149 to NEWS.
2719     Revision:
2720       muse--main--1.0--patch-203
2722     * NEWS (progress): Catch up to patch-149.
2723     
2724     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2725     
2726     * lisp/muse-publish.el (muse-publish): Ditto.
2728     modified files:
2729      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2732 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2734     Summary:
2735       Make building of Debian revisions work.
2736     Revision:
2737       muse--main--1.0--patch-202
2739     * Makefile (distclean): Don't remove anything in debian/, since it will
2740       never be necessary.
2741       (debclean): Removed, since two different targets need slightly
2742       different versions of this.  Even abstraction has its limits.
2743       (debbuild): New target that takes care of performing the build itself.
2744       (debrevision): New target that makes a revision build, where the
2745       original tarball must not be modified.
2746       (debrevision): Split out building stuff to debbuild target.
2747     
2748     * debian/changelog: Several revisions worth of Debian fun.
2749     
2750     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2751       (Description): Make this match the ITP and shorten the text.
2753     modified files:
2754      ChangeLog Makefile Makefile.defs debian/changelog
2755      debian/control
2758 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2760     Summary:
2761       Prepare initial upload for Debian project.
2762     Revision:
2763       muse--main--1.0--patch-201
2765     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2766       version, since we only want the last changelog entry to appear on the
2767       initial Debian upload.
2768     
2769     * debian/changelog: New Debian package 3.01.arch.201-1.
2771     modified files:
2772      ChangeLog Makefile.defs debian/changelog
2775 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
2777     Summary:
2778       muse-mode: Minor regexp tweak.
2779     Revision:
2780       muse--main--1.0--patch-200
2782     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
2784     modified files:
2785      ChangeLog lisp/muse-mode.el
2788 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
2790     Summary:
2791       Minor fixups from Peter K. Lee.
2792     Revision:
2793       muse--main--1.0--patch-199
2795     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
2796       restrictive with our end-of-table regexp.
2797     
2798     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
2799       instead of start of table.  Be less restrictive with several of our
2800       regexps.
2801     
2802     * lisp/muse-html.el: Patch from Peter K. Lee.
2803       (muse-html-prepare-buffer): Work around edge case where the "charset="
2804       part has already been appended to muse-html-meta-content-type.
2805       (muse-html-fixup-tables): Be slightly less restrictive with our
2806       end-of-table regexp.
2808     modified files:
2809      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2810      lisp/muse-html.el
2813 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
2815     Summary:
2816       Keep lists from getting mashed together on M-q.
2817     Revision:
2818       muse--main--1.0--patch-198
2820     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
2821       locally so that lists don't get blended together incorrectly upon
2822       hitting M-q.
2824     modified files:
2825      ChangeLog lisp/muse-mode.el
2828 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
2830     Summary:
2831       QuickStart: Minor typo in anchor example.
2832     Revision:
2833       muse--main--1.0--patch-197
2835     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
2836       rather than a full URL.
2838     modified files:
2839      ChangeLog examples/QuickStart
2842 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
2844     Summary:
2845       Makefile: Use BUILDOPTS.
2846     Revision:
2847       muse--main--1.0--patch-196
2849     * Makefile (debrelease): Make use of $(BUILDOPTS).
2850     
2851     * Makefile.defs (BUILDOPTS): New option that allows additional options to
2852       be passed to dpkg-buildpackage.  In case I ever make several revisions
2853       before getting the -1 revision uploaded, for example, I can use "-sa"
2854       here in order to make a valid pacakge.
2856     modified files:
2857      ChangeLog Makefile Makefile.defs
2860 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
2862     Summary:
2863       Make generated Debian packages slightly easier to upload.
2864     Revision:
2865       muse--main--1.0--patch-195
2867     * debian/changelog: Generate 3.01.arch.195-1.
2868     
2869     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
2870     
2871     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
2872       that was last uploaded to Debian.
2873     
2874     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
2875       changes is generated.  This means we have to use dpkg-buildpackage,
2876       since debuild doesn't recognize the environment variables that it
2877       claims to recognize.
2879     modified files:
2880      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
2883 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
2885     Summary:
2886       Makefile: Minor deletion cleanups.
2887     Revision:
2888       muse--main--1.0--patch-194
2891     modified files:
2892      ChangeLog Makefile
2895 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
2897     Summary:
2898       Compilation cleanups.
2899     Revision:
2900       muse--main--1.0--patch-193
2902     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
2903       `make-variable-buffer-local' in order to silence compiler warnings.
2904     
2905     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
2906       warning.
2907     
2908     * scripts/muse-build.el (muse-elint-files): Automatically load every
2909       elisp file rather than specifying each one.
2911     modified files:
2912      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
2915 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
2917     Summary:
2918       Fix failure to resolve interwiki link when clicking on it.
2919     Revision:
2920       muse--main--1.0--patch-192
2922     * Makefile (debclean): Minor tweak.
2923     
2924     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
2925       change.
2926     
2927     * lisp/muse-project.el (muse-project-find-file): Don't add file
2928       extensions to a relative name.  If we're dealing with a file, open it
2929       up without searching through the various projects for a path.  This
2930       should fix the failure to resolve an interwiki link by clicking on it.
2932     modified files:
2933      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
2936 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
2938     Summary:
2939       Makefile: Remove stale Debian packages for this version.
2940     Revision:
2941       muse--main--1.0--patch-191
2943     * Makefile (debclean): Remove generated Debian packages for the current
2944       version in parent directory.
2946     modified files:
2947      ChangeLog Makefile
2950 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
2952     Summary:
2953       Fix trailing backslash error.
2954     Revision:
2955       muse--main--1.0--patch-190
2957     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
2958       regexp-quoting fix from drkm.
2960     modified files:
2961      ChangeLog lisp/muse-project.el
2964 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
2966     Summary:
2967       Release 3.01.91 (3.02 RC2).
2968     Revision:
2969       muse--main--1.0--patch-189
2971     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
2973     modified files:
2974      ChangeLog Makefile.defs lisp/muse.el muse.texi
2977 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
2979     Summary:
2980       Escape email address and URL always.
2981     Revision:
2982       muse--main--1.0--patch-188
2984     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
2985       escape and publish email address as read-only, even when it's not
2986       marked up.
2987       (muse-publish-markup-url): Ditto for URL.
2989     modified files:
2990      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
2993 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
2995     Summary:
2996       Inter-project output name fix.
2997     Revision:
2998       muse--main--1.0--patch-187
3000     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3001       that I had fixed this before.
3003     modified files:
3004      ChangeLog lisp/muse-wiki.el
3007 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3009     Summary:
3010       Make coloring of verbatim greater-than sign same as publishing.
3011     Revision:
3012       muse--main--1.0--patch-186
3014     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3015       greater-than sign surrounded by equal signs, display it in verbatim
3016       face.
3018     modified files:
3019      ChangeLog lisp/muse-colors.el
3022 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3024     Summary:
3025       Allow transform function for link descriptions.  Bare email and URL fixes.
3026     Revision:
3027       muse--main--1.0--patch-185
3029     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3030       (muse-publish-desc-transforms): New option that contains the functions
3031       that will be called to transform a link description.
3032       (muse-publish-markup-word): Handle Yet Another Edge Case.
3033       (muse-publish-markup-email): Use
3034       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
3035       double-quote on either side.
3036       (muse-publish-url): Apply description transforms.
3037       (muse-publish-markup-url): Don't publish if we have a double-quote on
3038       either side.
3039     
3040     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3041       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3042       (muse-wiki-interwiki-delimiter): New option that indicates the
3043       interwiki delimiter to use.
3044       (muse-wiki-interwiki-replacement): New option that indicates the
3045       replacement
3046       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3047       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3048       this can be added to muse-publish-desc-transforms.
3049       (muse-wiki-publish-pretty-interwiki): New function that replaces the
3050       interwiki delimiter with its replacement, but only when the given text
3051       is not an explicit link.
3052     
3053     * lisp/muse.el (muse-update-file-extension): New function made from the
3054       innards of the :set function in `muse-file-extension'.
3056     modified files:
3057      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3060 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3062     Summary:
3063       Handle anchors in all publishing styles, as well as linking to them.
3064     Revision:
3065       muse--main--1.0--patch-184
3067     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3068       'internal-link.
3069       (muse-publish-prepare-url): Don't touch links to anchors.
3070     
3071     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3072       'internal-link.  Treat centered text with
3073       <para role="center">...</para>.
3074       (muse-docbook-markup-paragraph): Slight regexp tweak.
3075       (muse-docbook-insert-anchor): Docfix.
3076       (muse-docbook-markup-anchor): Move lower in file.
3077     
3078     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3079       'internal-link.
3080       (muse-xhtml-markup-strings): Order list, no func change.
3081       (muse-html-markup-anchor): Move up in file, no func change.
3082     
3083     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3084       publishing anchors.
3085       (muse-latex-markup-strings): Add handler for 'internal-link.
3086       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3087       that insert an anchor around the next word or inside of a tag.
3088     
3089     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3090       publishing anchors.
3091     
3092     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3093       'internal-link.
3094       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3095       that insert an anchor before the next word or within a tag.
3096     
3097     * NEWS: Initial attempt at documenting changes since 3.01.
3099     new files:
3100      .arch-ids/NEWS.id NEWS
3102     modified files:
3103      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3104      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3107 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3109     Summary:
3110       Generalize some blosxom helper functions.
3111     Revision:
3112       muse--main--1.0--patch-183
3114     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3115       generalized helper functions.
3116       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3117       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
3118       relative links.
3119     
3120     * lisp/muse-blosxom.el: Update example in header.
3121       (muse-blosxom-new-entry): Use new names for helper functions.
3122       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3123       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3124     
3125     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3126       `muse-blosxom-project-get-categories'.
3127       (muse-project-alist-styles): Renamed from
3128       `muse-blosxom-project-alist-entry'.
3129       (muse-project-alist-dirs): Renamed from
3130       `muse-blosxom-project-alist-dirs'.
3131       (muse-project-of-file): Use `muse-current-file'.
3132     
3133     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3134       `muse-current-file'.
3135     
3136     * lisp/muse.el (muse-current-file): New function that returns the name of
3137       the currently visited or published file.
3138       (muse-page-name): Use `muse-current-file'.
3140     modified files:
3141      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3142      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3145 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3147     Summary:
3148       muse-xml: definition lists, muse-docbook: center.
3149     Revision:
3150       muse--main--1.0--patch-182
3152     * Makefile (%.info, %.html): Use general argument in rule.
3153       (distclean): Add another cruft file.
3154     
3155     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3156       type="definition"> for definition lists.
3157     
3158     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3159       with <note>, since it's the closest thing I could find.
3161     modified files:
3162      ChangeLog Makefile experimental/muse-xml.el
3163      lisp/muse-docbook.el
3166 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3168     Summary:
3169       Minor namespace fix.
3170     Revision:
3171       muse--main--1.0--patch-181
3173     * lisp/muse-colors.el (muse-colors-explicit-link): Use
3174       muse-match-string-no-properties rather than match-string-no-properties.
3176     modified files:
3177      ChangeLog lisp/muse-colors.el
3180 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3182     Summary:
3183       Correct breakage induced by previous patch.
3184     Revision:
3185       muse--main--1.0--patch-180
3187     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3188       path as a fallback if we are publishing.
3190     modified files:
3191      ChangeLog lisp/muse-wiki.el
3194 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3196     Summary:
3197       Make interwiki links work in a few more edge cases.
3198     Revision:
3199       muse--main--1.0--patch-179
3201     * lisp/muse-project.el (muse-project-applicable-styles): Remove
3202       assertion, now that I have a good idea of the edge cases involved.
3203     
3204     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3205       the current file is not part of any Muse project, allowing interwiki
3206       links to be resolvable even then.  Don't return a relative path if we
3207       are not publishing.  For visiting links, the best thing is just to
3208       return the real path.
3210     modified files:
3211      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3214 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3216     Summary:
3217       Fix warnings during font-lock, example tag highlighting.
3218     Revision:
3219       muse--main--1.0--patch-178
3221     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3222       error.
3223       (muse-colors-tags): Make sure that no fontification occurs in <code> or
3224       <lisp> tags.
3225       (muse-unhighlight-region): Move higher up.
3226       (muse-colors-example-tag, muse-colors-literal-tag): Use
3227       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
3228       since the point gets put in the right place automatically.
3230     modified files:
3231      ChangeLog lisp/muse-colors.el
3234 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3236     Summary:
3237       muse-xml: Separate section from title.
3238     Revision:
3239       muse--main--1.0--patch-177
3241     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3242       attribute to sections.  Use separate <title> tag to handle the title of
3243       a section.  Thanks to drkm for the suggestion.
3244     
3245     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3246     
3247     * lisp/muse-publish.el (muse-publish-markup-heading)
3248       (muse-publish-section-close): Pass level to markup strings for all
3249       section-related tags.
3250     
3251     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3252       not defined.
3254     modified files:
3255      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3256      lisp/muse-publish.el lisp/muse.el
3259 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3261     Summary:
3262       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
3263     Revision:
3264       muse--main--1.0--patch-176
3266     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3267       folders that match `muse-project-ignore-regexp'.
3268     
3269     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3270       omission.  Add ",.*" to list of bad directory parts.
3271     
3272     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3273       matches `muse-project-ignore-regexp'.
3274     
3275     * lisp/muse-publish.el: Install patch from Peter K. Lee.
3276       (muse-style-elements-list): New function that returns a list of
3277       references to ELEM in STYLE, including base styles.
3278       (muse-publish-markup-region): Use muse-style-elements-list rather than
3279       muse-style-elements when getting :regexps.
3280     
3281     * lisp/muse-publish.el (muse-style-element): Add docstring.
3283     modified files:
3284      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3285      lisp/muse-publish.el
3288 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3290     Summary:
3291       Initial implementation of muse-xml.el.  End of section edge case.
3292     Revision:
3293       muse--main--1.0--patch-175
3295     * AUTHORS: Add Peter K. Lee.
3296     
3297     * Makefile (experimental): New target that builds experimental programs.
3298       (distclean): Remove debian/dirs, a cruft file from the debian build
3299       process.
3300     
3301     * examples/mwolson/muse-init.el: Update.
3302     
3303     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3304       prompts for the blog entry to visit.
3305     
3306     * experimental/Makefile: New file that causes experimental stuff to be
3307       built.
3308     
3309     * experimental/muse-xml.el: New file that provides the experimental XML
3310       publishing style.
3311     
3312     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3313       comment strings.
3314     
3315     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3316     
3317     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3318       involving end-of-file and paragraph detection.
3319     
3320     * lisp/muse-wiki.el: Minor header fix.
3321     
3322     * scripts/muse-build.el (load-path): Add "../experimental".
3324     new files:
3325      experimental/.arch-ids/Makefile.id
3326      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3327      experimental/muse-xml.el
3329     modified files:
3330      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3331      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3332      lisp/muse-wiki.el scripts/muse-build.el
3335 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3337     Summary:
3338       Try to fix <example> region coloring problem.
3339     Revision:
3340       muse--main--1.0--patch-174
3342     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3343       If region is multiple lines, add '(font-lock-multiline t) to
3344       properties.  This should fix an annoying <example> region issue.
3346     modified files:
3347      ChangeLog lisp/muse-colors.el
3350 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3352     Summary:
3353       Don't publish implicit links that have a double-quote at begin or end.
3354     Revision:
3355       muse--main--1.0--patch-173
3357     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3358       double-quote exists at beginning or end.
3359     
3360     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3361       don't colorize if a double-quote exists at beginning or end.
3363     modified files:
3364      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3367 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3369     Summary:
3370       Fix failure to publish emphasis properly.
3371     Revision:
3372       muse--main--1.0--patch-172
3374     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3375       errors.
3376     
3377     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3378       of muse-wiki.
3380     removed files:
3381      experimental/.arch-ids/muse-wiki-old.el.id
3382      experimental/muse-wiki-old.el
3384     modified files:
3385      ChangeLog lisp/muse-publish.el
3388 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3390     Summary:
3391       Add a few common revision control directories to the ignore list.
3392     Revision:
3393       muse--main--1.0--patch-171
3395     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3396       directories to be ignored when building the file alist, such as those
3397       used for CVS and Arch revision control data.
3399     modified files:
3400      ChangeLog lisp/muse-project.el
3403 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3405     Summary:
3406       Fix #2654: Append a newline when using pdf publishing style.
3407     Revision:
3408       muse--main--1.0--patch-170
3410     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3411       newline to the end.
3413     modified files:
3414      ChangeLog lisp/muse-latex.el
3417 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3419     Summary:
3420       5 levels of headings colorization; color bare URLs.
3421     Revision:
3422       muse--main--1.0--patch-169
3424     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3425       Really color up to 5 headings.
3426       (muse-colors-markup): Add muse-url-regexp.
3427       (muse-colors-explicit-link): Renamed from muse-colors-link.
3428       (muse-colors-implicit-link): Moved here from
3429       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
3430       we'll be coloring URLs.
3432     modified files:
3433      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3436 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3438     Summary:
3439       Don't emphasize if a word constituent follows the trailer.
3440     Revision:
3441       muse--main--1.0--patch-168
3443     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3444       (muse-colors-verbatim): Don't colorize if a word constituent follows
3445       the trailer.
3446     
3447     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3448       word constituent follows the trailer.
3450     modified files:
3451      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3454 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3456     Summary:
3457       Add coloring for example, verbatim, and =signs=; anchor fix.
3458     Revision:
3459       muse--main--1.0--patch-167
3461     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3462       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
3463       (muse-colors-verbatim): Use `muse-verbatim-face'.
3464       (muse-colors-markup): Move =sign= interpreting down so it gets higher
3465       priority.
3466       (muse-colors-tags): Add verbatim and literal tags.
3467       (muse-colors-example-tag): Use `remove-text-properties' instead of
3468       `set-text-properties', since the latter does not work consistently.
3469       (muse-colors-literal-tag): New function that strips all markup from the
3470       region.
3471       (muse-colors-link): Match against muse-explicit-link-regexp early on so
3472       that we can work around an annoying XEmacs issue.
3473     
3474     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3475       multi-line by default.
3476     
3477     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3478       string.
3480     modified files:
3481      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3482      lisp/muse.el
3485 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3487     Summary:
3488       Link with anchor bugfix.
3489     Revision:
3490       muse--main--1.0--patch-166
3492     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3493       valid, as long as the base is valid.
3495     modified files:
3496      ChangeLog lisp/muse-colors.el
3499 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3501     Summary:
3502       Link inside table issue, fixes read-only text error.
3503     Revision:
3504       muse--main--1.0--patch-165
3506     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3507       inside tables so we don't get an error when links exist.
3508     
3509     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3510     
3511     * lisp/muse-project.el (muse-project-publish): Don't take forced files
3512       into account when displaying the "All files published" message, unless
3513       they've actually been modified.
3514     
3515     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3516       don't wrap in condition-case; we don't want the message to be muffled.
3518     modified files:
3519      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3520      lisp/muse-project.el lisp/muse.el
3523 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3525     Summary:
3526       Permit infinitely-nested sections.
3527     Revision:
3528       muse--main--1.0--patch-164
3530     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3531       (Deriving from an existing style): Mark up as a list.
3532     
3533     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3534       Color an additional level of headings.
3535     
3536     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3537       section-other, section-other-end, and section-close strings.
3538       (muse-docbook-fixup-sections): Removed, since Muse now implements this
3539       through the 'section-close string.
3540     
3541     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3542       'begin-underline, since this messes up paragraph handling.  Use
3543       <h5></h5> for 'section-other.
3544     
3545       (muse-html-fixup-tables): New function that sorts the table parts so
3546       that order is head, foot, body.  Apparently XHTML needs this, and it
3547       seems like a good general practice, so we do it for HTML as well.
3548     
3549     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3550       'section-other.
3551     
3552     * lisp/muse-publish.el (muse-publish-section-close): New function that
3553       determines where to put the section close given heading depth and
3554       inserts it.
3555       (muse-publish-markup-heading): Handle 'section-other and
3556       'section-other-end.  Call `muse-publish-section-close' at end of
3557       function.
3558     
3559     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3560       for 'section-other.
3562     modified files:
3563      ChangeLog examples/QuickStart lisp/muse-colors.el
3564      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3565      lisp/muse-publish.el lisp/muse-texinfo.el
3568 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3570     Summary:
3571       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3572     Revision:
3573       muse--main--1.0--patch-163
3575     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3576       XEmacs fixes.
3577       (muse-docbook-markup-regexps): Deal with new table algorithm.
3578       (muse-docbook-transform-content-type, muse-docbook-encoding) 
3579       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3580       (muse-docbook-markup-table): Use a better table algorithm, based on the
3581       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
3582       and foot of the table.  Use informaltable rather than table.
3583       (muse-docbook-fixup-tables): New function that sorts all tables found
3584       in the published document so that the order is head, foot, body.
3585       (muse-docbook-markup-functions): Add anchor handler.
3586       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3587       paragraph.
3588       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3589       that insert an anchor at point.
3590     
3591     * lisp/muse-html.el (muse-html-transform-content-type)
3592       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3593     
3594     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3595     
3596     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3597     
3598     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
3599       that was evaluated in the output.
3601     modified files:
3602      ChangeLog examples/QuickStart lisp/muse-docbook.el
3603      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3606 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3608     Summary:
3609       muse-texinfo: Improve formatting for enddots, dots, underline.
3610     Revision:
3611       muse--main--1.0--patch-162
3613     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3614       of enddots and dots.  For begin-underline and end-underline, use "_",
3615       since we don't have anything better.
3617     modified files:
3618      ChangeLog lisp/muse-texinfo.el
3621 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3623     Summary:
3624       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3625     Revision:
3626       muse--main--1.0--patch-161
3628     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3629       list.  This should fix #2635.
3631     modified files:
3632      ChangeLog lisp/muse-texinfo.el
3635 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3637     Summary:
3638       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3639     Revision:
3640       muse--main--1.0--patch-160
3642     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3643     
3644     * debian/changelog: Ditto.
3645     
3646     * debian/control (Build-Depends-Indep): Add tetex-bin.
3647     
3648     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3649       output for me.
3650     
3651     * examples/QuickStart: Remove stray <comment> now that the bug that made
3652       it necessary is fixed.
3653     
3654     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3655       suggestions.
3656     
3657     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3658       the contents from the footer to the header.
3659     
3660     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3661       each number, not after.
3662     
3663     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3664     
3665     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3666       happens when doing batch publishing.  Minor whitespace fix.
3668     modified files:
3669      ChangeLog Makefile.defs debian/changelog debian/control
3670      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3671      lisp/muse-texinfo.el lisp/muse.el
3674 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3676     Summary:
3677       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3678     Revision:
3679       muse--main--1.0--patch-159
3681     * examples/QuickStart: Add "Write me." to empty sections at end so that
3682       they publish correctly with DocBook.
3683     
3684     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3685       paragraph starts with emphasis, example, link, or email address.
3687     modified files:
3688      ChangeLog examples/QuickStart lisp/muse-docbook.el
3691 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3693     Summary:
3694       Handle embedded docbook footnotes and <literal> edge case.
3695     Revision:
3696       muse--main--1.0--patch-158
3698     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3699      (muse-docbook-markup-strings): Use systemitem for example text.
3700      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3701      <para></para> inside of them.
3702     
3703     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3704       here at all.
3705     
3706     * lisp/muse-publish.el (muse-publish-url-transforms): Add
3707       muse-publish-escape-specials-in-string to list by default.
3708     
3709     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3710       argument IGNORE-READ-ONLY determines whether or not to ignore the
3711       read-only property when transforming text.  Add docstring.
3712       (muse-publish-markup-word): Use non-nil third argument to
3713       muse-publish-escape-specials when we're publishing `='-delimited text.
3714       This allows =<literal><tag></literal>= to work as intended.
3715     
3716     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3717       arguments after the first so that we can include this in
3718       `muse-publish-url-transforms'.
3719     
3720     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3722     modified files:
3723      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3724      lisp/muse-publish.el
3727 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3729     Summary:
3730       Misc. blosxom fixes, like category directive.
3731     Revision:
3732       muse--main--1.0--patch-157
3734     * contrib/pyblosxom/getstamps.py: Add file extension.
3735     
3736     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3737       extension.  This will allow Muse to specify it once a
3738       timestamps-writing routine gets written.
3739     
3740     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3741       attention to the "category" directive, if it exists.  Use file-truename
3742       instead of expand-file-name for base directory.
3743     
3744     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3745       by default.
3746     
3747     * lisp/muse-project.el (muse-project): Add :timestamps to list of
3748       available tags, even though it doesn't do anything yet.
3750     modified files:
3751      ChangeLog contrib/pyblosxom/getstamps.py
3752      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3753      lisp/muse-project.el
3756 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3758     Summary:
3759       Small logic fix with temp files.
3760     Revision:
3761       muse--main--1.0--patch-156
3763     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3764       buffer-name to determine whether the buffer is still around.
3766     modified files:
3767      ChangeLog lisp/muse.el
3770 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
3772     Summary:
3773       Make customize of muse-project-alist work in Emacs21 and XEmacs.
3774     Revision:
3775       muse--main--1.0--patch-155
3777     * lisp/muse.el (muse-widget-type-value-create)
3778       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
3779       extra widgets from 'lazy type that are needed to get the
3780       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
3781     
3782     * lisp/muse.el (muse-implicit-link-functions)
3783       (muse-explicit-link-functions): Remove predefined wiki-related options.
3784       These are added in muse-wiki via custom-add-option.
3785     
3786     * lisp/muse-mode.el (muse-mode-hook): Ditto.
3787     
3788     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
3789     
3790     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
3791       ":strings" to cope with Emacs21 and XEmacs.
3792       (muse-project-alist-set): Turn ":strings" back into ":symbols".
3793     
3794     * lisp/muse-project.el (muse-project): Derive from 'default rather than
3795       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
3796       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
3797     
3798     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
3799       since XEmacs doesn't support the alist widget.  Deal with case where no
3800       projects are defined, or a strange expression is used.
3801     
3802     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
3803       stuff using custom-add-option.
3805     modified files:
3806      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3807      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3810 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
3812     Summary:
3813       Don't kill temp buffer if debug-on-error is non-nil.
3814     Revision:
3815       muse--main--1.0--patch-154
3817     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
3818       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
3820     modified files:
3821      ChangeLog lisp/muse.el
3824 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
3826     Summary:
3827       Expand Debian package description.
3828     Revision:
3829       muse--main--1.0--patch-153
3831     * debian/control (Description): Expand this to make the package more
3832       enticing.
3833     
3834     * debian/copyright, debian/rules: Minor whitespace cleanups.
3835     
3836     * debian/changelog: Package 3.01.arch.152-1.
3838     modified files:
3839      ChangeLog Makefile.defs debian/changelog debian/control
3840      debian/copyright debian/rules
3843 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
3845     Summary:
3846       Header/footer docfix; ChangeLog correction.
3847     Revision:
3848       muse--main--1.0--patch-152
3850     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
3851       Thanks to drkm for pointing out my error.
3852     
3853     Use better documentation and customize interface for headers and footers.
3854     Thanks to Chris McMahan.
3856     modified files:
3857      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
3858      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
3859      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
3860      muse.texi
3861      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
3864 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
3866     Summary:
3867       Slight Debian version tweak.
3868     Revision:
3869       muse--main--1.0--patch-151
3871     * Makefile.defs (VERSION): Use a slightly different version naming
3872       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
3873       X.YY is the Muse version, and YYY is the patch level.
3874     
3875     * debian/changelog: Ditto.
3877     modified files:
3878      ChangeLog Makefile.defs debian/changelog
3881 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
3883     Summary:
3884       Improve debian build and put together a package.
3885     Revision:
3886       muse--main--1.0--patch-150
3888     * Makefile (debclean): New target that cleans up the mess that the
3889       `debian' target makes.
3890       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
3891       results to my debian dist dir two levels up.
3892     
3893     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
3894     
3895     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
3896     
3897     * debian/control (Standards-Version): Update to 3.6.2.
3898     
3899     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
3900       up.
3901     
3902     * debian/copyright (Copyright): Improve.
3903     
3904     * debian/emacsen-install (FILES): Include contrib directory so that
3905       muse-http.el compiles properly.
3906     
3907     * debian/muse-el.examples: New file containing the example files to
3908       install.
3909     
3910     * debian/rules: Move example stuff to muse-el.examples.  Install some
3911       additional documentation.
3913     new files:
3914      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
3916     modified files:
3917      ChangeLog Makefile Makefile.defs debian/changelog
3918      debian/control debian/copyright debian/emacsen-install
3919      debian/rules
3922 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
3924     Summary:
3925       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
3926     Revision:
3927       muse--main--1.0--patch-149
3929     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
3930       the beginning of a header would be emphasized if an asterisk came
3931       before it.
3932       (muse-colors-underlined): Don't allow end of underlined text to be the
3933       beginning of a line.  Don't use memq to check for whitespace syntax; eq
3934       is sufficient.
3935     
3936     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
3937       on.  We'll use a more clever trick to keep emphasis characters from
3938       being interpreted in explicit links -- add a custom 'noemphasis text
3939       property to them.  Move mdash rule further down so that I can add
3940       designations after blockquoted text.
3941     
3942     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
3943       text has the 'noemphasis property, ignore it.
3944       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
3945       property to the text between BEG and END, or match beginning and end.
3946     
3947     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
3948       before trying to set buffer-modified to nil.  This should fix a
3949       "selecting deleted buffer" error when publishing from command line.
3951     modified files:
3952      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3953      lisp/muse.el
3956 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
3958     Summary:
3959       Journal validation fixes.
3960     Revision:
3961       muse--main--1.0--patch-148
3963     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
3964       default rather than HTML 4.0 [strict].
3965       (muse-html-markup-strings): Include empty alt element.
3966     
3967     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
3968     
3969     * muse.texi (Journal): Ditto.
3971     modified files:
3972      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
3975 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
3977     Summary:
3978       Add debian files; tweak Makefile.
3979     Revision:
3980       muse--main--1.0--patch-147
3982     * Makefile (distclean): Remove directory created by dist rule.
3983       (dist): Make this only generate the directory, not the tarball.
3984       (release): New target that generates the tarball and zipfile.
3985       (debrelease): New target that builds the debian package for Muse.
3986       (upload): Depend on release target.
3987     
3988     * examples/mwolson/stylesheets: Add forgotten Arch id.
3990     new files:
3991      debian/.arch-ids/=id debian/.arch-ids/changelog.id
3992      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
3993      debian/.arch-ids/emacsen-install.id
3994      debian/.arch-ids/emacsen-remove.id
3995      debian/.arch-ids/emacsen-startup.id
3996      debian/.arch-ids/muse-el.dirs.id
3997      debian/.arch-ids/muse-el.docs.id
3998      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
3999      debian/changelog debian/control debian/copyright
4000      debian/emacsen-install debian/emacsen-remove
4001      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4002      debian/muse-el.info debian/rules
4003      examples/mwolson/stylesheets/.arch-ids/=id
4004      examples/mwolson/stylesheets/.arch-ids/blog.css.id
4005      examples/mwolson/stylesheets/.arch-ids/common.css.id
4006      examples/mwolson/stylesheets/.arch-ids/print.css.id
4007      examples/mwolson/stylesheets/.arch-ids/screen.css.id
4008      examples/mwolson/stylesheets/blog.css
4009      examples/mwolson/stylesheets/common.css
4010      examples/mwolson/stylesheets/print.css
4011      examples/mwolson/stylesheets/screen.css
4013     modified files:
4014      ChangeLog Makefile
4016     new directories:
4017      debian debian/.arch-ids examples/mwolson/stylesheets
4018      examples/mwolson/stylesheets/.arch-ids
4021 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4023     Summary:
4024       Allow `muse-index-as-string' to remove current file from output.
4025     Revision:
4026       muse--main--1.0--patch-146
4028     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4029       which excludes the current file from the output.  Improve
4030       documentation.
4032     modified files:
4033      ChangeLog lisp/muse-mode.el
4036 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4038     Summary:
4039       S-TAB issue with Windows.
4040     Revision:
4041       muse--main--1.0--patch-145
4043     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4044       issue with Windows.
4046     modified files:
4047      ChangeLog lisp/muse-mode.el
4050 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4052     Summary:
4053       Improve temp buffer usage.
4054     Revision:
4055       muse--main--1.0--patch-144
4057     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4058       `insert-file-contents'.  This should further help with the temp
4059       buffer problem.  Thanks to Peter K. Lee and drkm for the research
4060       into this problem.
4061     
4062     * lisp/muse.el (muse-with-temp-buffer): Renamed from
4063       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
4064       make sure the temp buffer is killed.  I didn't implement an option to
4065       save the contents of the temp buffer.
4067     modified files:
4068      ChangeLog lisp/muse-book.el lisp/muse-http.el
4069      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4070      lisp/muse.el
4073 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4075     Summary:
4076       muse-docbook: split-string Emacs21 fix.
4077     Revision:
4078       muse--main--1.0--patch-143
4080     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4081       split-string to fix an Emacs21 issue.
4083     modified files:
4084      ChangeLog lisp/muse-docbook.el
4087 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4089     Summary:
4090       muse-docbook: Parse author directive so that it validates properly.
4091     Revision:
4092       muse--main--1.0--patch-142
4094     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4095       attempts to publish the contents a DocBook-usable <author> tag.
4096       (muse-docbook-header): Use `muse-docbook-get-author'.
4098     modified files:
4099      ChangeLog lisp/muse-docbook.el
4102 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4104     Summary:
4105       Be a bit more clever with our consecutive list regexp.
4106     Revision:
4107       muse--main--1.0--patch-141
4109     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4110       clever with our consecutive list regexp.
4112     modified files:
4113      ChangeLog lisp/muse-docbook.el
4116 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4118     Summary:
4119       Do the right thing with consecutive list items, hopefully.
4120     Revision:
4121       muse--main--1.0--patch-140
4123     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4124       (muse-docbook-header): Add DTD string.
4125       (muse-docbook-markup-regexps): Add rule that merges consecutive list
4126       tags.
4127       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4128       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4130     modified files:
4131      ChangeLog lisp/muse-docbook.el
4134 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4136     Summary:
4137       Improve customize interface for `muse-project-alist' once more.
4138     Revision:
4139       muse--main--1.0--patch-139
4141     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4142       setting to be anything, since we now support settings that use lists.
4143       (muse-project): Vastly improve this by naming each setting and showing
4144       what exact type is required.  Handle case where a function is not
4145       defined yet.  Use a set for styles, which looks nice.  This is about as
4146       good as it can be ... unless we add some sort of inline documentation
4147       later on.  A setting was added for Yann's :force-publish tag.
4148     
4149     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4150       project name.
4152     modified files:
4153      ChangeLog lisp/muse-project.el lisp/muse.el
4156 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4158     Summary:
4159       Merged from hodique@lifl.fr--2005 (patch 24-33)
4160     Revision:
4161       muse--main--1.0--patch-138
4163     Patches applied:
4164     
4165      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4166        Merged from mwolson@gnu.org--2005 (patch 96)
4167     
4168      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4169        Merged from mwolson@gnu.org--2005 (patch 97-101)
4170     
4171      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4172        Merged from mwolson@gnu.org--2005 (patch 102-106)
4173     
4174      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4175        Merged from mwolson@gnu.org--2005 (patch 107-120)
4176     
4177      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4178        Merged from mwolson@gnu.org--2005 (patch 121-131)
4179     
4180      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4181        Merged from mwolson@gnu.org--2005 (patch 132)
4182     
4183      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4184        Merged from mwolson@gnu.org--2005 (patch 133-135)
4185     
4186      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4187        Merged from mwolson@gnu.org--2005 (patch 136)
4188     
4189      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4190        Merged from mwolson@gnu.org--2005 (patch 137)
4191     
4192      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4193        Introduce :force-publish project keyword. Fix bug #2637
4195     modified files:
4196      ChangeLog lisp/muse-project.el
4198     new patches:
4199      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4200      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4201      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4202      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4203      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4204      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4205      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4206      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4207      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4208      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4211 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4213     Summary:
4214       Prevent temp buffers from prompting for save; handle lisp errors better.
4215     Revision:
4216       muse--main--1.0--patch-137
4218     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4219       bound" error.  I don't know for certain where this is coming from,
4220       though ... *grumble*.
4221     
4222     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4223       like how emacs-wiki does it.  Warn the user about lisp errors,
4224       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
4225       publish as something valid in most markup styles, with increased
4226       emphasis on those that don't support it.  That's a win-win ... I think
4227       :^) .
4228     
4229     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4230       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4231       to kill the buffer so we don't get any annoying prompts.  I *strongly*
4232       believe that this should be the default behavior of `with-temp-buffer'.
4233     
4234     * lisp/muse-book.el (muse-book-publish-project): Use
4235       `muse-with-temp-buffer-no-prompt'.
4236     
4237     * lisp/muse-http.el (muse-http-reject): Ditto.
4238     
4239     * lisp/muse-mode.el (muse-index-as-string): Ditto.
4240     
4241     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4242     
4243     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
4244       (muse-publish-markup-email, muse-published-contents): Ditto.
4246     modified files:
4247      ChangeLog lisp/muse-book.el lisp/muse-colors.el
4248      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4249      lisp/muse-publish.el lisp/muse.el
4252 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4254     Summary:
4255       Customization error; Makefile tweaks.
4256     Revision:
4257       muse--main--1.0--patch-136
4259     * Makefile (dist): Use a tla-specific method to create the tarball.
4260       Create a zip file as well.
4261       (upload): New rule that uploads the tarball and zip file to gna.org.
4262     
4263     * Makefile.defs (VERSION): New variable that determines the version
4264       string to use in the `dist' and `upload' targets.
4265     
4266     * lisp/muse.el (muse-implicit-link-functions)
4267       (muse-explicit-link-functions): Use :type of hook so that the options
4268       get recognized.
4270     modified files:
4271      ChangeLog Makefile Makefile.defs lisp/muse.el
4274 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4276     Summary:
4277       Prepare Muse 3.01.90 (3.02 RC1).
4278     Revision:
4279       muse--main--1.0--patch-135
4282     modified files:
4283      ChangeLog lisp/muse.el muse.texi
4286 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4288     Summary:
4289       Attempt to get the right file extension when publishing; more examples.
4290     Revision:
4291       muse--main--1.0--patch-134
4293     * examples/mwolson/muse-init.el: Update my configuration.
4294     
4295     * examples/mwolson/templates: Store my web page templates here.
4296     
4297     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4298     
4299     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4300       descriptions.  Yet another reason to implement my list-returning from
4301       handlers idea.
4302     
4303     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4304       with a few more edge cases.  Throw together a rough hack for
4305       determining when to include the output file extension.
4306     
4307     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4308       but still ineffective.
4310     new files:
4311      examples/mwolson/templates/.arch-ids/=id
4312      examples/mwolson/templates/.arch-ids/footer.html.id
4313      examples/mwolson/templates/.arch-ids/generic-footer.html.id
4314      examples/mwolson/templates/.arch-ids/generic-header.html.id
4315      examples/mwolson/templates/.arch-ids/header.html.id
4316      examples/mwolson/templates/footer.html
4317      examples/mwolson/templates/generic-footer.html
4318      examples/mwolson/templates/generic-header.html
4319      examples/mwolson/templates/header.html
4321     modified files:
4322      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4323      lisp/muse-wiki.el
4325     new directories:
4326      examples/mwolson/templates
4327      examples/mwolson/templates/.arch-ids
4330 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4332     Summary:
4333       Make published link handling do the right thing, plus misc. fixes.
4334     Revision:
4335       muse--main--1.0--patch-133
4337     * lisp/muse-mode.el (muse-mode-hook): Add option for
4338       `muse-wiki-update-custom-values'.  The :set function makes sure that
4339       this is always included in `muse-mode-hook' if muse-wiki is loaded.
4340       This probably isn't best-practice, but it works.
4341     
4342     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4343       Save match data.
4344     
4345     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4346       `muse-publish-prepare-url' to the listed options.
4347     
4348     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4349       output-dir is not specified.
4350     
4351     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4352       here instead of later on.
4353     
4354     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4355       right thing when `muse-wiki-interwiki-alist' is nil.
4356     
4357     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4358       `muse-publish-output-file'.
4359     
4360     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4361       (muse-wiki-transform-wikiword): Removed.  We should not use the
4362       publishing transforms facility to handle these.
4363     
4364     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4365       links as "link" rather than "url".
4366     
4367     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4368       takes care of any customization cleaups that need to happen whenever
4369       muse-mode is entered.
4370     
4371     * lisp/muse.el (muse-implicit-link-functions): Add options for
4372       `muse-handle-url' and the wiki handlers.
4373       (muse-explicit-link-functions): Add option for
4374       `muse-wiki-handle-internal'.
4376     modified files:
4377      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4378      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4381 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4383     Summary:
4384       Add invalid directory assertion.
4385     Revision:
4386       muse--main--1.0--patch-132
4388     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4389       any invalid directories will trigger an error.
4391     modified files:
4392      ChangeLog lisp/muse-project.el
4395 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4397     Summary:
4398       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4399     Revision:
4400       muse--main--1.0--patch-131
4403     modified files:
4404      AUTHORS ChangeLog
4407 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4409     Summary:
4410       Yann's assignment form came in!
4411     Revision:
4412       muse--main--1.0--patch-130
4415     modified files:
4416      AUTHORS ChangeLog
4419 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4421     Summary:
4422       Compilation fix, minor shuffling in `muse-mode'.
4423     Revision:
4424       muse--main--1.0--patch-129
4426     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4427       accessing it.  Fixes Yet Another Compiler Error.
4428     
4429     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4430      project-specific settings happen first.
4432     modified files:
4433      ChangeLog lisp/muse-mode.el lisp/muse.el
4436 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4438     Summary:
4439       Fix annoying initial buffer coloring problem.
4440     Revision:
4441       muse--main--1.0--patch-128
4443     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4444       where even buffer-file-name is not set.  This happens the first time we
4445       attempt to colorize the buffer.  I'm rather astonished that I had to do
4446       this.
4448     modified files:
4449      ChangeLog lisp/muse-wiki.el
4452 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4454     Summary:
4455       Jump to bad and good links on TAB; mode-choosing fix.
4456     Revision:
4457       muse--main--1.0--patch-127
4459     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4460       pics a major mode for a file.  If one is specified in the project of
4461       file, use it.  Otherwise, use muse-mode.
4462       (muse-next-reference, muse-previous-reference): Jump to bad links as
4463       well as good ones.
4464     
4465     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4466       of `muse-mode'.
4468     modified files:
4469      ChangeLog lisp/muse-mode.el lisp/muse.el
4472 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4474     Summary:
4475       Add specified Muse file extension to auto-mode-alist.
4476     Revision:
4477       muse--main--1.0--patch-126
4479     * lisp/muse.el (muse-file-extension): If extension is specified, remove
4480       the old extension from auto-mode-alist and add the new one.  This
4481       eliminates the need to set muse-mode-auto-p when you have specified a
4482       Muse file extension.
4483     
4484     * examples/mwolson/muse-init.el: Sync.
4486     modified files:
4487      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4490 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4492     Summary:
4493       Make `muse-project-alist' more intuitively customizable.
4494     Revision:
4495       muse--main--1.0--patch-125
4497     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4498       settings.
4499     
4500     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4501       (muse-project-alist-get): New function that pre-parses
4502       `muse-projects-alist' before customization in order to work around an
4503       annoying limitation in the customize interface.
4504       (muse-project-alist-set): New function that takes the value that
4505       customize gave us and turns it into something Muse can use.
4506       (muse-project): New widget that outlines the form of the
4507       `muse-project-alist' variable.
4508       (muse-project-alist): Use the `muse-project' widget and specify :set
4509       and :get.
4511     modified files:
4512      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4515 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4517     Summary:
4518       Silence compiler warnings.
4519     Revision:
4520       muse--main--1.0--patch-124
4522     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4523     
4524     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4525       compiler warning.
4526     
4527     * lisp/muse-project.el (muse-project-applicable-styles): Call
4528       `muse-assert' with only 1 argument to silence a compiler warning.
4530     modified files:
4531      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4532      lisp/muse-project.el
4535 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4537     Summary:
4538       muse-docbook: Merge several other types of tags if necessary.
4539     Revision:
4540       muse--main--1.0--patch-123
4542     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4543       `muse-docbook-fixup-sections'.  For each TAG in
4544       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4545       merge them together.  Thanks to Dale P. Smith for the suggestion.
4546       (muse-docbook-merged-tags): Customizable list of tags that need merging.
4548     modified files:
4549      ChangeLog lisp/muse-docbook.el
4552 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4554     Summary:
4555       muse-docbook: Output an XML tag with encoding at the beginning of document.
4556     Revision:
4557       muse--main--1.0--patch-122
4559     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4560       of document.
4561       (muse-docbook-encoding-default): New option that determines which Emacs
4562       buffer encoding to use by default in Muse DocBook files if none is
4563       found.
4564       (muse-docbook-charset-default): New option that determines the DocBook
4565       XML charset to use if no translation is found in
4566       muse-docbook-encoding-map.
4567       (muse-docbook-encoding-map): New option alist that maps an emacs coding
4568       system to its associated DocBook coding system.
4569       (muse-docbook-transform-content-type): New function that determines the
4570       DocBook XML encoding to use based on the contents of
4571       muse-docbook-encoding-map.
4572       (muse-docbook-encoding): New function that calls
4573       muse-docbook-transform-content-type.
4574       (muse-docbook-finalize-buffer): New function that sets the buffer file
4575       coding system to the value of muse-docbook-encoding-default, but only
4576       if the buffers contents have no special characters.
4577       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4579     modified files:
4580      ChangeLog lisp/muse-docbook.el
4583 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4585     Summary:
4586       Apply muse-docbook patch from Dale P. Smith.
4587     Revision:
4588       muse--main--1.0--patch-121
4590     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4591       Dale P. Smith to make the markup much better.
4593     modified files:
4594      AUTHORS ChangeLog lisp/muse-docbook.el
4597 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4599     Summary:
4600       Use different mapping for S-tab on Windows.
4601     Revision:
4602       muse--main--1.0--patch-120
4604     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4605       Windows, use [(shift tab)] for `muse-previous-reference'.
4607     modified files:
4608      ChangeLog lisp/muse-mode.el
4611 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4613     Summary:
4614       XEmacs wiki fix.
4615     Revision:
4616       muse--main--1.0--patch-119
4618     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4619       `muse-match-string-no-properties' so XEmacs doesn't complain.
4621     modified files:
4622      ChangeLog lisp/muse-wiki.el
4625 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4627     Summary:
4628       Handle a few edge cases with project-page resolution gracefully.
4629     Revision:
4630       muse--main--1.0--patch-118
4632     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4633       make sure that PAGE is specified.  STYLES should be generated
4634       automatically, but it could theoretically fail.  I'm managing to
4635       trigger this when messing with unsaved Muse files.  Handle case where
4636       buffer has not yet been saved.
4637       (muse-project-find-file): Don't try to resolve relative links; just
4638       open them.
4639     
4640     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4641       point-of-reference bug.  No need to call muse-project-page-of-file
4642       since buffer-file-name and muse-publishing-current-file both give us
4643       full paths.
4644     
4645     * lisp/muse-mode.el (muse-link-at-point): For some reason,
4646       `skip-chars-backward' only respects the newline some of the time.
4647       Damned annoying.
4649     modified files:
4650      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4651      lisp/muse-wiki.el
4654 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4656     Summary:
4657       Fix image-link goof-up and add pretty titles.
4658     Revision:
4659       muse--main--1.0--patch-117
4661     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4662       class="image-link"> instead of <div class="image-link">.  I found a bug
4663       with the way I was handling both, so I decided to simplify things.
4664     
4665     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4666       `muse-publish-output-name', but keeps the directory prefix.
4667       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4668     
4669     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4670       customizable option that determines the words to downcase in title.
4671       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4672       Capitalized Title out of either a string or the current title.  This is
4673       not currently used by any other function -- for now it is meant to be
4674       called by the user.
4676     modified files:
4677      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4680 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4682     Summary:
4683       Escape specials in link descriptions.
4684     Revision:
4685       muse--main--1.0--patch-116
4687     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4688       function that escapes special characters in the given string according
4689       to the current publishing style.
4690       (muse-publish-url): Use the above function to escape the description
4691       part of extended links.
4692       (muse-publish-prepare-url): Don't make string read-only; it does
4693       nothing.
4694     
4695     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4696       (muse-wiki-transform-wikiword): Don't make string read-only.
4698     modified files:
4699      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4702 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4704     Summary:
4705       Escape "&", "<", and ">" in URL text.
4706     Revision:
4707       muse--main--1.0--patch-115
4709     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4710       specially.  Thanks to John Sullivan for the suggestion.
4712     modified files:
4713      ChangeLog lisp/muse-html.el
4716 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4718     Summary:
4719       Update my example configuration.
4720     Revision:
4721       muse--main--1.0--patch-114
4723     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4724       project to "WebSite" in order to make it more distinct.
4725       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4726       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4727       anymore.
4728       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4729       published name of the current file.  I really should make a function
4730       called `muse-published-name' or something similar!
4731       ("\C-cpx"): Use this key sequence for
4732       `my-muse-prepare-entry-for-xanga'.
4733       (muse-file-extension): I'm making use of this so I can figure out its
4734       intricacies.
4736     modified files:
4737      ChangeLog examples/mwolson/muse-init.el
4740 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4742     Summary:
4743       Tackle a project name interwiki highlighting snafu.
4744     Revision:
4745       muse--main--1.0--patch-113
4747     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4748       this.  It seems to be more robust now.  Highlighting is going the way I
4749       want it.
4751     modified files:
4752      ChangeLog lisp/muse-wiki.el
4755 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4757     Summary:
4758       Fix some gross mistakes.
4759     Revision:
4760       muse--main--1.0--patch-112
4762     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4763       gross misspellings.
4764     
4765     * lisp/muse-project.el (muse-project-file-entries): If
4766       `muse-file-extension' is defined, use it to filter the entries.
4767     
4768     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4769       variable.  Move higher in file.
4770     
4771     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
4772       argument instead of the real name of the variable.
4774     modified files:
4775      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4776      lisp/muse.el
4779 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
4781     Summary:
4782       Make natural interwiki links between projects mostly work.
4783     Revision:
4784       muse--main--1.0--patch-111
4786     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
4787       function and flesh it out.  This seems to work properly, though for
4788       some reason, interwiki links using projects are a bit flakey.
4789       (muse-wiki-handle-interwiki): Deal with case where we have a project
4790       name in an interwiki link.
4792     modified files:
4793      ChangeLog lisp/muse-wiki.el
4796 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
4798     Summary:
4799       Fix Emacs21 issue with muse-insert-tag.
4800     Revision:
4801       muse--main--1.0--patch-110
4803     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
4804       completing-read to appease older Emacsen.
4806     modified files:
4807      ChangeLog lisp/muse-mode.el
4810 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
4812     Summary:
4813       Fix error with `muse-blosxom-new-entry' and Emacs21.
4814     Revision:
4815       muse--main--1.0--patch-109
4817     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
4818       `completing-read' so that old versions of Emacs don't complain.
4820     modified files:
4821      ChangeLog lisp/muse-blosxom.el
4824 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
4826     Summary:
4827       Try to fix an error with `muse-blosxom-get-categories'.
4828     Revision:
4829       muse--main--1.0--patch-108
4831     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
4832       about processing directories.
4834     modified files:
4835      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
4838 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
4840     Summary:
4841       Make a distinction between implicit and explicit links at publish-time.
4842     Revision:
4843       muse--main--1.0--patch-107
4845     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
4846     
4847     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
4848     
4849     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
4850       `explicit' argument.
4851     
4852     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
4853       not we are dealing with an explicit link.
4854     
4855     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
4856     
4857     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
4858       argument, but ignore it.
4859     
4860     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
4861       when link is not explicit.
4863     modified files:
4864      ChangeLog lisp/muse-html.el lisp/muse-http.el
4865      lisp/muse-publish.el lisp/muse-wiki.el
4868 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
4870     Summary:
4871       Implement several WikiWord handling fixes.
4872     Revision:
4873       muse--main--1.0--patch-106
4875     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
4876       found by the handlers.  Don't send implicit links through some of the
4877       advanced checks.
4878     
4879     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
4880       of interwiki link before calling `muse-handle-explicit-link'.
4881     
4882     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
4883       "\\|" separator between project-alist entries and interwiki entries.
4884       Force a reconfiguration of muse-colors-markup.
4885     
4886     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
4887       sure that we don't colorize WikiNames that don't go with any file.
4888     
4890     modified files:
4891      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4892      lisp/muse-wiki.el
4895 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
4897     Summary:
4898       Attempt to simplify muse-wiki a bit.
4899     Revision:
4900       muse--main--1.0--patch-105
4902     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
4903       here.
4904     
4905     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
4906       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
4907       (muse-wiki-update-use-wikiword-markup-regexp)
4908       (muse-wiki-update-use-wikiword-link-function)
4909       (muse-wiki-update-use-wikiword-url-transforms): Remove.
4910       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
4911     
4912     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
4913       `muse-wiki-use-wikiword' is specified.
4914     
4915     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
4916       unless `muse-wiki-use-wikiword' is specified.
4917     
4918     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
4919       muse-colors-markup.
4920     
4921     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
4922       muse-publish-markup-regexps.
4923     
4924     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
4925       muse-publish-url-transforms.
4926     
4927     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
4928       muse-wiki-handle-wikiword to muse-implicit-link-functions.
4929     
4931     modified files:
4932      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
4935 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
4937     Summary:
4938       Make muse-blosxom use relative name of published file in page-date alist.
4939     Revision:
4940       muse--main--1.0--patch-104
4942     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
4943       file.
4944       (muse-blosxom-update-page-date-alist): Renamed from
4945       `muse-blosxom-markup-date-directive'.  Make the current file name
4946       relative to the base directory and strip file extension if necessary.
4947     
4949     modified files:
4950      ChangeLog lisp/muse-blosxom.el
4953 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
4955     Summary:
4956       Hack on muse-blosxom timestamps somewhat.
4957     Revision:
4958       muse--main--1.0--patch-103
4960     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
4961       actually do something useful.  This should have a different name,
4962       really.
4963       ("blosxom-html", "blosxom-xhtml"): Call
4964       `muse-blosxom-markup-date-directive' after publishing each entry.
4965     
4967     modified files:
4968      ChangeLog lisp/muse-blosxom.el
4971 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
4973     Summary:
4974       Fix several startup and compile errors.
4975     Revision:
4976       muse--main--1.0--patch-102
4978     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
4979       fixes an error that occurred during startup.
4980     
4981     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
4982       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
4983       to muse.el.
4984     
4985     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
4986       that the nasty compile errors go away.  Fix a few typos.
4987       (muse-ignored-extensions): Fix docstring.
4988       (muse-file-extension): Move this higher in the file.
4989     
4990     
4992     modified files:
4993      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4996 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
4998     Summary:
4999       Note that muse-file-extension should not have "." in front.
5000     Revision:
5001       muse--main--1.0--patch-101
5003     * lisp/muse-project.el (muse-project-find-file): Handle case where
5004       muse-file-extension is not specified.
5005     
5006     * lisp/muse.el (muse-file-extension): Note that the period at the
5007       beginning of this value should be omitted.
5008     
5009     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5010       file extension so that regexp characters inside the extension will not
5011       goof it up.  This should never be a problem in normal cases, but let's
5012       be robust.
5013     
5015     modified files:
5016      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5017      lisp/muse.el
5020 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5022     Summary:
5023       Implement optional file extension of Muse files.
5024     Revision:
5025       muse--main--1.0--patch-100
5027     * lisp/muse-mode.el (muse-mode): Make sure
5028       `muse-update-ignored-extensions-regexp' gets updated every time we
5029       enter Muse mode.  This works around a bug in the customize interface --
5030       if a user changes an option using setq, the :set function sometimes
5031       does not get executed.  I should really try to determine whether or not
5032       this is really an issue anymore.
5033     
5034     * lisp/muse-project.el (muse-project-find-file): Make use of
5035       `muse-file-extension'.
5036     
5037     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5038       customizable; it is autogenerated from `muse-ignored-extensions'.
5039       (muse-update-ignored-extensions-regexp): New function that sets the
5040       value of `muse-ignored-extensions-regexp'.  This is needed in order to
5041       make sure that the value of `muse-file-extension' is taken into
5042       account.
5043       (muse-ignored-extensions): New option that determines which file
5044       extensions to ignore.  It is in the form of a list of regexps.
5045     
5046     * lisp/muse.el (muse-file-extension): New option that allows the user to
5047       specify the file extension to be used for Muse files.  By default, this
5048       is nil, which means that no extension will be used.
5049     
5050     * lisp/muse.el (muse-page-name): Handle case where
5051       `muse-ignored-extensions-regexp' is nil.
5052     
5054     modified files:
5055      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5056      lisp/muse-regexps.el lisp/muse.el
5059 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5061     Summary:
5062       Document new blosxom convenience feature.
5063     Revision:
5064       muse--main--1.0--patch-99
5066     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5067       `muse-blosxom-project-alist-entry'.  An example is provided in the
5068       header.
5069     
5071     modified files:
5072      ChangeLog lisp/muse-blosxom.el
5075 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5077     Summary:
5078       Further work on `muse-project-alist' entry generation for blosxom.
5079     Revision:
5080       muse--main--1.0--patch-98
5082     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5083       Include subdirectories in first part of "Blog" entry.
5084     
5085     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5086       that returns a list of dirs that are to be used with the first part of
5087       a `muse-project-alist' entry.
5088     
5090     modified files:
5091      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5094 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5096     Summary:
5097       New function: muse-blosxom-project-alist-entry.
5098     Revision:
5099       muse--main--1.0--patch-97
5101     * examples/mwolson/muse-init.el: Update from my latest settings.
5102       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5103     
5104     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5105       that generates the latter part of an entry for `muse-project-alist'.
5106     
5108     modified files:
5109      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5112 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5114     Summary:
5115       Merged from hodique@lifl.fr--2005 (patch 12-23)
5116     Revision:
5117       muse--main--1.0--patch-96
5119     Patches applied:
5120     
5121      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5122        Merged from mwolson@gnu.org--2005 (patch 68-76)
5123     
5124      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5125        Merged from mwolson@gnu.org--2005 (patch 77-80)
5126     
5127      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5128        Merged from mwolson@gnu.org--2005 (patch 81)
5129     
5130      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5131        Merged from mwolson@gnu.org--2005 (patch 82)
5132     
5133      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5134        Escape % in latex publishing
5135     
5136      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5137        bugfix
5138     
5139      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5140        small improvement on muse-make-link
5141     
5142      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5143        Fix customization of muse-wiki-wikiword-regexp
5144     
5145      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5146        Allow full customization of WikiWords
5147     
5148      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5149        Fix mouse-2 yank bug in muse-mode
5150     
5151      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5152        Fix interpretation order
5153     
5154      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5155        Merged from mwolson@gnu.org--2005 (patch 83-95)
5156     
5158     modified files:
5159      ChangeLog lisp/muse-wiki.el
5161     new patches:
5162      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5163      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5164      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5165      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5166      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5167      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5168      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5169      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5170      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5171      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5172      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5173      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5176 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5178     Summary:
5179       Minor docfixes.
5180     Revision:
5181       muse--main--1.0--patch-95
5183     * lisp/muse-mode.el (muse-follow-name-at-point) 
5184       (muse-follow-name-at-mouse): Docfixes.
5185     
5187     modified files:
5188      ChangeLog lisp/muse-mode.el
5191 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5193     Summary:
5194       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5195     Revision:
5196       muse--main--1.0--patch-94
5198     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5199       `muse-blosxom-new-entry'.
5200     
5201     * muse.texi (Blosxom Entries): Ditto.
5202     
5204     modified files:
5205      ChangeLog lisp/muse-blosxom.el muse.texi
5208 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5210     Summary:
5211       Re-add global mouse-2 event.
5212     Revision:
5213       muse--main--1.0--patch-93
5215     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5216       mouse-2, since Yann found a way around the problem I was facing.
5217       (muse-follow-name-at-mouse): Call the event that would normally be used
5218       here if we don't have a link at point.
5219     
5221     modified files:
5222      ChangeLog lisp/muse-mode.el
5225 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5227     Summary:
5228       Fix publishing error.
5229     Revision:
5230       muse--main--1.0--patch-92
5232     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5233       the cdr of output-dir.  This was a code fragment from a previous
5234       attempt to refactor this function.
5235     
5237     modified files:
5238      ChangeLog lisp/muse-project.el
5241 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5243     Summary:
5244       Work on getting to the point where we can resolve project interwiki links.
5245     Revision:
5246       muse--main--1.0--patch-91
5248     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5249       `muse-publishing-current-file'.
5250     
5251     * lisp/muse-project.el (muse-project-of-file): Ditto.
5252     
5253     * lisp/muse-project.el (muse-project-applicable-styles): New function
5254       that returns the usable styles for a file, given either a list of
5255       styles or a project name.  This is useful for removing styles that will
5256       be ignored for a file.
5257       (muse-project-publish-file): Split :include and :exclude processing
5258       into `muse-project-applicable-styles'.
5259     
5260     * lisp/muse-publish.el (muse-publish-output-name): Use
5261       `muse-publishing-current-file'.
5262     
5263     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5264     
5265     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5266       project names.
5267     
5268     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5269       names to be uninterpreted.  Remove need for muse-assoc-string.
5270     
5271     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5272       function that will be called to fetch a link to a page from a Muse
5273       project from the output file of the currently-published file.  This is
5274       commented out for now since I ran out of energy.
5275     
5276     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5277       `muse-wiki-resolve-project-page' for handling Muse project interwiki
5278       links, but only when no match was found in `muse-wiki-interwiki-alist'.
5279       Handle case where no interwiki can be found, even though this should
5280       never happen.
5281     
5282     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5283       whenever Muse mode is entered.  That way we don't have to enter an
5284       extra command in our .emacs.
5285     
5286     * lisp/muse.el (muse-current-file): Remove this, since a variable called
5287       `muse-publishing-current-file' already exists that does the same thing.
5288       How embarrassing.
5289     
5290     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5291     
5292     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5293       to use it.
5294     
5296     modified files:
5297      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5298      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5301 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5303     Summary:
5304       Mouse-2 on regular text will yank rather than give an error.
5305     Revision:
5306       muse--main--1.0--patch-90
5308     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5309       this seems to be more trouble than it's worth.
5310       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5311       use our own implementation.
5312     
5314     modified files:
5315      ChangeLog lisp/muse-mode.el
5318 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5320     Summary:
5321       Make interwiki links publish with the correct extension.
5322     Revision:
5323       muse--main--1.0--patch-89
5325     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5326       prefix and suffix to interwiki names, as well as stripping out unwanted
5327       extensions.
5328     
5330     modified files:
5331      ChangeLog lisp/muse-wiki.el
5334 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5336     Summary:
5337       Fix publishing of bare interwiki names.
5338     Revision:
5339       muse--main--1.0--patch-88
5341     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5342       `set'.  Use `muse-assoc-string' instead of `assoc'.
5343     
5344     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5345       `assoc-string' functionality usable with Emacs21 and XEmacs.
5346     
5348     modified files:
5349      ChangeLog lisp/muse-wiki.el lisp/muse.el
5352 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5354     Summary:
5355       Apply a few fixes from Yann's branch.
5356     Revision:
5357       muse--main--1.0--patch-87
5359     Background: I hacked on Muse over the weekend while offline, and so did
5360                 Yann.  His changes to muse-wiki.el are different than the
5361                 ones that I made, so we should probably figure out the best
5362                 way to handle this when we both get on IRC again.  For now,
5363                 I've merged in the bugfixes that he's made, omitting most of
5364                 the changes to muse-wiki.
5365     
5366     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5367     
5368     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5369     
5370     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5371       introduced previously.
5372     
5374     modified files:
5375      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5378 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5380     Summary:
5381       Warn if file not published; hack further on Wiki stuff.
5382     Revision:
5383       muse--main--1.0--patch-86
5385     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5386       complete <div> tags that are of the class "image-link".  It is hoped
5387       that this will prevent user-added <div> tags from being mangled.
5388     
5389     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5390       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5391       need to look at the text at point.
5392     
5393     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5394       current file has not been published since it was up-to-date.  Thanks to
5395       Bill Freeman for the suggestion.
5396     
5397     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5398       is nil.  If this happens, return the original URL.
5399     
5400     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5401       `muse-wiki-update-interwiki-regexp.'
5402       (muse-wiki-update-interwiki-regexp): New function that sets the value
5403       of `muse-wiki-interwiki-regexp'.
5404       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5405       on :set.
5406     
5407     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5408       `muse-wiki-expand-interwiki'.
5409       (muse-wiki-transform-wikiword): New function that prevents WikiWords
5410       with no matching file from being published as links.
5411     
5412     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5413       string argument once again, since this behavior is needed when
5414       publishing.
5415       (muse-wiki-handle-wikiword): Ditto.
5416     
5417     * lisp/muse.el (muse-handle-url): Ditto.
5418     
5419     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
5420       after every unsuccessful attempt at handling the link.  If argument is
5421       given, restore match-data at end, too.
5422     
5423     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5424       argument.  Match data is always saved.  If argument is not given,
5425       assume that `muse-implicit-link-regexp' has been matched against, and
5426       return the 1st match string if no handlers worked.
5427     
5429     modified files:
5430      ChangeLog lisp/muse-html.el lisp/muse-mode.el
5431      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5434 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5436     Summary:
5437       Hack on WikiName handling and make TAB work for Wiki links.
5438     Revision:
5439       muse--main--1.0--patch-85
5441     * lisp/muse-colors.el (muse-colors-markup): Use
5442       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5443     
5444     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
5445       nil, don't color bad links.  If non-nil, color bad links.
5446     
5447     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5448     
5449     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5450       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5451       (muse-journal-rss-munge-buffer): Ditto.
5452     
5453     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5454       Docfix.
5455     
5456     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5457       are handled first, then implicit ones.  It should work better in all
5458       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
5459       to determine how far to scan for an implicit link.  This defaults to
5460       the text between the point and the next space.
5461     
5462     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5463       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
5464       literally after opening the buffer.  Hopefully this can be of use in
5465       custom visit-link functions, when necessary.
5466     
5467     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
5468       `muse-visit-link-default'.
5469     
5470     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5471       Search by text properties instead of regexps.  This allows Muse to find
5472       links without having to have a massive regexp that contains all link
5473       types.  The downside is that this will not work if the user defontifies
5474       the buffer.  But it would somewhat defeat the purpose of following
5475       links if you can't see them.
5476     
5477     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5478       enough command line args are passed in batch mode.
5479     
5480     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5481       `muse-explicit-link-regexp'.
5482     
5483     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5484       `muse-link-regexp'.
5485     
5486     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5487       specifies the "common ground" of all implicit links, like URLs, bare
5488       WikiNames, and -- in the future -- email addresses.
5489     
5490     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5491     
5492     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5493       optional.  That was a bad idea on my part.  Renamed from
5494       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
5495       annoy anyone :^) .
5496     
5497     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5498       `muse-wiki-interwiki-expand'.
5499       (muse-wiki-handle-wikiword): Renamed from
5500       `muse-wiki-wikiword-handle'.
5501     
5502     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5503       for the eval-after-load arg since XEmacs chokes on constants.
5504     
5505     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5506       face on WikiWords that don't correspond with a file.  If people really
5507       want this to appear in bad-link face, I could accommodate that.
5508     
5509     * lisp/muse.el (muse-handle-url): New function that detects whether the
5510       given string is a URL.
5511       (muse-implicit-link-functions): Renamed from
5512       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
5513       (muse-explicit-link-functions): Renamed from
5514       `muse-mode-handler-functions'.
5515       (muse-handle-implicit-link): New function that handles all
5516       implicit links by calling functions from `muse-implicit-link-functions'.
5517       (muse-handle-explicit-link): Renamed from
5518       `muse-handled-url'.
5519     
5521     modified files:
5522      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5523      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5524      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5527 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5529     Summary:
5530       Allow WikiWords to be ignored with <nop> or "''''".
5531     Revision:
5532       muse--main--1.0--patch-84
5534     * lisp/muse-mode.el (muse-browse-result): Docfixes.
5535     
5536     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5537       whether to hide <nop> tags when coloring a Muse buffer.
5538       (muse-wiki-wikiword-at-point): Docfix.
5539       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5540       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5541       during publishing.
5542       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5543       which keeps the WikiWord that follows it from being interpreted.
5544       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5545       WikiWord delimiter.
5546     
5548     modified files:
5549      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5552 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5554     Summary:
5555       Update postal address of FSF in muse-wiki.el.
5556     Revision:
5557       muse--main--1.0--patch-83
5559     * lisp/muse-wiki.el: Update postal address of the FSF.
5560     
5562     modified files:
5563      ChangeLog lisp/muse-wiki.el
5566 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5568     Summary:
5569       Interpret explicit links before emphasis.
5570     Revision:
5571       muse--main--1.0--patch-82
5573     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5574       links before emphasis.
5575     
5576     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5577       for the heck of it.
5579     modified files:
5580      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5583 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5585     Summary:
5586       Wiki hacking, regexp tweaks.
5587     Revision:
5588       muse--main--1.0--patch-81
5590     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5591       muse-regexp.
5592     
5593     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5594       that indicates whether or not to use character classes in regexps.  The
5595       default is to let Muse try to figure it out.
5596       (muse-extreg-usable-p): Make use of this variable.
5597     
5598     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5599       this regexp.  I'm guessing it was supposed to have a TAB in there at
5600       one time.  Replace this stuff with muse-regexp-space.
5601     
5602     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5603       by default.
5604     
5605     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5606       "or".
5607     
5608     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5609       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
5610       We'll fix those anchor problems eventually!
5611     
5612     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5613       uses `muse-interwiki-handle' to determine whether an interwiki link is
5614       at point.
5615     
5616     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5617       look for a suitable value at point if needed.
5618     
5619     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5620     
5621     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5622     
5623     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5625     modified files:
5626      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5627      lisp/muse-wiki.el
5630 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5632     Summary:
5633       Make installation of manual when not using Debian go smoothly.
5634     Revision:
5635       muse--main--1.0--patch-80
5637     * Makefile.defs (INSTALLINFO): New variable that specifies what command
5638       and options are to be used when insinuating the Muse documentation into
5639       the Info menu.
5640     
5641     * Makefile (install): Make use of INSTALLINFO.
5642     
5643     * README (Installation): Give directions for changing INSTALLINFO on a
5644       Debian system and changing where Muse is installed.
5645     
5646     * muse.texi: Ditto.
5648     modified files:
5649      ChangeLog Makefile Makefile.defs README muse.texi
5652 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5654     Summary:
5655       Fix compiler warning induced by last patch.
5656     Revision:
5657       muse--main--1.0--patch-79
5659     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5660       compiler warning.
5662     modified files:
5663      ChangeLog lisp/muse-project.el lisp/muse.el
5666 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5668     Summary:
5669       Add `muse-current-file', fix minor QuickStart issue.
5670     Revision:
5671       muse--main--1.0--patch-78
5673     * examples/QuickStart: Make John Wiegley the author.
5674     
5675     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5676       `muse-current-file' instead of `buffer-file-name'.
5677     
5678     * lisp/muse-project.el (muse-current-project): Document.
5679     
5680     * lisp/muse-project.el (muse-current-file): New variable indicating the
5681       name, including path, of the file that is currently being published.
5682       (muse-project-of-file): Make use of
5683       `muse-current-file'.
5684     
5685     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5686     
5687     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5689     modified files:
5690      ChangeLog examples/QuickStart lisp/muse-blosxom.el
5691      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5692      lisp/muse.el
5695 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5697     Summary:
5698       Make muse-replace-regexp-in-string closer to its parent; no func change.
5699     Revision:
5700       muse--main--1.0--patch-77
5702     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5703       to implement all functionality of `replace-regexp-in-string'.  No
5704       functionality change.
5705     
5707     modified files:
5708      ChangeLog lisp/muse.el
5711 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5713     Summary:
5714       Play nicely with fill, adaptive-fill, and flyspell.
5715     Revision:
5716       muse--main--1.0--patch-76
5718     * muse-mode.el (muse-mode-intangible-links): New function used to
5719       determine whether links will be considered intangible.
5720     
5721     * lisp/muse-mode.el (muse-mode-link-functions)
5722       (muse-mode-handler-functions): Minor docfix.
5723     
5724     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5725       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
5726       making links intangible by default, but this may be adjusted by use of
5727       the `muse-mode-intangible-links' function.
5728     
5729     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5730       nil if we should allow a fill to occur here.  Keeps links from being
5731       broken up.
5732     
5733     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5734       non-nil if we allow spell-checking to occur here.  Keeps links from
5735       being improperly colorized.
5736     
5737     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5738       functionality change.
5740     modified files:
5741      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5744 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5746     Summary:
5747       Minor doc changes and code prettification.
5748     Revision:
5749       muse--main--1.0--patch-75
5751     * AUTHORS: Note that YH's assignment is in the mail.
5752     
5753     * README (scripts): Explain better the contents of the `scripts'
5754       directory.
5755     
5756     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5758     modified files:
5759      AUTHORS ChangeLog README lisp/muse-wiki.el
5762 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5764     Summary:
5765       Merged from hodique@lifl.fr--2005 (patch 7-11)
5766     Revision:
5767       muse--main--1.0--patch-74
5769     Patches applied:
5770     
5771      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5772        split WikiWords and InterWiki links into their own package
5773     
5774      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5775        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
5776     
5777      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5778        Mimic experimental behavior for interwiki
5779     
5780      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5781        fix notes publishing
5782     
5783      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5784        various minor fixes
5786     new files:
5787      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
5789     modified files:
5790      ChangeLog lisp/muse-colors.el lisp/muse-html.el
5791      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
5793     renamed files:
5794      experimental/.arch-ids/muse-wiki.el.id
5795        ==> experimental/.arch-ids/muse-wiki-old.el.id
5796      experimental/muse-wiki.el
5797        ==> experimental/muse-wiki-old.el
5799     new patches:
5800      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
5801      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
5802      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
5803      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
5804      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
5807 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
5809     Summary:
5810       Tell people where to find on-line version of manual.
5811     Revision:
5812       muse--main--1.0--patch-73
5814     * README: Add on-line locations for manual.
5815     
5816     * muse.texi: Remove @include directive.  This makes generating a PDF of
5817       this documentation a lot easier.
5818     
5819     * muse.texi (Preface): Add on-line locations for manual.
5821     modified files:
5822      ChangeLog README muse.texi
5825 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
5827     Summary:
5828       Try to make Muse play nice with outline minor mode.
5829     Revision:
5830       muse--main--1.0--patch-72
5832     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
5833     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
5834     "muse" instead of "t" when adding invisibility to text or checking for
5835     invisibility.
5836     
5837     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
5838     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
5839     this function.
5841     modified files:
5842      ChangeLog lisp/muse-colors.el lisp/muse.el
5845 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
5847     Summary:
5848       Minor grammar fix in Introduction section of manual.
5849     Revision:
5850       muse--main--1.0--patch-71
5852     * muse.texi (Introduction): Minor grammar fix.
5854     modified files:
5855      ChangeLog muse.texi
5858 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
5860     Summary:
5861       Release Muse 3.01.
5862     Revision:
5863       muse--main--1.0--patch-70
5865     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
5866     
5867     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
5868     
5869     * lisp/muse-poem.el (muse-poem-markup-strings)
5870       (muse-poem-chapbook-strings): Make customizable.
5871     
5872     * lisp/muse-poem.el (muse-chapbook-latex-header)
5873       (muse-chapbook-latex-footer): Docfix.
5874     
5875     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
5876       (muse-texinfo-pdf-extension): Ditto.
5877     
5878     * lisp/muse.el (muse-version): Change to 3.01.
5879     
5880     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
5881       done, for now!
5883     modified files:
5884      ChangeLog lisp/muse-colors.el lisp/muse-html.el
5885      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
5888 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
5890     Summary:
5891       Tweak documentation thoroughly; still incomplete.
5892     Revision:
5893       muse--main--1.0--patch-69
5895     * README: Minor tweaks.
5896     
5897     * muse.texi: Massively rename chapters so that the titles are more
5898       descriptive.  Clean up grammar.
5899     
5900     * muse.texi (Obtaining Muse): Move content of Installation node here,
5901       stripping out any customization tips, since those are covered later.
5902       Re-work this chapter since I was dissatisfied with it.
5903     
5904     * muse.texi (Installation): This node has the content of README regarding
5905       installation, which fits the title of the node much better than the
5906       previous content.
5907     
5908     * muse.texi (Blosxom): Turn the sections of this section into
5909       subsections.
5910     
5911     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
5912       like lists!
5913     
5914     * muse.texi (History): Add a "2005" item.
5916     modified files:
5917      ChangeLog README muse.texi
5920 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
5922     Summary:
5923       Finish documenting 2 more publishing styles.
5924     Revision:
5925       muse--main--1.0--patch-68
5927     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
5928     
5929     * lisp/muse-journal.el: Docfixes.
5930     
5931     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
5932       documentation to this function.
5933     
5934     * muse.texi (Blosxom Options): New node containing the publishing styles
5935       and options provided by Blosxom.
5936       (Book): Add usage note, as I suspect a lot of people might be confused
5937       by this style.
5938       (HTML): Space out entries better.
5939       (Journal, LaTeX): New nodes for publishing styles.
5940       (Common Elements): Document a few options that are present in
5941       `muse-publish.el'.
5943     modified files:
5944      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
5945      lisp/muse-latex.el lisp/muse-publish.el muse.texi
5948 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
5950     Summary:
5951       Make Muse installable and correct an Emacs21 issue.
5952     Revision:
5953       muse--main--1.0--patch-67
5955     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
5956       directory will be generated.
5957       (all): Compile muse.info by default.
5958       (doc): Refactor into individual generation rules for .html and .info
5959       files.
5960       (install): New rule that installs Muse source code, compiled .elc
5961       files, and the manual into proper places.
5962     
5963     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
5964     
5965     * README (Insinuation): Move old content of Installation here.
5966       (Installation): Fill out this section.
5967       (Further Documentation): Add link to my website and note that a full
5968       manual is included with Muse.
5969     
5970     * lisp/Makefile (EL): Populate with .el files.
5971       (install): New rule that installs both .elc and .el files.
5972     
5973     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
5974       Emacs21, hack in a handler for the @documentencoding tag so that it
5975       doesn't error out.
5977     modified files:
5978      ChangeLog Makefile Makefile.defs README lisp/Makefile
5979      lisp/muse-texinfo.el
5982 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
5984     Summary:
5985       Cater even more to XEmacs and its annoying whims.
5986     Revision:
5987       muse--main--1.0--patch-66
5989     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
5990       environment variable.
5991     
5992     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
5993       handle it.  Load `muse-build.el' instead.
5994     
5995     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
5996       used.
5997     
5998     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
5999       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6000       not used.
6001     
6002     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6003       function does not appear to be used.
6004     
6005     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6006       `replace-regexp-in-string', since XEmacs doesn't have this function.
6007       We only implement the first 3 args, but this could be extended if we
6008       need to do so.
6009     
6010     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6011       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6012     
6013     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6014     
6015     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6016       make XEmacs shut up.
6017     
6018     * lisp/muse-convert.el (muse-write-footnote): Ditto.
6019     
6020     * lisp/muse-html.el (muse-html-markup-table): Ditto.
6021     
6022     * lisp/muse-http.el (muse-winnow-list): Ditto.
6023     
6024     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6025     
6026     * lisp/muse-project.el (muse-project-file-entries): Ditto.
6027     
6028     * lisp/muse-publish.el (muse-publish-markup): Ditto.
6029     
6030     * scripts/muse-build.el: Add contrib path first; probably doesn't change
6031       anything.
6032     
6033     * scripts/publish: Use EMACS environment variable instead of hard-coding
6034       it.
6036     modified files:
6037      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6038      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6039      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6040      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6041      lisp/muse.el scripts/muse-build.el scripts/publish
6044 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6046     Summary:
6047       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6048     Revision:
6049       muse--main--1.0--patch-65
6051     * AUTHORS: Update entry.
6052     
6053     * muse-*.el: Move to the lisp directory.
6054     
6055     * lisp/Makefile: New file containing rules to test and compile the
6056       source.
6057     
6058     * Makefile.defs: New file that contains common definitions for all other
6059       Makefiles, such as Emacs command to use.
6060     
6061     * Makefile: Move lisp-specific rules to lisp/Makefile.
6062       (SUBDIRS): New variable containing subdirectories to clean.
6063     
6064     * README: Update to reflect new location of source files.  Give updated
6065       directions for compiling with XEmacs.
6066     
6067     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6068       compile.
6069       (%.html): Pass SITEFLAG as an environment variable to
6070       ../scripts/publish.
6071     
6072     * examples/QuickStart (The): Re-add the stray <comment> tag since it
6073       seems to be needed to keep the process from failing.  This has *got* to
6074       be a bug in Muse, but I don't want to deal with it now.
6075     
6076     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6077     
6078     * lisp/muse-convert.el: Move line to commentary section.
6079     
6080     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6081       locally-bound `type' variable isn't used here.
6082     
6083     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6084     
6085     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6086       binding.
6087     
6088     * scripts/muse-build.el (load-path): Correct paths.
6089     
6090     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6091       as to avoid spurious warnings.
6092     
6093     * scripts/publish (style): Make use of SITEFLAG environment variable, if
6094       it exists.
6095     
6096     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6097       (muse-match-string-no-properties): New functions that take the place of
6098       `line-end-position', `line-beginning-position', and
6099       `match-string-no-properties', respectively.
6100     
6101     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6102       (muse-my-journal-find-entries): Use Muse-specific version of
6103       `match-string-no-properties', `line-beginning-position', and
6104       `line-end-position' since these do not exist in XEmacs.
6105     
6106     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6107       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6108     
6109     * lisp/muse-convert.el (muse-latex-transform): Ditto.
6110     
6111     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6112       (muse-html-insert-contents): Ditto.
6113     
6114     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6115     
6116     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6117     
6118     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6119     
6120     * lisp/muse-publish.el (muse-publish-markup-tag)
6121       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6122       (muse-published-buffer-contents): Ditto.
6123     
6124     * scripts/muse-build.el (muse-elint-files): Ditto.
6126     new files:
6127      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6128      lisp/.arch-ids/Makefile.id lisp/Makefile
6130     modified files:
6131      AUTHORS ChangeLog Makefile README examples/Makefile
6132      examples/QuickStart examples/johnw/muse-johnw.el
6133      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6134      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6135      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6136      lisp/muse.el scripts/muse-build.el scripts/publish
6138     renamed files:
6139      .arch-ids/muse-blosxom.el.id
6140        ==> lisp/.arch-ids/muse-blosxom.el.id
6141      .arch-ids/muse-book.el.id
6142        ==> lisp/.arch-ids/muse-book.el.id
6143      .arch-ids/muse-colors.el.id
6144        ==> lisp/.arch-ids/muse-colors.el.id
6145      .arch-ids/muse-convert.el.id
6146        ==> lisp/.arch-ids/muse-convert.el.id
6147      .arch-ids/muse-docbook.el.id
6148        ==> lisp/.arch-ids/muse-docbook.el.id
6149      .arch-ids/muse-html.el.id
6150        ==> lisp/.arch-ids/muse-html.el.id
6151      .arch-ids/muse-http.el.id
6152        ==> lisp/.arch-ids/muse-http.el.id
6153      .arch-ids/muse-journal.el.id
6154        ==> lisp/.arch-ids/muse-journal.el.id
6155      .arch-ids/muse-latex.el.id
6156        ==> lisp/.arch-ids/muse-latex.el.id
6157      .arch-ids/muse-mode.el.id
6158        ==> lisp/.arch-ids/muse-mode.el.id
6159      .arch-ids/muse-poem.el.id
6160        ==> lisp/.arch-ids/muse-poem.el.id
6161      .arch-ids/muse-project.el.id
6162        ==> lisp/.arch-ids/muse-project.el.id
6163      .arch-ids/muse-publish.el.id
6164        ==> lisp/.arch-ids/muse-publish.el.id
6165      .arch-ids/muse-regexps.el.id
6166        ==> lisp/.arch-ids/muse-regexps.el.id
6167      .arch-ids/muse-texinfo.el.id
6168        ==> lisp/.arch-ids/muse-texinfo.el.id
6169      .arch-ids/muse.el.id
6170        ==> lisp/.arch-ids/muse.el.id
6171      muse-blosxom.el
6172        ==> lisp/muse-blosxom.el
6173      muse-book.el
6174        ==> lisp/muse-book.el
6175      muse-colors.el
6176        ==> lisp/muse-colors.el
6177      muse-convert.el
6178        ==> lisp/muse-convert.el
6179      muse-docbook.el
6180        ==> lisp/muse-docbook.el
6181      muse-html.el
6182        ==> lisp/muse-html.el
6183      muse-http.el
6184        ==> lisp/muse-http.el
6185      muse-journal.el
6186        ==> lisp/muse-journal.el
6187      muse-latex.el
6188        ==> lisp/muse-latex.el
6189      muse-mode.el
6190        ==> lisp/muse-mode.el
6191      muse-poem.el
6192        ==> lisp/muse-poem.el
6193      muse-project.el
6194        ==> lisp/muse-project.el
6195      muse-publish.el
6196        ==> lisp/muse-publish.el
6197      muse-regexps.el
6198        ==> lisp/muse-regexps.el
6199      muse-texinfo.el
6200        ==> lisp/muse-texinfo.el
6201      muse.el
6202        ==> lisp/muse.el
6204     new directories:
6205      lisp lisp/.arch-ids
6208 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6210     Summary:
6211       Massively untabify files.
6212     Revision:
6213       muse--main--1.0--patch-64
6216     modified files:
6217      ChangeLog ChangeLog.2004 experimental/muse-message.el
6218      experimental/muse-wiki.el muse-book.el muse-colors.el
6219      muse-convert.el muse-docbook.el muse-html.el muse-http.el
6220      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6221      muse-project.el muse-publish.el muse-regexps.el
6222      muse-texinfo.el muse.el
6225 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6227     Summary:
6228       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6229     Revision:
6230       muse--main--1.0--patch-63
6232     (Summary of changes that Yann made)
6233     
6234     * muse-colors.el (muse-colors-link): Whitespace cleanup.
6235     
6236     * muse-mode.el (muse-generate-index): Move index generation code into
6237       `muse-index-as-string'.
6238       (muse-index-as-string): New function that generates an index and
6239       returns it as a string, instead of placing it in a buffer like
6240       `muse-generate-index' used to.
6241     
6242     Patches applied:
6243     
6244      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6245        merge from mwolson@gnu.org--2005
6246     
6247      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6248        Accept WikiWords as links [mostly rescinded]
6249     
6250      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6251        merge from mwolson@gnu.org--2005/muse--main--1.0
6252     
6253      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6254        Merged from mwolson@gnu.org--2005 (patch 60-62)
6255     
6256      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6257        provide a string view of the index
6259     modified files:
6260      ChangeLog muse-colors.el muse-latex.el muse-mode.el
6262     new patches:
6263      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6264      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6265      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6266      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6267      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6270 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6272     Summary:
6273       Document Blosxom, Book, DocBook, and HTML publishing styles.
6274     Revision:
6275       muse--main--1.0--patch-62
6277     * muse-blosxom.el: Clean up header.
6278     
6279     * muse-book.el (muse-before-book-publish-hook): Rename to
6280       `muse-book-before-publish-hook'.
6281       (muse-after-book-publish-hook): Rename to
6282       `muse-book-after-publish-hook'.
6283     
6284     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6285       (muse-html-markup-strings, muse-xhtml-markup-strings)
6286       (muse-html-meta-content-type, muse-html-meta-content-encoding)
6287       (muse-html-charset-default, muse-html-encoding-default)
6288       (muse-html-encoding-map): Docfixes.
6289     
6290     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6291       sections.
6293     modified files:
6294      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6297 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6299     Summary:
6300       Begin work on Publishing Styles section of manual.
6301     Revision:
6302       muse--main--1.0--patch-61
6304     * Makefile (.PHONY): Add "doc" to list.
6305       (doc): New rule that generates Info and HTML files from muse.texi.
6306       (dist): Rely on `distclean', not `clean'.
6307     
6308     * examples/QuickStart (Authoring mode): Remove empty section.
6309     
6310     * muse.texi: Call this program "the Emacs Muse" in title.
6311       (Publishing Styles): Begin to populate section.
6312       (Deriving Styles): First subsection of Publishing Styles.
6313       (Contributors): Remove spurious copyright section, since we address
6314       this in the title.
6315     
6316     * README: Actually remember to add this file.
6318     new files:
6319      .arch-ids/README.id README
6321     modified files:
6322      ChangeLog Makefile examples/QuickStart muse.texi
6325 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6327     Summary:
6328       Document Markup Rules.
6329     Revision:
6330       muse--main--1.0--patch-60
6332     * examples/QuickStart: Remove stray <comment> tag.
6333     
6334     * muse.texi (Top): Comment every menu line.
6335       (Markup Rules): New section with plenty of subsections.
6337     modified files:
6338      ChangeLog examples/QuickStart muse.texi
6341 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6343     Summary:
6344       Release this as Muse 3.00.90 (RC1).
6345     Revision:
6346       muse--main--1.0--patch-59
6348     * Makefile (%.elc): Use -q instead of --no-init-file because the former
6349       is compatible with both Emacs and XEmacs.
6350     
6351     * examples/README: Renamed to QuickStart.
6352     
6353     * examples/Makefile (EXAMPLES): Reflect name change of README.
6354     
6355     * muse.el: Ditto.
6357     modified files:
6358      ChangeLog Makefile examples/Makefile muse.el
6360     renamed files:
6361      examples/.arch-ids/README.id
6362        ==> examples/.arch-ids/QuickStart.id
6363      examples/README
6364        ==> examples/QuickStart
6367 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6369     Summary:
6370       Makefile refactoring.
6371     Revision:
6372       muse--main--1.0--patch-58
6374     * Makefile (.PHONY): List all non-file targets.
6375       (examples): New rule that calls Make in the examples directory.
6376       (atranslit): Removed, since this isn't (yet) bundled with Muse.
6377     
6378     * README: Move to the examples directory.  I'd prefer to distribute a
6379       very basic plain text README and use this as a quickstart + markup
6380       example + publishing example.
6381     
6382     * examples/Makefile: Move all README-related rules here.
6383     
6384     * examples/README: Add an "About this document" section.  
6385     
6386     * scripts/publish (style): Do not include the contrib directory, since we
6387       don't use any code from there.  Since this is only invoked from the
6388       examples directory, make sure add the parent directory to the load
6389       path.
6390     
6391     * muse.texi: Change version to 3.00.90 (RC1).
6392     
6393     * muse.el: Change location of the README file in header.
6394     
6395     * muse.el (muse-version): Update to 3.00.90 (RC1).
6397     new files:
6398      examples/.arch-ids/Makefile.id examples/Makefile
6400     modified files:
6401      ChangeLog Makefile examples/README muse.el muse.texi
6402      scripts/publish
6404     renamed files:
6405      .arch-ids/README.id
6406        ==> examples/.arch-ids/README.id
6407      README
6408        ==> examples/README
6411 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6413     Summary:
6414       Update my example configuration.
6415     Revision:
6416       muse--main--1.0--patch-57
6418     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6419       and experimental status of muse-message.
6421     modified files:
6422      ChangeLog examples/mwolson/muse-init.el
6425 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6427     Summary:
6428       Provide optional outline-style faces; customization fixes; experimental stuff.
6429     Revision:
6430       muse--main--1.0--patch-56
6432     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6433       option that determines what the header faces should look like.  If
6434       'outline, use outline-style faces.  If nil, don't generate the faces at
6435       all, which allows the user to specify their own.  Otherwise, use the
6436       scaled faces, which is the default behavior.
6437       (muse-colors-outline-faces-list): List of faces to use.  In case the
6438       outline faces are not available, provide reasonable defaults.
6439       (muse-make-faces): Use dolist instead of mapc.  Implement the
6440       possibility of having outline-style colors for heading.  Don't call
6441       this function immediately -- give the users time to make their changes
6442       through the customize interface.  Once we call this function, Emcs from
6443       CVS will not allow the faces to be changed easily, which is a shame.
6444     
6445     * muse-message.el (muse-message-contents-tag): Copied from
6446       `muse-publish-contents-tag' in order to keep the customization
6447       interface from making the `muse-markup-tags' option from throwing a
6448       type mismatch error.  This function is untested and will likely do
6449       nothing useful.  This file has been moved to the experimental folder
6450       until it gets fleshed out more.
6451     
6452     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6453       file that could eventually provide wiki-like ability.  Currently this
6454       is just a collection of functions that were pruned out when he remade
6455       Muse, so don't get too excited.  I plan to eventually merge Yann
6456       Hodique's work here, probably after the first release of Muse.
6457     
6458     * muse-regexps.el (muse-regexp): Improve description.
6459     
6460     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6461       the muse-regexp group since it is just a single regexp.  Lists of
6462       regexps don't have to be in muse-regexp, however.
6463     
6464     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6465       since the Emacs devel mailing list seems to not want Britain-izations
6466       in Emacs code.
6467     
6468     * muse-colors.el (muse-colors): Ditto.
6469     
6470     * muse-docbook.el (muse-docbook): Ditto.
6471     
6472     * muse-html.el (muse-html): Ditto.
6473     
6474     * muse-http.el (muse-http): Ditto.
6475     
6476     * muse-message.el (muse-message): Ditto.
6477     
6478     * muse-mode.el (muse-mode): Ditto.
6479     
6480     * muse-project.el (muse-project): Ditto.
6481     
6482     * muse-publish.el (muse-publish): Ditto.
6483     
6484     * muse.el (muse): Ditto.
6486     new files:
6487      experimental/.arch-ids/=id
6488      experimental/.arch-ids/muse-wiki.el.id
6489      experimental/muse-wiki.el
6491     modified files:
6492      ChangeLog experimental/muse-message.el muse-blosxom.el
6493      muse-colors.el muse-docbook.el muse-html.el muse-http.el
6494      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6495      muse.el
6497     renamed files:
6498      .arch-ids/muse-message.el.id
6499        ==> experimental/.arch-ids/muse-message.el.id
6500      muse-message.el
6501        ==> experimental/muse-message.el
6503     new directories:
6504      experimental experimental/.arch-ids
6507 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6509     Summary:
6510       Fix publishing error when given an empty string for header/footer.
6511     Revision:
6512       muse--main--1.0--patch-55
6514     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6515       `file-readable-p' if it is an empty string.  For some reason,
6516       `file-readable-p' and `insert-file-contents' were treating an empty
6517       string as if it were the current directory.
6519     modified files:
6520      ChangeLog muse-publish.el
6523 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6525     Summary:
6526       WYSIWYG emphasis, XEmacs compatibility hacks.
6527     Revision:
6528       muse--main--1.0--patch-54
6530     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6531       compliant.  Only colorize if we end with the same number of asterisks
6532       as we start with, preventing unnoticed syntax errors.  Don't colorize
6533       in the middle of a word.
6534       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6535       Only colorize if we end with an underscore.  Don't colorize in the
6536       middle of a word.
6537     
6538     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6539       inside of group.  This will probably not do anything, but it seems
6540       syntactically good.
6541     
6542     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6543       where we start with an image link.  JohnW didn't seem to like having
6544       <p> tags inserted before image links, but they don't validate properly
6545       as they are.  For now, I will surround such links/paragraphs with <div
6546       class="image-link"> in an attempt to be as not invasive and yet
6547       standards compliant as possible.
6548     
6549     * muse-html.el (muse-html-escape-string): Work around distinction between
6550       int and char types in XEmacs.  Deal with an annoying replace-match bug
6551       in XEmacs that rears its head at times.
6552     
6553     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6554       multi-line.
6556     modified files:
6557      ChangeLog muse-colors.el muse-docbook.el muse-html.el
6558      muse-publish.el
6561 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6563     Summary:
6564       Minor code cleanup to address elint issues.
6565     Revision:
6566       muse--main--1.0--patch-53
6568     * Makefile (test): Don't build README files during this rule.  Remove
6569       spurious "make clean" statement.
6570     
6571     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6572       `muse-colors' group, and give it a proper type.
6573     
6574     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6575     
6576     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6577       muse-my-journal-find-entries): Replace `string-to-int' with
6578       `string-to-number'.
6579     
6580     * muse-html.el (muse-html-insert-contents): Ditto.
6581     
6582     * muse-journal.el (muse-journal-html-munge-buffer,
6583       muse-journal-latex-munge-buffer): Ditto.
6584     
6585     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6586     
6587     * muse-publish.el (muse-publish-markup-footnote,
6588       muse-publish-contents-tag): Ditto.
6589     
6590     * muse-regexps.el (muse-extreg-usable-p): Ditto.
6592     modified files:
6593      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6594      muse-html.el muse-journal.el muse-mode.el muse-publish.el
6595      muse-regexps.el
6598 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6600     Summary:
6601       Add ability to automate the creation a new blosxom entry.
6602     Revision:
6603       muse--main--1.0--patch-52
6605     * examples/mwolson/muse-init.el: Move new entry section to
6606       muse-blosxom.el.  Modify the key settings in my example accordingly.
6607     
6608     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6609       Muse always makes sure that the file ends with a newline.
6610     
6611     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6612       planner markup is now provided automatically by the planner port to
6613       Muse, and we don't have any customized markup.
6614     
6615     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6616       variable that specifies where the base directory of your blog entries
6617       is found.
6618     
6619     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6620       the base directory.  Explore categories recursively.
6621     
6622     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6623       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
6624       special characters file name.
6625     
6626     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6627       making a new blog entry.  It will prompt you for a category, then a
6628       title, and then will create a new file that has the date and title
6629       inserted.
6631     modified files:
6632      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6635 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6637     Summary:
6638       Change mailing address of FSF, add AUTHORS file.
6639     Revision:
6640       muse--main--1.0--patch-51
6642     * muse-*.el, muse.texi: Change mailing address of FSF.
6643     
6644     * muse.texi (Contributors): Fix typo.
6645     
6646     * AUTHORS: New file containing a list of all of those who have
6647       contributed code or documentation to Muse, how many lines were changed,
6648       etc.
6650     new files:
6651      .arch-ids/AUTHORS.id AUTHORS
6653     modified files:
6654      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6655      muse-html.el muse-http.el muse-journal.el muse-latex.el
6656      muse-message.el muse-mode.el muse-poem.el muse-project.el
6657      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6658      muse.texi
6661 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6663     Summary:
6664       Merged from hodique@lifl.fr--2005 (patch 0-1)
6665     Revision:
6666       muse--main--1.0--patch-50
6668     Patches applied:
6669     
6670      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6671        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6672     
6673      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6674        fix .html (for example) in visible names for links
6676     modified files:
6677      ChangeLog muse-publish.el
6679     new patches:
6680      hodique@lifl.fr--2005/muse--yh--1.0--base-0
6681      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6684 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6686     Summary:
6687       Make generated X(HT)ML show up in the right encoding in other modes.
6688     Revision:
6689       muse--main--1.0--patch-49
6691     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6692       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
6693       generated (X)HTML files show up in the right coding system when editing
6694       them with another Emacs mode.
6695     
6696     * muse-journal.el (muse-journal-rss-header): Automatically determine the
6697       encoding instead of hard-coding it.
6698     
6699     * muse-message.el: Add content to Commentary section, explaining the use
6700       of this publishing style.
6702     modified files:
6703      ChangeLog muse-html.el muse-journal.el muse-message.el
6706 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6708     Summary:
6709       Move regexps to same group, only make 4 heading faces.
6710     Revision:
6711       muse--main--1.0--patch-48
6713     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6714       can only publish 3 of them specially, leaving the fourth to be in
6715       plain text.
6716       (muse-colors-markup): Only recognize 4 levels of heading.
6717     
6718     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6719       (muse-file-regexp, muse-image-regexp)
6720       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
6721       like a good idea to have all the regexps in the same group.
6723     modified files:
6724      ChangeLog muse-colors.el muse-regexps.el muse.el
6727 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6729     Summary:
6730       Update my example config, minor code cleanup.
6731     Revision:
6732       muse--main--1.0--patch-47
6734     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6735       names and add "Plans" project.
6736     
6737     * muse-docbook.el (looking-back): Delete.
6738     
6739     * muse-html.el (looking-back): Delete.
6740     
6741     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6742       instead of `looking-back'.
6743     
6744     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6745       function, use this function.  If `looking-back' exists, call it;
6746       otherwise, use a workaround.
6748     removed files:
6749      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6751     modified files:
6752      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6753      muse-html.el muse.el
6756 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6758     Summary:
6759       Handle a few paragraph publishing edge cases better.
6760     Revision:
6761       muse--main--1.0--patch-46
6763     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6764       beginning-of-document, end-of-document, and paragraph separator regexps
6765       so that one markup rule can be used in all these cases.
6766       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
6767       particular, blockquote or center at beginning or end of document will
6768       be published properly.  Hopefully this won't slow things down too much.
6769       (muse-docbook-markup-paragraph-close): Removed.
6770     
6771     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
6772     
6773     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
6774       Ditto.
6775       (muse-html-markup-paragraph-close): Removed.
6777     modified files:
6778      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6781 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
6783     Summary:
6784       Improve prompt when reading a tag.
6785     Revision:
6786       muse--main--1.0--patch-45
6788     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
6789       other Emacs modes seem to do.
6791     modified files:
6792      ChangeLog muse-mode.el
6795 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
6797     Summary:
6798       Warn user when publishing fails due to a private directory.
6799     Revision:
6800       muse--main--1.0--patch-44
6802     * muse-project.el (muse-project-private-p): Warn users when publishing a
6803       file fails due to its directory not being readable by others.  Make
6804       sure that you do a `chmod +o name_of_directory' if you want the
6805       contents of that directory to be publishable.
6807     modified files:
6808      ChangeLog muse-project.el
6811 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
6813     Summary:
6814       Fix error with example tags and message publishing style.
6815     Revision:
6816       muse--main--1.0--patch-43
6818     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
6819       see if a previous definition for `font-lock-multiline' exists.
6820     
6821     * muse-message.el (muse-message-example-tag): Don't require two
6822       additional (unused) arguments.
6824     modified files:
6825      ChangeLog muse-colors.el muse-message.el
6828 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
6830     Summary:
6831       Always end the published document with a newline.
6832     Revision:
6833       muse--main--1.0--patch-42
6835     * muse-html.el (muse-html-markup-paragraph-close): Always end the
6836       published document with a newline.
6837     
6838     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
6840     modified files:
6841      ChangeLog muse-docbook.el muse-html.el
6844 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
6846     Summary:
6847       Don't let automatic backup files crash the publishing process.
6848     Revision:
6849       muse--main--1.0--patch-41
6851     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
6852       directive since this value is already processed by
6853       `muse-publish-markup-directive', and may be obtained by using
6854       the code: (muse-publishing-directive "date").
6855     
6856     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
6857       to run (funcall nil); this happened once during a debugging process.
6858     
6859     * muse-project.el (muse-project-private-p): Skip any file for which we
6860       cannot fetch attributes.  This fixes a bug where having an
6861       Emacs-generated automatic backup file in a publishing directory causes
6862       the publishing process to halt with an error.
6864     modified files:
6865      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
6868 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
6870     Summary:
6871       Apply fix in previous patch to the DocBook publishing style.
6872     Revision:
6873       muse--main--1.0--patch-40
6875     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
6876       previous patch here as well.
6877     
6879     modified files:
6880      ChangeLog muse-docbook.el
6883 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
6885     Summary:
6886       Fix newly-introduced lock-up during HTML publishing.
6887     Revision:
6888       muse--main--1.0--patch-39
6890     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
6891       planner rules higher priority in the publishing sequence.  Hopefully
6892       this will not wreck anything; I don't use these rules, so I cannot
6893       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
6894     
6895     * muse-html.el (muse-html-markup-paragraph-close): Don't use
6896       replace-match; that seems to be slightly evil.  Return nil instead of a
6897       newline since otherwise Muse thinks that we are not done yet and gets
6898       into an infinite loop.  This should fix the lock-up problem that
6899       resulted from the previous few patches.
6901     modified files:
6902      ChangeLog muse-blosxom.el muse-html.el
6905 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
6907     Summary:
6908       Parenthesis goofup.
6909     Revision:
6910       muse--main--1.0--patch-38
6912     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
6913     
6915     modified files:
6916      ChangeLog muse-blosxom.el
6919 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
6921     Summary:
6922       Make docbook and blosxom modes close paragraphs properly at end.
6923     Revision:
6924       muse--main--1.0--patch-37
6926     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
6927       patch.
6928     
6929     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
6930       (muse-docbook-markup-paragraph-close): Adapt from
6931       `muse-html-markup-paragraph-close'.
6932     
6933     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
6934       preserve the same appearance as before the last patch.
6936     modified files:
6937      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
6940 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
6942     Summary:
6943       Bugfix: Close P tag properly at end of file.
6944     Revision:
6945       muse--main--1.0--patch-36
6947     * muse-blosxom.el: Fix bug where loading this file twice would cause an
6948       error.
6949     
6950     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
6951       detecting whether or not a paragraph needs a closing P tag.
6952       (muse-html-markup-paragraph-close): New function that only inserts a
6953       closing P tag when an unclosed P tag is nearby.
6955     modified files:
6956      ChangeLog muse-blosxom.el muse-html.el
6959 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
6961     Summary:
6962       Update my example settings.
6963     Revision:
6964       muse--main--1.0--patch-35
6966     * examples/mwolson/muse-init.el: Synchronize with my current settings.
6968     modified files:
6969      ChangeLog examples/mwolson/muse-init.el
6972 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
6974     Summary:
6975       Update documentation for C-c TAB feature.
6976     Revision:
6977       muse--main--1.0--patch-34
6979     * muse.texi (Keystroke Summary): Note that C-c TAB calls
6980       `muse-insert-tag'.
6981     
6983     modified files:
6984      ChangeLog muse.texi
6987 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
6989     Summary:
6990       New feature: tag completion with C-c TAB.
6991     Revision:
6992       muse--main--1.0--patch-33
6994     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
6995       (muse-tag-history, muse-custom-tags): New variables that keep track of
6996       the tag history and newly-entered tags respectively for
6997       `muse-insert-tag'.
6998       (muse-insert-tag): New function that interactively prompts the user for
6999       a tag to use.
7001     modified files:
7002      ChangeLog muse-mode.el
7005 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7007     Summary:
7008       Fix XHTML validation error with <hr> and <br>.
7009     Revision:
7010       muse--main--1.0--patch-32
7012     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7013       and HR tags for XHTML publishing.  This should fix a few validation
7014       errors that I've been noticing lately.
7016     modified files:
7017      ChangeLog muse-html.el
7020 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7022     Summary:
7023       Remove flyspell overlays on links.
7024     Revision:
7025       muse--main--1.0--patch-31
7027     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
7028       should make the link clickable.  On Emacs21, the color will stay red,
7029       but other Emacsen should do the right thing, which is use the normal
7030       link color.  Hopefully this will fix some strange flyspell-related link
7031       problems.
7033     modified files:
7034      ChangeLog muse-colors.el
7037 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7039     Summary:
7040       Update my example Muse settings.
7041     Revision:
7042       muse--main--1.0--patch-30
7044     * examples/mwolson/muse-init.el: Update from my latest version.
7045       (muse-project-alist): Remove the francais part of my blog.
7046       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7047       into this and `my-muse-mode-fill-nobreak-p'.
7048       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7049       this is the best way to accomplish this.
7050       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7051       characters in the title.
7052       (my-muse-prepare-entry-for-xanga): Treat example regions better.
7054     modified files:
7055      ChangeLog examples/mwolson/muse-init.el
7058 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7060     Summary:
7061       Add simple `muse-version' function.
7062     Revision:
7063       muse--main--1.0--patch-29
7065     * muse.el (muse-version): New function that displays the value of the
7066       `muse-version' variable.  This should be easier for the user to type
7067       than C-h v muse-version.
7069     modified files:
7070      ChangeLog muse.el
7073 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7075     Summary:
7076       Don't compile documentation by default.
7077     Revision:
7078       muse--main--1.0--patch-28
7080     * Makefile (all): Don't compile documentation by default.
7081       (doc): Use this rule to compile documentation.
7083     modified files:
7084      ChangeLog Makefile
7087 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7089     Summary:
7090       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7091     Revision:
7092       muse--main--1.0--patch-27
7094     2005-04-16  Michael Olson  <mwolson@gnu.org>
7095     
7096         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7097         johnw. If a journal entry's title is a [[link]], then an
7098         <enclosure> tag will be added to the XML data giving the size and
7099         MIME type of the link target.  This makes podcasting with Muse
7100         trivial.
7101         (muse-journal-rss-entry-template): Add enclosure usage to example.
7102         (muse-journal-rss-munge-buffer): Implement enclosures.
7104     modified files:
7105      ChangeLog muse-journal.el
7108 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7110     Summary:
7111       Standardize source headers, appease elint, don't require planner
7112     Revision:
7113       muse--main--1.0--patch-26
7115     2005-04-15  Michael Olson  <mwolson@gnu.org>
7116     
7117         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7118         `scripts' directory since it really isn't part of Muse proper; it
7119         is used to generate Muse output from the command line.
7120     
7121         * muse-blosxom.el: Handle case where planner is not loaded so that
7122         it isn't a hard requirement.
7123     
7124         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7125         that elint doesn't complain.
7126     
7127         * muse-message.el (muse-message-markup-link): Don't throw up on
7128         links with no description.
7129     
7130         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7131         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7132         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7133         muse-project.el, muse-publish.el, muse-regexps.el,
7134         muse-texinfo.el, muse.el: Add standard header for each file in
7135         preparation for the initial release, which will hopefully happen
7136         sometime within the next month.
7137     
7139     removed files:
7140      experimental/.arch-ids/=id
7142     modified files:
7143      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7144      muse-convert.el muse-docbook.el muse-html.el muse-http.el
7145      muse-journal.el muse-latex.el muse-message.el muse-mode.el
7146      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7147      muse-texinfo.el muse.el
7149     renamed files:
7150      .arch-ids/muse-build.el.id
7151        ==> scripts/.arch-ids/muse-build.el.id
7152      muse-build.el
7153        ==> scripts/muse-build.el
7155     removed directories:
7156      experimental experimental/.arch-ids
7159 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7161     Summary:
7162       Merge contents of muse-latexcjk.el into muse-latex.el.
7163     Revision:
7164       muse--main--1.0--patch-25
7166     2005-04-14  Michael Olson  <mwolson@gnu.org>
7167     
7168         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7169         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7170         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7171         Merge in from muse-latexcjk.el.
7172     
7173         * muse-latexcjk.el: Removed, functionality merged with
7174         muse-latex.el
7176     removed files:
7177      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7179     modified files:
7180      ChangeLog muse-latex.el
7183 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7185     Summary:
7186       Merge muse-xhtml.el into muse-html.el.
7187     Revision:
7188       muse--main--1.0--patch-24
7190     2005-04-06  Michael Olson  <mwolson@gnu.org>
7191     
7192         * examples/mwolson/muse-init.el: Update with respect to the
7193         muse-xhtml.el merge.
7194     
7195         * muse-html.el: The contents of muse-xhtml.el have been merged in
7196         as advised by John Wiegley.
7197         (muse-html-style-sheet): Add example for XHTML use in the
7198         function's documentation.
7199         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7200         Moved from muse-xhtml.el.
7201     
7202         * muse-xhtml.el: Removed; contents merged into muse-html.el.
7204     removed files:
7205      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7207     modified files:
7208      ChangeLog examples/mwolson/muse-init.el muse-html.el
7211 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7213     Summary:
7214       Try to fix regexps for Emacs 21.4.
7215     Revision:
7216       muse--main--1.0--patch-23
7218     2005-04-05  Michael Olson  <mwolson@gnu.org>
7219     
7220         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7221         for Emacs 21.4.
7223     modified files:
7224      ChangeLog muse-regexps.el
7227 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7229     Summary:
7230       Add comments to the publish-project example script
7231     Revision:
7232       muse--main--1.0--patch-22
7234     2005-04-01  Michael Olson  <mwolson@gnu.org>
7235     
7236         * examples/publish-project: Moved here from
7237         scripts/publish-project.  Added a few comments so people know what
7238         it is used for.
7240     modified files:
7241      ChangeLog examples/publish-project
7243     renamed files:
7244      scripts/.arch-ids/publish-project.id
7245        ==> examples/.arch-ids/publish-project.id
7246      scripts/publish-project
7247        ==> examples/publish-project
7250 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7252     Summary:
7253       New XHTML style, add more examples to my sample muse config
7254     Revision:
7255       muse--main--1.0--patch-21
7257     2005-03-31  Michael Olson  <mwolson@gnu.org>
7258     
7259         * examples/mwolson/muse-init.el: Give an example of deriving a
7260         custom publishing style.
7261         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7262         (my-muse-prepare-entry-for-xanga): Mangle the published output
7263         from a blosxom project and copy the result to the clipboard for
7264         easy pasting into Xanga's web form.  The file is untouched.
7265     
7266         * muse-html.el (muse-html-style-sheet): Include the <style
7267         type="text/css"></style> wrapper around the example.
7268         (muse-html-header): Don't add <style type="text/css"></style>
7269         around the value of `muse-html-style-sheet' anymore.  This allows
7270         for the option of putting your stylesheet(s) in a separate file.
7271         An example of this is given in the documentation for this
7272         variable.
7273     
7274         * muse-xhtml: New file that implements a publishing style which is
7275         derived from HTML mode.  It uses a slightly modified version of
7276         the HTML markup rules to generate XHTML-compliant output.
7277     
7278         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
7279         "blosxom" style has been renamed to "blosxom-html".  Fix a few
7280         header gaffes.
7281     
7282         * muse-journal.el: Add new "journal-xhtml" style.
7283     
7284         * muse-message.el: Add new "message-xhtml" style.
7286     new files:
7287      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7289     modified files:
7290      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7291      muse-html.el muse-journal.el muse-message.el
7294 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7296     Summary:
7297       Add my muse configuration to the examples
7298     Revision:
7299       muse--main--1.0--patch-20
7301     2005-03-24  Michael Olson  <mwolson@gnu.org>
7302     
7303         * examples/johnw: Move John Wiegley's configuration to this
7304         directory.
7305     
7306         * examples/mwolson: My configuration files go here.
7307     
7308         * examples/mwolson/muse-init.el: My Muse configuration file.  I
7309         just figured out how to keep links from being spell-checked or
7310         split up by fill-mode, so the implementation of this may be found
7311         here.  I also made a function that sets up a blog entry for me.
7313     new files:
7314      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7315      examples/mwolson/.arch-ids/muse-init.el.id
7316      examples/mwolson/muse-init.el
7318     modified files:
7319      ChangeLog
7321     renamed files:
7322      examples/.arch-ids/muse-johnw.el.id
7323        ==> examples/johnw/.arch-ids/muse-johnw.el.id
7324      examples/.arch-ids/publish-johnw.id
7325        ==> examples/johnw/.arch-ids/publish-johnw.id
7326      examples/muse-johnw.el
7327        ==> examples/johnw/muse-johnw.el
7328      examples/publish-johnw
7329        ==> examples/johnw/publish-johnw
7331     new directories:
7332      examples/johnw examples/johnw/.arch-ids examples/mwolson
7333      examples/mwolson/.arch-ids
7336 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7338     Summary:
7339       Add muse-blosxom script and plugin for pyblosxom
7340     Revision:
7341       muse--main--1.0--patch-19
7343     2005-03-24  Michael Olson  <mwolson@gnu.org>
7344     
7345         * muse-blosxom.el: Update copyright notice in headers and mention
7346         the pyblosxom scripts.
7347     
7348         * contrib/pyblosxom: New directory containing pyblosxom plugins
7349         and helper scripts.
7350     
7351         * contrib/getstamps.py: Script that generates the "timestamps"
7352         file, run on the local machine.
7353     
7354         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7355         timestamps file.
7357     new files:
7358      contrib/pyblosxom/.arch-ids/=id
7359      contrib/pyblosxom/.arch-ids/getstamps.py.id
7360      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7361      contrib/pyblosxom/getstamps.py
7362      contrib/pyblosxom/hardcodedates.py
7364     modified files:
7365      ChangeLog muse-blosxom.el
7367     new directories:
7368      contrib/pyblosxom contrib/pyblosxom/.arch-ids
7371 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7373     Summary:
7374       muse-blosxom.el has matured past experimental status
7375     Revision:
7376       muse--main--1.0--patch-18
7378     2005-03-23  Michael Olson  <mwolson@gnu.org>
7379     
7380         * muse-blosxom.el: Remove common functionality that has already
7381         been implemented in `muse-html.el'.  Derive this mode from
7382         `muse-html'.  Update documentation.  I now feel that this file is
7383         ready to be included in the top-level Muse directory.
7385     modified files:
7386      ChangeLog muse-blosxom.el
7388     renamed files:
7389      experimental/.arch-ids/muse-blosxom.el.id
7390        ==> .arch-ids/muse-blosxom.el.id
7391      experimental/muse-blosxom.el
7392        ==> muse-blosxom.el
7395 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7397     Summary:
7398       Make muse-blosxom.el slightly less experimental
7399     Revision:
7400       muse--main--1.0--patch-17
7402     2005-03-22  Michael Olson  <mwolson@gnu.org>
7403     
7404         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7405         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
7406         useful.
7407         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7408         from the `muse-blosxom-markup-date-directive' rule.
7409         (blosxom-set-time): Remove this function.  We're not going to be
7410         touching the timestamp manually anymore -- it's too much of a
7411         hassle.  Right now I've got a python program that compiles a
7412         timestamp file and a pyblosxom helper that reads it.  Something
7413         similar could be arranged for blosxom, I'm sure.
7414     
7416     modified files:
7417      ChangeLog experimental/muse-blosxom.el
7420 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7422     Summary:
7423       Apply latest journal-related updates from johnw
7424     Revision:
7425       muse--main--1.0--patch-16
7428     modified files:
7429      ChangeLog examples/muse-johnw.el muse-journal.el
7432 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7434     Summary:
7435       Add Projects node to the manual
7436     Revision:
7437       muse--main--1.0--patch-15
7439     2005-02-28  Michael Olson  <mwolson@gnu.org>
7440     
7441         * muse.texi: Change copyright notice since the FSF is now the
7442         copyright holder.
7443         (Projects): New node, based on a section from the README file.
7445     modified files:
7446      ChangeLog muse.texi
7449 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7451     Summary:
7452       Correct documentation, adding some content.
7453     Revision:
7454       muse--main--1.0--patch-14
7456     2005-02-28  Michael Olson  <mwolson@gnu.org>
7457     
7458         * muse.texi: Change license terms of the documentation to the GNU
7459         GPL instead of the GNU FDL, as per the consent of the copyright
7460         holders of the emacs-wiki manual, from which this is based.  Some
7461         emacs-wiki-isms in the manual were corrected, and the Getting
7462         Started section was updated.
7464     modified files:
7465      ChangeLog muse.texi
7468 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7470     Summary:
7471       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7472     Revision:
7473       muse--main--1.0--patch-13
7475     2005-02-17  Michael Olson  <mwolson@gnu.org>
7476     
7477         * experimental/muse-blosxom.el: Somehow the contents of this file
7478         managed to get duplicated.  I removed the duplicates.
7479         (muse-blosxom-date): Remove this, since it is not useful.
7480         (muse-blosxom-header): Use the standard header that blosxom.el
7481         has.
7483     modified files:
7484      ChangeLog experimental/muse-blosxom.el
7487 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7489     Summary:
7490       Initial commit of muse.texi, nothing substantial
7491     Revision:
7492       muse--main--1.0--patch-12
7494     2005-02-07  Michael Olson  <mwolson@gnu.org>
7495     
7496         * muse.texi: New file that provides the documentation for Muse.
7497         It is in a very rough form at the moment.  Nothing substantial may
7498         be found here yet.  Be ye warned.
7500     new files:
7501      .arch-ids/muse.texi.id muse.texi
7503     modified files:
7504      ChangeLog
7507 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7509     Summary:
7510       Add docstring, new trivial function
7511     Revision:
7512       muse--main--1.0--patch-11
7514     2005-02-07  Michael Olson  <mwolson@gnu.org>
7515     
7516         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7517         `muse-what-changed'.  No functionality change.
7518         (muse-what-changed): New function that displays in diff format the
7519         changes made since the buffer was last saved.
7520     
7521         * muse-project.el (muse-project-publish): Add docstring.
7523     modified files:
7524      ChangeLog muse-mode.el muse-project.el
7527 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7529     Summary:
7530       Add experimental version of muse-blosxom.el to project
7531     Revision:
7532       muse--main--1.0--patch-10
7534     2005-02-04  Michael Olson  <mwolson@gnu.org>
7535     
7536         * Makefile (realclean): Remove file that gets generated when fonts
7537         are missing.
7538     
7539         * experimental/muse-bloxsom.el: New file that implements Blosxom
7540         support for Muse.  It's in a very rough state, hence its placement
7541         in the `experimental' directory.
7543     new files:
7544      experimental/.arch-ids/=id
7545      experimental/.arch-ids/muse-blosxom.el.id
7546      experimental/muse-blosxom.el
7548     modified files:
7549      ChangeLog Makefile
7551     new directories:
7552      experimental experimental/.arch-ids
7555 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7557     Summary:
7558       Make permissions more consistent
7559     Revision:
7560       muse--main--1.0--patch-9
7563     modified files:
7564      ChangeLog
7566     modified directories:
7567      contrib examples scripts
7570 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7572     Summary:
7573       Fix build problems
7574     Revision:
7575       muse--main--1.0--patch-8
7577     2005-02-04  Michael Olson  <mwolson@gnu.org>
7578     
7579         * muse-build.el: Add contrib directory to `load-path'.
7580         (muse-elint-files): Load `muse-regexps.el'.
7581     
7582         * scripts/publish: Change permissions so that this script is
7583         executable.  Add contrib directory to load list.  Add
7584         `muse-regexps.el' to list.
7586     modified files:
7587      ChangeLog muse-build.el scripts/publish
7590 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7592     Summary:
7593       Use "&mdash;" instead of "&#151;"
7594     Revision:
7595       muse--main--1.0--patch-7
7597     2005-01-31  Michael Olson  <mwolson@gnu.org>
7598     
7599         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
7600         with "&mdash;" so that documents validate properly.  Thanks to
7601         Björn Lindström for the suggestion.
7602     
7603         * muse-html.el (muse-html-markup-strings): Ditto.
7605     modified files:
7606      ChangeLog muse-docbook.el muse-html.el
7609 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7611     Summary:
7612       Fix use of "[:blank:]" in underline markup
7613     Revision:
7614       muse--main--1.0--patch-6
7616     2005-01-25  Michael Olson  <mwolson@gnu.org>
7617     
7618         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7619         use of `muse-regexp-blank'.
7621     modified files:
7622      ChangeLog muse-colors.el
7625 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
7627     Summary:
7628       Fix problem with headings being given wrong face
7629     Revision:
7630       muse--main--1.0--patch-5
7632     2005-01-03  Michael Olson  <mwolson@gnu.org>
7633     
7634         * muse-colors.el: Add header.
7635         (muse-colors-emphasized): Headings were being given the coloring
7636         for the next level of heading instead of the real
7637         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7638         Heading").  Thanks to Lan Yufeng for finding this and sending a
7639         patch.
7640     
7641         * muse-regexps.el: Fix header.
7643     modified files:
7644      ChangeLog muse-colors.el muse-regexps.el
7647 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
7649     Summary:
7650       Rotate ChangeLog
7651     Revision:
7652       muse--main--1.0--patch-4
7654     2005-01-01  Michael Olson  <mwolson@gnu.org>
7655     
7656         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
7657         version will be automatically maintained by Arch.
7658     
7660     new files:
7661      .arch-ids/ChangeLog.id ChangeLog
7663     renamed files:
7664      .arch-ids/ChangeLog.id
7665        ==> .arch-ids/ChangeLog.2004.id
7666      ChangeLog
7667        ==> ChangeLog.2004
7670 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
7672     Summary:
7673       Extended regexps fix, allow spaces in 1st part of links
7674     Revision:
7675       muse--main--1.0--patch-3
7677     2004-12-30  Michael Olson  <mwolson@gnu.org>
7678     
7679         * muse.el (muse-link-regexp): Allow spaces in the first part of
7680         links.
7681     
7682         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7683         customizable alternatives to extended character classes.
7684     
7685         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7687     modified files:
7688      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7689      muse-html.el muse-mode.el muse-publish.el muse.el
7692 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
7694     Summary:
7695       Begin to change regexp handling, tweak muse.el header
7696     Revision:
7697       muse--main--1.0--patch-2
7699     2004-12-29  Michael Olson  <mwolson@gnu.org>
7700     
7701         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
7702         myself.  Update URL.
7703     
7704         * muse-regexps.el: New file that implements regexp handling.
7705         Generalized regexp options will be moved to it eventually.
7707     new files:
7708      .arch-ids/muse-regexps.el.id muse-regexps.el
7710     modified files:
7711      ChangeLog muse.el
7714 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
7716     Summary:
7717       Do some early spring cleaning
7718     Revision:
7719       muse--main--1.0--patch-1
7721     2004-12-29  Michael Olson  <mwolson@gnu.org>
7722     
7723         * Makefile: Change path to `publish' script.
7724     
7725         * contrib/pcomplete.el: New file that is used by Muse without
7726         actually being a part of it: hence its location in the contrib
7727         directory.
7728     
7729         * contrib/cgi.el, contrib/httpd.el: New location.
7730     
7731         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7732     
7733         * scripts/publish, scripts/publish-project: Ditto.
7735     new files:
7736      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7737      contrib/pcomplete.el examples/.arch-ids/=id
7738      scripts/.arch-ids/=id
7740     modified files:
7741      ChangeLog Makefile
7743     renamed files:
7744      .arch-ids/cgi.el.id
7745        ==> contrib/.arch-ids/cgi.el.id
7746      .arch-ids/httpd.el.id
7747        ==> contrib/.arch-ids/httpd.el.id
7748      .arch-ids/muse-johnw.el.id
7749        ==> examples/.arch-ids/muse-johnw.el.id
7750      .arch-ids/publish-johnw.id
7751        ==> examples/.arch-ids/publish-johnw.id
7752      .arch-ids/publish-project.id
7753        ==> scripts/.arch-ids/publish-project.id
7754      .arch-ids/publish.id
7755        ==> scripts/.arch-ids/publish.id
7756      cgi.el
7757        ==> contrib/cgi.el
7758      httpd.el
7759        ==> contrib/httpd.el
7760      muse-johnw.el
7761        ==> examples/muse-johnw.el
7762      publish
7763        ==> scripts/publish
7764      publish-johnw
7765        ==> examples/publish-johnw
7766      publish-project
7767        ==> scripts/publish-project
7769     new directories:
7770      contrib contrib/.arch-ids examples examples/.arch-ids scripts
7771      scripts/.arch-ids
7774 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
7776     Summary:
7777       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7778     Revision:
7779       muse--main--1.0--base-0
7781     (automatically generated log message)
7783     new patches:
7784      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
7785      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
7786      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
7787      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
7788      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
7789      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
7790      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
7791      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
7792      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
7793      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
7794      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
7795      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
7796      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
7797      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
7798      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
7799      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
7800      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
7801      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8