Implement escaping of "[" and "]" in extended links.
[muse-el.git] / ChangeLog
blob858c4d173ab66f65c29eb33afa2c91a98ccb7ab0
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
7     Summary:
8       Implement escaping of "[" and "]" in extended links.
9     Revision:
10       muse--main--1.0--patch-339
12     * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
13     
14     * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
15       (muse-link-unescape): Unescape "[" and "]" in links.
16       (muse-handle-explicit-link): Use muse-link-unescape.
18     modified files:
19      ChangeLog lisp/muse-mode.el lisp/muse.el
22 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
24     Summary:
25       muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
26     Revision:
27       muse--main--1.0--patch-338
29     * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
30       publish <lisp> tags.
31       (muse-colors-lisp-tag): New function that implements the evaluation of
32       <lisp> tags when viewing Muse files.  Thanks to Jim Ottaway for porting
33       this.
35     modified files:
36      ChangeLog lisp/muse-colors.el
39 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
41     Summary:
42       muse-wiki: Allow interwiki links to use different base URLs.
43     Revision:
44       muse--main--1.0--patch-337
46     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
47       defined for the remote style, use it instead of file-relative-name to
48       resolve the path.  Thanks to Justin Kirby for the idea.
50     modified files:
51      ChangeLog lisp/muse-wiki.el
54 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
56     Summary:
57       Fix #4971.
58     Revision:
59       muse--main--1.0--patch-336
61     * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
63     modified files:
64      ChangeLog lisp/muse-xml-common.el
67 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
69     Summary:
70       More definition list twiddling.
71     Revision:
72       muse--main--1.0--patch-335
74     * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
75       progress.
76     
77     * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
78       whitespace after "::".
80     modified files:
81      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
84 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
86     Summary:
87       Fix a few more list markup issues.
88     Revision:
89       muse--main--1.0--patch-334
91     * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
92       for definition list markup, but it's not useful yet.
93       (muse-publish-surround-text): Accept post-indent argument, and use it
94       to strip extra space from indented lists, hopefully in a smart way.
95       (muse-forward-list-item): Don't explicitly move the point unless
96       another list item of the same type is encountered.
97       (muse-publish-markup-list): Calculate post-indent correctly, and make
98       use of it.
100     modified files:
101      ChangeLog lisp/muse-publish.el
104 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
106     Summary:
107       muse-publish: Prevent error when return value is not a string.
108     Revision:
109       muse--main--1.0--patch-333
111     * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
112       a string before using it to replace text.  Thanks to Sacha for the
113       patch.
115     modified files:
116      ChangeLog lisp/muse-publish.el
119 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
121     Summary:
122       muse-publish: Prevent an error with list markup.
123     Revision:
124       muse--main--1.0--patch-332
126     * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
127       remove the matched text from muse-list-item-regexp.
128       (muse-publish-markup-list): Apply patch from Sacha that keeps
129       muse-publish-markup-region from being confused.
131     modified files:
132      ChangeLog lisp/muse-publish.el
135 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
137     Summary:
138       Fix #4923: Definition lists with numbers are not possible.
139     Revision:
140       muse--main--1.0--patch-331
142     * lisp/muse-publish.el (muse-list-item-type): Use string-match to
143       determine whether an item is an ordered list or definition list.  This
144       should fix Bug #4923.
146     modified files:
147      ChangeLog lisp/muse-publish.el
150 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
152     Summary:
153       Make progress on non-nested ordered and unordered lists.
154     Revision:
155       muse--main--1.0--patch-330
157     * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
158       don't match lines with just whitespace for 'quote.
159       (muse-publish-markup-comment): Use muse-insert-markup in the correct
160       order.  Remove extra comment space.
161       (muse-publish-surround-text): Stay at end of line if we are at the end
162       of a series of list items.  Otherwise advance.
163       (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
164       former works better in multi-line contexts.
165       (muse-forward-list-item): Fix a silly logic error.  Simplify the regexp
166       passed to muse-forward-paragraph.  Remove the initial "- " or "1. "
167       when the markup types match on a new item.
168       (muse-publish-markup-list): Docfix.  Swap args of string-match.  Ignore
169       an unordered list if a dash immediately follows.  This disambiguates
170       the emdash and unordered list markups.  Use save-excursion to ensure
171       that the point ends on the line after the begin-list markup.  We still
172       haven't dealt with definition lists yet.
173       (muse-publish-markup-quote): Docfix.  Deal with improved regexp.
174       Manually remove the leading whitespace.  Insert 'begin-quote and
175       'end-quote correctly, and use 'quote-item for
176       muse-publish-surround-text.
177       (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
178       quote tag.  Skip past additional whitespace in the move function for
179       muse-publish-surround-text.
180       (muse-publish-comment-tag): Make the comment text read-only.
182     modified files:
183      ChangeLog lisp/muse-publish.el
186 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
188     Summary:
189       muse-latex: Fix comment markup.
190     Revision:
191       muse--main--1.0--patch-329
193     * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
194       comment-end.  Thanks to Ken Brown for reporting this.
196     modified files:
197      ChangeLog lisp/muse-latex.el
200 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
202     Summary:
203       muse-publish: Use narrow-to-region to fix various bugs.
204     Revision:
205       muse--main--1.0--patch-328
207     * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
208       (muse-publish-escape-specials): Use `narrow-to-region' so that we
209       better define the region to work with.  Thanks to Sacha Chua for the
210       advice.  Also make sure that we are more careful with the result from
211       next-single-property-change.
212       (muse-publish-surround-text): Use narrow-to-region.  Make this routine
213       less brain-dead.
214       (muse-publish-verse-tag): Use narrow-to-region.
216     modified files:
217      ChangeLog lisp/muse-publish.el
220 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
222     Summary:
223       Minor logic tweak in muse-forward-list-item.
224     Revision:
225       muse--main--1.0--patch-327
227     * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
228       not use POST-INDENT.  It would accidentally merge lists that were
229       1-space-different in indentation.  Even more so for definition lists.
231     modified files:
232      ChangeLog lisp/muse-publish.el
235 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
237     Summary:
238       Work on nested list support for ordered and unordered lists.
239     Revision:
240       muse--main--1.0--patch-326
242     * lisp/muse-publish.el: Nested list support isn't quite finished, but
243       progress is being made.
244       (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
245       useful at the moment.  Invoke `format' to get the general version of
246       muse-list-item-regexp.
247       (muse-publish-surround-text): Add INDENT argument that specifies the
248       leading indentation to strip.  Default is all whitespace.  Loop until
249       MOVE-FUNC returns nil.
250       (muse-list-item-type): New function that figures out what kind of list
251       we have, given its separator string.
252       (muse-forward-paragraph): Make this slightly more general.
253       (muse-forward-list-item): New function that moves forward to the next
254       list item.  Non-nil is returned if we found another item of the same
255       type, nil otherwise.
256       (muse-publish-markup-list): Adapt unordered list and ordered list to
257       perhaps do nested lists correctly, though this hasn't been tested.
258     
259     * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
260       initial whitespace for the sake of flexibility.  Call `format' on it to
261       change it.
263     modified files:
264      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
267 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
269     Summary:
270       Pave the way for nested lists by adding markup strings.
271     Revision:
272       muse--main--1.0--patch-325
274     * examples/muse.rnc: muse.element.format is no longer a block, and may
275       not contain muse.element.p.
276     
277     * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
278       '(begin|end)-(quote|uli|oli|dl)-item.  Add '(begin|end)-(dl|ddt|dde)
279       markup strings.  This will allow for more flexibility in constructing
280       all sorts of lists, especially definition lists.  Rename 'start-dde to
281       'begin-dde for consistency.
282     
283     * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
284       (muse-texinfo-markup-regexps): Remove list concatenation regexp.
285     
286     * lisp/muse-docbook.el (muse-docbook-markup-strings)
287       (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
288     
289     * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
290       Ditto.
291     
292     * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
293       Ditto.  Include <p></p> in center markup.
294       (muse-html-markup-paragraph): Remove special treatment of blockquote
295       and center.
296     
297     * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
298       'start-dde.
299     
300     * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
301       nested list preliminaries.  This is currently broken, probably.
302     
303     * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
304       the beginning of a list item.
306     modified files:
307      ChangeLog examples/muse.rnc lisp/muse-docbook.el
308      lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
309      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
310      lisp/muse-xml.el
313 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
315     Summary:
316       Implement <quote> tag.
317     Revision:
318       muse--main--1.0--patch-324
320     * lisp/muse-publish.el (muse-publish-markup-tags)
321       (muse-publish-quote-tag): Implement <quote> tag, which does a
322       blockquote.  This is an alternative to indenting text, in that the
323       quote can span several paragraphs.  The paragraph detection routine for
324       HTML has not yet been tested with several paragraphs inside a quote.
326     modified files:
327      ChangeLog lisp/muse-publish.el
330 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
332     Summary:
333       Add markup for non-breaking space.
334     Revision:
335       muse--main--1.0--patch-323
337     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
338       for 'no-break-space.
339     
340     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
341     
342     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
343     
344     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
345     
346     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
347     
348     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
349     
350     * lisp/muse-publish.el (muse-publish-markup-regexps)
351       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
352       space.  Thanks to Ken Brown for the suggestion.
353       (muse-publish-markup-no-break-space): New function that publishes a
354       non-breaking space.
356     modified files:
357      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
358      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
359      lisp/muse-texinfo.el lisp/muse-xml.el
362 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
364     Summary:
365       muse-texinfo: Escape commas in URLs.
366     Revision:
367       muse--main--1.0--patch-322
369     * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
370       that determines the specials to escape in URLs.  This is needed in
371       order to escape commas in @ref.
372       (muse-texinfo-decide-specials): New function that determines the
373       specials to escape by context.
375     modified files:
376      ChangeLog lisp/muse-texinfo.el
379 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
381     Summary:
382       Make sure spaces in HTML URLs get escaped properly.
383     Revision:
384       muse--main--1.0--patch-321
386     * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
387       muse-xml-common.el.
388     
389     * lisp/muse-html.el (muse-html-markup-specials): Ditto.
390     
391     * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
392     
393     * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
394       muse-publish-url-transforms.
395     
396     * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
397       once, rather than once-per-iteration.
398       (muse-publish-escape-specials-in-string): If a function is returned by
399       a function in :specials, pass it the string and use the results.  This
400       allows us to deal with funky cases like HTML URLs which work on a
401       negated subset, by passing the buck.  We don't permit this behavior in
402       muse-publish-escape-specials because there hasn't been a need, yet.
403     
404     * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
405       specifies the specials to normally escape.
406       (muse-xml-markup-specials-url-extra): New option that specifies the
407       extra specials to escape in URLs.  Thanks to John Sullivan for
408       reporting the incorrect translation of the space character in URLs.
409       (muse-xml-decide-specials): New function that determines the specials
410       to escape, given context.
411       (muse-xml-escape-url): Rename from muse-xml-escape-string.  Add "%" to
412       the list of characters to ignore.  Fix code indentation.
414     modified files:
415      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
416      lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
419 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
421     Summary:
422       Allow text like "%N%" in markup strings.
423     Revision:
424       muse--main--1.0--patch-320
426     * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
427       'internal-link to 'anchor-ref for clarity.  Split 'url-link into 'url
428       and 'link so that TeX-related publishing styles can more handle links
429       to other Muse documents.  Add 'link-and-anchor string that handles a
430       link with an anchor and an optional description.
431     
432     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
433     
434     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
435     
436     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
437     
438     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
439     
440     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
441     
442     * lisp/muse-publish.el (muse-publish-url-transforms): Remove
443       muse-publish-prepare-url.
444     
445     * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
446       add documentation.  It will now handle arguments like "%N%", which
447       indicate the position of an argument to insert.  `format' is applied
448       afterward.
449       (muse-publish-classify-url): New function derived from
450       muse-publish-prepare-url that returns a data structure with complete
451       information about the given target string.
452       (muse-publish-url): Use muse-publish-classify-url.  This should fix an
453       error in the LaTeX publishing style when specifying links to anchors.
454       (muse-publish-insert-url): Remove unnecessary let-binding.
455       (muse-publish-markup-url): Simplify, now that we have whole-document
456       escaping of specials.
457       (muse-publish-prepare-url): Remove.
458     
459     * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
460       fallback routine when neither replace-regexp-in-string nor
461       replace-in-string are found.
463     modified files:
464      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
465      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
466      lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
469 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
471     Summary:
472       Use simpler markup string for anchors.
473     Revision:
474       muse--main--1.0--patch-319
476     * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
477       of 'begin-anchor and 'end-anchor.
478     
479     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
480     
481     * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
482     
483     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
484     
485     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
486     
487     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
488     
489     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
490       Revert previous change, since muse-html-insert-contents needs
491       muse-html-insert-anchor.
493     modified files:
494      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
495      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
496      lisp/muse-xml-common.el lisp/muse-xml.el
499 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
501     Summary:
502       Fix a markup error involving links like [[#foo]].
503     Revision:
504       muse--main--1.0--patch-318
506     * examples/QuickStart.muse: Move <contents> higher.  Remove <comment>
507       tags around the centered text.
508     
509     * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
510       (muse-html-markup-strings): Remove table-group strings, since they
511       aren't valid (X)HTML like I had thought.  Change center to use <p>
512       rather than <span>.
513       (muse-html-insert-anchor): Remove.
514       (muse-html-markup-anchor): Respect the noemphasis property.  This fixes
515       a bug with links like [[#foo]].
516       (muse-html-markup-footnote): Insert the correct footnote number.
517     
518     * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
519       rule higher than anchor rule.
520       (muse-publish-markup-anchor): Respect the noemphasis property.
521     
522     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
523       noemphasis property.
525     modified files:
526      ChangeLog examples/QuickStart.muse lisp/muse-html.el
527      lisp/muse-publish.el lisp/muse-xml-common.el
530 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
532     Summary:
533       Get rid of muse-regexp-space.  Standardize anchor markup somewhat.
534     Revision:
535       muse--main--1.0--patch-317
537     * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
538       Replace muse-regexp-space with muse-regexp-blank.  Too many Emacs
539       functions treat [:blank:]+\n differently than [:space:], so we'll use
540       the former everywhere.
541     
542     * lisp/muse-convert.el (muse-write-citation): Ditto.
543     
544     * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
545     
546     * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
547     
548     * lisp/muse-publish.el (muse-publish-markup-regexps)
549       (muse-publish-markup-tag, muse-publish-surround-text)
550       (muse-publish-markup-list): Ditto.
551     
552     * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
553       Ditto.
554     
555     * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
556     
557     * lisp/muse-regexps.el (muse-regexp-space): Remove.
558     
559     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
560       muse-xml-markup-anchor.
561       (muse-docbook-markup-strings): Add markup strings for anchors.
562       (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
563     
564     * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
565     
566     * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
567       since we now have a sane default in muse-publish.el.
568       (muse-latex-markup-strings): Add markup strings for anchors.
569       (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
570     
571     * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
572       strings.  If style does not handle anchors, remove them.
573     
574     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
575       rule, since we now have a sane default in muse-publish.el.
576       (muse-texinfo-markup-strings): Add markup strings for anchors.
577       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
578     
579     * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
580       for handling anchors.
581       (muse-xml-markup-table): Pass row-len to begin-table-group markup
582       string.
583     
584     * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
585       anchors.
586       (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
588     modified files:
589      ChangeLog lisp/muse-colors.el lisp/muse-convert.el
590      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
591      lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
592      lisp/muse-regexps.el lisp/muse-registry.el
593      lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
594      lisp/muse.el
597 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
599     Summary:
600       Adapt the remaining publishing styles.
601     Revision:
602       muse--main--1.0--patch-316
604     * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
605       muse-insert-markup.
606     
607     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
608       muse-insert-markup.
609       (latex2png): Clean up the code a bit.
610     
611     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
612       muse-insert-markup.
613       (muse-texinfo-markup-table): Use the shiny new
614       muse-publish-table-fields function.
616     modified files:
617      ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
618      lisp/muse-texinfo.el
621 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
623     Summary:
624       Make all XML-based publishing styles do tables.  Needs testing.
625     Revision:
626       muse--main--1.0--patch-315
628     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
629       muse-xml-markup-table.
630       (muse-docbook-markup-regexps): Remove table kludges.
631       (muse-docbook-markup-strings): Add markup strings for tables.
632       (muse-docbook-encoding-map, muse-docbook-transform-content-type)
633       (muse-docbook-markup-table): Remove in favor of using the functions in
634       muse-xml-common.el.
635       (muse-docbook-encoding): Use muse-xml-transform-content-type.
636       (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
637       muse-insert-markup.
638       (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
639       (muse-docbook-prepare-buffer): New function that forces the escaping of
640       extra specials in URLs.
641     
642     * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
643       Fix documentation.
644       (muse-html-markup-regexps): Remove table kludges.
645       (muse-html-markup-strings): Add markup strings for tables.
646       (muse-html-encoding-map, muse-html-transform-content-type): Remove in
647       favor of the functions of muse-xml-common.el.
648       (muse-html-insert-anchor, muse-html-markup-paragraph)
649       (muse-html-class-tag): Use muse-insert-markup.
650       (muse-html-markup-table): Call muse-xml-markup-table to do most of the
651       work, passing attributes.
652       (muse-html-insert-contents): Use muse-insert-markup.  Bum it down a
653       bit.
654       (muse-html-encoding): Use muse-xml-transform-content-type.
655       (muse-html-fixup-tables): Remove.
656     
657     * lisp/muse-xml-common.el: Move a few functions and options here from
658       other publishing styles.  Make an initial attempt at an XML-based table
659       publishing routine that uses markup strings.  I'm not sure if it will
660       abstract easily enough to use with LaTeX, but that's not a huge
661       concern.
662     
663     * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
664       (muse-xml-markup-strings): Add table markup strings.  Omit table-group
665       markup since it's unnecessary sugar.
666       (muse-xml-encoding-map, muse-xml-transform-content-type)
667       (muse-xml-markup-table): Move to muse-xml-common.el.
668       (muse-xml-encoding): Pass default argument.
669       (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
670       muse-insert-markup.
671       (muse-xml-fixup-tables): Remove.
673     modified files:
674      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
675      lisp/muse-xml-common.el lisp/muse-xml.el
678 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
680     Summary:
681       Implement a nicer way of publishing tables.  Fix some regexps.
682     Revision:
683       muse--main--1.0--patch-314
685     * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error.  I
686       thought "/=" was a typo, but it really meant "!=".  Odd.  Let's avoid
687       that so that people familiar with C derivatives won't be confused :^) .
688       (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp.  We
689       have to make sure to add "\n" to most negated sets if we don't want
690       them to span multiple lines.
691       (muse-html-escape-string): Move to muse-xml-common.el.
692       (muse-html-prepare-buffer): Use muse-xml-escape-string.
693     
694     * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
695     
696     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
697       table-joining regexp.
698       (muse-latex-markup-table): Call muse-publish-table-fields to get a
699       table structure that we can work with.  Now we can publish the entire
700       table at once.
701     
702     * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
703     
704     * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
705       regexps.  Use a table-matching regexp that matches the entire region of
706       a table, rather than just one line.
707       (muse-publish-file): Docfix.
708       (muse-publish-markup-footnote): Compact regexp.
709       (muse-publish-table-fields): New function that snarfs the given region
710       and returns a table structure.
711     
712     * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
713       the field separator for tables.
714       (muse-table-line-regexp): New regexp that matches a table line.
715       (muse-tag-regexp): Fix regexp.
716     
717     * lisp/muse-registry.el (muse-registry-url-regexp)
718       (muse-registry-link-regexp): Fix.
719     
720     * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
721     
722     * lisp/muse-xml-common.el: New file containing routines that are commonly
723       used by XML-ish publishing styles.
724       (muse-xml-sort-table): New function that sorts a table structure so
725       that it validates properly.  We don't use it yet, but we will.
727     new files:
728      lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
730     modified files:
731      ChangeLog lisp/muse-html.el lisp/muse-journal.el
732      lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
733      lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
736 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
738     Summary:
739       muse-latex: Work on table markup, isn't perfect yet.
740     Revision:
741       muse--main--1.0--patch-313
743     * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
744       I've got an idea for how it should be done.  We're going to try to
745       snarf the whole table in muse-publish using only regexps, and pass it
746       to the style-specific table markup function.
747     
748     * lisp/muse-publish.el (muse-publish-insert-url)
749       (muse-publish-markup-url): Use muse-insert-markup.
750       (muse-publish-verbatim-tag): Pass arguments correctly.
752     modified files:
753      ChangeLog lisp/muse-latex.el lisp/muse-publish.el
756 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
758     Summary:
759       Get practically-perfect LaTeX special escaping.
760     Revision:
761       muse--main--1.0--patch-312
763     * examples/QuickStart.muse: Detabify, change URLs.
764     
765     * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
766       that indicates the specials characters to escape in the whole document.
767       (muse-latex-markup-specials-example): New option that indicates the
768       specials to escape in <example> regions.
769       (muse-latex-markup-specials-literal): New option that indicates the
770       specials to escape in =monospaced text= and <code> regions.
771       (muse-latex-markup-specials-url): New option that indicates the
772       specials to escape in URLs.
773       (muse-latex-decide-specials): Determine which specials to use depending
774       on context.
775       (muse-latex-insert-anchor): Use muse-insert-markup.
776     
777     * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
778       the entire document.
779       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
780       List all contexts in documentation.  Skip past entire read-only regions
781       for a speed improvement.  We'll need this now that we're using it on
782       the whole document.  Fix a bug in retrieving specials.
783       (muse-publish-markup-enddots, muse-publish-markup-dots)
784       (muse-publish-markup-rule, muse-publish-surround-text): Use
785       muse-insert-markup.
786       (muse-publish-markup-leading-space): Take 2 more arguments for easy
787       generalization.
788       (muse-publish-markup-verse): Pass more arguments to
789       muse-publish-markup-leading-space.
790       (muse-publish-url): Fix a specials bug with bare links.
791       (muse-publish-code-tag): Use 'literal context here.
793     modified files:
794      ChangeLog examples/QuickStart.muse lisp/muse-latex.el
795      lisp/muse-publish.el
798 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
800     Summary:
801       muse-build: Prevent backup files when generating autoloads.
802     Revision:
803       muse--main--1.0--patch-311
805     * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
806       that we don't get muse-autoloads.el~ files.
808     modified files:
809      ChangeLog scripts/muse-build.el
812 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
814     Summary:
815       Begin implementing context-specific handling of special characters.
816     Revision:
817       muse--main--1.0--patch-310
819     * lisp/muse-publish.el (muse-publish-url-transforms)
820       (muse-publish-desc-transforms): Remove
821       muse-publish-escape-specials-in-string, since we will explicitly call
822       this with the proper parameters later on.
823       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
824       Add new optional CONTEXT argument that specifies further information to
825       use when obtaining the specials that will be applied to the text.  If
826       someone specifies a function instead of an alist for the style's
827       specials, call it and pass CONTEXT.
828       (muse-publish-markup-word): Indicate the context when escaping
829       specials.  Make sure we have a context before continuing the publishing
830       of the word.
831       (muse-publish-markup-email, muse-publish-markup-url)
832       (muse-publish-code-tag, muse-publish-example-tag)
833       (muse-publish-verbatim-tag): Indicate the context when escaping
834       specials.
835       (muse-publish-url): Explicitly escape specials, rather than expecting
836       it to be done in a user-customizable hook.  Use different contexts for
837       url and description.
839     modified files:
840      ChangeLog lisp/muse-publish.el
843 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
845     Summary:
846       Merged from mwolson@gnu.org--2005 (patch 37)
847     Revision:
848       muse--main--1.0--patch-309
850     Patches applied:
851     
852      * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
853        Make error messages during publishing more friendly.
855     modified files:
856      ChangeLog lisp/muse-mode.el lisp/muse.el
858     new patches:
859      mwolson@gnu.org--2005/muse--rel--3.02--patch-37
862 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
864     Summary:
865       Don't mix up links and footnotes.
866     Revision:
867       muse--main--1.0--patch-308
869     * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
870     
871     * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
872       and footnotes.  Thanks to Dale Smith for spotting this.
874     modified files:
875      ChangeLog lisp/muse-html.el lisp/muse-publish.el
878 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
880     Summary:
881       Merged from mwolson@gnu.org--2005 (patch 36)
882     Revision:
883       muse--main--1.0--patch-307
885     Patches applied:
886     
887      * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
888        Release Emacs Muse 3.02.5.
890     modified files:
891      ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
892      muse.texi
894     new patches:
895      mwolson@gnu.org--2005/muse--rel--3.02--patch-36
898 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
900     Summary:
901       Merged from mwolson@gnu.org--2005 (patch 35)
902     Revision:
903       muse--main--1.0--patch-306
905     Patches applied:
906     
907      * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
908        muse-colors: Fix QuickStart display bug.
910     modified files:
911      ChangeLog lisp/muse-colors.el
913     new patches:
914      mwolson@gnu.org--2005/muse--rel--3.02--patch-35
917 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
919     Summary:
920       Revert QuickStart changes, hack more on muse.rnc.
921     Revision:
922       muse--main--1.0--patch-305
924     * examples/QuickStart.muse: Revert previous changes; they cause
925       publishing to fail.  Hrm.  Guess I'll have to fix the display issue
926       with <literal> tags then.
927     
928     * muse.rnc: Put blockquote in the muse.element namespace, since it's not
929       an attribute.
931     modified files:
932      ChangeLog examples/QuickStart.muse examples/muse.rnc
935 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
937     Summary:
938       QuickStart: Correct old syntax.
939     Revision:
940       muse--main--1.0--patch-304
942     * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
943       Just use equal sign escaping.
945     modified files:
946      ChangeLog examples/QuickStart.muse
949 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
951     Summary:
952       Make XML publishing work with QuickStart; no longer considered unstable.
953     Revision:
954       muse--main--1.0--patch-303
956     * examples/muse.rnc: Strip trailing whitespace.  Hack it to the point
957       that it works with our QuickStart document.
958     
959     * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
960       (fullclean): Adapt to work with .muse extension.
961     
962     * examples/QuickStart.muse: Rename from QuickStart.  This makes it
963       automatically get colorized as a Muse document when opened.
964     
965     * lisp/muse-xml.el: Move from experimental.
966       (muse-xml-footer): Use correct ending tag.
967       (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
968       annoying error regarding "&mdash;" when validating with nxml-mode.
969       rule and fn-sep should use the empty form of the HR tag.
970     
971     * README: Fix directions for QuickStart.
973     modified files:
974      ChangeLog README examples/Makefile examples/muse.rnc
975      lisp/muse-xml.el
977     renamed files:
978      examples/.arch-ids/QuickStart.id
979        ==> examples/.arch-ids/QuickStart.muse.id
980      examples/QuickStart
981        ==> examples/QuickStart.muse
982      experimental/.arch-ids/muse-xml.el.id
983        ==> lisp/.arch-ids/muse-xml.el.id
984      experimental/muse-xml.el
985        ==> lisp/muse-xml.el
988 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
990     Summary:
991       muse-html: Fix regexp error.
992     Revision:
993       muse--main--1.0--patch-302
995     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
996       string.
998     modified files:
999      ChangeLog lisp/muse-html.el
1002 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1004     Summary:
1005       Makefile: Minor tweak.
1006     Revision:
1007       muse--main--1.0--patch-301
1009     * lisp/Makefile (ELC): Base this on $(EL).  This should keep
1010       muse-autoloads.elc from being added to the list -- it won't be compiled
1011       anyway.
1013     modified files:
1014      ChangeLog lisp/Makefile
1017 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1019     Summary:
1020       Generate autoloads file.
1021     Revision:
1022       muse--main--1.0--patch-300
1024     * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1025       directory.
1026     
1027     * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1028       list.
1029       (all): Generate autoloads.
1030       (autoloads): Make muse-autoloads.el.
1031       (muse-autoloads.el): Call `muse-generate-autoloads' from
1032       scripts/muse-build.el with arguments representing the directories to
1033       use when searching for autoloads.
1034       (realclean distclean fullclean): Remove autoloads.
1035     
1036     * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1037       Muse.  Deal with XEmacs and its quirky insistence on doing most of the
1038       work itself.  Expand all command line args so that the right
1039       directories are searched.  Hardcode muse-autoloads.el as the name of
1040       the generated autoloads file.  Use my custom header and footer, if
1041       possible.
1043     modified files:
1044      ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1047 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1049     Summary:
1050       Add autoload cookies.
1051     Revision:
1052       muse--main--1.0--patch-299
1054     Add autoload cookies to several functions.
1056     modified files:
1057      ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1058      lisp/muse-project.el lisp/muse-protocols.el
1059      lisp/muse-publish.el
1062 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1064     Summary:
1065       muse-mode: Make muse-edit-link-at-point work.
1066     Revision:
1067       muse--main--1.0--patch-298
1069     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1070       this function works.  Before, it would remove an arbitrary chunk of the
1071       top of the buffer.
1073     modified files:
1074      ChangeLog lisp/muse-mode.el
1077 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1079     Summary:
1080       Change mode of muse-protocols to 644.
1081     Revision:
1082       muse--main--1.0--patch-297
1085     modified files:
1086      ChangeLog lisp/muse-protocols.el
1089 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1091     Summary:
1092       muse-wiki: WikiWord suffix fix.
1093     Revision:
1094       muse--main--1.0--patch-296
1096     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1097       be nothing at the end.  This allows us to separate WikiWords with
1098       "''''" to indicate suffixes.
1100     modified files:
1101      ChangeLog lisp/muse-wiki.el
1104 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1106     Summary:
1107       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1108     Revision:
1109       muse--main--1.0--patch-295
1111     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1112       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
1113       for the report.
1115     modified files:
1116      ChangeLog lisp/muse-wiki.el
1119 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1121     Summary:
1122       muse-publish: Make muse-insert-markup a function.
1123     Revision:
1124       muse--main--1.0--patch-294
1126     * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1127       defsubst.
1129     modified files:
1130      ChangeLog lisp/muse-publish.el
1133 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1135     Summary:
1136       Merged from muse--rel--3.02 (patch 29)
1137     Revision:
1138       muse--main--1.0--patch-293
1140     Patches applied:
1141     
1142      * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1143        muse-mode: Fix semicolon in paragraph issue.
1145     modified files:
1146      ChangeLog lisp/muse-mode.el
1148     new patches:
1149      mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1152 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1154     Summary:
1155       Merged from muse--rel--3.02 (patch 28)
1156     Revision:
1157       muse--main--1.0--patch-292
1159     Patches applied:
1160     
1161      * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1162        muse-project: Deal with edge case.
1164     modified files:
1165      ChangeLog lisp/muse-project.el
1167     new patches:
1168      mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1171 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1173     Summary:
1174       Merged from muse--rel--3.02 (patch 27)
1175     Revision:
1176       muse--main--1.0--patch-291
1178     Patches applied:
1179     
1180      * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1181        muse-project: Prevent auto-save files from being included.
1183     modified files:
1184      ChangeLog lisp/muse-project.el
1186     new patches:
1187      mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1190 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1192     Summary:
1193       muse-groff: Fix compiler warning.
1194     Revision:
1195       muse--main--1.0--patch-290
1197     * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1199     modified files:
1200      ChangeLog lisp/muse-groff.el
1203 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1205     Summary:
1206       muse-registry: Attempt to increase Emacs20 compatibility.
1207     Revision:
1208       muse--main--1.0--patch-289
1210     * lisp/muse-registry.el (muse-registry-show)
1211       (muse-registry-update-registry, muse-registry-make-new-registry): Use
1212       dolist instead of mapc for nomimal support of Emacs20, since Planner
1213       tries to support it.
1215     modified files:
1216      ChangeLog lisp/muse-registry.el
1219 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1221     Summary:
1222       XEmacs fixes in muse-latex2png and muse-registry.
1223     Revision:
1224       muse--main--1.0--patch-288
1226     * lisp/muse-latex2png.el (latex2png): Fix XEmacs error.  It seems better
1227       to use expand-file-name than concat, since the result of the
1228       temp-directory function sometimes doesn't have a trailing backslash.
1229     
1230     * lisp/muse-registry.el (muse-registry-url-regexp): Use
1231       muse-regexp-space.
1232       (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1233       (muse-registry-make-new-registry): Use a better heuristic for
1234       determining whether the given file is actually a directory.  This
1235       avoids the use of `directory-files-and-attributes', which is not
1236       available in XEmacs.
1237       (muse-registry-new-entries): Use muse-match-string-no-properties.
1239     modified files:
1240      ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1243 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1245     Summary:
1246       muse-registry.el: Fix compiler warnings.
1247     Revision:
1248       muse--main--1.0--patch-287
1250     * lisp/muse-registry.el: Fix compiler warnings.  Remove dependency on
1251       cl.el.
1253     modified files:
1254      ChangeLog lisp/muse-registry.el
1257 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1259     Summary:
1260       muse-wiki: First try at implementing WikiName separator.
1261     Revision:
1262       muse--main--1.0--patch-286
1264     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1265       markup, for when you want to add a suffix to a WikiName.
1267     modified files:
1268      ChangeLog lisp/muse-wiki.el
1271 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1273     Summary:
1274       Merged from muse--rel--3.02 (patch 25)
1275     Revision:
1276       muse--main--1.0--patch-285
1278     Patches applied:
1279     
1280      * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1281        muse-latex: Get table of contents to publish correctly.
1283     modified files:
1284      ChangeLog lisp/muse-latex.el
1286     new patches:
1287      mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1290 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1292     Summary:
1293       Add muse-registry.el to Muse.
1294     Revision:
1295       muse--main--1.0--patch-284
1297     * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1298       provides a URL registry for Muse.
1300     new files:
1301      lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1303     modified files:
1304      AUTHORS ChangeLog
1307 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1309     Summary:
1310       muse-mode: Minor fix.
1311     Revision:
1312       muse--main--1.0--patch-283
1314     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1315       and save-excursion as recommended by Emacs documentation.
1317     modified files:
1318      ChangeLog lisp/muse-mode.el
1321 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1323     Summary:
1324       muse-mode: Handle case where we visit an anchor-only link.
1325     Revision:
1326       muse--main--1.0--patch-282
1328     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1329       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
1331     modified files:
1332      ChangeLog lisp/muse-mode.el
1335 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1337     Summary:
1338       muse-colors: Add faces for all 3 levels of emphasis.
1339     Revision:
1340       muse--main--1.0--patch-281
1342     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1343       (muse-emphasis-3): New faces that represent italic, bold, and bold
1344       italic emphasis, respectively.
1345       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
1346       the suggestion and the initial code. 
1348     modified files:
1349      AUTHORS ChangeLog lisp/muse-colors.el
1352 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1354     Summary:
1355       muse-latex2png: XEmacs compatibility.
1356     Revision:
1357       muse--main--1.0--patch-280
1359     * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1360       file-expand-wildcards, since it was a no-op.
1361       (latex2png): Fall back to a temporary directory variable that works
1362       with XEmacs.  Thanks to Neilen Marais for the report and suggested fix.
1364     modified files:
1365      ChangeLog lisp/muse-latex2png.el
1368 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1370     Summary:
1371       Update AUTHORS.
1372     Revision:
1373       muse--main--1.0--patch-279
1375     * AUTHORS: Update.
1377     modified files:
1378      AUTHORS ChangeLog
1381 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1383     Summary:
1384       Don't split anchors in URLs.
1385     Revision:
1386       muse--main--1.0--patch-278
1388     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1389       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
1390       sure that we handle URLs before trying to split the anchor.
1391       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
1393     modified files:
1394      ChangeLog lisp/muse-mode.el
1397 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1399     Summary:
1400       Merged from mwolson@gnu.org--2005 (patch 23)
1401     Revision:
1402       muse--main--1.0--patch-277
1404     Patches applied:
1405     
1406      * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1407        muse-wiki: WikiWords can have consecutive capital letters.
1409     modified files:
1410      ChangeLog lisp/muse-wiki.el
1412     new patches:
1413      mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1416 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1418     Summary:
1419       Deal with case when muse-make-link is passed an explicit link.
1420     Revision:
1421       muse--main--1.0--patch-276
1423     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1424       with case when we are passed an explicit-style link.
1426     modified files:
1427      ChangeLog lisp/muse-mode.el
1430 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1432     Summary:
1433       Merged from mwolson@gnu.org--2005 (patch 20-22)
1434     Revision:
1435       muse--main--1.0--patch-275
1437     Patches applied:
1438     
1439      * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1440        Update NEWS.
1441     
1442      * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1443        Update examples.
1444     
1445      * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1446        Release Emacs Muse 3.02.02.
1448     new files:
1449      examples/mwolson/templates/.arch-ids/header.tex.id
1450      examples/mwolson/templates/header.tex
1452     modified files:
1453      ChangeLog NEWS examples/mwolson/muse-init.el
1454      examples/mwolson/templates/header.html lisp/muse.el muse.texi
1456     new patches:
1457      mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1458      mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1459      mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1462 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1464     Summary:
1465       Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1466     Revision:
1467       muse--main--1.0--patch-274
1469     Patches applied:
1470     
1471      * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1472        Don't interpret enddots, dots, and rule inside of links.
1473     
1474      * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1475        Allow bad WikiWords to be colorized, by popular request.
1476     
1477      * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1478        Be more fault-tolerant about muse-file-extension.
1479     
1480      * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1481        Prepare debian files for new minor release.
1482     
1483      * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1484        Update NEWS.
1485     
1486      * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1487        NEWS: Add migration note.
1488     
1489      * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1490        Merged from mwolson@gnu.org--2005 (patch 272-273)
1492     modified files:
1493      ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1494      debian/control debian/rules lisp/muse-colors.el
1495      lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1497     new patches:
1498      mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1499      mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1500      mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1501      mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1502      mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1503      mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1504      mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1507 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1509     Summary:
1510       muse-latex: Make footnotes look a bit more natural for LaTeX users.
1511     Revision:
1512       muse--main--1.0--patch-273
1514     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1515       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1517     modified files:
1518      ChangeLog lisp/muse-latex.el
1521 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1523     Summary:
1524       muse-texinfo: Correct markup strings for dots, enddots, center.
1525     Revision:
1526       muse--main--1.0--patch-272
1528     * AUTHORS: Bookkeeping
1529     
1530     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1531       Jim Ottaway that produces correct output for dots, enddots, and
1532       centered text.
1534     modified files:
1535      AUTHORS ChangeLog lisp/muse-texinfo.el
1538 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1540     Summary:
1541       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)
1542     Revision:
1543       muse--main--1.0--patch-271
1545     Mark several revisions as "included".  No actual changes were made to the
1546     source.
1548     modified files:
1549      ChangeLog
1551     new patches:
1552      davidsmith@acm.org--2005/muse--devo--1.0--base-0
1553      davidsmith@acm.org--main/muse--devo--1.0--base-0
1554      davidsmith@acm.org--main/muse--devo--1.0--patch-1
1555      davidsmith@acm.org--main/muse--devo--1.0--patch-2
1556      hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1557      hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1558      hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1559      hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1560      hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1561      hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1562      mwolson@gnu.org--2005/muse--rel--3.02--base-0
1563      mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1564      mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1565      mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1566      mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1567      mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1568      mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1569      mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1570      mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1573 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1575     Summary:
1576       muse-groff: Provide groff-pdf style rather than pdf.
1577     Revision:
1578       muse--main--1.0--patch-270
1580     * experimental/muse-groff.el: Remove, since the original author keeps his
1581       version in the lisp/ directory, and it's reasonably stable by now.
1582     
1583     * lisp/muse-groff.el: Detabify source.
1584       ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1585       avoid a conflict with the latex-based pdf style.
1587     removed files:
1588      experimental/.arch-ids/muse-groff.el.id
1589      experimental/muse-groff.el
1591     modified files:
1592      ChangeLog lisp/muse-groff.el
1595 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1597     Summary:
1598       Merged from ajk@iu.edu--2005 (patch 0-9)
1599     Revision:
1600       muse--main--1.0--patch-269
1602     Patches applied:
1603     
1604      * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1605        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1606     
1607      * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1608        Publish PDF using GROFF with mom macros.
1609     
1610      * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1611        Kinda works, still need tables and a bunch of other stuff.
1612     
1613      * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1614        Remove extra newlines from QUOTE calls.
1615     
1616      * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1617        mom -> groff
1618     
1619      * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1620        - fix syntax of definition of muse-groff-markup-strings
1621     
1622      * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1623        Use \z to keep leading space that will result from .URL...
1624     
1625      * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1626        Don't use .blm (blank line == paragraph break).  Hopefu...
1627     
1628      * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1629        Use markup-strings for <example>.
1630     
1631      * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1632        Catch up with mwolson
1634     new files:
1635      lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1637     modified files:
1638      ChangeLog
1640     new patches:
1641      ajk@iu.edu--2005/muse--ajk--1.0--base-0
1642      ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1643      ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1644      ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1645      ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1646      ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1647      ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1648      ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1649      ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1650      ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1653 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1655     Summary:
1656       Allow "-" in publishing directives.
1657     Revision:
1658       muse--main--1.0--patch-268
1660     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1661       publishing directives.  Thanks to Jim Ottaway for the suggestion.
1663     modified files:
1664      ChangeLog lisp/muse-publish.el
1667 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1669     Summary:
1670       muse-latex: Fix "generation of PDF failed" message.
1671     Revision:
1672       muse--main--1.0--patch-267
1674     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1675       t or nil depending on whether the publishing attempt was successful.
1677     modified files:
1678      ChangeLog lisp/muse-latex.el
1681 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1683     Summary:
1684       Call pdflatex a reasonable number of times.
1685     Revision:
1686       muse--main--1.0--patch-266
1688     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1689       times, depending on what return value we get.  Thanks to John Wiegley
1690       for the heads up.
1692     modified files:
1693      ChangeLog Makefile.defs debian/changelog debian/rules
1694      lisp/muse-latex.el
1697 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1699     Summary:
1700       Temporary workaround to make lists work properly again.
1701     Revision:
1702       muse--main--1.0--patch-265
1704     * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1705       properties to lists, since we need to be able to reduce them in later
1706       publishing rules for muse-html.  I'd really like to change the way
1707       lists are marked up so as to obviate the need for this.
1709     modified files:
1710      ChangeLog lisp/muse-publish.el
1713 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1715     Summary:
1716       Attempt to fix read-only error.
1717     Revision:
1718       muse--main--1.0--patch-264
1720     * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1721       inhibit-read-only to t so that we don't get buffer-read-only errors.
1723     modified files:
1724      ChangeLog lisp/muse-publish.el
1727 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1729     Summary:
1730       Fix mistyping of new option name.
1731     Revision:
1732       muse--main--1.0--patch-263
1734     * lisp/muse-publish.el (muse-publish-markup-comment)
1735       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
1737     modified files:
1738      ChangeLog lisp/muse-publish.el
1741 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1743     Summary:
1744       muse-publish: Use `apply' instead of passing list to `insert'.
1745     Revision:
1746       muse--main--1.0--patch-262
1748     * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1749       passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
1750       Hopefully this will fix a backtrace or two.
1752     modified files:
1753      ChangeLog lisp/muse-publish.el
1756 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1758     Summary:
1759       muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
1760     Revision:
1761       muse--main--1.0--patch-261
1763     * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1764       'comment-begin and 'comment-end.
1765     
1766     * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1767     
1768     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1769     
1770     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1771     
1772     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
1773       argument for "\ref", since it isn't valid LaTeX.
1774     
1775     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1776       muse-publishing-current-output-path rather than
1777       muse-publishing-current-file.
1778     
1779     * lisp/muse-publish.el (muse-publishing-current-output-path): New
1780       variable that determines where the current file is being published to.
1781       (muse-publish-file): Set muse-publishing-current-output-path.
1782       (muse-publish-comments-p): New option that determines whether comments
1783       should be deleted or published.  Default is to delete.
1784       (muse-publish-markup-comment, muse-publish-comment-tag): Use
1785       muse-publish-comments-p.
1787     modified files:
1788      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1789      lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1790      lisp/muse-publish.el lisp/muse-texinfo.el
1793 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1795     Summary:
1796       muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1797     Revision:
1798       muse--main--1.0--patch-260
1800     * AUTHORS: Bookkeeping.
1801     
1802     * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1803       `output-dir' is not defined, so let's just use pubdir.
1804     
1805     * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1806       Ottaway.
1808     modified files:
1809      AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1812 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1814     Summary:
1815       Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1816     Revision:
1817       muse--main--1.0--patch-259
1819     * AUTHORS: Update.
1820     
1821     * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1822       table headers and overlining table footers, as suggested by Trent Buck.
1823     
1824     * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1825       author has agreed to send in a copyright assignment form.
1827     modified files:
1828      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1830     renamed files:
1831      contrib/.arch-ids/muse-latex2png.el.id
1832        ==> lisp/.arch-ids/muse-latex2png.el.id
1833      contrib/muse-latex2png.el
1834        ==> lisp/muse-latex2png.el
1837 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1839     Summary:
1840       Pave the way for entire-document escaping of specials.
1841     Revision:
1842       muse--main--1.0--patch-258
1844     * lisp/muse-mode.el (muse-mode): Silence compiler warning.
1845     
1846     * lisp/muse-publish.el (muse-insert-markup): New function that is used
1847       for inserting markup text.  Currently, this inserts the text and adds
1848       the read-only property.  This should permit us to deal with escaping
1849       specials in the entire document, later on.
1850       (muse-publish-section-close, muse-publish-markup-word)
1851       (muse-publish-markup-emdash, muse-publish-markup-enddots)
1852       (muse-publish-markup-dots, muse-publish-markup-rule)
1853       (muse-publish-markup-heading, muse-publish-markup-footnote)
1854       (muse-publish-markup-fn-sep, muse-publish-surround-text)
1855       (muse-publish-markup-list, muse-publish-markup-leading-space)
1856       (muse-publish-markup-verse): Use muse-insert-markup instead of
1857       `insert'.  Don't use this on whitespace, just the markup text itself.
1858     
1859     * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
1860       Ditto.
1861     
1862     * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
1864     modified files:
1865      ChangeLog lisp/muse-book.el lisp/muse-journal.el
1866      lisp/muse-mode.el lisp/muse-publish.el
1869 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
1871     Summary:
1872       By default, use ".muse" extension and do not detect by pathname.
1873     Revision:
1874       muse--main--1.0--patch-257
1876     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
1877       (muse-file-extension): Default to "muse".  This has the effect of
1878       making Emacs associate the ".muse" extension with muse-mode, without
1879       trying to figure things out from the path to the file.  The former
1880       method is usually considered to be best, so we'll go with it.
1882     modified files:
1883      ChangeLog lisp/muse-mode.el lisp/muse.el
1886 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
1888     Summary:
1889       Emacs 21 flyspell fix.
1890     Revision:
1891       muse--main--1.0--patch-256
1893     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
1894       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
1895       means that the version of flyspell that comes with Emacs21 will no
1896       longer mess up links.
1898     modified files:
1899      ChangeLog lisp/muse-mode.el
1902 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
1904     Summary:
1905       Merged from jeho@jeho.org--2005 (patch 0-11)
1906     Revision:
1907       muse--main--1.0--patch-255
1909     * AUTHORS: Update.
1910     
1911     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
1912       footnode-end mark.
1913     
1914     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
1915       links.
1916       (muse-visit-link-default): Save position before searching, in case the
1917       search fails.  Use a regexp search.  Start from beginning of document.
1918       Refine search regexp.
1919     
1920     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
1921       that indicated whether project names without a page specifier will be
1922       considered links.
1923       (muse-wiki-handle-interwiki): Consult
1924       `muse-wiki-ignore-bare-project-names'.
1925     
1926     Patches applied:
1927     
1928      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1929        muse-mode.el fix for muse-visit-link-default
1930     
1931      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1932        muse-mode.el fix intangible problem in muse-link-at-point
1933     
1934      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1935        muse-wiki: added option for not rendering bare project names as links
1936     
1937      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1938        muse-mode.el: fix finding an anchor
1939     
1940      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1941        muse-latex.el: fix footnote-end
1943     modified files:
1944      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
1945      lisp/muse-wiki.el
1947     new patches:
1948      jeho@jeho.org--2005/muse--jeho--1.0--base-0
1949      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
1950      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
1951      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
1952      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
1953      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
1954      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
1955      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
1956      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
1957      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
1958      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
1959      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
1962 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
1964     Summary:
1965       contrib/muse-latex2png.el: Put images in the correct directory.
1966     Revision:
1967       muse--main--1.0--patch-254
1969     * contrib/muse-latex2png.el (latex2png-move2pubdir)
1970       (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
1971       puts generated images in the correct directory.
1973     modified files:
1974      AUTHORS ChangeLog contrib/muse-latex2png.el
1977 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
1979     Summary:
1980       Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
1981     Revision:
1982       muse--main--1.0--patch-253
1984     * experimental/muse-xml.el (muse-xml-insert-anchor)
1985       (muse-xml-markup-anchor): Make sure we don't blow away the text just
1986       before an anchor.  On all types but texinfo, insert a newline
1987       immediately after the anchor.
1988     
1989     * lisp/muse-docbook.el (muse-docbook-insert-anchor)
1990       (muse-docbook-markup-anchor): Ditto.
1991     
1992     * lisp/muse-html.el (muse-html-insert-anchor)
1993       (muse-html-markup-anchor): Ditto.
1994     
1995     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
1996       (muse-texinfo-markup-anchor): Ditto.
1997     
1998     * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
1999       the anchor the first match group.
2000     
2001     * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2002       internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
2003       suggestion.
2004       (muse-latex-insert-anchor): Use a simpler routine that inserts
2005       \label{}.
2007     modified files:
2008      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2009      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2010      lisp/muse-texinfo.el
2013 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2015     Summary:
2016       Allow anchors to occur near (rather than at) the beginning of line.
2017     Revision:
2018       muse--main--1.0--patch-252
2020     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2021       characters before anchor, like " - ".  Thanks to Phillip Lord for the
2022       suggestion.
2024     modified files:
2025      ChangeLog lisp/muse-publish.el
2028 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2030     Summary:
2031       Minor bookkeeping update.
2032     Revision:
2033       muse--main--1.0--patch-251
2035     * AUTHORS: Update information.
2037     modified files:
2038      AUTHORS ChangeLog
2041 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2043     Summary:
2044       muse-mathml: New experimental embedded MathML publisher.
2045     Revision:
2046       muse--main--1.0--patch-250
2048     * lisp/muse-html.el (muse-html): Fix docstring.
2049     
2050     * experimental/muse-mathml.el: New file that implements a <math> tag.
2051       With the help of an external program, this will translate LaTeX code
2052       between <math> and </math> to embedded MathML.  A new style called
2053       "mathml" is defined, which is derived from the XHTML style, but with a
2054       more suitable header.
2056     new files:
2057      experimental/.arch-ids/muse-mathml.el.id
2058      experimental/muse-mathml.el
2060     modified files:
2061      ChangeLog lisp/muse-html.el
2064 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2066     Summary:
2067       muse-latex: Ignore anchor if it occurs at end of line.
2068     Revision:
2069       muse--main--1.0--patch-249
2071     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2072       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
2074     modified files:
2075      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2078 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2080     Summary:
2081       Add ability to publish embedded LaTeX content as a PNG.
2082     Revision:
2083       muse--main--1.0--patch-248
2085     * lisp/muse-publish.el (muse-publishing-styles)
2086       (muse-publishing-current-file, muse-publishing-current-style)
2087       (muse-publishing-styles): Add documentation.
2088     
2089     * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
2090       expects LaTeX content, and will publish a PNG file.  If you're
2091       interesting in helping, check out To Do in the commentary.  This is in
2092       /contrib for now, since the original author doesn't have a copyright
2093       assignment on file with the FSF.
2095     new files:
2096      contrib/.arch-ids/muse-latex2png.el.id
2097      contrib/muse-latex2png.el
2099     modified files:
2100      AUTHORS ChangeLog lisp/muse-publish.el
2103 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2105     Summary:
2106       muse-groff.el: New publishing styles groff and groff-pdf.
2107     Revision:
2108       muse--main--1.0--patch-247
2110     * AUTHORS: Add AJK.
2111     
2112     * lisp/muse.el: Use the correct month name for this release.  Oops.
2113     
2114     * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2115     
2116     * experimental/muse-groff.el: New file containing the groff and groff-pdf
2117       publishing styles.
2119     new files:
2120      experimental/.arch-ids/muse-groff.el.id
2121      experimental/muse-groff.el
2123     modified files:
2124      AUTHORS ChangeLog lisp/muse.el muse.texi
2127 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2129     Summary:
2130       Figure out syntax of :set.
2131     Revision:
2132       muse--main--1.0--patch-246
2134     * lisp/muse-project.el (muse-project): Make the :set option inline to
2135       match the actual syntax that Muse recognizes.
2136     
2137     * muse.texi (Projects): Note that I need to work on this section.
2139     modified files:
2140      ChangeLog lisp/muse-project.el muse.texi
2143 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2145     Summary:
2146       Release Emacs Muse 3.02.01.
2147     Revision:
2148       muse--main--1.0--patch-245
2150     * NEWS: Update entries for Muse 3.02.01.
2151     
2152     * debian/rules: Install NEWS.Debian.
2153     
2154     * debian/NEWS: New file that contains Debian-related news items.
2155     
2156     * examples/mwolson/muse-init.el: Update with my latest changes.
2157     
2158     * examples/mwolson/templates/footer.html: Use
2159       `muse-publishing-directive'.
2161     new files:
2162      debian/.arch-ids/NEWS.id debian/NEWS
2164     modified files:
2165      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2166      examples/mwolson/muse-init.el
2167      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2170 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2172     Summary:
2173       Fix customization bugs concerning muse-project-alist.
2174     Revision:
2175       muse--main--1.0--patch-244
2177     * examples/johnw/muse-johnw.el: Update with latest version from John.
2178     
2179     * muse-project.el (muse-project-alist-using-customize): New variable that
2180       indicates whether or not we just used customize to modify the value of
2181       muse-project-alist.
2182       (muse-project-alist-get): Set muse-project-alist-using-customize.
2183       (muse-project-alist-set): Only try to unescape muse-project-alist if
2184       muse-project-alist-using-customize is set.  Make sure that the value we
2185       save to .emacs is unescaped.
2186       (muse-project): Add definition for :value-delete so that we can work
2187       around an Emacs21 and XEmacs21 annoyance.
2189     modified files:
2190      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2193 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2195     Summary:
2196       Try to make link properties more sane.
2197     Revision:
2198       muse--main--1.0--patch-243
2200     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2201       a bit smarter.  It is hoped that this fixes several strange key
2202       movement and link coloring issues.  Thanks to Sergey Vlasov for the
2203       fix.
2205     modified files:
2206      AUTHORS ChangeLog lisp/muse-colors.el
2209 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2211     Summary:
2212       Use modification time for date directive.
2213     Revision:
2214       muse--main--1.0--patch-242
2216     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2217       directive using the currently-publishing file's modification time,
2218       rather than the current time.
2220     modified files:
2221      ChangeLog lisp/muse-publish.el
2224 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2226     Summary:
2227       muse-latex: Add a few escaping options that may be used in the future.
2228     Revision:
2229       muse--main--1.0--patch-241
2231     * lisp/muse-latex.el: Note that we don't make use of these new options
2232       yet.
2233       (muse-latex-markup-specials): Move longer escapes out of here.
2234       (muse-latex-markup-specials-entire-document): New option that specifies
2235       the special characters to escape in the whole document after processing
2236       markup rules.
2237       (muse-latex-markup-specials-verbatim): New option that specifies the
2238       special characters to escape in <example> tags and =literal text=.
2240     modified files:
2241      ChangeLog lisp/muse-latex.el
2244 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2246     Summary:
2247       If more than 1 blank separates list/table items, separate them.
2248     Revision:
2249       muse--main--1.0--patch-240
2251     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2252       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2253       line separates a list or table item, it will form a new table.
2255     modified files:
2256      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2257      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2260 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2262     Summary:
2263       muse.texi: Use @example instead of @smallexample.
2264     Revision:
2265       muse--main--1.0--patch-239
2267     * muse.texi: Replace @smallexample with @example.  It didn't do what I
2268       thought it did, and the result looked worse.  Hence, the reversal.
2270     modified files:
2271      ChangeLog muse.texi
2274 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2276     Summary:
2277       muse-html: Add muse-xhtml-style-sheet.
2278     Revision:
2279       muse--main--1.0--patch-238
2281     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2282       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2283       Thanks to Trent Buck for the suggestion.
2285     modified files:
2286      ChangeLog lisp/muse-html.el
2289 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2291     Summary:
2292       Release Muse 3.02.
2293     Revision:
2294       muse--main--1.0--patch-237
2296     * Makefile.defs: Update Debian stuff.
2297     
2298     * changelog: Add entry for 3.02-1, urgency medium.
2300     modified files:
2301      ChangeLog Makefile.defs debian/changelog
2304 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2306     Summary:
2307       Prepare for release.
2308     Revision:
2309       muse--main--1.0--patch-236
2311     * lisp/muse.el (muse-version): Increment to 3.02.
2312     
2313     * *.el: Fix first header line.
2314     
2315     * examples/mwolson/muse-init.el: Sync with my config.
2316       (my-muse-pdf-make-links-absolute): New function that makes relative
2317       links absolute in a hard-coded way.
2318       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2319       publishing transforms.
2320     
2321     * NEWS: Update.
2323     new files:
2324      experimental/.arch-ids/muse-cite.el.id
2325      experimental/muse-cite.el
2327     modified files:
2328      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2329      experimental/muse-message.el experimental/muse-xml.el
2330      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2331      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2332      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2333      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2334      lisp/muse-protocols.el lisp/muse-publish.el
2335      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2336      lisp/muse.el muse.texi
2339 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2341     Summary:
2342       Finish documentation.
2343     Revision:
2344       muse--main--1.0--patch-235
2346     * muse.texi (Comments): New node that describes the syntax of comments.
2347       (Markup Strings): Describe all markup strings.
2349     modified files:
2350      ChangeLog muse.texi
2353 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2355     Summary:
2356       Document style elements for muse-define-style.
2357     Revision:
2358       muse--main--1.0--patch-234
2360     * muse.texi: Use @smallexample for 1-line examples.
2361       (Style Elements): New node that explains the different style elements
2362       that may be used for muse-define-style and muse-derive-style.
2363       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
2364       better.
2366     modified files:
2367      ChangeLog muse.texi
2370 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2372     Summary:
2373       Make documentation separately installable.
2374     Revision:
2375       muse--main--1.0--patch-233
2377     * Makefile (install): Split into install-bin and install-info.
2378     
2379     * muse.texi (Markup Regexps): Fix display bug.
2381     modified files:
2382      ChangeLog Makefile muse.texi
2385 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2387     Summary:
2388       muse-mode: Set comment syntax.
2389     Revision:
2390       muse--main--1.0--patch-232
2392     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
2393       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
2395     modified files:
2396      ChangeLog lisp/muse-mode.el
2399 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2401     Summary:
2402       muse.texi: Add publishing order information.
2403     Revision:
2404       muse--main--1.0--patch-231
2406     * muse.texi (Markup Regexps): Add publishing order.
2408     modified files:
2409      ChangeLog muse.texi
2412 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2414     Summary:
2415       Hack on documentation.  The release is in sight!
2416     Revision:
2417       muse--main--1.0--patch-230
2419     * muse.texi: Use @subsubheading for all logical split headers rather than
2420       @emph.  Move all examples against left margin.  Add comments to
2421       indicate what still needs to be done.
2422       (DocBook): Correct a few misspelled variable names and add some new
2423       variables.
2424       (Common Elements): Split this into 4 new subsections.
2426     modified files:
2427      ChangeLog muse.texi
2430 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2432     Summary:
2433       Fix publishing of stuff like <code><></code>.
2434     Revision:
2435       muse--main--1.0--patch-229
2437     * lisp/muse-publish.el (muse-publish-escape-specials): Use
2438       `insert-before-markers' rather than `insert'.  This should fix strange
2439       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
2441     modified files:
2442      ChangeLog lisp/muse-publish.el
2445 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2447     Summary:
2448       Update NEWS, fix muse-url-protocols customization interface.
2449     Revision:
2450       muse--main--1.0--patch-228
2452     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2453       using nil as the resolve function.
2454     
2455     * NEWS: Bring up-to-date.
2457     modified files:
2458      ChangeLog NEWS lisp/muse-protocols.el
2461 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2463     Summary:
2464       Fix title coloring bug; muse-latex: escape '<' and '>'.
2465     Revision:
2466       muse--main--1.0--patch-227
2468     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2469       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
2470       for the report.
2471     
2472     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2473       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
2474       Buck.
2476     modified files:
2477      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2480 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2482     Summary:
2483       muse-latex: Handle special characters in a better way.
2484     Revision:
2485       muse--main--1.0--patch-226
2487     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2488       characters hack.
2489       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2490       'end-literal.  Thanks to Trent Buck for the suggestion.
2491       (muse-latex-markup-specials): Move special characters here instead of
2492       using the regexp.
2494     modified files:
2495      ChangeLog lisp/muse-latex.el
2498 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2500     Summary:
2501       muse-latex: Fix compiler warning.
2502     Revision:
2503       muse--main--1.0--patch-225
2505     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2506       format.
2508     modified files:
2509      ChangeLog lisp/muse-latex.el
2512 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2514     Summary:
2515       Add <code> tag.
2516     Revision:
2517       muse--main--1.0--patch-224
2519     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2520       verbatim.  Verbatim makes text literal and escaped, code makes text
2521       teletype and escaped.
2522     
2523     * muse-publish.el (muse-publish-markup-tags): Add "code".
2524       (muse-publish-code-tag): New function that publishes code the same way
2525       as =teletyped= text.
2527     modified files:
2528      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2531 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2533     Summary:
2534       Strip text properties before browsing a URL.
2535     Revision:
2536       muse--main--1.0--patch-223
2538     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
2539       this will fix a bug.
2541     modified files:
2542      ChangeLog lisp/muse-protocols.el
2545 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2547     Summary:
2548       muse-latex: Call pdflatex twice to get <contents> published.
2549     Revision:
2550       muse--main--1.0--patch-222
2552     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
2553       pdflatex twice, since this seems to be necessary to get <contents>
2554       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
2555       to call it three times, since this is what John originally did.  Can
2556       someone please give me advice about this?
2558     modified files:
2559      ChangeLog lisp/muse-latex.el
2562 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2564     Summary:
2565       Make info:// and man:// not publish a link, handle insert URL edge case.
2566     Revision:
2567       muse--main--1.0--patch-221
2569     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2570       publish only the description, not the URL.
2571     
2572     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2573       get nil from muse-publish-url by not inserting any text.
2575     modified files:
2576      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2579 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2581     Summary:
2582       If a URL has a resolve function of nil, publish the description only.
2583     Revision:
2584       muse--main--1.0--patch-220
2586     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2587       complete tag.
2588     
2589     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2590       interface.
2591       (muse-resolve-url): If nil is given as the resolve function, return
2592       nil.
2593     
2594     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2595       insert the description instead of the original URL.
2597     modified files:
2598      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2599      lisp/muse-publish.el
2602 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2604     Summary:
2605       Implement protocol handling.
2606     Revision:
2607       muse--main--1.0--patch-219
2609     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
2610       should just make a hook for this stuff.
2611       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2612     
2613     * lisp/muse-protocols.el: New file that implements protocol handling.
2614     
2615     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2616       muse-resolve-url.
2617       (muse-publish-markup-url): Indentation fix, no func change.
2618     
2619     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2620     
2621     * lisp/muse.el: Require muse-protocols.
2623     new files:
2624      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2626     modified files:
2627      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2628      lisp/muse-regexps.el lisp/muse.el
2631 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2633     Summary:
2634       muse-xml: Use a more standard sort of header.
2635     Revision:
2636       muse--main--1.0--patch-218
2638     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2639       type="muse">, as suggested by Brad Collins.
2641     modified files:
2642      ChangeLog experimental/muse-xml.el
2645 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2647     Summary:
2648       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2649     Revision:
2650       muse--main--1.0--patch-217
2652     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2653     
2654     * README (examples): Mention that other files are here as well.
2655     
2656     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2657       for use with muse-xml.el.
2658     
2659     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2660       muse-xml is in experimental status.
2661       (muse-xml-markup-regexps): Correct table-munging regexp.
2662       (muse-xml-markup-strings): Surround each verse line with <line></line>.
2663       Empty lines are marked up as <line />.
2664     
2665     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2666       s/last-stanza-end/end-last-stanza-line/.
2667     
2668     * muse-mode.el (muse-visit-link-default): Make the temporary file
2669       visiting work as expected.
2670     
2671     * muse-publish.el (muse-publish-markup-verse): Make use of
2672       'begin-verse-line and 'begin-last-stanza-line.  Use
2673       'end-last-stanza-line instead of 'last-stanza-end.
2674     
2675     * muse.texi (Verse): Be a bit more clever with our example.
2677     new files:
2678      examples/.arch-ids/muse.rnc.id examples/muse.rnc
2680     modified files:
2681      AUTHORS ChangeLog README experimental/muse-xml.el
2682      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2683      muse.texi
2686 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2688     Summary:
2689       Allow links to temporary files to be visited.
2690     Revision:
2691       muse--main--1.0--patch-216
2693     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2694       temporary files.  These are buffers that do not have a corresponding
2695       file.
2697     modified files:
2698      ChangeLog lisp/muse-mode.el
2701 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2703     Summary:
2704       Fix save-match-data gaffe.
2705     Revision:
2706       muse--main--1.0--patch-215
2708     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2709       outside of `and' statement.
2711     modified files:
2712      ChangeLog lisp/muse-regexps.el
2715 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2717     Summary:
2718       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2719     Revision:
2720       muse--main--1.0--patch-214
2722     * examples/mwolson/muse-init.el: Update.
2723     
2724     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2725       ensure that links to other pages in this project are given the proper
2726       extension.
2727     
2728     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2729     
2730     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2731       instead of muse-publish-output-name.
2732     
2733     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2734       functions that consult the :link-suffix when returning the name of the
2735       link (or the complete file name for the latter function).  If
2736       :link-suffix does not exist, use :suffix.  This should help Muse be
2737       able to handle some more usage scenarios.
2738       (muse-publish-prepare-url): Use muse-publish-link-name instead of
2739       muse-publish-output-name.
2740     
2741     * muse-wiki.el (muse-wiki-resolve-project-page): Use
2742       muse-publish-link-file instead of muse-publish-output-file.
2743       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2744       letters.  The old behavior was not friendly to acronyms.
2746     modified files:
2747      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2748      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2749      lisp/muse-wiki.el
2752 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2754     Summary:
2755       Correct the publish-project example.
2756     Revision:
2757       muse--main--1.0--patch-213
2759     * examples/publish-project: Remove "-l muse-build.el" and note that the
2760       user's muse-init.el file should add the Muse directories to load-path.
2762     modified files:
2763      ChangeLog examples/publish-project
2766 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2768     Summary:
2769       Reinstate former extended character class rules.
2770     Revision:
2771       muse--main--1.0--patch-212
2773     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2774       extended regexps really don't work well on Emacs 21.2 or 21.3, so
2775       document that.
2776       (muse-regexp-emacs-revision): New variable that indicates the revision
2777       number of this version of Emacs.
2778       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2779       aren't working well enough with extended character classes in regexps.
2780     
2781     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2782       instead of just displaying it.
2784     modified files:
2785      ChangeLog lisp/muse-regexps.el lisp/muse.el
2788 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2790     Summary:
2791       Fix paragraph-filling breakage in Emacs21.
2792     Revision:
2793       muse--main--1.0--patch-211
2795     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2796       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
2797       report.
2799     modified files:
2800      ChangeLog lisp/muse-mode.el
2803 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2805     Summary:
2806       Allow Emacs 21.3 to use extended character classes in regexps.
2807     Revision:
2808       muse--main--1.0--patch-210
2810     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2811       Since enough positive reports have come in about the usability of 21.3,
2812       we'll allow it to use extended character classes in regexps by default.
2814     modified files:
2815      ChangeLog lisp/muse-regexps.el
2818 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2820     Summary:
2821       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2822     Revision:
2823       muse--main--1.0--patch-209
2825     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2826       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
2827       offer the style and directory prompt when you hit C-c C-t in a file
2828       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
2829       Hodique for the fix.
2830     
2831     * lisp/muse.el (muse-read-directory-name): New function that defines a
2832       fallback version of `read-directory-name', since Emacs21 doesn't have
2833       it.
2835     modified files:
2836      ChangeLog lisp/muse-publish.el lisp/muse.el
2838     new patches:
2839      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2840      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2841      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2842      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2843      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2844      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
2847 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
2849     Summary:
2850       Fix problem with links at beginning of buf and paragraphs.
2851     Revision:
2852       muse--main--1.0--patch-208
2854     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
2855       mean.
2856     
2857     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2858     
2859     * muse-html.el (muse-html-markup-regexps): Ditto.
2860     
2861     * muse-publish.el (muse-publishing-last-position): New variable that
2862       indicates our last buffer position while publishing the current rule.
2863       Used to make sure the process doesn't get stalled.
2864       (muse-publish-markup): Fix edge case where links at beginning of
2865       buffer, with read-only text, would prevent the beginning of buffer from
2866       being matched.
2867       (muse-publish-markup-directive): Fix case where two directives of the
2868       same size would prevent any following directives from being
2869       interpreted.  We accomplish this by setting the last published position
2870       to nil after each directive.
2872     modified files:
2873      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2874      lisp/muse-html.el lisp/muse-publish.el
2877 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
2879     Summary:
2880       Document publishing directives.
2881     Revision:
2882       muse--main--1.0--patch-207
2884     * muse.texi (Getting Started): Remove crufty sentence.
2885       (Directives): New section that describes the likes of #title and
2886       #author.
2888     modified files:
2889      ChangeLog muse.texi
2892 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
2894     Summary:
2895       Document WikiNames and update header publishing information.
2896     Revision:
2897       muse--main--1.0--patch-206
2899     * muse.texi (Headings): Any level of headings is supported.
2900       (Emphasizing Text): Verbatim text may span multiple lines.
2901       (Explicit Links): Refactor Links section into Explicit Links, Implicit
2902       Links, and Images.
2903       (Implicit Links): Document WikiNames and InterWiki links.
2905     modified files:
2906      ChangeLog muse.texi
2909 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
2911     Summary:
2912       Finish NEWS, handle emphasis at EOF edge case.
2913     Revision:
2914       muse--main--1.0--patch-205
2916     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2917       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
2918       as there is a terminating emphasis delimiter.
2919     
2920     * examples/mwolson/muse-init.el: Sync with my latest configuration.
2921     
2922     * NEWS: Bring this up to date.
2924     modified files:
2925      ChangeLog NEWS examples/mwolson/muse-init.el
2926      lisp/muse-colors.el
2929 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
2931     Summary:
2932       muse-html: Add muse-xhtml-extension.
2933     Revision:
2934       muse--main--1.0--patch-204
2936     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
2937       default file extension for publishing XHTML files.  Thanks to Trent
2938       Buck for the suggestion.
2939       ("xhtml"): Use it.
2941     modified files:
2942      ChangeLog lisp/muse-html.el
2945 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
2947     Summary:
2948       Add items through patch-149 to NEWS.
2949     Revision:
2950       muse--main--1.0--patch-203
2952     * NEWS (progress): Catch up to patch-149.
2953     
2954     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
2955     
2956     * lisp/muse-publish.el (muse-publish): Ditto.
2958     modified files:
2959      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
2962 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
2964     Summary:
2965       Make building of Debian revisions work.
2966     Revision:
2967       muse--main--1.0--patch-202
2969     * Makefile (distclean): Don't remove anything in debian/, since it will
2970       never be necessary.
2971       (debclean): Removed, since two different targets need slightly
2972       different versions of this.  Even abstraction has its limits.
2973       (debbuild): New target that takes care of performing the build itself.
2974       (debrevision): New target that makes a revision build, where the
2975       original tarball must not be modified.
2976       (debrevision): Split out building stuff to debbuild target.
2977     
2978     * debian/changelog: Several revisions worth of Debian fun.
2979     
2980     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
2981       (Description): Make this match the ITP and shorten the text.
2983     modified files:
2984      ChangeLog Makefile Makefile.defs debian/changelog
2985      debian/control
2988 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
2990     Summary:
2991       Prepare initial upload for Debian project.
2992     Revision:
2993       muse--main--1.0--patch-201
2995     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
2996       version, since we only want the last changelog entry to appear on the
2997       initial Debian upload.
2998     
2999     * debian/changelog: New Debian package 3.01.arch.201-1.
3001     modified files:
3002      ChangeLog Makefile.defs debian/changelog
3005 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3007     Summary:
3008       muse-mode: Minor regexp tweak.
3009     Revision:
3010       muse--main--1.0--patch-200
3012     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3014     modified files:
3015      ChangeLog lisp/muse-mode.el
3018 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3020     Summary:
3021       Minor fixups from Peter K. Lee.
3022     Revision:
3023       muse--main--1.0--patch-199
3025     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3026       restrictive with our end-of-table regexp.
3027     
3028     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3029       instead of start of table.  Be less restrictive with several of our
3030       regexps.
3031     
3032     * lisp/muse-html.el: Patch from Peter K. Lee.
3033       (muse-html-prepare-buffer): Work around edge case where the "charset="
3034       part has already been appended to muse-html-meta-content-type.
3035       (muse-html-fixup-tables): Be slightly less restrictive with our
3036       end-of-table regexp.
3038     modified files:
3039      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3040      lisp/muse-html.el
3043 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3045     Summary:
3046       Keep lists from getting mashed together on M-q.
3047     Revision:
3048       muse--main--1.0--patch-198
3050     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
3051       locally so that lists don't get blended together incorrectly upon
3052       hitting M-q.
3054     modified files:
3055      ChangeLog lisp/muse-mode.el
3058 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3060     Summary:
3061       QuickStart: Minor typo in anchor example.
3062     Revision:
3063       muse--main--1.0--patch-197
3065     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3066       rather than a full URL.
3068     modified files:
3069      ChangeLog examples/QuickStart
3072 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3074     Summary:
3075       Makefile: Use BUILDOPTS.
3076     Revision:
3077       muse--main--1.0--patch-196
3079     * Makefile (debrelease): Make use of $(BUILDOPTS).
3080     
3081     * Makefile.defs (BUILDOPTS): New option that allows additional options to
3082       be passed to dpkg-buildpackage.  In case I ever make several revisions
3083       before getting the -1 revision uploaded, for example, I can use "-sa"
3084       here in order to make a valid pacakge.
3086     modified files:
3087      ChangeLog Makefile Makefile.defs
3090 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3092     Summary:
3093       Make generated Debian packages slightly easier to upload.
3094     Revision:
3095       muse--main--1.0--patch-195
3097     * debian/changelog: Generate 3.01.arch.195-1.
3098     
3099     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3100     
3101     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3102       that was last uploaded to Debian.
3103     
3104     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3105       changes is generated.  This means we have to use dpkg-buildpackage,
3106       since debuild doesn't recognize the environment variables that it
3107       claims to recognize.
3109     modified files:
3110      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3113 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3115     Summary:
3116       Makefile: Minor deletion cleanups.
3117     Revision:
3118       muse--main--1.0--patch-194
3121     modified files:
3122      ChangeLog Makefile
3125 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3127     Summary:
3128       Compilation cleanups.
3129     Revision:
3130       muse--main--1.0--patch-193
3132     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3133       `make-variable-buffer-local' in order to silence compiler warnings.
3134     
3135     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3136       warning.
3137     
3138     * scripts/muse-build.el (muse-elint-files): Automatically load every
3139       elisp file rather than specifying each one.
3141     modified files:
3142      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3145 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3147     Summary:
3148       Fix failure to resolve interwiki link when clicking on it.
3149     Revision:
3150       muse--main--1.0--patch-192
3152     * Makefile (debclean): Minor tweak.
3153     
3154     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
3155       change.
3156     
3157     * lisp/muse-project.el (muse-project-find-file): Don't add file
3158       extensions to a relative name.  If we're dealing with a file, open it
3159       up without searching through the various projects for a path.  This
3160       should fix the failure to resolve an interwiki link by clicking on it.
3162     modified files:
3163      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3166 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3168     Summary:
3169       Makefile: Remove stale Debian packages for this version.
3170     Revision:
3171       muse--main--1.0--patch-191
3173     * Makefile (debclean): Remove generated Debian packages for the current
3174       version in parent directory.
3176     modified files:
3177      ChangeLog Makefile
3180 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3182     Summary:
3183       Fix trailing backslash error.
3184     Revision:
3185       muse--main--1.0--patch-190
3187     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3188       regexp-quoting fix from drkm.
3190     modified files:
3191      ChangeLog lisp/muse-project.el
3194 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3196     Summary:
3197       Release 3.01.91 (3.02 RC2).
3198     Revision:
3199       muse--main--1.0--patch-189
3201     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3203     modified files:
3204      ChangeLog Makefile.defs lisp/muse.el muse.texi
3207 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3209     Summary:
3210       Escape email address and URL always.
3211     Revision:
3212       muse--main--1.0--patch-188
3214     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
3215       escape and publish email address as read-only, even when it's not
3216       marked up.
3217       (muse-publish-markup-url): Ditto for URL.
3219     modified files:
3220      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3223 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3225     Summary:
3226       Inter-project output name fix.
3227     Revision:
3228       muse--main--1.0--patch-187
3230     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3231       that I had fixed this before.
3233     modified files:
3234      ChangeLog lisp/muse-wiki.el
3237 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3239     Summary:
3240       Make coloring of verbatim greater-than sign same as publishing.
3241     Revision:
3242       muse--main--1.0--patch-186
3244     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3245       greater-than sign surrounded by equal signs, display it in verbatim
3246       face.
3248     modified files:
3249      ChangeLog lisp/muse-colors.el
3252 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3254     Summary:
3255       Allow transform function for link descriptions.  Bare email and URL fixes.
3256     Revision:
3257       muse--main--1.0--patch-185
3259     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3260       (muse-publish-desc-transforms): New option that contains the functions
3261       that will be called to transform a link description.
3262       (muse-publish-markup-word): Handle Yet Another Edge Case.
3263       (muse-publish-markup-email): Use
3264       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
3265       double-quote on either side.
3266       (muse-publish-url): Apply description transforms.
3267       (muse-publish-markup-url): Don't publish if we have a double-quote on
3268       either side.
3269     
3270     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3271       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3272       (muse-wiki-interwiki-delimiter): New option that indicates the
3273       interwiki delimiter to use.
3274       (muse-wiki-interwiki-replacement): New option that indicates the
3275       replacement
3276       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3277       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3278       this can be added to muse-publish-desc-transforms.
3279       (muse-wiki-publish-pretty-interwiki): New function that replaces the
3280       interwiki delimiter with its replacement, but only when the given text
3281       is not an explicit link.
3282     
3283     * lisp/muse.el (muse-update-file-extension): New function made from the
3284       innards of the :set function in `muse-file-extension'.
3286     modified files:
3287      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3290 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3292     Summary:
3293       Handle anchors in all publishing styles, as well as linking to them.
3294     Revision:
3295       muse--main--1.0--patch-184
3297     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3298       'internal-link.
3299       (muse-publish-prepare-url): Don't touch links to anchors.
3300     
3301     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3302       'internal-link.  Treat centered text with
3303       <para role="center">...</para>.
3304       (muse-docbook-markup-paragraph): Slight regexp tweak.
3305       (muse-docbook-insert-anchor): Docfix.
3306       (muse-docbook-markup-anchor): Move lower in file.
3307     
3308     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3309       'internal-link.
3310       (muse-xhtml-markup-strings): Order list, no func change.
3311       (muse-html-markup-anchor): Move up in file, no func change.
3312     
3313     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3314       publishing anchors.
3315       (muse-latex-markup-strings): Add handler for 'internal-link.
3316       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3317       that insert an anchor around the next word or inside of a tag.
3318     
3319     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3320       publishing anchors.
3321     
3322     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3323       'internal-link.
3324       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3325       that insert an anchor before the next word or within a tag.
3326     
3327     * NEWS: Initial attempt at documenting changes since 3.01.
3329     new files:
3330      .arch-ids/NEWS.id NEWS
3332     modified files:
3333      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3334      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3337 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3339     Summary:
3340       Generalize some blosxom helper functions.
3341     Revision:
3342       muse--main--1.0--patch-183
3344     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3345       generalized helper functions.
3346       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3347       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
3348       relative links.
3349     
3350     * lisp/muse-blosxom.el: Update example in header.
3351       (muse-blosxom-new-entry): Use new names for helper functions.
3352       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3353       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3354     
3355     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3356       `muse-blosxom-project-get-categories'.
3357       (muse-project-alist-styles): Renamed from
3358       `muse-blosxom-project-alist-entry'.
3359       (muse-project-alist-dirs): Renamed from
3360       `muse-blosxom-project-alist-dirs'.
3361       (muse-project-of-file): Use `muse-current-file'.
3362     
3363     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3364       `muse-current-file'.
3365     
3366     * lisp/muse.el (muse-current-file): New function that returns the name of
3367       the currently visited or published file.
3368       (muse-page-name): Use `muse-current-file'.
3370     modified files:
3371      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3372      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3375 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3377     Summary:
3378       muse-xml: definition lists, muse-docbook: center.
3379     Revision:
3380       muse--main--1.0--patch-182
3382     * Makefile (%.info, %.html): Use general argument in rule.
3383       (distclean): Add another cruft file.
3384     
3385     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3386       type="definition"> for definition lists.
3387     
3388     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3389       with <note>, since it's the closest thing I could find.
3391     modified files:
3392      ChangeLog Makefile experimental/muse-xml.el
3393      lisp/muse-docbook.el
3396 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3398     Summary:
3399       Minor namespace fix.
3400     Revision:
3401       muse--main--1.0--patch-181
3403     * lisp/muse-colors.el (muse-colors-explicit-link): Use
3404       muse-match-string-no-properties rather than match-string-no-properties.
3406     modified files:
3407      ChangeLog lisp/muse-colors.el
3410 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3412     Summary:
3413       Correct breakage induced by previous patch.
3414     Revision:
3415       muse--main--1.0--patch-180
3417     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3418       path as a fallback if we are publishing.
3420     modified files:
3421      ChangeLog lisp/muse-wiki.el
3424 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3426     Summary:
3427       Make interwiki links work in a few more edge cases.
3428     Revision:
3429       muse--main--1.0--patch-179
3431     * lisp/muse-project.el (muse-project-applicable-styles): Remove
3432       assertion, now that I have a good idea of the edge cases involved.
3433     
3434     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3435       the current file is not part of any Muse project, allowing interwiki
3436       links to be resolvable even then.  Don't return a relative path if we
3437       are not publishing.  For visiting links, the best thing is just to
3438       return the real path.
3440     modified files:
3441      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3444 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3446     Summary:
3447       Fix warnings during font-lock, example tag highlighting.
3448     Revision:
3449       muse--main--1.0--patch-178
3451     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3452       error.
3453       (muse-colors-tags): Make sure that no fontification occurs in <code> or
3454       <lisp> tags.
3455       (muse-unhighlight-region): Move higher up.
3456       (muse-colors-example-tag, muse-colors-literal-tag): Use
3457       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
3458       since the point gets put in the right place automatically.
3460     modified files:
3461      ChangeLog lisp/muse-colors.el
3464 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3466     Summary:
3467       muse-xml: Separate section from title.
3468     Revision:
3469       muse--main--1.0--patch-177
3471     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3472       attribute to sections.  Use separate <title> tag to handle the title of
3473       a section.  Thanks to drkm for the suggestion.
3474     
3475     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3476     
3477     * lisp/muse-publish.el (muse-publish-markup-heading)
3478       (muse-publish-section-close): Pass level to markup strings for all
3479       section-related tags.
3480     
3481     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3482       not defined.
3484     modified files:
3485      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3486      lisp/muse-publish.el lisp/muse.el
3489 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3491     Summary:
3492       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
3493     Revision:
3494       muse--main--1.0--patch-176
3496     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3497       folders that match `muse-project-ignore-regexp'.
3498     
3499     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3500       omission.  Add ",.*" to list of bad directory parts.
3501     
3502     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3503       matches `muse-project-ignore-regexp'.
3504     
3505     * lisp/muse-publish.el: Install patch from Peter K. Lee.
3506       (muse-style-elements-list): New function that returns a list of
3507       references to ELEM in STYLE, including base styles.
3508       (muse-publish-markup-region): Use muse-style-elements-list rather than
3509       muse-style-elements when getting :regexps.
3510     
3511     * lisp/muse-publish.el (muse-style-element): Add docstring.
3513     modified files:
3514      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3515      lisp/muse-publish.el
3518 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3520     Summary:
3521       Initial implementation of muse-xml.el.  End of section edge case.
3522     Revision:
3523       muse--main--1.0--patch-175
3525     * AUTHORS: Add Peter K. Lee.
3526     
3527     * Makefile (experimental): New target that builds experimental programs.
3528       (distclean): Remove debian/dirs, a cruft file from the debian build
3529       process.
3530     
3531     * examples/mwolson/muse-init.el: Update.
3532     
3533     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3534       prompts for the blog entry to visit.
3535     
3536     * experimental/Makefile: New file that causes experimental stuff to be
3537       built.
3538     
3539     * experimental/muse-xml.el: New file that provides the experimental XML
3540       publishing style.
3541     
3542     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3543       comment strings.
3544     
3545     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3546     
3547     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3548       involving end-of-file and paragraph detection.
3549     
3550     * lisp/muse-wiki.el: Minor header fix.
3551     
3552     * scripts/muse-build.el (load-path): Add "../experimental".
3554     new files:
3555      experimental/.arch-ids/Makefile.id
3556      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3557      experimental/muse-xml.el
3559     modified files:
3560      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3561      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3562      lisp/muse-wiki.el scripts/muse-build.el
3565 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3567     Summary:
3568       Try to fix <example> region coloring problem.
3569     Revision:
3570       muse--main--1.0--patch-174
3572     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3573       If region is multiple lines, add '(font-lock-multiline t) to
3574       properties.  This should fix an annoying <example> region issue.
3576     modified files:
3577      ChangeLog lisp/muse-colors.el
3580 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3582     Summary:
3583       Don't publish implicit links that have a double-quote at begin or end.
3584     Revision:
3585       muse--main--1.0--patch-173
3587     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3588       double-quote exists at beginning or end.
3589     
3590     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3591       don't colorize if a double-quote exists at beginning or end.
3593     modified files:
3594      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3597 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3599     Summary:
3600       Fix failure to publish emphasis properly.
3601     Revision:
3602       muse--main--1.0--patch-172
3604     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3605       errors.
3606     
3607     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3608       of muse-wiki.
3610     removed files:
3611      experimental/.arch-ids/muse-wiki-old.el.id
3612      experimental/muse-wiki-old.el
3614     modified files:
3615      ChangeLog lisp/muse-publish.el
3618 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3620     Summary:
3621       Add a few common revision control directories to the ignore list.
3622     Revision:
3623       muse--main--1.0--patch-171
3625     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3626       directories to be ignored when building the file alist, such as those
3627       used for CVS and Arch revision control data.
3629     modified files:
3630      ChangeLog lisp/muse-project.el
3633 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3635     Summary:
3636       Fix #2654: Append a newline when using pdf publishing style.
3637     Revision:
3638       muse--main--1.0--patch-170
3640     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3641       newline to the end.
3643     modified files:
3644      ChangeLog lisp/muse-latex.el
3647 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3649     Summary:
3650       5 levels of headings colorization; color bare URLs.
3651     Revision:
3652       muse--main--1.0--patch-169
3654     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3655       Really color up to 5 headings.
3656       (muse-colors-markup): Add muse-url-regexp.
3657       (muse-colors-explicit-link): Renamed from muse-colors-link.
3658       (muse-colors-implicit-link): Moved here from
3659       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
3660       we'll be coloring URLs.
3662     modified files:
3663      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3666 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3668     Summary:
3669       Don't emphasize if a word constituent follows the trailer.
3670     Revision:
3671       muse--main--1.0--patch-168
3673     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3674       (muse-colors-verbatim): Don't colorize if a word constituent follows
3675       the trailer.
3676     
3677     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3678       word constituent follows the trailer.
3680     modified files:
3681      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3684 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3686     Summary:
3687       Add coloring for example, verbatim, and =signs=; anchor fix.
3688     Revision:
3689       muse--main--1.0--patch-167
3691     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3692       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
3693       (muse-colors-verbatim): Use `muse-verbatim-face'.
3694       (muse-colors-markup): Move =sign= interpreting down so it gets higher
3695       priority.
3696       (muse-colors-tags): Add verbatim and literal tags.
3697       (muse-colors-example-tag): Use `remove-text-properties' instead of
3698       `set-text-properties', since the latter does not work consistently.
3699       (muse-colors-literal-tag): New function that strips all markup from the
3700       region.
3701       (muse-colors-link): Match against muse-explicit-link-regexp early on so
3702       that we can work around an annoying XEmacs issue.
3703     
3704     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3705       multi-line by default.
3706     
3707     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3708       string.
3710     modified files:
3711      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3712      lisp/muse.el
3715 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3717     Summary:
3718       Link with anchor bugfix.
3719     Revision:
3720       muse--main--1.0--patch-166
3722     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3723       valid, as long as the base is valid.
3725     modified files:
3726      ChangeLog lisp/muse-colors.el
3729 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3731     Summary:
3732       Link inside table issue, fixes read-only text error.
3733     Revision:
3734       muse--main--1.0--patch-165
3736     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3737       inside tables so we don't get an error when links exist.
3738     
3739     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3740     
3741     * lisp/muse-project.el (muse-project-publish): Don't take forced files
3742       into account when displaying the "All files published" message, unless
3743       they've actually been modified.
3744     
3745     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3746       don't wrap in condition-case; we don't want the message to be muffled.
3748     modified files:
3749      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3750      lisp/muse-project.el lisp/muse.el
3753 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3755     Summary:
3756       Permit infinitely-nested sections.
3757     Revision:
3758       muse--main--1.0--patch-164
3760     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3761       (Deriving from an existing style): Mark up as a list.
3762     
3763     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3764       Color an additional level of headings.
3765     
3766     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3767       section-other, section-other-end, and section-close strings.
3768       (muse-docbook-fixup-sections): Removed, since Muse now implements this
3769       through the 'section-close string.
3770     
3771     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3772       'begin-underline, since this messes up paragraph handling.  Use
3773       <h5></h5> for 'section-other.
3774     
3775       (muse-html-fixup-tables): New function that sorts the table parts so
3776       that order is head, foot, body.  Apparently XHTML needs this, and it
3777       seems like a good general practice, so we do it for HTML as well.
3778     
3779     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3780       'section-other.
3781     
3782     * lisp/muse-publish.el (muse-publish-section-close): New function that
3783       determines where to put the section close given heading depth and
3784       inserts it.
3785       (muse-publish-markup-heading): Handle 'section-other and
3786       'section-other-end.  Call `muse-publish-section-close' at end of
3787       function.
3788     
3789     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3790       for 'section-other.
3792     modified files:
3793      ChangeLog examples/QuickStart lisp/muse-colors.el
3794      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3795      lisp/muse-publish.el lisp/muse-texinfo.el
3798 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3800     Summary:
3801       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3802     Revision:
3803       muse--main--1.0--patch-163
3805     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3806       XEmacs fixes.
3807       (muse-docbook-markup-regexps): Deal with new table algorithm.
3808       (muse-docbook-transform-content-type, muse-docbook-encoding) 
3809       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3810       (muse-docbook-markup-table): Use a better table algorithm, based on the
3811       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
3812       and foot of the table.  Use informaltable rather than table.
3813       (muse-docbook-fixup-tables): New function that sorts all tables found
3814       in the published document so that the order is head, foot, body.
3815       (muse-docbook-markup-functions): Add anchor handler.
3816       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3817       paragraph.
3818       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3819       that insert an anchor at point.
3820     
3821     * lisp/muse-html.el (muse-html-transform-content-type)
3822       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3823     
3824     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3825     
3826     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3827     
3828     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
3829       that was evaluated in the output.
3831     modified files:
3832      ChangeLog examples/QuickStart lisp/muse-docbook.el
3833      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3836 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3838     Summary:
3839       muse-texinfo: Improve formatting for enddots, dots, underline.
3840     Revision:
3841       muse--main--1.0--patch-162
3843     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3844       of enddots and dots.  For begin-underline and end-underline, use "_",
3845       since we don't have anything better.
3847     modified files:
3848      ChangeLog lisp/muse-texinfo.el
3851 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
3853     Summary:
3854       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
3855     Revision:
3856       muse--main--1.0--patch-161
3858     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
3859       list.  This should fix #2635.
3861     modified files:
3862      ChangeLog lisp/muse-texinfo.el
3865 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
3867     Summary:
3868       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
3869     Revision:
3870       muse--main--1.0--patch-160
3872     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
3873     
3874     * debian/changelog: Ditto.
3875     
3876     * debian/control (Build-Depends-Indep): Add tetex-bin.
3877     
3878     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
3879       output for me.
3880     
3881     * examples/QuickStart: Remove stray <comment> now that the bug that made
3882       it necessary is fixed.
3883     
3884     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
3885       suggestions.
3886     
3887     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
3888       the contents from the footer to the header.
3889     
3890     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
3891       each number, not after.
3892     
3893     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
3894     
3895     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
3896       happens when doing batch publishing.  Minor whitespace fix.
3898     modified files:
3899      ChangeLog Makefile.defs debian/changelog debian/control
3900      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
3901      lisp/muse-texinfo.el lisp/muse.el
3904 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
3906     Summary:
3907       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
3908     Revision:
3909       muse--main--1.0--patch-159
3911     * examples/QuickStart: Add "Write me." to empty sections at end so that
3912       they publish correctly with DocBook.
3913     
3914     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
3915       paragraph starts with emphasis, example, link, or email address.
3917     modified files:
3918      ChangeLog examples/QuickStart lisp/muse-docbook.el
3921 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
3923     Summary:
3924       Handle embedded docbook footnotes and <literal> edge case.
3925     Revision:
3926       muse--main--1.0--patch-158
3928     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
3929      (muse-docbook-markup-strings): Use systemitem for example text.
3930      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
3931      <para></para> inside of them.
3932     
3933     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
3934       here at all.
3935     
3936     * lisp/muse-publish.el (muse-publish-url-transforms): Add
3937       muse-publish-escape-specials-in-string to list by default.
3938     
3939     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
3940       argument IGNORE-READ-ONLY determines whether or not to ignore the
3941       read-only property when transforming text.  Add docstring.
3942       (muse-publish-markup-word): Use non-nil third argument to
3943       muse-publish-escape-specials when we're publishing `='-delimited text.
3944       This allows =<literal><tag></literal>= to work as intended.
3945     
3946     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
3947       arguments after the first so that we can include this in
3948       `muse-publish-url-transforms'.
3949     
3950     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
3952     modified files:
3953      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3954      lisp/muse-publish.el
3957 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
3959     Summary:
3960       Misc. blosxom fixes, like category directive.
3961     Revision:
3962       muse--main--1.0--patch-157
3964     * contrib/pyblosxom/getstamps.py: Add file extension.
3965     
3966     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
3967       extension.  This will allow Muse to specify it once a
3968       timestamps-writing routine gets written.
3969     
3970     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
3971       attention to the "category" directive, if it exists.  Use file-truename
3972       instead of expand-file-name for base directory.
3973     
3974     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
3975       by default.
3976     
3977     * lisp/muse-project.el (muse-project): Add :timestamps to list of
3978       available tags, even though it doesn't do anything yet.
3980     modified files:
3981      ChangeLog contrib/pyblosxom/getstamps.py
3982      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
3983      lisp/muse-project.el
3986 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
3988     Summary:
3989       Small logic fix with temp files.
3990     Revision:
3991       muse--main--1.0--patch-156
3993     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
3994       buffer-name to determine whether the buffer is still around.
3996     modified files:
3997      ChangeLog lisp/muse.el
4000 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4002     Summary:
4003       Make customize of muse-project-alist work in Emacs21 and XEmacs.
4004     Revision:
4005       muse--main--1.0--patch-155
4007     * lisp/muse.el (muse-widget-type-value-create)
4008       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4009       extra widgets from 'lazy type that are needed to get the
4010       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4011     
4012     * lisp/muse.el (muse-implicit-link-functions)
4013       (muse-explicit-link-functions): Remove predefined wiki-related options.
4014       These are added in muse-wiki via custom-add-option.
4015     
4016     * lisp/muse-mode.el (muse-mode-hook): Ditto.
4017     
4018     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4019     
4020     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4021       ":strings" to cope with Emacs21 and XEmacs.
4022       (muse-project-alist-set): Turn ":strings" back into ":symbols".
4023     
4024     * lisp/muse-project.el (muse-project): Derive from 'default rather than
4025       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
4026       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
4027     
4028     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4029       since XEmacs doesn't support the alist widget.  Deal with case where no
4030       projects are defined, or a strange expression is used.
4031     
4032     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4033       stuff using custom-add-option.
4035     modified files:
4036      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4037      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4040 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4042     Summary:
4043       Don't kill temp buffer if debug-on-error is non-nil.
4044     Revision:
4045       muse--main--1.0--patch-154
4047     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4048       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
4050     modified files:
4051      ChangeLog lisp/muse.el
4054 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4056     Summary:
4057       Expand Debian package description.
4058     Revision:
4059       muse--main--1.0--patch-153
4061     * debian/control (Description): Expand this to make the package more
4062       enticing.
4063     
4064     * debian/copyright, debian/rules: Minor whitespace cleanups.
4065     
4066     * debian/changelog: Package 3.01.arch.152-1.
4068     modified files:
4069      ChangeLog Makefile.defs debian/changelog debian/control
4070      debian/copyright debian/rules
4073 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4075     Summary:
4076       Header/footer docfix; ChangeLog correction.
4077     Revision:
4078       muse--main--1.0--patch-152
4080     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4081       Thanks to drkm for pointing out my error.
4082     
4083     Use better documentation and customize interface for headers and footers.
4084     Thanks to Chris McMahan.
4086     modified files:
4087      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4088      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4089      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4090      muse.texi
4091      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4094 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4096     Summary:
4097       Slight Debian version tweak.
4098     Revision:
4099       muse--main--1.0--patch-151
4101     * Makefile.defs (VERSION): Use a slightly different version naming
4102       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
4103       X.YY is the Muse version, and YYY is the patch level.
4104     
4105     * debian/changelog: Ditto.
4107     modified files:
4108      ChangeLog Makefile.defs debian/changelog
4111 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4113     Summary:
4114       Improve debian build and put together a package.
4115     Revision:
4116       muse--main--1.0--patch-150
4118     * Makefile (debclean): New target that cleans up the mess that the
4119       `debian' target makes.
4120       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
4121       results to my debian dist dir two levels up.
4122     
4123     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4124     
4125     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4126     
4127     * debian/control (Standards-Version): Update to 3.6.2.
4128     
4129     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4130       up.
4131     
4132     * debian/copyright (Copyright): Improve.
4133     
4134     * debian/emacsen-install (FILES): Include contrib directory so that
4135       muse-http.el compiles properly.
4136     
4137     * debian/muse-el.examples: New file containing the example files to
4138       install.
4139     
4140     * debian/rules: Move example stuff to muse-el.examples.  Install some
4141       additional documentation.
4143     new files:
4144      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4146     modified files:
4147      ChangeLog Makefile Makefile.defs debian/changelog
4148      debian/control debian/copyright debian/emacsen-install
4149      debian/rules
4152 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4154     Summary:
4155       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4156     Revision:
4157       muse--main--1.0--patch-149
4159     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4160       the beginning of a header would be emphasized if an asterisk came
4161       before it.
4162       (muse-colors-underlined): Don't allow end of underlined text to be the
4163       beginning of a line.  Don't use memq to check for whitespace syntax; eq
4164       is sufficient.
4165     
4166     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4167       on.  We'll use a more clever trick to keep emphasis characters from
4168       being interpreted in explicit links -- add a custom 'noemphasis text
4169       property to them.  Move mdash rule further down so that I can add
4170       designations after blockquoted text.
4171     
4172     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4173       text has the 'noemphasis property, ignore it.
4174       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4175       property to the text between BEG and END, or match beginning and end.
4176     
4177     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4178       before trying to set buffer-modified to nil.  This should fix a
4179       "selecting deleted buffer" error when publishing from command line.
4181     modified files:
4182      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4183      lisp/muse.el
4186 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4188     Summary:
4189       Journal validation fixes.
4190     Revision:
4191       muse--main--1.0--patch-148
4193     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4194       default rather than HTML 4.0 [strict].
4195       (muse-html-markup-strings): Include empty alt element.
4196     
4197     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4198     
4199     * muse.texi (Journal): Ditto.
4201     modified files:
4202      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4205 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4207     Summary:
4208       Add debian files; tweak Makefile.
4209     Revision:
4210       muse--main--1.0--patch-147
4212     * Makefile (distclean): Remove directory created by dist rule.
4213       (dist): Make this only generate the directory, not the tarball.
4214       (release): New target that generates the tarball and zipfile.
4215       (debrelease): New target that builds the debian package for Muse.
4216       (upload): Depend on release target.
4217     
4218     * examples/mwolson/stylesheets: Add forgotten Arch id.
4220     new files:
4221      debian/.arch-ids/=id debian/.arch-ids/changelog.id
4222      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4223      debian/.arch-ids/emacsen-install.id
4224      debian/.arch-ids/emacsen-remove.id
4225      debian/.arch-ids/emacsen-startup.id
4226      debian/.arch-ids/muse-el.dirs.id
4227      debian/.arch-ids/muse-el.docs.id
4228      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4229      debian/changelog debian/control debian/copyright
4230      debian/emacsen-install debian/emacsen-remove
4231      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4232      debian/muse-el.info debian/rules
4233      examples/mwolson/stylesheets/.arch-ids/=id
4234      examples/mwolson/stylesheets/.arch-ids/blog.css.id
4235      examples/mwolson/stylesheets/.arch-ids/common.css.id
4236      examples/mwolson/stylesheets/.arch-ids/print.css.id
4237      examples/mwolson/stylesheets/.arch-ids/screen.css.id
4238      examples/mwolson/stylesheets/blog.css
4239      examples/mwolson/stylesheets/common.css
4240      examples/mwolson/stylesheets/print.css
4241      examples/mwolson/stylesheets/screen.css
4243     modified files:
4244      ChangeLog Makefile
4246     new directories:
4247      debian debian/.arch-ids examples/mwolson/stylesheets
4248      examples/mwolson/stylesheets/.arch-ids
4251 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4253     Summary:
4254       Allow `muse-index-as-string' to remove current file from output.
4255     Revision:
4256       muse--main--1.0--patch-146
4258     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4259       which excludes the current file from the output.  Improve
4260       documentation.
4262     modified files:
4263      ChangeLog lisp/muse-mode.el
4266 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4268     Summary:
4269       S-TAB issue with Windows.
4270     Revision:
4271       muse--main--1.0--patch-145
4273     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4274       issue with Windows.
4276     modified files:
4277      ChangeLog lisp/muse-mode.el
4280 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4282     Summary:
4283       Improve temp buffer usage.
4284     Revision:
4285       muse--main--1.0--patch-144
4287     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4288       `insert-file-contents'.  This should further help with the temp
4289       buffer problem.  Thanks to Peter K. Lee and drkm for the research
4290       into this problem.
4291     
4292     * lisp/muse.el (muse-with-temp-buffer): Renamed from
4293       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
4294       make sure the temp buffer is killed.  I didn't implement an option to
4295       save the contents of the temp buffer.
4297     modified files:
4298      ChangeLog lisp/muse-book.el lisp/muse-http.el
4299      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4300      lisp/muse.el
4303 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4305     Summary:
4306       muse-docbook: split-string Emacs21 fix.
4307     Revision:
4308       muse--main--1.0--patch-143
4310     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4311       split-string to fix an Emacs21 issue.
4313     modified files:
4314      ChangeLog lisp/muse-docbook.el
4317 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4319     Summary:
4320       muse-docbook: Parse author directive so that it validates properly.
4321     Revision:
4322       muse--main--1.0--patch-142
4324     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4325       attempts to publish the contents a DocBook-usable <author> tag.
4326       (muse-docbook-header): Use `muse-docbook-get-author'.
4328     modified files:
4329      ChangeLog lisp/muse-docbook.el
4332 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4334     Summary:
4335       Be a bit more clever with our consecutive list regexp.
4336     Revision:
4337       muse--main--1.0--patch-141
4339     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4340       clever with our consecutive list regexp.
4342     modified files:
4343      ChangeLog lisp/muse-docbook.el
4346 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4348     Summary:
4349       Do the right thing with consecutive list items, hopefully.
4350     Revision:
4351       muse--main--1.0--patch-140
4353     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4354       (muse-docbook-header): Add DTD string.
4355       (muse-docbook-markup-regexps): Add rule that merges consecutive list
4356       tags.
4357       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4358       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4360     modified files:
4361      ChangeLog lisp/muse-docbook.el
4364 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4366     Summary:
4367       Improve customize interface for `muse-project-alist' once more.
4368     Revision:
4369       muse--main--1.0--patch-139
4371     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4372       setting to be anything, since we now support settings that use lists.
4373       (muse-project): Vastly improve this by naming each setting and showing
4374       what exact type is required.  Handle case where a function is not
4375       defined yet.  Use a set for styles, which looks nice.  This is about as
4376       good as it can be ... unless we add some sort of inline documentation
4377       later on.  A setting was added for Yann's :force-publish tag.
4378     
4379     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4380       project name.
4382     modified files:
4383      ChangeLog lisp/muse-project.el lisp/muse.el
4386 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4388     Summary:
4389       Merged from hodique@lifl.fr--2005 (patch 24-33)
4390     Revision:
4391       muse--main--1.0--patch-138
4393     Patches applied:
4394     
4395      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4396        Merged from mwolson@gnu.org--2005 (patch 96)
4397     
4398      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4399        Merged from mwolson@gnu.org--2005 (patch 97-101)
4400     
4401      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4402        Merged from mwolson@gnu.org--2005 (patch 102-106)
4403     
4404      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4405        Merged from mwolson@gnu.org--2005 (patch 107-120)
4406     
4407      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4408        Merged from mwolson@gnu.org--2005 (patch 121-131)
4409     
4410      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4411        Merged from mwolson@gnu.org--2005 (patch 132)
4412     
4413      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4414        Merged from mwolson@gnu.org--2005 (patch 133-135)
4415     
4416      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4417        Merged from mwolson@gnu.org--2005 (patch 136)
4418     
4419      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4420        Merged from mwolson@gnu.org--2005 (patch 137)
4421     
4422      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4423        Introduce :force-publish project keyword. Fix bug #2637
4425     modified files:
4426      ChangeLog lisp/muse-project.el
4428     new patches:
4429      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4430      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4431      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4432      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4433      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4434      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4435      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4436      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4437      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4438      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4441 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4443     Summary:
4444       Prevent temp buffers from prompting for save; handle lisp errors better.
4445     Revision:
4446       muse--main--1.0--patch-137
4448     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4449       bound" error.  I don't know for certain where this is coming from,
4450       though ... *grumble*.
4451     
4452     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4453       like how emacs-wiki does it.  Warn the user about lisp errors,
4454       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
4455       publish as something valid in most markup styles, with increased
4456       emphasis on those that don't support it.  That's a win-win ... I think
4457       :^) .
4458     
4459     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4460       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4461       to kill the buffer so we don't get any annoying prompts.  I *strongly*
4462       believe that this should be the default behavior of `with-temp-buffer'.
4463     
4464     * lisp/muse-book.el (muse-book-publish-project): Use
4465       `muse-with-temp-buffer-no-prompt'.
4466     
4467     * lisp/muse-http.el (muse-http-reject): Ditto.
4468     
4469     * lisp/muse-mode.el (muse-index-as-string): Ditto.
4470     
4471     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4472     
4473     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
4474       (muse-publish-markup-email, muse-published-contents): Ditto.
4476     modified files:
4477      ChangeLog lisp/muse-book.el lisp/muse-colors.el
4478      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4479      lisp/muse-publish.el lisp/muse.el
4482 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4484     Summary:
4485       Customization error; Makefile tweaks.
4486     Revision:
4487       muse--main--1.0--patch-136
4489     * Makefile (dist): Use a tla-specific method to create the tarball.
4490       Create a zip file as well.
4491       (upload): New rule that uploads the tarball and zip file to gna.org.
4492     
4493     * Makefile.defs (VERSION): New variable that determines the version
4494       string to use in the `dist' and `upload' targets.
4495     
4496     * lisp/muse.el (muse-implicit-link-functions)
4497       (muse-explicit-link-functions): Use :type of hook so that the options
4498       get recognized.
4500     modified files:
4501      ChangeLog Makefile Makefile.defs lisp/muse.el
4504 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4506     Summary:
4507       Prepare Muse 3.01.90 (3.02 RC1).
4508     Revision:
4509       muse--main--1.0--patch-135
4512     modified files:
4513      ChangeLog lisp/muse.el muse.texi
4516 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4518     Summary:
4519       Attempt to get the right file extension when publishing; more examples.
4520     Revision:
4521       muse--main--1.0--patch-134
4523     * examples/mwolson/muse-init.el: Update my configuration.
4524     
4525     * examples/mwolson/templates: Store my web page templates here.
4526     
4527     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4528     
4529     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4530       descriptions.  Yet another reason to implement my list-returning from
4531       handlers idea.
4532     
4533     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4534       with a few more edge cases.  Throw together a rough hack for
4535       determining when to include the output file extension.
4536     
4537     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4538       but still ineffective.
4540     new files:
4541      examples/mwolson/templates/.arch-ids/=id
4542      examples/mwolson/templates/.arch-ids/footer.html.id
4543      examples/mwolson/templates/.arch-ids/generic-footer.html.id
4544      examples/mwolson/templates/.arch-ids/generic-header.html.id
4545      examples/mwolson/templates/.arch-ids/header.html.id
4546      examples/mwolson/templates/footer.html
4547      examples/mwolson/templates/generic-footer.html
4548      examples/mwolson/templates/generic-header.html
4549      examples/mwolson/templates/header.html
4551     modified files:
4552      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4553      lisp/muse-wiki.el
4555     new directories:
4556      examples/mwolson/templates
4557      examples/mwolson/templates/.arch-ids
4560 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4562     Summary:
4563       Make published link handling do the right thing, plus misc. fixes.
4564     Revision:
4565       muse--main--1.0--patch-133
4567     * lisp/muse-mode.el (muse-mode-hook): Add option for
4568       `muse-wiki-update-custom-values'.  The :set function makes sure that
4569       this is always included in `muse-mode-hook' if muse-wiki is loaded.
4570       This probably isn't best-practice, but it works.
4571     
4572     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4573       Save match data.
4574     
4575     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4576       `muse-publish-prepare-url' to the listed options.
4577     
4578     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4579       output-dir is not specified.
4580     
4581     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4582       here instead of later on.
4583     
4584     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4585       right thing when `muse-wiki-interwiki-alist' is nil.
4586     
4587     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4588       `muse-publish-output-file'.
4589     
4590     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4591       (muse-wiki-transform-wikiword): Removed.  We should not use the
4592       publishing transforms facility to handle these.
4593     
4594     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4595       links as "link" rather than "url".
4596     
4597     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4598       takes care of any customization cleaups that need to happen whenever
4599       muse-mode is entered.
4600     
4601     * lisp/muse.el (muse-implicit-link-functions): Add options for
4602       `muse-handle-url' and the wiki handlers.
4603       (muse-explicit-link-functions): Add option for
4604       `muse-wiki-handle-internal'.
4606     modified files:
4607      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4608      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4611 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4613     Summary:
4614       Add invalid directory assertion.
4615     Revision:
4616       muse--main--1.0--patch-132
4618     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4619       any invalid directories will trigger an error.
4621     modified files:
4622      ChangeLog lisp/muse-project.el
4625 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4627     Summary:
4628       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4629     Revision:
4630       muse--main--1.0--patch-131
4633     modified files:
4634      AUTHORS ChangeLog
4637 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4639     Summary:
4640       Yann's assignment form came in!
4641     Revision:
4642       muse--main--1.0--patch-130
4645     modified files:
4646      AUTHORS ChangeLog
4649 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4651     Summary:
4652       Compilation fix, minor shuffling in `muse-mode'.
4653     Revision:
4654       muse--main--1.0--patch-129
4656     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4657       accessing it.  Fixes Yet Another Compiler Error.
4658     
4659     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4660      project-specific settings happen first.
4662     modified files:
4663      ChangeLog lisp/muse-mode.el lisp/muse.el
4666 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4668     Summary:
4669       Fix annoying initial buffer coloring problem.
4670     Revision:
4671       muse--main--1.0--patch-128
4673     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4674       where even buffer-file-name is not set.  This happens the first time we
4675       attempt to colorize the buffer.  I'm rather astonished that I had to do
4676       this.
4678     modified files:
4679      ChangeLog lisp/muse-wiki.el
4682 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4684     Summary:
4685       Jump to bad and good links on TAB; mode-choosing fix.
4686     Revision:
4687       muse--main--1.0--patch-127
4689     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4690       pics a major mode for a file.  If one is specified in the project of
4691       file, use it.  Otherwise, use muse-mode.
4692       (muse-next-reference, muse-previous-reference): Jump to bad links as
4693       well as good ones.
4694     
4695     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4696       of `muse-mode'.
4698     modified files:
4699      ChangeLog lisp/muse-mode.el lisp/muse.el
4702 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4704     Summary:
4705       Add specified Muse file extension to auto-mode-alist.
4706     Revision:
4707       muse--main--1.0--patch-126
4709     * lisp/muse.el (muse-file-extension): If extension is specified, remove
4710       the old extension from auto-mode-alist and add the new one.  This
4711       eliminates the need to set muse-mode-auto-p when you have specified a
4712       Muse file extension.
4713     
4714     * examples/mwolson/muse-init.el: Sync.
4716     modified files:
4717      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4720 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4722     Summary:
4723       Make `muse-project-alist' more intuitively customizable.
4724     Revision:
4725       muse--main--1.0--patch-125
4727     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4728       settings.
4729     
4730     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4731       (muse-project-alist-get): New function that pre-parses
4732       `muse-projects-alist' before customization in order to work around an
4733       annoying limitation in the customize interface.
4734       (muse-project-alist-set): New function that takes the value that
4735       customize gave us and turns it into something Muse can use.
4736       (muse-project): New widget that outlines the form of the
4737       `muse-project-alist' variable.
4738       (muse-project-alist): Use the `muse-project' widget and specify :set
4739       and :get.
4741     modified files:
4742      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4745 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4747     Summary:
4748       Silence compiler warnings.
4749     Revision:
4750       muse--main--1.0--patch-124
4752     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4753     
4754     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4755       compiler warning.
4756     
4757     * lisp/muse-project.el (muse-project-applicable-styles): Call
4758       `muse-assert' with only 1 argument to silence a compiler warning.
4760     modified files:
4761      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4762      lisp/muse-project.el
4765 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4767     Summary:
4768       muse-docbook: Merge several other types of tags if necessary.
4769     Revision:
4770       muse--main--1.0--patch-123
4772     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4773       `muse-docbook-fixup-sections'.  For each TAG in
4774       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4775       merge them together.  Thanks to Dale P. Smith for the suggestion.
4776       (muse-docbook-merged-tags): Customizable list of tags that need merging.
4778     modified files:
4779      ChangeLog lisp/muse-docbook.el
4782 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4784     Summary:
4785       muse-docbook: Output an XML tag with encoding at the beginning of document.
4786     Revision:
4787       muse--main--1.0--patch-122
4789     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4790       of document.
4791       (muse-docbook-encoding-default): New option that determines which Emacs
4792       buffer encoding to use by default in Muse DocBook files if none is
4793       found.
4794       (muse-docbook-charset-default): New option that determines the DocBook
4795       XML charset to use if no translation is found in
4796       muse-docbook-encoding-map.
4797       (muse-docbook-encoding-map): New option alist that maps an emacs coding
4798       system to its associated DocBook coding system.
4799       (muse-docbook-transform-content-type): New function that determines the
4800       DocBook XML encoding to use based on the contents of
4801       muse-docbook-encoding-map.
4802       (muse-docbook-encoding): New function that calls
4803       muse-docbook-transform-content-type.
4804       (muse-docbook-finalize-buffer): New function that sets the buffer file
4805       coding system to the value of muse-docbook-encoding-default, but only
4806       if the buffers contents have no special characters.
4807       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4809     modified files:
4810      ChangeLog lisp/muse-docbook.el
4813 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4815     Summary:
4816       Apply muse-docbook patch from Dale P. Smith.
4817     Revision:
4818       muse--main--1.0--patch-121
4820     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4821       Dale P. Smith to make the markup much better.
4823     modified files:
4824      AUTHORS ChangeLog lisp/muse-docbook.el
4827 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4829     Summary:
4830       Use different mapping for S-tab on Windows.
4831     Revision:
4832       muse--main--1.0--patch-120
4834     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4835       Windows, use [(shift tab)] for `muse-previous-reference'.
4837     modified files:
4838      ChangeLog lisp/muse-mode.el
4841 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4843     Summary:
4844       XEmacs wiki fix.
4845     Revision:
4846       muse--main--1.0--patch-119
4848     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
4849       `muse-match-string-no-properties' so XEmacs doesn't complain.
4851     modified files:
4852      ChangeLog lisp/muse-wiki.el
4855 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
4857     Summary:
4858       Handle a few edge cases with project-page resolution gracefully.
4859     Revision:
4860       muse--main--1.0--patch-118
4862     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
4863       make sure that PAGE is specified.  STYLES should be generated
4864       automatically, but it could theoretically fail.  I'm managing to
4865       trigger this when messing with unsaved Muse files.  Handle case where
4866       buffer has not yet been saved.
4867       (muse-project-find-file): Don't try to resolve relative links; just
4868       open them.
4869     
4870     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
4871       point-of-reference bug.  No need to call muse-project-page-of-file
4872       since buffer-file-name and muse-publishing-current-file both give us
4873       full paths.
4874     
4875     * lisp/muse-mode.el (muse-link-at-point): For some reason,
4876       `skip-chars-backward' only respects the newline some of the time.
4877       Damned annoying.
4879     modified files:
4880      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4881      lisp/muse-wiki.el
4884 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
4886     Summary:
4887       Fix image-link goof-up and add pretty titles.
4888     Revision:
4889       muse--main--1.0--patch-117
4891     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
4892       class="image-link"> instead of <div class="image-link">.  I found a bug
4893       with the way I was handling both, so I decided to simplify things.
4894     
4895     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
4896       `muse-publish-output-name', but keeps the directory prefix.
4897       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
4898     
4899     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
4900       customizable option that determines the words to downcase in title.
4901       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
4902       Capitalized Title out of either a string or the current title.  This is
4903       not currently used by any other function -- for now it is meant to be
4904       called by the user.
4906     modified files:
4907      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
4910 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
4912     Summary:
4913       Escape specials in link descriptions.
4914     Revision:
4915       muse--main--1.0--patch-116
4917     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
4918       function that escapes special characters in the given string according
4919       to the current publishing style.
4920       (muse-publish-url): Use the above function to escape the description
4921       part of extended links.
4922       (muse-publish-prepare-url): Don't make string read-only; it does
4923       nothing.
4924     
4925     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4926       (muse-wiki-transform-wikiword): Don't make string read-only.
4928     modified files:
4929      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4932 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
4934     Summary:
4935       Escape "&", "<", and ">" in URL text.
4936     Revision:
4937       muse--main--1.0--patch-115
4939     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
4940       specially.  Thanks to John Sullivan for the suggestion.
4942     modified files:
4943      ChangeLog lisp/muse-html.el
4946 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
4948     Summary:
4949       Update my example configuration.
4950     Revision:
4951       muse--main--1.0--patch-114
4953     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
4954       project to "WebSite" in order to make it more distinct.
4955       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
4956       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
4957       anymore.
4958       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
4959       published name of the current file.  I really should make a function
4960       called `muse-published-name' or something similar!
4961       ("\C-cpx"): Use this key sequence for
4962       `my-muse-prepare-entry-for-xanga'.
4963       (muse-file-extension): I'm making use of this so I can figure out its
4964       intricacies.
4966     modified files:
4967      ChangeLog examples/mwolson/muse-init.el
4970 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
4972     Summary:
4973       Tackle a project name interwiki highlighting snafu.
4974     Revision:
4975       muse--main--1.0--patch-113
4977     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
4978       this.  It seems to be more robust now.  Highlighting is going the way I
4979       want it.
4981     modified files:
4982      ChangeLog lisp/muse-wiki.el
4985 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
4987     Summary:
4988       Fix some gross mistakes.
4989     Revision:
4990       muse--main--1.0--patch-112
4992     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
4993       gross misspellings.
4994     
4995     * lisp/muse-project.el (muse-project-file-entries): If
4996       `muse-file-extension' is defined, use it to filter the entries.
4997     
4998     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
4999       variable.  Move higher in file.
5000     
5001     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5002       argument instead of the real name of the variable.
5004     modified files:
5005      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5006      lisp/muse.el
5009 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5011     Summary:
5012       Make natural interwiki links between projects mostly work.
5013     Revision:
5014       muse--main--1.0--patch-111
5016     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5017       function and flesh it out.  This seems to work properly, though for
5018       some reason, interwiki links using projects are a bit flakey.
5019       (muse-wiki-handle-interwiki): Deal with case where we have a project
5020       name in an interwiki link.
5022     modified files:
5023      ChangeLog lisp/muse-wiki.el
5026 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5028     Summary:
5029       Fix Emacs21 issue with muse-insert-tag.
5030     Revision:
5031       muse--main--1.0--patch-110
5033     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5034       completing-read to appease older Emacsen.
5036     modified files:
5037      ChangeLog lisp/muse-mode.el
5040 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5042     Summary:
5043       Fix error with `muse-blosxom-new-entry' and Emacs21.
5044     Revision:
5045       muse--main--1.0--patch-109
5047     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5048       `completing-read' so that old versions of Emacs don't complain.
5050     modified files:
5051      ChangeLog lisp/muse-blosxom.el
5054 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5056     Summary:
5057       Try to fix an error with `muse-blosxom-get-categories'.
5058     Revision:
5059       muse--main--1.0--patch-108
5061     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5062       about processing directories.
5064     modified files:
5065      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5068 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5070     Summary:
5071       Make a distinction between implicit and explicit links at publish-time.
5072     Revision:
5073       muse--main--1.0--patch-107
5075     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5076     
5077     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5078     
5079     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5080       `explicit' argument.
5081     
5082     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5083       not we are dealing with an explicit link.
5084     
5085     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5086     
5087     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5088       argument, but ignore it.
5089     
5090     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5091       when link is not explicit.
5093     modified files:
5094      ChangeLog lisp/muse-html.el lisp/muse-http.el
5095      lisp/muse-publish.el lisp/muse-wiki.el
5098 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5100     Summary:
5101       Implement several WikiWord handling fixes.
5102     Revision:
5103       muse--main--1.0--patch-106
5105     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5106       found by the handlers.  Don't send implicit links through some of the
5107       advanced checks.
5108     
5109     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5110       of interwiki link before calling `muse-handle-explicit-link'.
5111     
5112     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5113       "\\|" separator between project-alist entries and interwiki entries.
5114       Force a reconfiguration of muse-colors-markup.
5115     
5116     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5117       sure that we don't colorize WikiNames that don't go with any file.
5118     
5120     modified files:
5121      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5122      lisp/muse-wiki.el
5125 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5127     Summary:
5128       Attempt to simplify muse-wiki a bit.
5129     Revision:
5130       muse--main--1.0--patch-105
5132     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5133       here.
5134     
5135     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5136       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5137       (muse-wiki-update-use-wikiword-markup-regexp)
5138       (muse-wiki-update-use-wikiword-link-function)
5139       (muse-wiki-update-use-wikiword-url-transforms): Remove.
5140       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5141     
5142     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5143       `muse-wiki-use-wikiword' is specified.
5144     
5145     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5146       unless `muse-wiki-use-wikiword' is specified.
5147     
5148     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5149       muse-colors-markup.
5150     
5151     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5152       muse-publish-markup-regexps.
5153     
5154     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5155       muse-publish-url-transforms.
5156     
5157     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5158       muse-wiki-handle-wikiword to muse-implicit-link-functions.
5159     
5161     modified files:
5162      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5165 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5167     Summary:
5168       Make muse-blosxom use relative name of published file in page-date alist.
5169     Revision:
5170       muse--main--1.0--patch-104
5172     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5173       file.
5174       (muse-blosxom-update-page-date-alist): Renamed from
5175       `muse-blosxom-markup-date-directive'.  Make the current file name
5176       relative to the base directory and strip file extension if necessary.
5177     
5179     modified files:
5180      ChangeLog lisp/muse-blosxom.el
5183 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5185     Summary:
5186       Hack on muse-blosxom timestamps somewhat.
5187     Revision:
5188       muse--main--1.0--patch-103
5190     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5191       actually do something useful.  This should have a different name,
5192       really.
5193       ("blosxom-html", "blosxom-xhtml"): Call
5194       `muse-blosxom-markup-date-directive' after publishing each entry.
5195     
5197     modified files:
5198      ChangeLog lisp/muse-blosxom.el
5201 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5203     Summary:
5204       Fix several startup and compile errors.
5205     Revision:
5206       muse--main--1.0--patch-102
5208     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
5209       fixes an error that occurred during startup.
5210     
5211     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5212       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5213       to muse.el.
5214     
5215     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5216       that the nasty compile errors go away.  Fix a few typos.
5217       (muse-ignored-extensions): Fix docstring.
5218       (muse-file-extension): Move this higher in the file.
5219     
5220     
5222     modified files:
5223      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5226 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5228     Summary:
5229       Note that muse-file-extension should not have "." in front.
5230     Revision:
5231       muse--main--1.0--patch-101
5233     * lisp/muse-project.el (muse-project-find-file): Handle case where
5234       muse-file-extension is not specified.
5235     
5236     * lisp/muse.el (muse-file-extension): Note that the period at the
5237       beginning of this value should be omitted.
5238     
5239     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5240       file extension so that regexp characters inside the extension will not
5241       goof it up.  This should never be a problem in normal cases, but let's
5242       be robust.
5243     
5245     modified files:
5246      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5247      lisp/muse.el
5250 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5252     Summary:
5253       Implement optional file extension of Muse files.
5254     Revision:
5255       muse--main--1.0--patch-100
5257     * lisp/muse-mode.el (muse-mode): Make sure
5258       `muse-update-ignored-extensions-regexp' gets updated every time we
5259       enter Muse mode.  This works around a bug in the customize interface --
5260       if a user changes an option using setq, the :set function sometimes
5261       does not get executed.  I should really try to determine whether or not
5262       this is really an issue anymore.
5263     
5264     * lisp/muse-project.el (muse-project-find-file): Make use of
5265       `muse-file-extension'.
5266     
5267     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5268       customizable; it is autogenerated from `muse-ignored-extensions'.
5269       (muse-update-ignored-extensions-regexp): New function that sets the
5270       value of `muse-ignored-extensions-regexp'.  This is needed in order to
5271       make sure that the value of `muse-file-extension' is taken into
5272       account.
5273       (muse-ignored-extensions): New option that determines which file
5274       extensions to ignore.  It is in the form of a list of regexps.
5275     
5276     * lisp/muse.el (muse-file-extension): New option that allows the user to
5277       specify the file extension to be used for Muse files.  By default, this
5278       is nil, which means that no extension will be used.
5279     
5280     * lisp/muse.el (muse-page-name): Handle case where
5281       `muse-ignored-extensions-regexp' is nil.
5282     
5284     modified files:
5285      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5286      lisp/muse-regexps.el lisp/muse.el
5289 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5291     Summary:
5292       Document new blosxom convenience feature.
5293     Revision:
5294       muse--main--1.0--patch-99
5296     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5297       `muse-blosxom-project-alist-entry'.  An example is provided in the
5298       header.
5299     
5301     modified files:
5302      ChangeLog lisp/muse-blosxom.el
5305 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5307     Summary:
5308       Further work on `muse-project-alist' entry generation for blosxom.
5309     Revision:
5310       muse--main--1.0--patch-98
5312     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5313       Include subdirectories in first part of "Blog" entry.
5314     
5315     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5316       that returns a list of dirs that are to be used with the first part of
5317       a `muse-project-alist' entry.
5318     
5320     modified files:
5321      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5324 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5326     Summary:
5327       New function: muse-blosxom-project-alist-entry.
5328     Revision:
5329       muse--main--1.0--patch-97
5331     * examples/mwolson/muse-init.el: Update from my latest settings.
5332       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5333     
5334     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5335       that generates the latter part of an entry for `muse-project-alist'.
5336     
5338     modified files:
5339      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5342 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5344     Summary:
5345       Merged from hodique@lifl.fr--2005 (patch 12-23)
5346     Revision:
5347       muse--main--1.0--patch-96
5349     Patches applied:
5350     
5351      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5352        Merged from mwolson@gnu.org--2005 (patch 68-76)
5353     
5354      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5355        Merged from mwolson@gnu.org--2005 (patch 77-80)
5356     
5357      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5358        Merged from mwolson@gnu.org--2005 (patch 81)
5359     
5360      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5361        Merged from mwolson@gnu.org--2005 (patch 82)
5362     
5363      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5364        Escape % in latex publishing
5365     
5366      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5367        bugfix
5368     
5369      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5370        small improvement on muse-make-link
5371     
5372      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5373        Fix customization of muse-wiki-wikiword-regexp
5374     
5375      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5376        Allow full customization of WikiWords
5377     
5378      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5379        Fix mouse-2 yank bug in muse-mode
5380     
5381      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5382        Fix interpretation order
5383     
5384      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5385        Merged from mwolson@gnu.org--2005 (patch 83-95)
5386     
5388     modified files:
5389      ChangeLog lisp/muse-wiki.el
5391     new patches:
5392      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5393      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5394      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5395      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5396      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5397      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5398      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5399      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5400      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5401      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5402      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5403      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5406 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5408     Summary:
5409       Minor docfixes.
5410     Revision:
5411       muse--main--1.0--patch-95
5413     * lisp/muse-mode.el (muse-follow-name-at-point) 
5414       (muse-follow-name-at-mouse): Docfixes.
5415     
5417     modified files:
5418      ChangeLog lisp/muse-mode.el
5421 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5423     Summary:
5424       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5425     Revision:
5426       muse--main--1.0--patch-94
5428     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5429       `muse-blosxom-new-entry'.
5430     
5431     * muse.texi (Blosxom Entries): Ditto.
5432     
5434     modified files:
5435      ChangeLog lisp/muse-blosxom.el muse.texi
5438 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5440     Summary:
5441       Re-add global mouse-2 event.
5442     Revision:
5443       muse--main--1.0--patch-93
5445     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5446       mouse-2, since Yann found a way around the problem I was facing.
5447       (muse-follow-name-at-mouse): Call the event that would normally be used
5448       here if we don't have a link at point.
5449     
5451     modified files:
5452      ChangeLog lisp/muse-mode.el
5455 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5457     Summary:
5458       Fix publishing error.
5459     Revision:
5460       muse--main--1.0--patch-92
5462     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5463       the cdr of output-dir.  This was a code fragment from a previous
5464       attempt to refactor this function.
5465     
5467     modified files:
5468      ChangeLog lisp/muse-project.el
5471 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5473     Summary:
5474       Work on getting to the point where we can resolve project interwiki links.
5475     Revision:
5476       muse--main--1.0--patch-91
5478     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5479       `muse-publishing-current-file'.
5480     
5481     * lisp/muse-project.el (muse-project-of-file): Ditto.
5482     
5483     * lisp/muse-project.el (muse-project-applicable-styles): New function
5484       that returns the usable styles for a file, given either a list of
5485       styles or a project name.  This is useful for removing styles that will
5486       be ignored for a file.
5487       (muse-project-publish-file): Split :include and :exclude processing
5488       into `muse-project-applicable-styles'.
5489     
5490     * lisp/muse-publish.el (muse-publish-output-name): Use
5491       `muse-publishing-current-file'.
5492     
5493     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5494     
5495     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5496       project names.
5497     
5498     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5499       names to be uninterpreted.  Remove need for muse-assoc-string.
5500     
5501     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5502       function that will be called to fetch a link to a page from a Muse
5503       project from the output file of the currently-published file.  This is
5504       commented out for now since I ran out of energy.
5505     
5506     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5507       `muse-wiki-resolve-project-page' for handling Muse project interwiki
5508       links, but only when no match was found in `muse-wiki-interwiki-alist'.
5509       Handle case where no interwiki can be found, even though this should
5510       never happen.
5511     
5512     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5513       whenever Muse mode is entered.  That way we don't have to enter an
5514       extra command in our .emacs.
5515     
5516     * lisp/muse.el (muse-current-file): Remove this, since a variable called
5517       `muse-publishing-current-file' already exists that does the same thing.
5518       How embarrassing.
5519     
5520     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5521     
5522     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5523       to use it.
5524     
5526     modified files:
5527      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5528      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5531 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5533     Summary:
5534       Mouse-2 on regular text will yank rather than give an error.
5535     Revision:
5536       muse--main--1.0--patch-90
5538     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5539       this seems to be more trouble than it's worth.
5540       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5541       use our own implementation.
5542     
5544     modified files:
5545      ChangeLog lisp/muse-mode.el
5548 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5550     Summary:
5551       Make interwiki links publish with the correct extension.
5552     Revision:
5553       muse--main--1.0--patch-89
5555     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5556       prefix and suffix to interwiki names, as well as stripping out unwanted
5557       extensions.
5558     
5560     modified files:
5561      ChangeLog lisp/muse-wiki.el
5564 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5566     Summary:
5567       Fix publishing of bare interwiki names.
5568     Revision:
5569       muse--main--1.0--patch-88
5571     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5572       `set'.  Use `muse-assoc-string' instead of `assoc'.
5573     
5574     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5575       `assoc-string' functionality usable with Emacs21 and XEmacs.
5576     
5578     modified files:
5579      ChangeLog lisp/muse-wiki.el lisp/muse.el
5582 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5584     Summary:
5585       Apply a few fixes from Yann's branch.
5586     Revision:
5587       muse--main--1.0--patch-87
5589     Background: I hacked on Muse over the weekend while offline, and so did
5590                 Yann.  His changes to muse-wiki.el are different than the
5591                 ones that I made, so we should probably figure out the best
5592                 way to handle this when we both get on IRC again.  For now,
5593                 I've merged in the bugfixes that he's made, omitting most of
5594                 the changes to muse-wiki.
5595     
5596     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5597     
5598     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5599     
5600     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5601       introduced previously.
5602     
5604     modified files:
5605      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5608 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5610     Summary:
5611       Warn if file not published; hack further on Wiki stuff.
5612     Revision:
5613       muse--main--1.0--patch-86
5615     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5616       complete <div> tags that are of the class "image-link".  It is hoped
5617       that this will prevent user-added <div> tags from being mangled.
5618     
5619     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5620       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5621       need to look at the text at point.
5622     
5623     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5624       current file has not been published since it was up-to-date.  Thanks to
5625       Bill Freeman for the suggestion.
5626     
5627     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5628       is nil.  If this happens, return the original URL.
5629     
5630     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5631       `muse-wiki-update-interwiki-regexp.'
5632       (muse-wiki-update-interwiki-regexp): New function that sets the value
5633       of `muse-wiki-interwiki-regexp'.
5634       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5635       on :set.
5636     
5637     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5638       `muse-wiki-expand-interwiki'.
5639       (muse-wiki-transform-wikiword): New function that prevents WikiWords
5640       with no matching file from being published as links.
5641     
5642     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5643       string argument once again, since this behavior is needed when
5644       publishing.
5645       (muse-wiki-handle-wikiword): Ditto.
5646     
5647     * lisp/muse.el (muse-handle-url): Ditto.
5648     
5649     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
5650       after every unsuccessful attempt at handling the link.  If argument is
5651       given, restore match-data at end, too.
5652     
5653     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5654       argument.  Match data is always saved.  If argument is not given,
5655       assume that `muse-implicit-link-regexp' has been matched against, and
5656       return the 1st match string if no handlers worked.
5657     
5659     modified files:
5660      ChangeLog lisp/muse-html.el lisp/muse-mode.el
5661      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5664 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5666     Summary:
5667       Hack on WikiName handling and make TAB work for Wiki links.
5668     Revision:
5669       muse--main--1.0--patch-85
5671     * lisp/muse-colors.el (muse-colors-markup): Use
5672       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5673     
5674     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
5675       nil, don't color bad links.  If non-nil, color bad links.
5676     
5677     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5678     
5679     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5680       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5681       (muse-journal-rss-munge-buffer): Ditto.
5682     
5683     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5684       Docfix.
5685     
5686     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5687       are handled first, then implicit ones.  It should work better in all
5688       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
5689       to determine how far to scan for an implicit link.  This defaults to
5690       the text between the point and the next space.
5691     
5692     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5693       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
5694       literally after opening the buffer.  Hopefully this can be of use in
5695       custom visit-link functions, when necessary.
5696     
5697     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
5698       `muse-visit-link-default'.
5699     
5700     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5701       Search by text properties instead of regexps.  This allows Muse to find
5702       links without having to have a massive regexp that contains all link
5703       types.  The downside is that this will not work if the user defontifies
5704       the buffer.  But it would somewhat defeat the purpose of following
5705       links if you can't see them.
5706     
5707     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5708       enough command line args are passed in batch mode.
5709     
5710     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5711       `muse-explicit-link-regexp'.
5712     
5713     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5714       `muse-link-regexp'.
5715     
5716     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5717       specifies the "common ground" of all implicit links, like URLs, bare
5718       WikiNames, and -- in the future -- email addresses.
5719     
5720     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5721     
5722     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5723       optional.  That was a bad idea on my part.  Renamed from
5724       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
5725       annoy anyone :^) .
5726     
5727     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5728       `muse-wiki-interwiki-expand'.
5729       (muse-wiki-handle-wikiword): Renamed from
5730       `muse-wiki-wikiword-handle'.
5731     
5732     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5733       for the eval-after-load arg since XEmacs chokes on constants.
5734     
5735     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5736       face on WikiWords that don't correspond with a file.  If people really
5737       want this to appear in bad-link face, I could accommodate that.
5738     
5739     * lisp/muse.el (muse-handle-url): New function that detects whether the
5740       given string is a URL.
5741       (muse-implicit-link-functions): Renamed from
5742       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
5743       (muse-explicit-link-functions): Renamed from
5744       `muse-mode-handler-functions'.
5745       (muse-handle-implicit-link): New function that handles all
5746       implicit links by calling functions from `muse-implicit-link-functions'.
5747       (muse-handle-explicit-link): Renamed from
5748       `muse-handled-url'.
5749     
5751     modified files:
5752      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5753      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5754      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5757 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5759     Summary:
5760       Allow WikiWords to be ignored with <nop> or "''''".
5761     Revision:
5762       muse--main--1.0--patch-84
5764     * lisp/muse-mode.el (muse-browse-result): Docfixes.
5765     
5766     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5767       whether to hide <nop> tags when coloring a Muse buffer.
5768       (muse-wiki-wikiword-at-point): Docfix.
5769       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5770       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5771       during publishing.
5772       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5773       which keeps the WikiWord that follows it from being interpreted.
5774       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5775       WikiWord delimiter.
5776     
5778     modified files:
5779      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5782 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5784     Summary:
5785       Update postal address of FSF in muse-wiki.el.
5786     Revision:
5787       muse--main--1.0--patch-83
5789     * lisp/muse-wiki.el: Update postal address of the FSF.
5790     
5792     modified files:
5793      ChangeLog lisp/muse-wiki.el
5796 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5798     Summary:
5799       Interpret explicit links before emphasis.
5800     Revision:
5801       muse--main--1.0--patch-82
5803     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5804       links before emphasis.
5805     
5806     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5807       for the heck of it.
5809     modified files:
5810      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5813 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5815     Summary:
5816       Wiki hacking, regexp tweaks.
5817     Revision:
5818       muse--main--1.0--patch-81
5820     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5821       muse-regexp.
5822     
5823     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5824       that indicates whether or not to use character classes in regexps.  The
5825       default is to let Muse try to figure it out.
5826       (muse-extreg-usable-p): Make use of this variable.
5827     
5828     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5829       this regexp.  I'm guessing it was supposed to have a TAB in there at
5830       one time.  Replace this stuff with muse-regexp-space.
5831     
5832     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5833       by default.
5834     
5835     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5836       "or".
5837     
5838     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5839       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
5840       We'll fix those anchor problems eventually!
5841     
5842     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5843       uses `muse-interwiki-handle' to determine whether an interwiki link is
5844       at point.
5845     
5846     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
5847       look for a suitable value at point if needed.
5848     
5849     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
5850     
5851     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
5852     
5853     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
5855     modified files:
5856      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5857      lisp/muse-wiki.el
5860 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
5862     Summary:
5863       Make installation of manual when not using Debian go smoothly.
5864     Revision:
5865       muse--main--1.0--patch-80
5867     * Makefile.defs (INSTALLINFO): New variable that specifies what command
5868       and options are to be used when insinuating the Muse documentation into
5869       the Info menu.
5870     
5871     * Makefile (install): Make use of INSTALLINFO.
5872     
5873     * README (Installation): Give directions for changing INSTALLINFO on a
5874       Debian system and changing where Muse is installed.
5875     
5876     * muse.texi: Ditto.
5878     modified files:
5879      ChangeLog Makefile Makefile.defs README muse.texi
5882 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
5884     Summary:
5885       Fix compiler warning induced by last patch.
5886     Revision:
5887       muse--main--1.0--patch-79
5889     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
5890       compiler warning.
5892     modified files:
5893      ChangeLog lisp/muse-project.el lisp/muse.el
5896 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
5898     Summary:
5899       Add `muse-current-file', fix minor QuickStart issue.
5900     Revision:
5901       muse--main--1.0--patch-78
5903     * examples/QuickStart: Make John Wiegley the author.
5904     
5905     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5906       `muse-current-file' instead of `buffer-file-name'.
5907     
5908     * lisp/muse-project.el (muse-current-project): Document.
5909     
5910     * lisp/muse-project.el (muse-current-file): New variable indicating the
5911       name, including path, of the file that is currently being published.
5912       (muse-project-of-file): Make use of
5913       `muse-current-file'.
5914     
5915     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
5916     
5917     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
5919     modified files:
5920      ChangeLog examples/QuickStart lisp/muse-blosxom.el
5921      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
5922      lisp/muse.el
5925 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
5927     Summary:
5928       Make muse-replace-regexp-in-string closer to its parent; no func change.
5929     Revision:
5930       muse--main--1.0--patch-77
5932     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
5933       to implement all functionality of `replace-regexp-in-string'.  No
5934       functionality change.
5935     
5937     modified files:
5938      ChangeLog lisp/muse.el
5941 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
5943     Summary:
5944       Play nicely with fill, adaptive-fill, and flyspell.
5945     Revision:
5946       muse--main--1.0--patch-76
5948     * muse-mode.el (muse-mode-intangible-links): New function used to
5949       determine whether links will be considered intangible.
5950     
5951     * lisp/muse-mode.el (muse-mode-link-functions)
5952       (muse-mode-handler-functions): Minor docfix.
5953     
5954     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
5955       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
5956       making links intangible by default, but this may be adjusted by use of
5957       the `muse-mode-intangible-links' function.
5958     
5959     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
5960       nil if we should allow a fill to occur here.  Keeps links from being
5961       broken up.
5962     
5963     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
5964       non-nil if we allow spell-checking to occur here.  Keeps links from
5965       being improperly colorized.
5966     
5967     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
5968       functionality change.
5970     modified files:
5971      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5974 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
5976     Summary:
5977       Minor doc changes and code prettification.
5978     Revision:
5979       muse--main--1.0--patch-75
5981     * AUTHORS: Note that YH's assignment is in the mail.
5982     
5983     * README (scripts): Explain better the contents of the `scripts'
5984       directory.
5985     
5986     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
5988     modified files:
5989      AUTHORS ChangeLog README lisp/muse-wiki.el
5992 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
5994     Summary:
5995       Merged from hodique@lifl.fr--2005 (patch 7-11)
5996     Revision:
5997       muse--main--1.0--patch-74
5999     Patches applied:
6000     
6001      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6002        split WikiWords and InterWiki links into their own package
6003     
6004      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6005        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6006     
6007      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6008        Mimic experimental behavior for interwiki
6009     
6010      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6011        fix notes publishing
6012     
6013      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6014        various minor fixes
6016     new files:
6017      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6019     modified files:
6020      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6021      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6023     renamed files:
6024      experimental/.arch-ids/muse-wiki.el.id
6025        ==> experimental/.arch-ids/muse-wiki-old.el.id
6026      experimental/muse-wiki.el
6027        ==> experimental/muse-wiki-old.el
6029     new patches:
6030      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6031      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6032      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6033      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6034      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6037 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6039     Summary:
6040       Tell people where to find on-line version of manual.
6041     Revision:
6042       muse--main--1.0--patch-73
6044     * README: Add on-line locations for manual.
6045     
6046     * muse.texi: Remove @include directive.  This makes generating a PDF of
6047       this documentation a lot easier.
6048     
6049     * muse.texi (Preface): Add on-line locations for manual.
6051     modified files:
6052      ChangeLog README muse.texi
6055 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6057     Summary:
6058       Try to make Muse play nice with outline minor mode.
6059     Revision:
6060       muse--main--1.0--patch-72
6062     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6063     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6064     "muse" instead of "t" when adding invisibility to text or checking for
6065     invisibility.
6066     
6067     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6068     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6069     this function.
6071     modified files:
6072      ChangeLog lisp/muse-colors.el lisp/muse.el
6075 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6077     Summary:
6078       Minor grammar fix in Introduction section of manual.
6079     Revision:
6080       muse--main--1.0--patch-71
6082     * muse.texi (Introduction): Minor grammar fix.
6084     modified files:
6085      ChangeLog muse.texi
6088 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6090     Summary:
6091       Release Muse 3.01.
6092     Revision:
6093       muse--main--1.0--patch-70
6095     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6096     
6097     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6098     
6099     * lisp/muse-poem.el (muse-poem-markup-strings)
6100       (muse-poem-chapbook-strings): Make customizable.
6101     
6102     * lisp/muse-poem.el (muse-chapbook-latex-header)
6103       (muse-chapbook-latex-footer): Docfix.
6104     
6105     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6106       (muse-texinfo-pdf-extension): Ditto.
6107     
6108     * lisp/muse.el (muse-version): Change to 3.01.
6109     
6110     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
6111       done, for now!
6113     modified files:
6114      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6115      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6118 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6120     Summary:
6121       Tweak documentation thoroughly; still incomplete.
6122     Revision:
6123       muse--main--1.0--patch-69
6125     * README: Minor tweaks.
6126     
6127     * muse.texi: Massively rename chapters so that the titles are more
6128       descriptive.  Clean up grammar.
6129     
6130     * muse.texi (Obtaining Muse): Move content of Installation node here,
6131       stripping out any customization tips, since those are covered later.
6132       Re-work this chapter since I was dissatisfied with it.
6133     
6134     * muse.texi (Installation): This node has the content of README regarding
6135       installation, which fits the title of the node much better than the
6136       previous content.
6137     
6138     * muse.texi (Blosxom): Turn the sections of this section into
6139       subsections.
6140     
6141     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
6142       like lists!
6143     
6144     * muse.texi (History): Add a "2005" item.
6146     modified files:
6147      ChangeLog README muse.texi
6150 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6152     Summary:
6153       Finish documenting 2 more publishing styles.
6154     Revision:
6155       muse--main--1.0--patch-68
6157     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6158     
6159     * lisp/muse-journal.el: Docfixes.
6160     
6161     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6162       documentation to this function.
6163     
6164     * muse.texi (Blosxom Options): New node containing the publishing styles
6165       and options provided by Blosxom.
6166       (Book): Add usage note, as I suspect a lot of people might be confused
6167       by this style.
6168       (HTML): Space out entries better.
6169       (Journal, LaTeX): New nodes for publishing styles.
6170       (Common Elements): Document a few options that are present in
6171       `muse-publish.el'.
6173     modified files:
6174      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6175      lisp/muse-latex.el lisp/muse-publish.el muse.texi
6178 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6180     Summary:
6181       Make Muse installable and correct an Emacs21 issue.
6182     Revision:
6183       muse--main--1.0--patch-67
6185     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6186       directory will be generated.
6187       (all): Compile muse.info by default.
6188       (doc): Refactor into individual generation rules for .html and .info
6189       files.
6190       (install): New rule that installs Muse source code, compiled .elc
6191       files, and the manual into proper places.
6192     
6193     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6194     
6195     * README (Insinuation): Move old content of Installation here.
6196       (Installation): Fill out this section.
6197       (Further Documentation): Add link to my website and note that a full
6198       manual is included with Muse.
6199     
6200     * lisp/Makefile (EL): Populate with .el files.
6201       (install): New rule that installs both .elc and .el files.
6202     
6203     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6204       Emacs21, hack in a handler for the @documentencoding tag so that it
6205       doesn't error out.
6207     modified files:
6208      ChangeLog Makefile Makefile.defs README lisp/Makefile
6209      lisp/muse-texinfo.el
6212 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6214     Summary:
6215       Cater even more to XEmacs and its annoying whims.
6216     Revision:
6217       muse--main--1.0--patch-66
6219     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6220       environment variable.
6221     
6222     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6223       handle it.  Load `muse-build.el' instead.
6224     
6225     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6226       used.
6227     
6228     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6229       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6230       not used.
6231     
6232     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6233       function does not appear to be used.
6234     
6235     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6236       `replace-regexp-in-string', since XEmacs doesn't have this function.
6237       We only implement the first 3 args, but this could be extended if we
6238       need to do so.
6239     
6240     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6241       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6242     
6243     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6244     
6245     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6246       make XEmacs shut up.
6247     
6248     * lisp/muse-convert.el (muse-write-footnote): Ditto.
6249     
6250     * lisp/muse-html.el (muse-html-markup-table): Ditto.
6251     
6252     * lisp/muse-http.el (muse-winnow-list): Ditto.
6253     
6254     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6255     
6256     * lisp/muse-project.el (muse-project-file-entries): Ditto.
6257     
6258     * lisp/muse-publish.el (muse-publish-markup): Ditto.
6259     
6260     * scripts/muse-build.el: Add contrib path first; probably doesn't change
6261       anything.
6262     
6263     * scripts/publish: Use EMACS environment variable instead of hard-coding
6264       it.
6266     modified files:
6267      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6268      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6269      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6270      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6271      lisp/muse.el scripts/muse-build.el scripts/publish
6274 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6276     Summary:
6277       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6278     Revision:
6279       muse--main--1.0--patch-65
6281     * AUTHORS: Update entry.
6282     
6283     * muse-*.el: Move to the lisp directory.
6284     
6285     * lisp/Makefile: New file containing rules to test and compile the
6286       source.
6287     
6288     * Makefile.defs: New file that contains common definitions for all other
6289       Makefiles, such as Emacs command to use.
6290     
6291     * Makefile: Move lisp-specific rules to lisp/Makefile.
6292       (SUBDIRS): New variable containing subdirectories to clean.
6293     
6294     * README: Update to reflect new location of source files.  Give updated
6295       directions for compiling with XEmacs.
6296     
6297     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6298       compile.
6299       (%.html): Pass SITEFLAG as an environment variable to
6300       ../scripts/publish.
6301     
6302     * examples/QuickStart (The): Re-add the stray <comment> tag since it
6303       seems to be needed to keep the process from failing.  This has *got* to
6304       be a bug in Muse, but I don't want to deal with it now.
6305     
6306     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6307     
6308     * lisp/muse-convert.el: Move line to commentary section.
6309     
6310     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6311       locally-bound `type' variable isn't used here.
6312     
6313     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6314     
6315     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6316       binding.
6317     
6318     * scripts/muse-build.el (load-path): Correct paths.
6319     
6320     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6321       as to avoid spurious warnings.
6322     
6323     * scripts/publish (style): Make use of SITEFLAG environment variable, if
6324       it exists.
6325     
6326     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6327       (muse-match-string-no-properties): New functions that take the place of
6328       `line-end-position', `line-beginning-position', and
6329       `match-string-no-properties', respectively.
6330     
6331     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6332       (muse-my-journal-find-entries): Use Muse-specific version of
6333       `match-string-no-properties', `line-beginning-position', and
6334       `line-end-position' since these do not exist in XEmacs.
6335     
6336     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6337       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6338     
6339     * lisp/muse-convert.el (muse-latex-transform): Ditto.
6340     
6341     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6342       (muse-html-insert-contents): Ditto.
6343     
6344     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6345     
6346     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6347     
6348     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6349     
6350     * lisp/muse-publish.el (muse-publish-markup-tag)
6351       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6352       (muse-published-buffer-contents): Ditto.
6353     
6354     * scripts/muse-build.el (muse-elint-files): Ditto.
6356     new files:
6357      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6358      lisp/.arch-ids/Makefile.id lisp/Makefile
6360     modified files:
6361      AUTHORS ChangeLog Makefile README examples/Makefile
6362      examples/QuickStart examples/johnw/muse-johnw.el
6363      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6364      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6365      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6366      lisp/muse.el scripts/muse-build.el scripts/publish
6368     renamed files:
6369      .arch-ids/muse-blosxom.el.id
6370        ==> lisp/.arch-ids/muse-blosxom.el.id
6371      .arch-ids/muse-book.el.id
6372        ==> lisp/.arch-ids/muse-book.el.id
6373      .arch-ids/muse-colors.el.id
6374        ==> lisp/.arch-ids/muse-colors.el.id
6375      .arch-ids/muse-convert.el.id
6376        ==> lisp/.arch-ids/muse-convert.el.id
6377      .arch-ids/muse-docbook.el.id
6378        ==> lisp/.arch-ids/muse-docbook.el.id
6379      .arch-ids/muse-html.el.id
6380        ==> lisp/.arch-ids/muse-html.el.id
6381      .arch-ids/muse-http.el.id
6382        ==> lisp/.arch-ids/muse-http.el.id
6383      .arch-ids/muse-journal.el.id
6384        ==> lisp/.arch-ids/muse-journal.el.id
6385      .arch-ids/muse-latex.el.id
6386        ==> lisp/.arch-ids/muse-latex.el.id
6387      .arch-ids/muse-mode.el.id
6388        ==> lisp/.arch-ids/muse-mode.el.id
6389      .arch-ids/muse-poem.el.id
6390        ==> lisp/.arch-ids/muse-poem.el.id
6391      .arch-ids/muse-project.el.id
6392        ==> lisp/.arch-ids/muse-project.el.id
6393      .arch-ids/muse-publish.el.id
6394        ==> lisp/.arch-ids/muse-publish.el.id
6395      .arch-ids/muse-regexps.el.id
6396        ==> lisp/.arch-ids/muse-regexps.el.id
6397      .arch-ids/muse-texinfo.el.id
6398        ==> lisp/.arch-ids/muse-texinfo.el.id
6399      .arch-ids/muse.el.id
6400        ==> lisp/.arch-ids/muse.el.id
6401      muse-blosxom.el
6402        ==> lisp/muse-blosxom.el
6403      muse-book.el
6404        ==> lisp/muse-book.el
6405      muse-colors.el
6406        ==> lisp/muse-colors.el
6407      muse-convert.el
6408        ==> lisp/muse-convert.el
6409      muse-docbook.el
6410        ==> lisp/muse-docbook.el
6411      muse-html.el
6412        ==> lisp/muse-html.el
6413      muse-http.el
6414        ==> lisp/muse-http.el
6415      muse-journal.el
6416        ==> lisp/muse-journal.el
6417      muse-latex.el
6418        ==> lisp/muse-latex.el
6419      muse-mode.el
6420        ==> lisp/muse-mode.el
6421      muse-poem.el
6422        ==> lisp/muse-poem.el
6423      muse-project.el
6424        ==> lisp/muse-project.el
6425      muse-publish.el
6426        ==> lisp/muse-publish.el
6427      muse-regexps.el
6428        ==> lisp/muse-regexps.el
6429      muse-texinfo.el
6430        ==> lisp/muse-texinfo.el
6431      muse.el
6432        ==> lisp/muse.el
6434     new directories:
6435      lisp lisp/.arch-ids
6438 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6440     Summary:
6441       Massively untabify files.
6442     Revision:
6443       muse--main--1.0--patch-64
6446     modified files:
6447      ChangeLog ChangeLog.2004 experimental/muse-message.el
6448      experimental/muse-wiki.el muse-book.el muse-colors.el
6449      muse-convert.el muse-docbook.el muse-html.el muse-http.el
6450      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6451      muse-project.el muse-publish.el muse-regexps.el
6452      muse-texinfo.el muse.el
6455 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6457     Summary:
6458       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6459     Revision:
6460       muse--main--1.0--patch-63
6462     (Summary of changes that Yann made)
6463     
6464     * muse-colors.el (muse-colors-link): Whitespace cleanup.
6465     
6466     * muse-mode.el (muse-generate-index): Move index generation code into
6467       `muse-index-as-string'.
6468       (muse-index-as-string): New function that generates an index and
6469       returns it as a string, instead of placing it in a buffer like
6470       `muse-generate-index' used to.
6471     
6472     Patches applied:
6473     
6474      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6475        merge from mwolson@gnu.org--2005
6476     
6477      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6478        Accept WikiWords as links [mostly rescinded]
6479     
6480      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6481        merge from mwolson@gnu.org--2005/muse--main--1.0
6482     
6483      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6484        Merged from mwolson@gnu.org--2005 (patch 60-62)
6485     
6486      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6487        provide a string view of the index
6489     modified files:
6490      ChangeLog muse-colors.el muse-latex.el muse-mode.el
6492     new patches:
6493      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6494      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6495      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6496      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6497      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6500 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6502     Summary:
6503       Document Blosxom, Book, DocBook, and HTML publishing styles.
6504     Revision:
6505       muse--main--1.0--patch-62
6507     * muse-blosxom.el: Clean up header.
6508     
6509     * muse-book.el (muse-before-book-publish-hook): Rename to
6510       `muse-book-before-publish-hook'.
6511       (muse-after-book-publish-hook): Rename to
6512       `muse-book-after-publish-hook'.
6513     
6514     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6515       (muse-html-markup-strings, muse-xhtml-markup-strings)
6516       (muse-html-meta-content-type, muse-html-meta-content-encoding)
6517       (muse-html-charset-default, muse-html-encoding-default)
6518       (muse-html-encoding-map): Docfixes.
6519     
6520     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6521       sections.
6523     modified files:
6524      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6527 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6529     Summary:
6530       Begin work on Publishing Styles section of manual.
6531     Revision:
6532       muse--main--1.0--patch-61
6534     * Makefile (.PHONY): Add "doc" to list.
6535       (doc): New rule that generates Info and HTML files from muse.texi.
6536       (dist): Rely on `distclean', not `clean'.
6537     
6538     * examples/QuickStart (Authoring mode): Remove empty section.
6539     
6540     * muse.texi: Call this program "the Emacs Muse" in title.
6541       (Publishing Styles): Begin to populate section.
6542       (Deriving Styles): First subsection of Publishing Styles.
6543       (Contributors): Remove spurious copyright section, since we address
6544       this in the title.
6545     
6546     * README: Actually remember to add this file.
6548     new files:
6549      .arch-ids/README.id README
6551     modified files:
6552      ChangeLog Makefile examples/QuickStart muse.texi
6555 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6557     Summary:
6558       Document Markup Rules.
6559     Revision:
6560       muse--main--1.0--patch-60
6562     * examples/QuickStart: Remove stray <comment> tag.
6563     
6564     * muse.texi (Top): Comment every menu line.
6565       (Markup Rules): New section with plenty of subsections.
6567     modified files:
6568      ChangeLog examples/QuickStart muse.texi
6571 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6573     Summary:
6574       Release this as Muse 3.00.90 (RC1).
6575     Revision:
6576       muse--main--1.0--patch-59
6578     * Makefile (%.elc): Use -q instead of --no-init-file because the former
6579       is compatible with both Emacs and XEmacs.
6580     
6581     * examples/README: Renamed to QuickStart.
6582     
6583     * examples/Makefile (EXAMPLES): Reflect name change of README.
6584     
6585     * muse.el: Ditto.
6587     modified files:
6588      ChangeLog Makefile examples/Makefile muse.el
6590     renamed files:
6591      examples/.arch-ids/README.id
6592        ==> examples/.arch-ids/QuickStart.id
6593      examples/README
6594        ==> examples/QuickStart
6597 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6599     Summary:
6600       Makefile refactoring.
6601     Revision:
6602       muse--main--1.0--patch-58
6604     * Makefile (.PHONY): List all non-file targets.
6605       (examples): New rule that calls Make in the examples directory.
6606       (atranslit): Removed, since this isn't (yet) bundled with Muse.
6607     
6608     * README: Move to the examples directory.  I'd prefer to distribute a
6609       very basic plain text README and use this as a quickstart + markup
6610       example + publishing example.
6611     
6612     * examples/Makefile: Move all README-related rules here.
6613     
6614     * examples/README: Add an "About this document" section.  
6615     
6616     * scripts/publish (style): Do not include the contrib directory, since we
6617       don't use any code from there.  Since this is only invoked from the
6618       examples directory, make sure add the parent directory to the load
6619       path.
6620     
6621     * muse.texi: Change version to 3.00.90 (RC1).
6622     
6623     * muse.el: Change location of the README file in header.
6624     
6625     * muse.el (muse-version): Update to 3.00.90 (RC1).
6627     new files:
6628      examples/.arch-ids/Makefile.id examples/Makefile
6630     modified files:
6631      ChangeLog Makefile examples/README muse.el muse.texi
6632      scripts/publish
6634     renamed files:
6635      .arch-ids/README.id
6636        ==> examples/.arch-ids/README.id
6637      README
6638        ==> examples/README
6641 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6643     Summary:
6644       Update my example configuration.
6645     Revision:
6646       muse--main--1.0--patch-57
6648     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6649       and experimental status of muse-message.
6651     modified files:
6652      ChangeLog examples/mwolson/muse-init.el
6655 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6657     Summary:
6658       Provide optional outline-style faces; customization fixes; experimental stuff.
6659     Revision:
6660       muse--main--1.0--patch-56
6662     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6663       option that determines what the header faces should look like.  If
6664       'outline, use outline-style faces.  If nil, don't generate the faces at
6665       all, which allows the user to specify their own.  Otherwise, use the
6666       scaled faces, which is the default behavior.
6667       (muse-colors-outline-faces-list): List of faces to use.  In case the
6668       outline faces are not available, provide reasonable defaults.
6669       (muse-make-faces): Use dolist instead of mapc.  Implement the
6670       possibility of having outline-style colors for heading.  Don't call
6671       this function immediately -- give the users time to make their changes
6672       through the customize interface.  Once we call this function, Emcs from
6673       CVS will not allow the faces to be changed easily, which is a shame.
6674     
6675     * muse-message.el (muse-message-contents-tag): Copied from
6676       `muse-publish-contents-tag' in order to keep the customization
6677       interface from making the `muse-markup-tags' option from throwing a
6678       type mismatch error.  This function is untested and will likely do
6679       nothing useful.  This file has been moved to the experimental folder
6680       until it gets fleshed out more.
6681     
6682     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6683       file that could eventually provide wiki-like ability.  Currently this
6684       is just a collection of functions that were pruned out when he remade
6685       Muse, so don't get too excited.  I plan to eventually merge Yann
6686       Hodique's work here, probably after the first release of Muse.
6687     
6688     * muse-regexps.el (muse-regexp): Improve description.
6689     
6690     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6691       the muse-regexp group since it is just a single regexp.  Lists of
6692       regexps don't have to be in muse-regexp, however.
6693     
6694     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6695       since the Emacs devel mailing list seems to not want Britain-izations
6696       in Emacs code.
6697     
6698     * muse-colors.el (muse-colors): Ditto.
6699     
6700     * muse-docbook.el (muse-docbook): Ditto.
6701     
6702     * muse-html.el (muse-html): Ditto.
6703     
6704     * muse-http.el (muse-http): Ditto.
6705     
6706     * muse-message.el (muse-message): Ditto.
6707     
6708     * muse-mode.el (muse-mode): Ditto.
6709     
6710     * muse-project.el (muse-project): Ditto.
6711     
6712     * muse-publish.el (muse-publish): Ditto.
6713     
6714     * muse.el (muse): Ditto.
6716     new files:
6717      experimental/.arch-ids/=id
6718      experimental/.arch-ids/muse-wiki.el.id
6719      experimental/muse-wiki.el
6721     modified files:
6722      ChangeLog experimental/muse-message.el muse-blosxom.el
6723      muse-colors.el muse-docbook.el muse-html.el muse-http.el
6724      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6725      muse.el
6727     renamed files:
6728      .arch-ids/muse-message.el.id
6729        ==> experimental/.arch-ids/muse-message.el.id
6730      muse-message.el
6731        ==> experimental/muse-message.el
6733     new directories:
6734      experimental experimental/.arch-ids
6737 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6739     Summary:
6740       Fix publishing error when given an empty string for header/footer.
6741     Revision:
6742       muse--main--1.0--patch-55
6744     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6745       `file-readable-p' if it is an empty string.  For some reason,
6746       `file-readable-p' and `insert-file-contents' were treating an empty
6747       string as if it were the current directory.
6749     modified files:
6750      ChangeLog muse-publish.el
6753 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6755     Summary:
6756       WYSIWYG emphasis, XEmacs compatibility hacks.
6757     Revision:
6758       muse--main--1.0--patch-54
6760     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6761       compliant.  Only colorize if we end with the same number of asterisks
6762       as we start with, preventing unnoticed syntax errors.  Don't colorize
6763       in the middle of a word.
6764       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6765       Only colorize if we end with an underscore.  Don't colorize in the
6766       middle of a word.
6767     
6768     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6769       inside of group.  This will probably not do anything, but it seems
6770       syntactically good.
6771     
6772     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6773       where we start with an image link.  JohnW didn't seem to like having
6774       <p> tags inserted before image links, but they don't validate properly
6775       as they are.  For now, I will surround such links/paragraphs with <div
6776       class="image-link"> in an attempt to be as not invasive and yet
6777       standards compliant as possible.
6778     
6779     * muse-html.el (muse-html-escape-string): Work around distinction between
6780       int and char types in XEmacs.  Deal with an annoying replace-match bug
6781       in XEmacs that rears its head at times.
6782     
6783     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6784       multi-line.
6786     modified files:
6787      ChangeLog muse-colors.el muse-docbook.el muse-html.el
6788      muse-publish.el
6791 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6793     Summary:
6794       Minor code cleanup to address elint issues.
6795     Revision:
6796       muse--main--1.0--patch-53
6798     * Makefile (test): Don't build README files during this rule.  Remove
6799       spurious "make clean" statement.
6800     
6801     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6802       `muse-colors' group, and give it a proper type.
6803     
6804     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6805     
6806     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6807       muse-my-journal-find-entries): Replace `string-to-int' with
6808       `string-to-number'.
6809     
6810     * muse-html.el (muse-html-insert-contents): Ditto.
6811     
6812     * muse-journal.el (muse-journal-html-munge-buffer,
6813       muse-journal-latex-munge-buffer): Ditto.
6814     
6815     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6816     
6817     * muse-publish.el (muse-publish-markup-footnote,
6818       muse-publish-contents-tag): Ditto.
6819     
6820     * muse-regexps.el (muse-extreg-usable-p): Ditto.
6822     modified files:
6823      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6824      muse-html.el muse-journal.el muse-mode.el muse-publish.el
6825      muse-regexps.el
6828 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6830     Summary:
6831       Add ability to automate the creation a new blosxom entry.
6832     Revision:
6833       muse--main--1.0--patch-52
6835     * examples/mwolson/muse-init.el: Move new entry section to
6836       muse-blosxom.el.  Modify the key settings in my example accordingly.
6837     
6838     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6839       Muse always makes sure that the file ends with a newline.
6840     
6841     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6842       planner markup is now provided automatically by the planner port to
6843       Muse, and we don't have any customized markup.
6844     
6845     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
6846       variable that specifies where the base directory of your blog entries
6847       is found.
6848     
6849     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
6850       the base directory.  Explore categories recursively.
6851     
6852     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
6853       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
6854       special characters file name.
6855     
6856     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
6857       making a new blog entry.  It will prompt you for a category, then a
6858       title, and then will create a new file that has the date and title
6859       inserted.
6861     modified files:
6862      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6865 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
6867     Summary:
6868       Change mailing address of FSF, add AUTHORS file.
6869     Revision:
6870       muse--main--1.0--patch-51
6872     * muse-*.el, muse.texi: Change mailing address of FSF.
6873     
6874     * muse.texi (Contributors): Fix typo.
6875     
6876     * AUTHORS: New file containing a list of all of those who have
6877       contributed code or documentation to Muse, how many lines were changed,
6878       etc.
6880     new files:
6881      .arch-ids/AUTHORS.id AUTHORS
6883     modified files:
6884      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
6885      muse-html.el muse-http.el muse-journal.el muse-latex.el
6886      muse-message.el muse-mode.el muse-poem.el muse-project.el
6887      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
6888      muse.texi
6891 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
6893     Summary:
6894       Merged from hodique@lifl.fr--2005 (patch 0-1)
6895     Revision:
6896       muse--main--1.0--patch-50
6898     Patches applied:
6899     
6900      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
6901        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
6902     
6903      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6904        fix .html (for example) in visible names for links
6906     modified files:
6907      ChangeLog muse-publish.el
6909     new patches:
6910      hodique@lifl.fr--2005/muse--yh--1.0--base-0
6911      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
6914 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
6916     Summary:
6917       Make generated X(HT)ML show up in the right encoding in other modes.
6918     Revision:
6919       muse--main--1.0--patch-49
6921     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
6922       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
6923       generated (X)HTML files show up in the right coding system when editing
6924       them with another Emacs mode.
6925     
6926     * muse-journal.el (muse-journal-rss-header): Automatically determine the
6927       encoding instead of hard-coding it.
6928     
6929     * muse-message.el: Add content to Commentary section, explaining the use
6930       of this publishing style.
6932     modified files:
6933      ChangeLog muse-html.el muse-journal.el muse-message.el
6936 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
6938     Summary:
6939       Move regexps to same group, only make 4 heading faces.
6940     Revision:
6941       muse--main--1.0--patch-48
6943     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
6944       can only publish 3 of them specially, leaving the fourth to be in
6945       plain text.
6946       (muse-colors-markup): Only recognize 4 levels of heading.
6947     
6948     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
6949       (muse-file-regexp, muse-image-regexp)
6950       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
6951       like a good idea to have all the regexps in the same group.
6953     modified files:
6954      ChangeLog muse-colors.el muse-regexps.el muse.el
6957 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
6959     Summary:
6960       Update my example config, minor code cleanup.
6961     Revision:
6962       muse--main--1.0--patch-47
6964     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
6965       names and add "Plans" project.
6966     
6967     * muse-docbook.el (looking-back): Delete.
6968     
6969     * muse-html.el (looking-back): Delete.
6970     
6971     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
6972       instead of `looking-back'.
6973     
6974     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
6975       function, use this function.  If `looking-back' exists, call it;
6976       otherwise, use a workaround.
6978     removed files:
6979      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
6981     modified files:
6982      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
6983      muse-html.el muse.el
6986 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
6988     Summary:
6989       Handle a few paragraph publishing edge cases better.
6990     Revision:
6991       muse--main--1.0--patch-46
6993     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
6994       beginning-of-document, end-of-document, and paragraph separator regexps
6995       so that one markup rule can be used in all these cases.
6996       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
6997       particular, blockquote or center at beginning or end of document will
6998       be published properly.  Hopefully this won't slow things down too much.
6999       (muse-docbook-markup-paragraph-close): Removed.
7000     
7001     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7002     
7003     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7004       Ditto.
7005       (muse-html-markup-paragraph-close): Removed.
7007     modified files:
7008      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7011 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7013     Summary:
7014       Improve prompt when reading a tag.
7015     Revision:
7016       muse--main--1.0--patch-45
7018     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7019       other Emacs modes seem to do.
7021     modified files:
7022      ChangeLog muse-mode.el
7025 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7027     Summary:
7028       Warn user when publishing fails due to a private directory.
7029     Revision:
7030       muse--main--1.0--patch-44
7032     * muse-project.el (muse-project-private-p): Warn users when publishing a
7033       file fails due to its directory not being readable by others.  Make
7034       sure that you do a `chmod +o name_of_directory' if you want the
7035       contents of that directory to be publishable.
7037     modified files:
7038      ChangeLog muse-project.el
7041 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7043     Summary:
7044       Fix error with example tags and message publishing style.
7045     Revision:
7046       muse--main--1.0--patch-43
7048     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
7049       see if a previous definition for `font-lock-multiline' exists.
7050     
7051     * muse-message.el (muse-message-example-tag): Don't require two
7052       additional (unused) arguments.
7054     modified files:
7055      ChangeLog muse-colors.el muse-message.el
7058 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7060     Summary:
7061       Always end the published document with a newline.
7062     Revision:
7063       muse--main--1.0--patch-42
7065     * muse-html.el (muse-html-markup-paragraph-close): Always end the
7066       published document with a newline.
7067     
7068     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7070     modified files:
7071      ChangeLog muse-docbook.el muse-html.el
7074 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7076     Summary:
7077       Don't let automatic backup files crash the publishing process.
7078     Revision:
7079       muse--main--1.0--patch-41
7081     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7082       directive since this value is already processed by
7083       `muse-publish-markup-directive', and may be obtained by using
7084       the code: (muse-publishing-directive "date").
7085     
7086     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7087       to run (funcall nil); this happened once during a debugging process.
7088     
7089     * muse-project.el (muse-project-private-p): Skip any file for which we
7090       cannot fetch attributes.  This fixes a bug where having an
7091       Emacs-generated automatic backup file in a publishing directory causes
7092       the publishing process to halt with an error.
7094     modified files:
7095      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7098 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7100     Summary:
7101       Apply fix in previous patch to the DocBook publishing style.
7102     Revision:
7103       muse--main--1.0--patch-40
7105     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7106       previous patch here as well.
7107     
7109     modified files:
7110      ChangeLog muse-docbook.el
7113 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7115     Summary:
7116       Fix newly-introduced lock-up during HTML publishing.
7117     Revision:
7118       muse--main--1.0--patch-39
7120     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7121       planner rules higher priority in the publishing sequence.  Hopefully
7122       this will not wreck anything; I don't use these rules, so I cannot
7123       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
7124     
7125     * muse-html.el (muse-html-markup-paragraph-close): Don't use
7126       replace-match; that seems to be slightly evil.  Return nil instead of a
7127       newline since otherwise Muse thinks that we are not done yet and gets
7128       into an infinite loop.  This should fix the lock-up problem that
7129       resulted from the previous few patches.
7131     modified files:
7132      ChangeLog muse-blosxom.el muse-html.el
7135 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7137     Summary:
7138       Parenthesis goofup.
7139     Revision:
7140       muse--main--1.0--patch-38
7142     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7143     
7145     modified files:
7146      ChangeLog muse-blosxom.el
7149 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7151     Summary:
7152       Make docbook and blosxom modes close paragraphs properly at end.
7153     Revision:
7154       muse--main--1.0--patch-37
7156     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7157       patch.
7158     
7159     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7160       (muse-docbook-markup-paragraph-close): Adapt from
7161       `muse-html-markup-paragraph-close'.
7162     
7163     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7164       preserve the same appearance as before the last patch.
7166     modified files:
7167      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7170 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7172     Summary:
7173       Bugfix: Close P tag properly at end of file.
7174     Revision:
7175       muse--main--1.0--patch-36
7177     * muse-blosxom.el: Fix bug where loading this file twice would cause an
7178       error.
7179     
7180     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7181       detecting whether or not a paragraph needs a closing P tag.
7182       (muse-html-markup-paragraph-close): New function that only inserts a
7183       closing P tag when an unclosed P tag is nearby.
7185     modified files:
7186      ChangeLog muse-blosxom.el muse-html.el
7189 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7191     Summary:
7192       Update my example settings.
7193     Revision:
7194       muse--main--1.0--patch-35
7196     * examples/mwolson/muse-init.el: Synchronize with my current settings.
7198     modified files:
7199      ChangeLog examples/mwolson/muse-init.el
7202 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7204     Summary:
7205       Update documentation for C-c TAB feature.
7206     Revision:
7207       muse--main--1.0--patch-34
7209     * muse.texi (Keystroke Summary): Note that C-c TAB calls
7210       `muse-insert-tag'.
7211     
7213     modified files:
7214      ChangeLog muse.texi
7217 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7219     Summary:
7220       New feature: tag completion with C-c TAB.
7221     Revision:
7222       muse--main--1.0--patch-33
7224     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7225       (muse-tag-history, muse-custom-tags): New variables that keep track of
7226       the tag history and newly-entered tags respectively for
7227       `muse-insert-tag'.
7228       (muse-insert-tag): New function that interactively prompts the user for
7229       a tag to use.
7231     modified files:
7232      ChangeLog muse-mode.el
7235 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7237     Summary:
7238       Fix XHTML validation error with <hr> and <br>.
7239     Revision:
7240       muse--main--1.0--patch-32
7242     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7243       and HR tags for XHTML publishing.  This should fix a few validation
7244       errors that I've been noticing lately.
7246     modified files:
7247      ChangeLog muse-html.el
7250 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7252     Summary:
7253       Remove flyspell overlays on links.
7254     Revision:
7255       muse--main--1.0--patch-31
7257     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
7258       should make the link clickable.  On Emacs21, the color will stay red,
7259       but other Emacsen should do the right thing, which is use the normal
7260       link color.  Hopefully this will fix some strange flyspell-related link
7261       problems.
7263     modified files:
7264      ChangeLog muse-colors.el
7267 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7269     Summary:
7270       Update my example Muse settings.
7271     Revision:
7272       muse--main--1.0--patch-30
7274     * examples/mwolson/muse-init.el: Update from my latest version.
7275       (muse-project-alist): Remove the francais part of my blog.
7276       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7277       into this and `my-muse-mode-fill-nobreak-p'.
7278       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7279       this is the best way to accomplish this.
7280       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7281       characters in the title.
7282       (my-muse-prepare-entry-for-xanga): Treat example regions better.
7284     modified files:
7285      ChangeLog examples/mwolson/muse-init.el
7288 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7290     Summary:
7291       Add simple `muse-version' function.
7292     Revision:
7293       muse--main--1.0--patch-29
7295     * muse.el (muse-version): New function that displays the value of the
7296       `muse-version' variable.  This should be easier for the user to type
7297       than C-h v muse-version.
7299     modified files:
7300      ChangeLog muse.el
7303 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7305     Summary:
7306       Don't compile documentation by default.
7307     Revision:
7308       muse--main--1.0--patch-28
7310     * Makefile (all): Don't compile documentation by default.
7311       (doc): Use this rule to compile documentation.
7313     modified files:
7314      ChangeLog Makefile
7317 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7319     Summary:
7320       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7321     Revision:
7322       muse--main--1.0--patch-27
7324     2005-04-16  Michael Olson  <mwolson@gnu.org>
7325     
7326         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7327         johnw. If a journal entry's title is a [[link]], then an
7328         <enclosure> tag will be added to the XML data giving the size and
7329         MIME type of the link target.  This makes podcasting with Muse
7330         trivial.
7331         (muse-journal-rss-entry-template): Add enclosure usage to example.
7332         (muse-journal-rss-munge-buffer): Implement enclosures.
7334     modified files:
7335      ChangeLog muse-journal.el
7338 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7340     Summary:
7341       Standardize source headers, appease elint, don't require planner
7342     Revision:
7343       muse--main--1.0--patch-26
7345     2005-04-15  Michael Olson  <mwolson@gnu.org>
7346     
7347         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7348         `scripts' directory since it really isn't part of Muse proper; it
7349         is used to generate Muse output from the command line.
7350     
7351         * muse-blosxom.el: Handle case where planner is not loaded so that
7352         it isn't a hard requirement.
7353     
7354         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7355         that elint doesn't complain.
7356     
7357         * muse-message.el (muse-message-markup-link): Don't throw up on
7358         links with no description.
7359     
7360         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7361         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7362         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7363         muse-project.el, muse-publish.el, muse-regexps.el,
7364         muse-texinfo.el, muse.el: Add standard header for each file in
7365         preparation for the initial release, which will hopefully happen
7366         sometime within the next month.
7367     
7369     removed files:
7370      experimental/.arch-ids/=id
7372     modified files:
7373      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7374      muse-convert.el muse-docbook.el muse-html.el muse-http.el
7375      muse-journal.el muse-latex.el muse-message.el muse-mode.el
7376      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7377      muse-texinfo.el muse.el
7379     renamed files:
7380      .arch-ids/muse-build.el.id
7381        ==> scripts/.arch-ids/muse-build.el.id
7382      muse-build.el
7383        ==> scripts/muse-build.el
7385     removed directories:
7386      experimental experimental/.arch-ids
7389 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7391     Summary:
7392       Merge contents of muse-latexcjk.el into muse-latex.el.
7393     Revision:
7394       muse--main--1.0--patch-25
7396     2005-04-14  Michael Olson  <mwolson@gnu.org>
7397     
7398         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7399         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7400         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7401         Merge in from muse-latexcjk.el.
7402     
7403         * muse-latexcjk.el: Removed, functionality merged with
7404         muse-latex.el
7406     removed files:
7407      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7409     modified files:
7410      ChangeLog muse-latex.el
7413 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7415     Summary:
7416       Merge muse-xhtml.el into muse-html.el.
7417     Revision:
7418       muse--main--1.0--patch-24
7420     2005-04-06  Michael Olson  <mwolson@gnu.org>
7421     
7422         * examples/mwolson/muse-init.el: Update with respect to the
7423         muse-xhtml.el merge.
7424     
7425         * muse-html.el: The contents of muse-xhtml.el have been merged in
7426         as advised by John Wiegley.
7427         (muse-html-style-sheet): Add example for XHTML use in the
7428         function's documentation.
7429         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7430         Moved from muse-xhtml.el.
7431     
7432         * muse-xhtml.el: Removed; contents merged into muse-html.el.
7434     removed files:
7435      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7437     modified files:
7438      ChangeLog examples/mwolson/muse-init.el muse-html.el
7441 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7443     Summary:
7444       Try to fix regexps for Emacs 21.4.
7445     Revision:
7446       muse--main--1.0--patch-23
7448     2005-04-05  Michael Olson  <mwolson@gnu.org>
7449     
7450         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7451         for Emacs 21.4.
7453     modified files:
7454      ChangeLog muse-regexps.el
7457 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7459     Summary:
7460       Add comments to the publish-project example script
7461     Revision:
7462       muse--main--1.0--patch-22
7464     2005-04-01  Michael Olson  <mwolson@gnu.org>
7465     
7466         * examples/publish-project: Moved here from
7467         scripts/publish-project.  Added a few comments so people know what
7468         it is used for.
7470     modified files:
7471      ChangeLog examples/publish-project
7473     renamed files:
7474      scripts/.arch-ids/publish-project.id
7475        ==> examples/.arch-ids/publish-project.id
7476      scripts/publish-project
7477        ==> examples/publish-project
7480 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7482     Summary:
7483       New XHTML style, add more examples to my sample muse config
7484     Revision:
7485       muse--main--1.0--patch-21
7487     2005-03-31  Michael Olson  <mwolson@gnu.org>
7488     
7489         * examples/mwolson/muse-init.el: Give an example of deriving a
7490         custom publishing style.
7491         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7492         (my-muse-prepare-entry-for-xanga): Mangle the published output
7493         from a blosxom project and copy the result to the clipboard for
7494         easy pasting into Xanga's web form.  The file is untouched.
7495     
7496         * muse-html.el (muse-html-style-sheet): Include the <style
7497         type="text/css"></style> wrapper around the example.
7498         (muse-html-header): Don't add <style type="text/css"></style>
7499         around the value of `muse-html-style-sheet' anymore.  This allows
7500         for the option of putting your stylesheet(s) in a separate file.
7501         An example of this is given in the documentation for this
7502         variable.
7503     
7504         * muse-xhtml: New file that implements a publishing style which is
7505         derived from HTML mode.  It uses a slightly modified version of
7506         the HTML markup rules to generate XHTML-compliant output.
7507     
7508         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
7509         "blosxom" style has been renamed to "blosxom-html".  Fix a few
7510         header gaffes.
7511     
7512         * muse-journal.el: Add new "journal-xhtml" style.
7513     
7514         * muse-message.el: Add new "message-xhtml" style.
7516     new files:
7517      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7519     modified files:
7520      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7521      muse-html.el muse-journal.el muse-message.el
7524 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7526     Summary:
7527       Add my muse configuration to the examples
7528     Revision:
7529       muse--main--1.0--patch-20
7531     2005-03-24  Michael Olson  <mwolson@gnu.org>
7532     
7533         * examples/johnw: Move John Wiegley's configuration to this
7534         directory.
7535     
7536         * examples/mwolson: My configuration files go here.
7537     
7538         * examples/mwolson/muse-init.el: My Muse configuration file.  I
7539         just figured out how to keep links from being spell-checked or
7540         split up by fill-mode, so the implementation of this may be found
7541         here.  I also made a function that sets up a blog entry for me.
7543     new files:
7544      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7545      examples/mwolson/.arch-ids/muse-init.el.id
7546      examples/mwolson/muse-init.el
7548     modified files:
7549      ChangeLog
7551     renamed files:
7552      examples/.arch-ids/muse-johnw.el.id
7553        ==> examples/johnw/.arch-ids/muse-johnw.el.id
7554      examples/.arch-ids/publish-johnw.id
7555        ==> examples/johnw/.arch-ids/publish-johnw.id
7556      examples/muse-johnw.el
7557        ==> examples/johnw/muse-johnw.el
7558      examples/publish-johnw
7559        ==> examples/johnw/publish-johnw
7561     new directories:
7562      examples/johnw examples/johnw/.arch-ids examples/mwolson
7563      examples/mwolson/.arch-ids
7566 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7568     Summary:
7569       Add muse-blosxom script and plugin for pyblosxom
7570     Revision:
7571       muse--main--1.0--patch-19
7573     2005-03-24  Michael Olson  <mwolson@gnu.org>
7574     
7575         * muse-blosxom.el: Update copyright notice in headers and mention
7576         the pyblosxom scripts.
7577     
7578         * contrib/pyblosxom: New directory containing pyblosxom plugins
7579         and helper scripts.
7580     
7581         * contrib/getstamps.py: Script that generates the "timestamps"
7582         file, run on the local machine.
7583     
7584         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7585         timestamps file.
7587     new files:
7588      contrib/pyblosxom/.arch-ids/=id
7589      contrib/pyblosxom/.arch-ids/getstamps.py.id
7590      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7591      contrib/pyblosxom/getstamps.py
7592      contrib/pyblosxom/hardcodedates.py
7594     modified files:
7595      ChangeLog muse-blosxom.el
7597     new directories:
7598      contrib/pyblosxom contrib/pyblosxom/.arch-ids
7601 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7603     Summary:
7604       muse-blosxom.el has matured past experimental status
7605     Revision:
7606       muse--main--1.0--patch-18
7608     2005-03-23  Michael Olson  <mwolson@gnu.org>
7609     
7610         * muse-blosxom.el: Remove common functionality that has already
7611         been implemented in `muse-html.el'.  Derive this mode from
7612         `muse-html'.  Update documentation.  I now feel that this file is
7613         ready to be included in the top-level Muse directory.
7615     modified files:
7616      ChangeLog muse-blosxom.el
7618     renamed files:
7619      experimental/.arch-ids/muse-blosxom.el.id
7620        ==> .arch-ids/muse-blosxom.el.id
7621      experimental/muse-blosxom.el
7622        ==> muse-blosxom.el
7625 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7627     Summary:
7628       Make muse-blosxom.el slightly less experimental
7629     Revision:
7630       muse--main--1.0--patch-17
7632     2005-03-22  Michael Olson  <mwolson@gnu.org>
7633     
7634         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7635         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
7636         useful.
7637         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7638         from the `muse-blosxom-markup-date-directive' rule.
7639         (blosxom-set-time): Remove this function.  We're not going to be
7640         touching the timestamp manually anymore -- it's too much of a
7641         hassle.  Right now I've got a python program that compiles a
7642         timestamp file and a pyblosxom helper that reads it.  Something
7643         similar could be arranged for blosxom, I'm sure.
7644     
7646     modified files:
7647      ChangeLog experimental/muse-blosxom.el
7650 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7652     Summary:
7653       Apply latest journal-related updates from johnw
7654     Revision:
7655       muse--main--1.0--patch-16
7658     modified files:
7659      ChangeLog examples/muse-johnw.el muse-journal.el
7662 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7664     Summary:
7665       Add Projects node to the manual
7666     Revision:
7667       muse--main--1.0--patch-15
7669     2005-02-28  Michael Olson  <mwolson@gnu.org>
7670     
7671         * muse.texi: Change copyright notice since the FSF is now the
7672         copyright holder.
7673         (Projects): New node, based on a section from the README file.
7675     modified files:
7676      ChangeLog muse.texi
7679 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7681     Summary:
7682       Correct documentation, adding some content.
7683     Revision:
7684       muse--main--1.0--patch-14
7686     2005-02-28  Michael Olson  <mwolson@gnu.org>
7687     
7688         * muse.texi: Change license terms of the documentation to the GNU
7689         GPL instead of the GNU FDL, as per the consent of the copyright
7690         holders of the emacs-wiki manual, from which this is based.  Some
7691         emacs-wiki-isms in the manual were corrected, and the Getting
7692         Started section was updated.
7694     modified files:
7695      ChangeLog muse.texi
7698 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7700     Summary:
7701       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7702     Revision:
7703       muse--main--1.0--patch-13
7705     2005-02-17  Michael Olson  <mwolson@gnu.org>
7706     
7707         * experimental/muse-blosxom.el: Somehow the contents of this file
7708         managed to get duplicated.  I removed the duplicates.
7709         (muse-blosxom-date): Remove this, since it is not useful.
7710         (muse-blosxom-header): Use the standard header that blosxom.el
7711         has.
7713     modified files:
7714      ChangeLog experimental/muse-blosxom.el
7717 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7719     Summary:
7720       Initial commit of muse.texi, nothing substantial
7721     Revision:
7722       muse--main--1.0--patch-12
7724     2005-02-07  Michael Olson  <mwolson@gnu.org>
7725     
7726         * muse.texi: New file that provides the documentation for Muse.
7727         It is in a very rough form at the moment.  Nothing substantial may
7728         be found here yet.  Be ye warned.
7730     new files:
7731      .arch-ids/muse.texi.id muse.texi
7733     modified files:
7734      ChangeLog
7737 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7739     Summary:
7740       Add docstring, new trivial function
7741     Revision:
7742       muse--main--1.0--patch-11
7744     2005-02-07  Michael Olson  <mwolson@gnu.org>
7745     
7746         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7747         `muse-what-changed'.  No functionality change.
7748         (muse-what-changed): New function that displays in diff format the
7749         changes made since the buffer was last saved.
7750     
7751         * muse-project.el (muse-project-publish): Add docstring.
7753     modified files:
7754      ChangeLog muse-mode.el muse-project.el
7757 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7759     Summary:
7760       Add experimental version of muse-blosxom.el to project
7761     Revision:
7762       muse--main--1.0--patch-10
7764     2005-02-04  Michael Olson  <mwolson@gnu.org>
7765     
7766         * Makefile (realclean): Remove file that gets generated when fonts
7767         are missing.
7768     
7769         * experimental/muse-bloxsom.el: New file that implements Blosxom
7770         support for Muse.  It's in a very rough state, hence its placement
7771         in the `experimental' directory.
7773     new files:
7774      experimental/.arch-ids/=id
7775      experimental/.arch-ids/muse-blosxom.el.id
7776      experimental/muse-blosxom.el
7778     modified files:
7779      ChangeLog Makefile
7781     new directories:
7782      experimental experimental/.arch-ids
7785 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7787     Summary:
7788       Make permissions more consistent
7789     Revision:
7790       muse--main--1.0--patch-9
7793     modified files:
7794      ChangeLog
7796     modified directories:
7797      contrib examples scripts
7800 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7802     Summary:
7803       Fix build problems
7804     Revision:
7805       muse--main--1.0--patch-8
7807     2005-02-04  Michael Olson  <mwolson@gnu.org>
7808     
7809         * muse-build.el: Add contrib directory to `load-path'.
7810         (muse-elint-files): Load `muse-regexps.el'.
7811     
7812         * scripts/publish: Change permissions so that this script is
7813         executable.  Add contrib directory to load list.  Add
7814         `muse-regexps.el' to list.
7816     modified files:
7817      ChangeLog muse-build.el scripts/publish
7820 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7822     Summary:
7823       Use "&mdash;" instead of "&#151;"
7824     Revision:
7825       muse--main--1.0--patch-7
7827     2005-01-31  Michael Olson  <mwolson@gnu.org>
7828     
7829         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
7830         with "&mdash;" so that documents validate properly.  Thanks to
7831         Björn Lindström for the suggestion.
7832     
7833         * muse-html.el (muse-html-markup-strings): Ditto.
7835     modified files:
7836      ChangeLog muse-docbook.el muse-html.el
7839 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7841     Summary:
7842       Fix use of "[:blank:]" in underline markup
7843     Revision:
7844       muse--main--1.0--patch-6
7846     2005-01-25  Michael Olson  <mwolson@gnu.org>
7847     
7848         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
7849         use of `muse-regexp-blank'.
7851     modified files:
7852      ChangeLog muse-colors.el
7855 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
7857     Summary:
7858       Fix problem with headings being given wrong face
7859     Revision:
7860       muse--main--1.0--patch-5
7862     2005-01-03  Michael Olson  <mwolson@gnu.org>
7863     
7864         * muse-colors.el: Add header.
7865         (muse-colors-emphasized): Headings were being given the coloring
7866         for the next level of heading instead of the real
7867         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
7868         Heading").  Thanks to Lan Yufeng for finding this and sending a
7869         patch.
7870     
7871         * muse-regexps.el: Fix header.
7873     modified files:
7874      ChangeLog muse-colors.el muse-regexps.el
7877 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
7879     Summary:
7880       Rotate ChangeLog
7881     Revision:
7882       muse--main--1.0--patch-4
7884     2005-01-01  Michael Olson  <mwolson@gnu.org>
7885     
7886         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
7887         version will be automatically maintained by Arch.
7888     
7890     new files:
7891      .arch-ids/ChangeLog.id ChangeLog
7893     renamed files:
7894      .arch-ids/ChangeLog.id
7895        ==> .arch-ids/ChangeLog.2004.id
7896      ChangeLog
7897        ==> ChangeLog.2004
7900 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
7902     Summary:
7903       Extended regexps fix, allow spaces in 1st part of links
7904     Revision:
7905       muse--main--1.0--patch-3
7907     2004-12-30  Michael Olson  <mwolson@gnu.org>
7908     
7909         * muse.el (muse-link-regexp): Allow spaces in the first part of
7910         links.
7911     
7912         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
7913         customizable alternatives to extended character classes.
7914     
7915         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
7917     modified files:
7918      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
7919      muse-html.el muse-mode.el muse-publish.el muse.el
7922 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
7924     Summary:
7925       Begin to change regexp handling, tweak muse.el header
7926     Revision:
7927       muse--main--1.0--patch-2
7929     2004-12-29  Michael Olson  <mwolson@gnu.org>
7930     
7931         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
7932         myself.  Update URL.
7933     
7934         * muse-regexps.el: New file that implements regexp handling.
7935         Generalized regexp options will be moved to it eventually.
7937     new files:
7938      .arch-ids/muse-regexps.el.id muse-regexps.el
7940     modified files:
7941      ChangeLog muse.el
7944 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
7946     Summary:
7947       Do some early spring cleaning
7948     Revision:
7949       muse--main--1.0--patch-1
7951     2004-12-29  Michael Olson  <mwolson@gnu.org>
7952     
7953         * Makefile: Change path to `publish' script.
7954     
7955         * contrib/pcomplete.el: New file that is used by Muse without
7956         actually being a part of it: hence its location in the contrib
7957         directory.
7958     
7959         * contrib/cgi.el, contrib/httpd.el: New location.
7960     
7961         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
7962     
7963         * scripts/publish, scripts/publish-project: Ditto.
7965     new files:
7966      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
7967      contrib/pcomplete.el examples/.arch-ids/=id
7968      scripts/.arch-ids/=id
7970     modified files:
7971      ChangeLog Makefile
7973     renamed files:
7974      .arch-ids/cgi.el.id
7975        ==> contrib/.arch-ids/cgi.el.id
7976      .arch-ids/httpd.el.id
7977        ==> contrib/.arch-ids/httpd.el.id
7978      .arch-ids/muse-johnw.el.id
7979        ==> examples/.arch-ids/muse-johnw.el.id
7980      .arch-ids/publish-johnw.id
7981        ==> examples/.arch-ids/publish-johnw.id
7982      .arch-ids/publish-project.id
7983        ==> scripts/.arch-ids/publish-project.id
7984      .arch-ids/publish.id
7985        ==> scripts/.arch-ids/publish.id
7986      cgi.el
7987        ==> contrib/cgi.el
7988      httpd.el
7989        ==> contrib/httpd.el
7990      muse-johnw.el
7991        ==> examples/muse-johnw.el
7992      publish
7993        ==> scripts/publish
7994      publish-johnw
7995        ==> examples/publish-johnw
7996      publish-project
7997        ==> scripts/publish-project
7999     new directories:
8000      contrib contrib/.arch-ids examples examples/.arch-ids scripts
8001      scripts/.arch-ids
8004 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
8006     Summary:
8007       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8008     Revision:
8009       muse--main--1.0--base-0
8011     (automatically generated log message)
8013     new patches:
8014      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
8015      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
8016      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
8017      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
8018      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
8019      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
8020      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
8021      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
8022      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8023      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
8024      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
8025      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
8026      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
8027      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
8028      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
8029      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
8030      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
8031      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8