Fix nested list regression. Make some (untested) progress on dl.
[muse-el.git] / ChangeLog
blob6f4e326c7e583b0bd5a704093e8e48a5013b6c00
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-05 13:28:49 GMT Michael Olson <mwolson@gnu.org> patch-347
7     Summary:
8       Fix nested list regression.  Make some (untested) progress on dl.
9     Revision:
10       muse--main--1.0--patch-347
12     * lisp/muse-docbook.el (muse-docbook-markup-strings): Drop newline from
13       end-ddt string.
14     
15     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
16     
17     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
18     
19     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
20     
21     * muse.texi (Introduction): Fix dated part concerning muse-wiki.
22     
23     * lisp/muse-publish.el (muse-publish-surround-dl): Make good progress on
24       this.
25       (muse-list-item-type): Deal with null str by returning nil.  It should
26       never have to do this, but I'd rather not be bothered when I'm
27       debugging something else.
28       (muse-forward-paragraph): Make the enclosing parens shy.
29       (muse-forward-list-item): Take optional ENTRY-P argument so that we can
30       use this for both dl terms and dl entries.  Use muse-dl-entry-regexp
31       when dealing with dl entries.  Lower the match number to cope with
32       change to muse-forward-paragraph.
33       (muse-publish-markup-list): Quote arguments lambda functions properly,
34       so that we don't run into namespace conflicts.  This should fix a
35       regression in nested list handling.
36     
37     * lisp/muse-regexps.el (muse-list-item-regexp): Clarify docstring.
38       (muse-dl-entry-regexp): New regexp that matches the beginning of a
39       definition list entry.
41     modified files:
42      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
43      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
44      lisp/muse-xml.el muse.texi
47 2006-01-05 03:51:57 GMT Michael Olson <mwolson@gnu.org> patch-346
49     Summary:
50       Fix #4973: muse-project-ignore-regexp too aggressive
51     Revision:
52       muse--main--1.0--patch-346
54     * lisp/muse-project.el (muse-project-ignore-regexp): Note that
55       case-fold-search should be nil before using this regexp.
56       (muse-project-recurse-directory, muse-project-file-entries)
57       (muse-project-of-file): Set case-fold-search to nil before matching
58       against muse-project-ignore-regexp.  Thanks to G. J. Teale for the
59       report.
60     
61     * muse-registry.el (muse-registry-make-new-registry): Ditto.
63     modified files:
64      ChangeLog lisp/muse-project.el lisp/muse-registry.el
67 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
69     Summary:
70       Fix backtrace on project names.
71     Revision:
72       muse--main--1.0--patch-345
74     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
75       coloring project names.
77     modified files:
78      ChangeLog lisp/muse-wiki.el
81 2006-01-04 00:50:43 GMT Michael Olson <mwolson@gnu.org> patch-344
83     Summary:
84       Fix quote publishing error.
85     Revision:
86       muse--main--1.0--patch-344
88     * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
89       occurs when publishing quotes.
91     modified files:
92      ChangeLog lisp/muse-publish.el
95 2006-01-04 00:37:27 GMT Michael Olson <mwolson@gnu.org> patch-343
97     Summary:
98       Nested list fix.
99     Revision:
100       muse--main--1.0--patch-343
102     * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
103       of nested-list items until they are processed.
105     modified files:
106      ChangeLog lisp/muse-publish.el
109 2006-01-04 00:00:52 GMT Michael Olson <mwolson@gnu.org> patch-342
111     Summary:
112       Nested ordered and unordered lists seem to work now.
113     Revision:
114       muse--main--1.0--patch-342
116     * muse-publish.el (muse-insert-markup-end-list): New function that
117       publishes the text with end-list properties.
118       (muse-publish-surround-text): If we are looking at a list item while
119       stripping whitespace, make sure it has at least one space in front so
120       that it gets published correctly.  Use muse-insert-markup-end-list for
121       inserting end-tag.
122       (muse-forward-list-item): Get the position of the next list-end
123       property and use it if point moves past it.  Use `cond' instead of `if'
124       for a nicer look.
126     modified files:
127      ChangeLog lisp/muse-publish.el
130 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
132     Summary:
133       Fix #4718: InterWiki links with special characters are not handled properly.
134     Revision:
135       muse--main--1.0--patch-341
137     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
138       sure that we get everything after the interwiki delimiter.  This fixes
139       #4718.
141     modified files:
142      ChangeLog lisp/muse-wiki.el
145 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
147     Summary:
148       Fix an issue with muse-project-file-alist.
149     Revision:
150       muse--main--1.0--patch-340
152     * lisp/muse-project.el (muse-project-file-alist): Apply patch from
153       G. J. Teale.  Make sure that last-mod is loaded correctly.  This fixes
154       a problem that causes some files to not be published.
156     modified files:
157      AUTHORS ChangeLog lisp/muse-project.el
160 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
162     Summary:
163       Implement escaping of "[" and "]" in extended links.
164     Revision:
165       muse--main--1.0--patch-339
167     * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
168     
169     * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
170       (muse-link-unescape): Unescape "[" and "]" in links.
171       (muse-handle-explicit-link): Use muse-link-unescape.
173     modified files:
174      ChangeLog lisp/muse-mode.el lisp/muse.el
177 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
179     Summary:
180       muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
181     Revision:
182       muse--main--1.0--patch-338
184     * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
185       publish <lisp> tags.
186       (muse-colors-lisp-tag): New function that implements the evaluation of
187       <lisp> tags when viewing Muse files.  Thanks to Jim Ottaway for porting
188       this.
190     modified files:
191      ChangeLog lisp/muse-colors.el
194 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
196     Summary:
197       muse-wiki: Allow interwiki links to use different base URLs.
198     Revision:
199       muse--main--1.0--patch-337
201     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
202       defined for the remote style, use it instead of file-relative-name to
203       resolve the path.  Thanks to Justin Kirby for the idea.
205     modified files:
206      ChangeLog lisp/muse-wiki.el
209 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
211     Summary:
212       Fix #4971.
213     Revision:
214       muse--main--1.0--patch-336
216     * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
218     modified files:
219      ChangeLog lisp/muse-xml-common.el
222 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
224     Summary:
225       More definition list twiddling.
226     Revision:
227       muse--main--1.0--patch-335
229     * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
230       progress.
231     
232     * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
233       whitespace after "::".
235     modified files:
236      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
239 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
241     Summary:
242       Fix a few more list markup issues.
243     Revision:
244       muse--main--1.0--patch-334
246     * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
247       for definition list markup, but it's not useful yet.
248       (muse-publish-surround-text): Accept post-indent argument, and use it
249       to strip extra space from indented lists, hopefully in a smart way.
250       (muse-forward-list-item): Don't explicitly move the point unless
251       another list item of the same type is encountered.
252       (muse-publish-markup-list): Calculate post-indent correctly, and make
253       use of it.
255     modified files:
256      ChangeLog lisp/muse-publish.el
259 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
261     Summary:
262       muse-publish: Prevent error when return value is not a string.
263     Revision:
264       muse--main--1.0--patch-333
266     * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
267       a string before using it to replace text.  Thanks to Sacha for the
268       patch.
270     modified files:
271      ChangeLog lisp/muse-publish.el
274 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
276     Summary:
277       muse-publish: Prevent an error with list markup.
278     Revision:
279       muse--main--1.0--patch-332
281     * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
282       remove the matched text from muse-list-item-regexp.
283       (muse-publish-markup-list): Apply patch from Sacha that keeps
284       muse-publish-markup-region from being confused.
286     modified files:
287      ChangeLog lisp/muse-publish.el
290 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
292     Summary:
293       Fix #4923: Definition lists with numbers are not possible.
294     Revision:
295       muse--main--1.0--patch-331
297     * lisp/muse-publish.el (muse-list-item-type): Use string-match to
298       determine whether an item is an ordered list or definition list.  This
299       should fix Bug #4923.
301     modified files:
302      ChangeLog lisp/muse-publish.el
305 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
307     Summary:
308       Make progress on non-nested ordered and unordered lists.
309     Revision:
310       muse--main--1.0--patch-330
312     * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
313       don't match lines with just whitespace for 'quote.
314       (muse-publish-markup-comment): Use muse-insert-markup in the correct
315       order.  Remove extra comment space.
316       (muse-publish-surround-text): Stay at end of line if we are at the end
317       of a series of list items.  Otherwise advance.
318       (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
319       former works better in multi-line contexts.
320       (muse-forward-list-item): Fix a silly logic error.  Simplify the regexp
321       passed to muse-forward-paragraph.  Remove the initial "- " or "1. "
322       when the markup types match on a new item.
323       (muse-publish-markup-list): Docfix.  Swap args of string-match.  Ignore
324       an unordered list if a dash immediately follows.  This disambiguates
325       the emdash and unordered list markups.  Use save-excursion to ensure
326       that the point ends on the line after the begin-list markup.  We still
327       haven't dealt with definition lists yet.
328       (muse-publish-markup-quote): Docfix.  Deal with improved regexp.
329       Manually remove the leading whitespace.  Insert 'begin-quote and
330       'end-quote correctly, and use 'quote-item for
331       muse-publish-surround-text.
332       (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
333       quote tag.  Skip past additional whitespace in the move function for
334       muse-publish-surround-text.
335       (muse-publish-comment-tag): Make the comment text read-only.
337     modified files:
338      ChangeLog lisp/muse-publish.el
341 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
343     Summary:
344       muse-latex: Fix comment markup.
345     Revision:
346       muse--main--1.0--patch-329
348     * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
349       comment-end.  Thanks to Ken Brown for reporting this.
351     modified files:
352      ChangeLog lisp/muse-latex.el
355 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
357     Summary:
358       muse-publish: Use narrow-to-region to fix various bugs.
359     Revision:
360       muse--main--1.0--patch-328
362     * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
363       (muse-publish-escape-specials): Use `narrow-to-region' so that we
364       better define the region to work with.  Thanks to Sacha Chua for the
365       advice.  Also make sure that we are more careful with the result from
366       next-single-property-change.
367       (muse-publish-surround-text): Use narrow-to-region.  Make this routine
368       less brain-dead.
369       (muse-publish-verse-tag): Use narrow-to-region.
371     modified files:
372      ChangeLog lisp/muse-publish.el
375 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
377     Summary:
378       Minor logic tweak in muse-forward-list-item.
379     Revision:
380       muse--main--1.0--patch-327
382     * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
383       not use POST-INDENT.  It would accidentally merge lists that were
384       1-space-different in indentation.  Even more so for definition lists.
386     modified files:
387      ChangeLog lisp/muse-publish.el
390 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
392     Summary:
393       Work on nested list support for ordered and unordered lists.
394     Revision:
395       muse--main--1.0--patch-326
397     * lisp/muse-publish.el: Nested list support isn't quite finished, but
398       progress is being made.
399       (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
400       useful at the moment.  Invoke `format' to get the general version of
401       muse-list-item-regexp.
402       (muse-publish-surround-text): Add INDENT argument that specifies the
403       leading indentation to strip.  Default is all whitespace.  Loop until
404       MOVE-FUNC returns nil.
405       (muse-list-item-type): New function that figures out what kind of list
406       we have, given its separator string.
407       (muse-forward-paragraph): Make this slightly more general.
408       (muse-forward-list-item): New function that moves forward to the next
409       list item.  Non-nil is returned if we found another item of the same
410       type, nil otherwise.
411       (muse-publish-markup-list): Adapt unordered list and ordered list to
412       perhaps do nested lists correctly, though this hasn't been tested.
413     
414     * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
415       initial whitespace for the sake of flexibility.  Call `format' on it to
416       change it.
418     modified files:
419      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
422 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
424     Summary:
425       Pave the way for nested lists by adding markup strings.
426     Revision:
427       muse--main--1.0--patch-325
429     * examples/muse.rnc: muse.element.format is no longer a block, and may
430       not contain muse.element.p.
431     
432     * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
433       '(begin|end)-(quote|uli|oli|dl)-item.  Add '(begin|end)-(dl|ddt|dde)
434       markup strings.  This will allow for more flexibility in constructing
435       all sorts of lists, especially definition lists.  Rename 'start-dde to
436       'begin-dde for consistency.
437     
438     * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
439       (muse-texinfo-markup-regexps): Remove list concatenation regexp.
440     
441     * lisp/muse-docbook.el (muse-docbook-markup-strings)
442       (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
443     
444     * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
445       Ditto.
446     
447     * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
448       Ditto.  Include <p></p> in center markup.
449       (muse-html-markup-paragraph): Remove special treatment of blockquote
450       and center.
451     
452     * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
453       'start-dde.
454     
455     * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
456       nested list preliminaries.  This is currently broken, probably.
457     
458     * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
459       the beginning of a list item.
461     modified files:
462      ChangeLog examples/muse.rnc lisp/muse-docbook.el
463      lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
464      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
465      lisp/muse-xml.el
468 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
470     Summary:
471       Implement <quote> tag.
472     Revision:
473       muse--main--1.0--patch-324
475     * lisp/muse-publish.el (muse-publish-markup-tags)
476       (muse-publish-quote-tag): Implement <quote> tag, which does a
477       blockquote.  This is an alternative to indenting text, in that the
478       quote can span several paragraphs.  The paragraph detection routine for
479       HTML has not yet been tested with several paragraphs inside a quote.
481     modified files:
482      ChangeLog lisp/muse-publish.el
485 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
487     Summary:
488       Add markup for non-breaking space.
489     Revision:
490       muse--main--1.0--patch-323
492     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
493       for 'no-break-space.
494     
495     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
496     
497     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
498     
499     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
500     
501     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
502     
503     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
504     
505     * lisp/muse-publish.el (muse-publish-markup-regexps)
506       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
507       space.  Thanks to Ken Brown for the suggestion.
508       (muse-publish-markup-no-break-space): New function that publishes a
509       non-breaking space.
511     modified files:
512      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
513      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
514      lisp/muse-texinfo.el lisp/muse-xml.el
517 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
519     Summary:
520       muse-texinfo: Escape commas in URLs.
521     Revision:
522       muse--main--1.0--patch-322
524     * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
525       that determines the specials to escape in URLs.  This is needed in
526       order to escape commas in @ref.
527       (muse-texinfo-decide-specials): New function that determines the
528       specials to escape by context.
530     modified files:
531      ChangeLog lisp/muse-texinfo.el
534 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
536     Summary:
537       Make sure spaces in HTML URLs get escaped properly.
538     Revision:
539       muse--main--1.0--patch-321
541     * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
542       muse-xml-common.el.
543     
544     * lisp/muse-html.el (muse-html-markup-specials): Ditto.
545     
546     * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
547     
548     * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
549       muse-publish-url-transforms.
550     
551     * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
552       once, rather than once-per-iteration.
553       (muse-publish-escape-specials-in-string): If a function is returned by
554       a function in :specials, pass it the string and use the results.  This
555       allows us to deal with funky cases like HTML URLs which work on a
556       negated subset, by passing the buck.  We don't permit this behavior in
557       muse-publish-escape-specials because there hasn't been a need, yet.
558     
559     * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
560       specifies the specials to normally escape.
561       (muse-xml-markup-specials-url-extra): New option that specifies the
562       extra specials to escape in URLs.  Thanks to John Sullivan for
563       reporting the incorrect translation of the space character in URLs.
564       (muse-xml-decide-specials): New function that determines the specials
565       to escape, given context.
566       (muse-xml-escape-url): Rename from muse-xml-escape-string.  Add "%" to
567       the list of characters to ignore.  Fix code indentation.
569     modified files:
570      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
571      lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
574 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
576     Summary:
577       Allow text like "%N%" in markup strings.
578     Revision:
579       muse--main--1.0--patch-320
581     * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
582       'internal-link to 'anchor-ref for clarity.  Split 'url-link into 'url
583       and 'link so that TeX-related publishing styles can more handle links
584       to other Muse documents.  Add 'link-and-anchor string that handles a
585       link with an anchor and an optional description.
586     
587     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
588     
589     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
590     
591     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
592     
593     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
594     
595     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
596     
597     * lisp/muse-publish.el (muse-publish-url-transforms): Remove
598       muse-publish-prepare-url.
599     
600     * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
601       add documentation.  It will now handle arguments like "%N%", which
602       indicate the position of an argument to insert.  `format' is applied
603       afterward.
604       (muse-publish-classify-url): New function derived from
605       muse-publish-prepare-url that returns a data structure with complete
606       information about the given target string.
607       (muse-publish-url): Use muse-publish-classify-url.  This should fix an
608       error in the LaTeX publishing style when specifying links to anchors.
609       (muse-publish-insert-url): Remove unnecessary let-binding.
610       (muse-publish-markup-url): Simplify, now that we have whole-document
611       escaping of specials.
612       (muse-publish-prepare-url): Remove.
613     
614     * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
615       fallback routine when neither replace-regexp-in-string nor
616       replace-in-string are found.
618     modified files:
619      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
620      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
621      lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
624 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
626     Summary:
627       Use simpler markup string for anchors.
628     Revision:
629       muse--main--1.0--patch-319
631     * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
632       of 'begin-anchor and 'end-anchor.
633     
634     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
635     
636     * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
637     
638     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
639     
640     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
641     
642     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
643     
644     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
645       Revert previous change, since muse-html-insert-contents needs
646       muse-html-insert-anchor.
648     modified files:
649      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
650      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
651      lisp/muse-xml-common.el lisp/muse-xml.el
654 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
656     Summary:
657       Fix a markup error involving links like [[#foo]].
658     Revision:
659       muse--main--1.0--patch-318
661     * examples/QuickStart.muse: Move <contents> higher.  Remove <comment>
662       tags around the centered text.
663     
664     * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
665       (muse-html-markup-strings): Remove table-group strings, since they
666       aren't valid (X)HTML like I had thought.  Change center to use <p>
667       rather than <span>.
668       (muse-html-insert-anchor): Remove.
669       (muse-html-markup-anchor): Respect the noemphasis property.  This fixes
670       a bug with links like [[#foo]].
671       (muse-html-markup-footnote): Insert the correct footnote number.
672     
673     * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
674       rule higher than anchor rule.
675       (muse-publish-markup-anchor): Respect the noemphasis property.
676     
677     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
678       noemphasis property.
680     modified files:
681      ChangeLog examples/QuickStart.muse lisp/muse-html.el
682      lisp/muse-publish.el lisp/muse-xml-common.el
685 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
687     Summary:
688       Get rid of muse-regexp-space.  Standardize anchor markup somewhat.
689     Revision:
690       muse--main--1.0--patch-317
692     * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
693       Replace muse-regexp-space with muse-regexp-blank.  Too many Emacs
694       functions treat [:blank:]+\n differently than [:space:], so we'll use
695       the former everywhere.
696     
697     * lisp/muse-convert.el (muse-write-citation): Ditto.
698     
699     * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
700     
701     * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
702     
703     * lisp/muse-publish.el (muse-publish-markup-regexps)
704       (muse-publish-markup-tag, muse-publish-surround-text)
705       (muse-publish-markup-list): Ditto.
706     
707     * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
708       Ditto.
709     
710     * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
711     
712     * lisp/muse-regexps.el (muse-regexp-space): Remove.
713     
714     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
715       muse-xml-markup-anchor.
716       (muse-docbook-markup-strings): Add markup strings for anchors.
717       (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
718     
719     * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
720     
721     * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
722       since we now have a sane default in muse-publish.el.
723       (muse-latex-markup-strings): Add markup strings for anchors.
724       (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
725     
726     * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
727       strings.  If style does not handle anchors, remove them.
728     
729     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
730       rule, since we now have a sane default in muse-publish.el.
731       (muse-texinfo-markup-strings): Add markup strings for anchors.
732       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
733     
734     * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
735       for handling anchors.
736       (muse-xml-markup-table): Pass row-len to begin-table-group markup
737       string.
738     
739     * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
740       anchors.
741       (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
743     modified files:
744      ChangeLog lisp/muse-colors.el lisp/muse-convert.el
745      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
746      lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
747      lisp/muse-regexps.el lisp/muse-registry.el
748      lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
749      lisp/muse.el
752 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
754     Summary:
755       Adapt the remaining publishing styles.
756     Revision:
757       muse--main--1.0--patch-316
759     * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
760       muse-insert-markup.
761     
762     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
763       muse-insert-markup.
764       (latex2png): Clean up the code a bit.
765     
766     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
767       muse-insert-markup.
768       (muse-texinfo-markup-table): Use the shiny new
769       muse-publish-table-fields function.
771     modified files:
772      ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
773      lisp/muse-texinfo.el
776 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
778     Summary:
779       Make all XML-based publishing styles do tables.  Needs testing.
780     Revision:
781       muse--main--1.0--patch-315
783     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
784       muse-xml-markup-table.
785       (muse-docbook-markup-regexps): Remove table kludges.
786       (muse-docbook-markup-strings): Add markup strings for tables.
787       (muse-docbook-encoding-map, muse-docbook-transform-content-type)
788       (muse-docbook-markup-table): Remove in favor of using the functions in
789       muse-xml-common.el.
790       (muse-docbook-encoding): Use muse-xml-transform-content-type.
791       (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
792       muse-insert-markup.
793       (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
794       (muse-docbook-prepare-buffer): New function that forces the escaping of
795       extra specials in URLs.
796     
797     * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
798       Fix documentation.
799       (muse-html-markup-regexps): Remove table kludges.
800       (muse-html-markup-strings): Add markup strings for tables.
801       (muse-html-encoding-map, muse-html-transform-content-type): Remove in
802       favor of the functions of muse-xml-common.el.
803       (muse-html-insert-anchor, muse-html-markup-paragraph)
804       (muse-html-class-tag): Use muse-insert-markup.
805       (muse-html-markup-table): Call muse-xml-markup-table to do most of the
806       work, passing attributes.
807       (muse-html-insert-contents): Use muse-insert-markup.  Bum it down a
808       bit.
809       (muse-html-encoding): Use muse-xml-transform-content-type.
810       (muse-html-fixup-tables): Remove.
811     
812     * lisp/muse-xml-common.el: Move a few functions and options here from
813       other publishing styles.  Make an initial attempt at an XML-based table
814       publishing routine that uses markup strings.  I'm not sure if it will
815       abstract easily enough to use with LaTeX, but that's not a huge
816       concern.
817     
818     * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
819       (muse-xml-markup-strings): Add table markup strings.  Omit table-group
820       markup since it's unnecessary sugar.
821       (muse-xml-encoding-map, muse-xml-transform-content-type)
822       (muse-xml-markup-table): Move to muse-xml-common.el.
823       (muse-xml-encoding): Pass default argument.
824       (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
825       muse-insert-markup.
826       (muse-xml-fixup-tables): Remove.
828     modified files:
829      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
830      lisp/muse-xml-common.el lisp/muse-xml.el
833 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
835     Summary:
836       Implement a nicer way of publishing tables.  Fix some regexps.
837     Revision:
838       muse--main--1.0--patch-314
840     * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error.  I
841       thought "/=" was a typo, but it really meant "!=".  Odd.  Let's avoid
842       that so that people familiar with C derivatives won't be confused :^) .
843       (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp.  We
844       have to make sure to add "\n" to most negated sets if we don't want
845       them to span multiple lines.
846       (muse-html-escape-string): Move to muse-xml-common.el.
847       (muse-html-prepare-buffer): Use muse-xml-escape-string.
848     
849     * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
850     
851     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
852       table-joining regexp.
853       (muse-latex-markup-table): Call muse-publish-table-fields to get a
854       table structure that we can work with.  Now we can publish the entire
855       table at once.
856     
857     * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
858     
859     * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
860       regexps.  Use a table-matching regexp that matches the entire region of
861       a table, rather than just one line.
862       (muse-publish-file): Docfix.
863       (muse-publish-markup-footnote): Compact regexp.
864       (muse-publish-table-fields): New function that snarfs the given region
865       and returns a table structure.
866     
867     * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
868       the field separator for tables.
869       (muse-table-line-regexp): New regexp that matches a table line.
870       (muse-tag-regexp): Fix regexp.
871     
872     * lisp/muse-registry.el (muse-registry-url-regexp)
873       (muse-registry-link-regexp): Fix.
874     
875     * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
876     
877     * lisp/muse-xml-common.el: New file containing routines that are commonly
878       used by XML-ish publishing styles.
879       (muse-xml-sort-table): New function that sorts a table structure so
880       that it validates properly.  We don't use it yet, but we will.
882     new files:
883      lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
885     modified files:
886      ChangeLog lisp/muse-html.el lisp/muse-journal.el
887      lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
888      lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
891 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
893     Summary:
894       muse-latex: Work on table markup, isn't perfect yet.
895     Revision:
896       muse--main--1.0--patch-313
898     * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
899       I've got an idea for how it should be done.  We're going to try to
900       snarf the whole table in muse-publish using only regexps, and pass it
901       to the style-specific table markup function.
902     
903     * lisp/muse-publish.el (muse-publish-insert-url)
904       (muse-publish-markup-url): Use muse-insert-markup.
905       (muse-publish-verbatim-tag): Pass arguments correctly.
907     modified files:
908      ChangeLog lisp/muse-latex.el lisp/muse-publish.el
911 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
913     Summary:
914       Get practically-perfect LaTeX special escaping.
915     Revision:
916       muse--main--1.0--patch-312
918     * examples/QuickStart.muse: Detabify, change URLs.
919     
920     * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
921       that indicates the specials characters to escape in the whole document.
922       (muse-latex-markup-specials-example): New option that indicates the
923       specials to escape in <example> regions.
924       (muse-latex-markup-specials-literal): New option that indicates the
925       specials to escape in =monospaced text= and <code> regions.
926       (muse-latex-markup-specials-url): New option that indicates the
927       specials to escape in URLs.
928       (muse-latex-decide-specials): Determine which specials to use depending
929       on context.
930       (muse-latex-insert-anchor): Use muse-insert-markup.
931     
932     * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
933       the entire document.
934       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
935       List all contexts in documentation.  Skip past entire read-only regions
936       for a speed improvement.  We'll need this now that we're using it on
937       the whole document.  Fix a bug in retrieving specials.
938       (muse-publish-markup-enddots, muse-publish-markup-dots)
939       (muse-publish-markup-rule, muse-publish-surround-text): Use
940       muse-insert-markup.
941       (muse-publish-markup-leading-space): Take 2 more arguments for easy
942       generalization.
943       (muse-publish-markup-verse): Pass more arguments to
944       muse-publish-markup-leading-space.
945       (muse-publish-url): Fix a specials bug with bare links.
946       (muse-publish-code-tag): Use 'literal context here.
948     modified files:
949      ChangeLog examples/QuickStart.muse lisp/muse-latex.el
950      lisp/muse-publish.el
953 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
955     Summary:
956       muse-build: Prevent backup files when generating autoloads.
957     Revision:
958       muse--main--1.0--patch-311
960     * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
961       that we don't get muse-autoloads.el~ files.
963     modified files:
964      ChangeLog scripts/muse-build.el
967 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
969     Summary:
970       Begin implementing context-specific handling of special characters.
971     Revision:
972       muse--main--1.0--patch-310
974     * lisp/muse-publish.el (muse-publish-url-transforms)
975       (muse-publish-desc-transforms): Remove
976       muse-publish-escape-specials-in-string, since we will explicitly call
977       this with the proper parameters later on.
978       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
979       Add new optional CONTEXT argument that specifies further information to
980       use when obtaining the specials that will be applied to the text.  If
981       someone specifies a function instead of an alist for the style's
982       specials, call it and pass CONTEXT.
983       (muse-publish-markup-word): Indicate the context when escaping
984       specials.  Make sure we have a context before continuing the publishing
985       of the word.
986       (muse-publish-markup-email, muse-publish-markup-url)
987       (muse-publish-code-tag, muse-publish-example-tag)
988       (muse-publish-verbatim-tag): Indicate the context when escaping
989       specials.
990       (muse-publish-url): Explicitly escape specials, rather than expecting
991       it to be done in a user-customizable hook.  Use different contexts for
992       url and description.
994     modified files:
995      ChangeLog lisp/muse-publish.el
998 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
1000     Summary:
1001       Merged from mwolson@gnu.org--2005 (patch 37)
1002     Revision:
1003       muse--main--1.0--patch-309
1005     Patches applied:
1006     
1007      * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1008        Make error messages during publishing more friendly.
1010     modified files:
1011      ChangeLog lisp/muse-mode.el lisp/muse.el
1013     new patches:
1014      mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1017 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
1019     Summary:
1020       Don't mix up links and footnotes.
1021     Revision:
1022       muse--main--1.0--patch-308
1024     * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
1025     
1026     * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
1027       and footnotes.  Thanks to Dale Smith for spotting this.
1029     modified files:
1030      ChangeLog lisp/muse-html.el lisp/muse-publish.el
1033 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
1035     Summary:
1036       Merged from mwolson@gnu.org--2005 (patch 36)
1037     Revision:
1038       muse--main--1.0--patch-307
1040     Patches applied:
1041     
1042      * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1043        Release Emacs Muse 3.02.5.
1045     modified files:
1046      ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
1047      muse.texi
1049     new patches:
1050      mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1053 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
1055     Summary:
1056       Merged from mwolson@gnu.org--2005 (patch 35)
1057     Revision:
1058       muse--main--1.0--patch-306
1060     Patches applied:
1061     
1062      * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1063        muse-colors: Fix QuickStart display bug.
1065     modified files:
1066      ChangeLog lisp/muse-colors.el
1068     new patches:
1069      mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1072 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
1074     Summary:
1075       Revert QuickStart changes, hack more on muse.rnc.
1076     Revision:
1077       muse--main--1.0--patch-305
1079     * examples/QuickStart.muse: Revert previous changes; they cause
1080       publishing to fail.  Hrm.  Guess I'll have to fix the display issue
1081       with <literal> tags then.
1082     
1083     * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1084       an attribute.
1086     modified files:
1087      ChangeLog examples/QuickStart.muse examples/muse.rnc
1090 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
1092     Summary:
1093       QuickStart: Correct old syntax.
1094     Revision:
1095       muse--main--1.0--patch-304
1097     * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1098       Just use equal sign escaping.
1100     modified files:
1101      ChangeLog examples/QuickStart.muse
1104 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
1106     Summary:
1107       Make XML publishing work with QuickStart; no longer considered unstable.
1108     Revision:
1109       muse--main--1.0--patch-303
1111     * examples/muse.rnc: Strip trailing whitespace.  Hack it to the point
1112       that it works with our QuickStart document.
1113     
1114     * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1115       (fullclean): Adapt to work with .muse extension.
1116     
1117     * examples/QuickStart.muse: Rename from QuickStart.  This makes it
1118       automatically get colorized as a Muse document when opened.
1119     
1120     * lisp/muse-xml.el: Move from experimental.
1121       (muse-xml-footer): Use correct ending tag.
1122       (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1123       annoying error regarding "&mdash;" when validating with nxml-mode.
1124       rule and fn-sep should use the empty form of the HR tag.
1125     
1126     * README: Fix directions for QuickStart.
1128     modified files:
1129      ChangeLog README examples/Makefile examples/muse.rnc
1130      lisp/muse-xml.el
1132     renamed files:
1133      examples/.arch-ids/QuickStart.id
1134        ==> examples/.arch-ids/QuickStart.muse.id
1135      examples/QuickStart
1136        ==> examples/QuickStart.muse
1137      experimental/.arch-ids/muse-xml.el.id
1138        ==> lisp/.arch-ids/muse-xml.el.id
1139      experimental/muse-xml.el
1140        ==> lisp/muse-xml.el
1143 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
1145     Summary:
1146       muse-html: Fix regexp error.
1147     Revision:
1148       muse--main--1.0--patch-302
1150     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1151       string.
1153     modified files:
1154      ChangeLog lisp/muse-html.el
1157 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1159     Summary:
1160       Makefile: Minor tweak.
1161     Revision:
1162       muse--main--1.0--patch-301
1164     * lisp/Makefile (ELC): Base this on $(EL).  This should keep
1165       muse-autoloads.elc from being added to the list -- it won't be compiled
1166       anyway.
1168     modified files:
1169      ChangeLog lisp/Makefile
1172 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1174     Summary:
1175       Generate autoloads file.
1176     Revision:
1177       muse--main--1.0--patch-300
1179     * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1180       directory.
1181     
1182     * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1183       list.
1184       (all): Generate autoloads.
1185       (autoloads): Make muse-autoloads.el.
1186       (muse-autoloads.el): Call `muse-generate-autoloads' from
1187       scripts/muse-build.el with arguments representing the directories to
1188       use when searching for autoloads.
1189       (realclean distclean fullclean): Remove autoloads.
1190     
1191     * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1192       Muse.  Deal with XEmacs and its quirky insistence on doing most of the
1193       work itself.  Expand all command line args so that the right
1194       directories are searched.  Hardcode muse-autoloads.el as the name of
1195       the generated autoloads file.  Use my custom header and footer, if
1196       possible.
1198     modified files:
1199      ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1202 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1204     Summary:
1205       Add autoload cookies.
1206     Revision:
1207       muse--main--1.0--patch-299
1209     Add autoload cookies to several functions.
1211     modified files:
1212      ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1213      lisp/muse-project.el lisp/muse-protocols.el
1214      lisp/muse-publish.el
1217 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1219     Summary:
1220       muse-mode: Make muse-edit-link-at-point work.
1221     Revision:
1222       muse--main--1.0--patch-298
1224     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1225       this function works.  Before, it would remove an arbitrary chunk of the
1226       top of the buffer.
1228     modified files:
1229      ChangeLog lisp/muse-mode.el
1232 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1234     Summary:
1235       Change mode of muse-protocols to 644.
1236     Revision:
1237       muse--main--1.0--patch-297
1240     modified files:
1241      ChangeLog lisp/muse-protocols.el
1244 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1246     Summary:
1247       muse-wiki: WikiWord suffix fix.
1248     Revision:
1249       muse--main--1.0--patch-296
1251     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1252       be nothing at the end.  This allows us to separate WikiWords with
1253       "''''" to indicate suffixes.
1255     modified files:
1256      ChangeLog lisp/muse-wiki.el
1259 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1261     Summary:
1262       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1263     Revision:
1264       muse--main--1.0--patch-295
1266     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1267       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
1268       for the report.
1270     modified files:
1271      ChangeLog lisp/muse-wiki.el
1274 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1276     Summary:
1277       muse-publish: Make muse-insert-markup a function.
1278     Revision:
1279       muse--main--1.0--patch-294
1281     * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1282       defsubst.
1284     modified files:
1285      ChangeLog lisp/muse-publish.el
1288 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1290     Summary:
1291       Merged from muse--rel--3.02 (patch 29)
1292     Revision:
1293       muse--main--1.0--patch-293
1295     Patches applied:
1296     
1297      * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1298        muse-mode: Fix semicolon in paragraph issue.
1300     modified files:
1301      ChangeLog lisp/muse-mode.el
1303     new patches:
1304      mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1307 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1309     Summary:
1310       Merged from muse--rel--3.02 (patch 28)
1311     Revision:
1312       muse--main--1.0--patch-292
1314     Patches applied:
1315     
1316      * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1317        muse-project: Deal with edge case.
1319     modified files:
1320      ChangeLog lisp/muse-project.el
1322     new patches:
1323      mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1326 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1328     Summary:
1329       Merged from muse--rel--3.02 (patch 27)
1330     Revision:
1331       muse--main--1.0--patch-291
1333     Patches applied:
1334     
1335      * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1336        muse-project: Prevent auto-save files from being included.
1338     modified files:
1339      ChangeLog lisp/muse-project.el
1341     new patches:
1342      mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1345 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1347     Summary:
1348       muse-groff: Fix compiler warning.
1349     Revision:
1350       muse--main--1.0--patch-290
1352     * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1354     modified files:
1355      ChangeLog lisp/muse-groff.el
1358 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1360     Summary:
1361       muse-registry: Attempt to increase Emacs20 compatibility.
1362     Revision:
1363       muse--main--1.0--patch-289
1365     * lisp/muse-registry.el (muse-registry-show)
1366       (muse-registry-update-registry, muse-registry-make-new-registry): Use
1367       dolist instead of mapc for nomimal support of Emacs20, since Planner
1368       tries to support it.
1370     modified files:
1371      ChangeLog lisp/muse-registry.el
1374 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1376     Summary:
1377       XEmacs fixes in muse-latex2png and muse-registry.
1378     Revision:
1379       muse--main--1.0--patch-288
1381     * lisp/muse-latex2png.el (latex2png): Fix XEmacs error.  It seems better
1382       to use expand-file-name than concat, since the result of the
1383       temp-directory function sometimes doesn't have a trailing backslash.
1384     
1385     * lisp/muse-registry.el (muse-registry-url-regexp): Use
1386       muse-regexp-space.
1387       (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1388       (muse-registry-make-new-registry): Use a better heuristic for
1389       determining whether the given file is actually a directory.  This
1390       avoids the use of `directory-files-and-attributes', which is not
1391       available in XEmacs.
1392       (muse-registry-new-entries): Use muse-match-string-no-properties.
1394     modified files:
1395      ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1398 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1400     Summary:
1401       muse-registry.el: Fix compiler warnings.
1402     Revision:
1403       muse--main--1.0--patch-287
1405     * lisp/muse-registry.el: Fix compiler warnings.  Remove dependency on
1406       cl.el.
1408     modified files:
1409      ChangeLog lisp/muse-registry.el
1412 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1414     Summary:
1415       muse-wiki: First try at implementing WikiName separator.
1416     Revision:
1417       muse--main--1.0--patch-286
1419     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1420       markup, for when you want to add a suffix to a WikiName.
1422     modified files:
1423      ChangeLog lisp/muse-wiki.el
1426 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1428     Summary:
1429       Merged from muse--rel--3.02 (patch 25)
1430     Revision:
1431       muse--main--1.0--patch-285
1433     Patches applied:
1434     
1435      * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1436        muse-latex: Get table of contents to publish correctly.
1438     modified files:
1439      ChangeLog lisp/muse-latex.el
1441     new patches:
1442      mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1445 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1447     Summary:
1448       Add muse-registry.el to Muse.
1449     Revision:
1450       muse--main--1.0--patch-284
1452     * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1453       provides a URL registry for Muse.
1455     new files:
1456      lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1458     modified files:
1459      AUTHORS ChangeLog
1462 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1464     Summary:
1465       muse-mode: Minor fix.
1466     Revision:
1467       muse--main--1.0--patch-283
1469     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1470       and save-excursion as recommended by Emacs documentation.
1472     modified files:
1473      ChangeLog lisp/muse-mode.el
1476 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1478     Summary:
1479       muse-mode: Handle case where we visit an anchor-only link.
1480     Revision:
1481       muse--main--1.0--patch-282
1483     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1484       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
1486     modified files:
1487      ChangeLog lisp/muse-mode.el
1490 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1492     Summary:
1493       muse-colors: Add faces for all 3 levels of emphasis.
1494     Revision:
1495       muse--main--1.0--patch-281
1497     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1498       (muse-emphasis-3): New faces that represent italic, bold, and bold
1499       italic emphasis, respectively.
1500       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
1501       the suggestion and the initial code. 
1503     modified files:
1504      AUTHORS ChangeLog lisp/muse-colors.el
1507 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1509     Summary:
1510       muse-latex2png: XEmacs compatibility.
1511     Revision:
1512       muse--main--1.0--patch-280
1514     * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1515       file-expand-wildcards, since it was a no-op.
1516       (latex2png): Fall back to a temporary directory variable that works
1517       with XEmacs.  Thanks to Neilen Marais for the report and suggested fix.
1519     modified files:
1520      ChangeLog lisp/muse-latex2png.el
1523 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1525     Summary:
1526       Update AUTHORS.
1527     Revision:
1528       muse--main--1.0--patch-279
1530     * AUTHORS: Update.
1532     modified files:
1533      AUTHORS ChangeLog
1536 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1538     Summary:
1539       Don't split anchors in URLs.
1540     Revision:
1541       muse--main--1.0--patch-278
1543     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1544       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
1545       sure that we handle URLs before trying to split the anchor.
1546       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
1548     modified files:
1549      ChangeLog lisp/muse-mode.el
1552 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1554     Summary:
1555       Merged from mwolson@gnu.org--2005 (patch 23)
1556     Revision:
1557       muse--main--1.0--patch-277
1559     Patches applied:
1560     
1561      * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1562        muse-wiki: WikiWords can have consecutive capital letters.
1564     modified files:
1565      ChangeLog lisp/muse-wiki.el
1567     new patches:
1568      mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1571 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1573     Summary:
1574       Deal with case when muse-make-link is passed an explicit link.
1575     Revision:
1576       muse--main--1.0--patch-276
1578     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1579       with case when we are passed an explicit-style link.
1581     modified files:
1582      ChangeLog lisp/muse-mode.el
1585 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1587     Summary:
1588       Merged from mwolson@gnu.org--2005 (patch 20-22)
1589     Revision:
1590       muse--main--1.0--patch-275
1592     Patches applied:
1593     
1594      * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1595        Update NEWS.
1596     
1597      * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1598        Update examples.
1599     
1600      * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1601        Release Emacs Muse 3.02.02.
1603     new files:
1604      examples/mwolson/templates/.arch-ids/header.tex.id
1605      examples/mwolson/templates/header.tex
1607     modified files:
1608      ChangeLog NEWS examples/mwolson/muse-init.el
1609      examples/mwolson/templates/header.html lisp/muse.el muse.texi
1611     new patches:
1612      mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1613      mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1614      mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1617 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1619     Summary:
1620       Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1621     Revision:
1622       muse--main--1.0--patch-274
1624     Patches applied:
1625     
1626      * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1627        Don't interpret enddots, dots, and rule inside of links.
1628     
1629      * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1630        Allow bad WikiWords to be colorized, by popular request.
1631     
1632      * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1633        Be more fault-tolerant about muse-file-extension.
1634     
1635      * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1636        Prepare debian files for new minor release.
1637     
1638      * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1639        Update NEWS.
1640     
1641      * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1642        NEWS: Add migration note.
1643     
1644      * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1645        Merged from mwolson@gnu.org--2005 (patch 272-273)
1647     modified files:
1648      ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1649      debian/control debian/rules lisp/muse-colors.el
1650      lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1652     new patches:
1653      mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1654      mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1655      mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1656      mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1657      mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1658      mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1659      mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1662 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1664     Summary:
1665       muse-latex: Make footnotes look a bit more natural for LaTeX users.
1666     Revision:
1667       muse--main--1.0--patch-273
1669     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1670       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1672     modified files:
1673      ChangeLog lisp/muse-latex.el
1676 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1678     Summary:
1679       muse-texinfo: Correct markup strings for dots, enddots, center.
1680     Revision:
1681       muse--main--1.0--patch-272
1683     * AUTHORS: Bookkeeping
1684     
1685     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1686       Jim Ottaway that produces correct output for dots, enddots, and
1687       centered text.
1689     modified files:
1690      AUTHORS ChangeLog lisp/muse-texinfo.el
1693 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1695     Summary:
1696       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)
1697     Revision:
1698       muse--main--1.0--patch-271
1700     Mark several revisions as "included".  No actual changes were made to the
1701     source.
1703     modified files:
1704      ChangeLog
1706     new patches:
1707      davidsmith@acm.org--2005/muse--devo--1.0--base-0
1708      davidsmith@acm.org--main/muse--devo--1.0--base-0
1709      davidsmith@acm.org--main/muse--devo--1.0--patch-1
1710      davidsmith@acm.org--main/muse--devo--1.0--patch-2
1711      hodique@lifl.fr--2005/muse--yh--1.0--patch-40
1712      hodique@lifl.fr--2005/muse--yh--1.0--patch-41
1713      hodique@lifl.fr--2005/muse--yh--1.0--patch-42
1714      hodique@lifl.fr--2005/muse--yh--1.0--patch-43
1715      hodique@lifl.fr--2005/muse--yh--1.0--patch-44
1716      hodique@lifl.fr--2005/muse--yh--1.0--patch-45
1717      mwolson@gnu.org--2005/muse--rel--3.02--base-0
1718      mwolson@gnu.org--2005/muse--rel--3.02--patch-1
1719      mwolson@gnu.org--2005/muse--rel--3.02--patch-2
1720      mwolson@gnu.org--2005/muse--rel--3.02--patch-3
1721      mwolson@gnu.org--2005/muse--rel--3.02--patch-4
1722      mwolson@gnu.org--2005/muse--rel--3.02--patch-5
1723      mwolson@gnu.org--2005/muse--rel--3.02--patch-6
1724      mwolson@gnu.org--2005/muse--rel--3.02--patch-7
1725      mwolson@gnu.org--2005/muse--rel--3.02--patch-8
1728 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1730     Summary:
1731       muse-groff: Provide groff-pdf style rather than pdf.
1732     Revision:
1733       muse--main--1.0--patch-270
1735     * experimental/muse-groff.el: Remove, since the original author keeps his
1736       version in the lisp/ directory, and it's reasonably stable by now.
1737     
1738     * lisp/muse-groff.el: Detabify source.
1739       ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1740       avoid a conflict with the latex-based pdf style.
1742     removed files:
1743      experimental/.arch-ids/muse-groff.el.id
1744      experimental/muse-groff.el
1746     modified files:
1747      ChangeLog lisp/muse-groff.el
1750 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1752     Summary:
1753       Merged from ajk@iu.edu--2005 (patch 0-9)
1754     Revision:
1755       muse--main--1.0--patch-269
1757     Patches applied:
1758     
1759      * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1760        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1761     
1762      * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1763        Publish PDF using GROFF with mom macros.
1764     
1765      * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1766        Kinda works, still need tables and a bunch of other stuff.
1767     
1768      * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1769        Remove extra newlines from QUOTE calls.
1770     
1771      * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1772        mom -> groff
1773     
1774      * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1775        - fix syntax of definition of muse-groff-markup-strings
1776     
1777      * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1778        Use \z to keep leading space that will result from .URL...
1779     
1780      * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1781        Don't use .blm (blank line == paragraph break).  Hopefu...
1782     
1783      * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1784        Use markup-strings for <example>.
1785     
1786      * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1787        Catch up with mwolson
1789     new files:
1790      lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1792     modified files:
1793      ChangeLog
1795     new patches:
1796      ajk@iu.edu--2005/muse--ajk--1.0--base-0
1797      ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1798      ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1799      ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1800      ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1801      ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1802      ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1803      ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1804      ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1805      ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1808 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1810     Summary:
1811       Allow "-" in publishing directives.
1812     Revision:
1813       muse--main--1.0--patch-268
1815     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1816       publishing directives.  Thanks to Jim Ottaway for the suggestion.
1818     modified files:
1819      ChangeLog lisp/muse-publish.el
1822 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1824     Summary:
1825       muse-latex: Fix "generation of PDF failed" message.
1826     Revision:
1827       muse--main--1.0--patch-267
1829     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1830       t or nil depending on whether the publishing attempt was successful.
1832     modified files:
1833      ChangeLog lisp/muse-latex.el
1836 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1838     Summary:
1839       Call pdflatex a reasonable number of times.
1840     Revision:
1841       muse--main--1.0--patch-266
1843     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1844       times, depending on what return value we get.  Thanks to John Wiegley
1845       for the heads up.
1847     modified files:
1848      ChangeLog Makefile.defs debian/changelog debian/rules
1849      lisp/muse-latex.el
1852 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1854     Summary:
1855       Temporary workaround to make lists work properly again.
1856     Revision:
1857       muse--main--1.0--patch-265
1859     * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1860       properties to lists, since we need to be able to reduce them in later
1861       publishing rules for muse-html.  I'd really like to change the way
1862       lists are marked up so as to obviate the need for this.
1864     modified files:
1865      ChangeLog lisp/muse-publish.el
1868 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1870     Summary:
1871       Attempt to fix read-only error.
1872     Revision:
1873       muse--main--1.0--patch-264
1875     * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1876       inhibit-read-only to t so that we don't get buffer-read-only errors.
1878     modified files:
1879      ChangeLog lisp/muse-publish.el
1882 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
1884     Summary:
1885       Fix mistyping of new option name.
1886     Revision:
1887       muse--main--1.0--patch-263
1889     * lisp/muse-publish.el (muse-publish-markup-comment)
1890       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
1892     modified files:
1893      ChangeLog lisp/muse-publish.el
1896 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
1898     Summary:
1899       muse-publish: Use `apply' instead of passing list to `insert'.
1900     Revision:
1901       muse--main--1.0--patch-262
1903     * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
1904       passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
1905       Hopefully this will fix a backtrace or two.
1907     modified files:
1908      ChangeLog lisp/muse-publish.el
1911 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
1913     Summary:
1914       muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
1915     Revision:
1916       muse--main--1.0--patch-261
1918     * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
1919       'comment-begin and 'comment-end.
1920     
1921     * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
1922     
1923     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
1924     
1925     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
1926     
1927     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
1928       argument for "\ref", since it isn't valid LaTeX.
1929     
1930     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
1931       muse-publishing-current-output-path rather than
1932       muse-publishing-current-file.
1933     
1934     * lisp/muse-publish.el (muse-publishing-current-output-path): New
1935       variable that determines where the current file is being published to.
1936       (muse-publish-file): Set muse-publishing-current-output-path.
1937       (muse-publish-comments-p): New option that determines whether comments
1938       should be deleted or published.  Default is to delete.
1939       (muse-publish-markup-comment, muse-publish-comment-tag): Use
1940       muse-publish-comments-p.
1942     modified files:
1943      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1944      lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
1945      lisp/muse-publish.el lisp/muse-texinfo.el
1948 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
1950     Summary:
1951       muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
1952     Revision:
1953       muse--main--1.0--patch-260
1955     * AUTHORS: Bookkeeping.
1956     
1957     * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
1958       `output-dir' is not defined, so let's just use pubdir.
1959     
1960     * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
1961       Ottaway.
1963     modified files:
1964      AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
1967 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
1969     Summary:
1970       Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
1971     Revision:
1972       muse--main--1.0--patch-259
1974     * AUTHORS: Update.
1975     
1976     * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
1977       table headers and overlining table footers, as suggested by Trent Buck.
1978     
1979     * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
1980       author has agreed to send in a copyright assignment form.
1982     modified files:
1983      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
1985     renamed files:
1986      contrib/.arch-ids/muse-latex2png.el.id
1987        ==> lisp/.arch-ids/muse-latex2png.el.id
1988      contrib/muse-latex2png.el
1989        ==> lisp/muse-latex2png.el
1992 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
1994     Summary:
1995       Pave the way for entire-document escaping of specials.
1996     Revision:
1997       muse--main--1.0--patch-258
1999     * lisp/muse-mode.el (muse-mode): Silence compiler warning.
2000     
2001     * lisp/muse-publish.el (muse-insert-markup): New function that is used
2002       for inserting markup text.  Currently, this inserts the text and adds
2003       the read-only property.  This should permit us to deal with escaping
2004       specials in the entire document, later on.
2005       (muse-publish-section-close, muse-publish-markup-word)
2006       (muse-publish-markup-emdash, muse-publish-markup-enddots)
2007       (muse-publish-markup-dots, muse-publish-markup-rule)
2008       (muse-publish-markup-heading, muse-publish-markup-footnote)
2009       (muse-publish-markup-fn-sep, muse-publish-surround-text)
2010       (muse-publish-markup-list, muse-publish-markup-leading-space)
2011       (muse-publish-markup-verse): Use muse-insert-markup instead of
2012       `insert'.  Don't use this on whitespace, just the markup text itself.
2013     
2014     * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
2015       Ditto.
2016     
2017     * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
2019     modified files:
2020      ChangeLog lisp/muse-book.el lisp/muse-journal.el
2021      lisp/muse-mode.el lisp/muse-publish.el
2024 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
2026     Summary:
2027       By default, use ".muse" extension and do not detect by pathname.
2028     Revision:
2029       muse--main--1.0--patch-257
2031     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
2032       (muse-file-extension): Default to "muse".  This has the effect of
2033       making Emacs associate the ".muse" extension with muse-mode, without
2034       trying to figure things out from the path to the file.  The former
2035       method is usually considered to be best, so we'll go with it.
2037     modified files:
2038      ChangeLog lisp/muse-mode.el lisp/muse.el
2041 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
2043     Summary:
2044       Emacs 21 flyspell fix.
2045     Revision:
2046       muse--main--1.0--patch-256
2048     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
2049       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
2050       means that the version of flyspell that comes with Emacs21 will no
2051       longer mess up links.
2053     modified files:
2054      ChangeLog lisp/muse-mode.el
2057 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
2059     Summary:
2060       Merged from jeho@jeho.org--2005 (patch 0-11)
2061     Revision:
2062       muse--main--1.0--patch-255
2064     * AUTHORS: Update.
2065     
2066     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2067       footnode-end mark.
2068     
2069     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2070       links.
2071       (muse-visit-link-default): Save position before searching, in case the
2072       search fails.  Use a regexp search.  Start from beginning of document.
2073       Refine search regexp.
2074     
2075     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2076       that indicated whether project names without a page specifier will be
2077       considered links.
2078       (muse-wiki-handle-interwiki): Consult
2079       `muse-wiki-ignore-bare-project-names'.
2080     
2081     Patches applied:
2082     
2083      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2084        muse-mode.el fix for muse-visit-link-default
2085     
2086      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2087        muse-mode.el fix intangible problem in muse-link-at-point
2088     
2089      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2090        muse-wiki: added option for not rendering bare project names as links
2091     
2092      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2093        muse-mode.el: fix finding an anchor
2094     
2095      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2096        muse-latex.el: fix footnote-end
2098     modified files:
2099      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2100      lisp/muse-wiki.el
2102     new patches:
2103      jeho@jeho.org--2005/muse--jeho--1.0--base-0
2104      jeho@jeho.org--2005/muse--jeho--1.0--patch-1
2105      jeho@jeho.org--2005/muse--jeho--1.0--patch-2
2106      jeho@jeho.org--2005/muse--jeho--1.0--patch-3
2107      jeho@jeho.org--2005/muse--jeho--1.0--patch-4
2108      jeho@jeho.org--2005/muse--jeho--1.0--patch-5
2109      jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2110      jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2111      jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2112      jeho@jeho.org--2005/muse--jeho--1.0--patch-9
2113      jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2114      jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2117 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
2119     Summary:
2120       contrib/muse-latex2png.el: Put images in the correct directory.
2121     Revision:
2122       muse--main--1.0--patch-254
2124     * contrib/muse-latex2png.el (latex2png-move2pubdir)
2125       (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2126       puts generated images in the correct directory.
2128     modified files:
2129      AUTHORS ChangeLog contrib/muse-latex2png.el
2132 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
2134     Summary:
2135       Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2136     Revision:
2137       muse--main--1.0--patch-253
2139     * experimental/muse-xml.el (muse-xml-insert-anchor)
2140       (muse-xml-markup-anchor): Make sure we don't blow away the text just
2141       before an anchor.  On all types but texinfo, insert a newline
2142       immediately after the anchor.
2143     
2144     * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2145       (muse-docbook-markup-anchor): Ditto.
2146     
2147     * lisp/muse-html.el (muse-html-insert-anchor)
2148       (muse-html-markup-anchor): Ditto.
2149     
2150     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2151       (muse-texinfo-markup-anchor): Ditto.
2152     
2153     * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2154       the anchor the first match group.
2155     
2156     * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2157       internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
2158       suggestion.
2159       (muse-latex-insert-anchor): Use a simpler routine that inserts
2160       \label{}.
2162     modified files:
2163      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2164      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2165      lisp/muse-texinfo.el
2168 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2170     Summary:
2171       Allow anchors to occur near (rather than at) the beginning of line.
2172     Revision:
2173       muse--main--1.0--patch-252
2175     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2176       characters before anchor, like " - ".  Thanks to Phillip Lord for the
2177       suggestion.
2179     modified files:
2180      ChangeLog lisp/muse-publish.el
2183 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2185     Summary:
2186       Minor bookkeeping update.
2187     Revision:
2188       muse--main--1.0--patch-251
2190     * AUTHORS: Update information.
2192     modified files:
2193      AUTHORS ChangeLog
2196 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2198     Summary:
2199       muse-mathml: New experimental embedded MathML publisher.
2200     Revision:
2201       muse--main--1.0--patch-250
2203     * lisp/muse-html.el (muse-html): Fix docstring.
2204     
2205     * experimental/muse-mathml.el: New file that implements a <math> tag.
2206       With the help of an external program, this will translate LaTeX code
2207       between <math> and </math> to embedded MathML.  A new style called
2208       "mathml" is defined, which is derived from the XHTML style, but with a
2209       more suitable header.
2211     new files:
2212      experimental/.arch-ids/muse-mathml.el.id
2213      experimental/muse-mathml.el
2215     modified files:
2216      ChangeLog lisp/muse-html.el
2219 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2221     Summary:
2222       muse-latex: Ignore anchor if it occurs at end of line.
2223     Revision:
2224       muse--main--1.0--patch-249
2226     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2227       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
2229     modified files:
2230      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2233 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2235     Summary:
2236       Add ability to publish embedded LaTeX content as a PNG.
2237     Revision:
2238       muse--main--1.0--patch-248
2240     * lisp/muse-publish.el (muse-publishing-styles)
2241       (muse-publishing-current-file, muse-publishing-current-style)
2242       (muse-publishing-styles): Add documentation.
2243     
2244     * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
2245       expects LaTeX content, and will publish a PNG file.  If you're
2246       interesting in helping, check out To Do in the commentary.  This is in
2247       /contrib for now, since the original author doesn't have a copyright
2248       assignment on file with the FSF.
2250     new files:
2251      contrib/.arch-ids/muse-latex2png.el.id
2252      contrib/muse-latex2png.el
2254     modified files:
2255      AUTHORS ChangeLog lisp/muse-publish.el
2258 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2260     Summary:
2261       muse-groff.el: New publishing styles groff and groff-pdf.
2262     Revision:
2263       muse--main--1.0--patch-247
2265     * AUTHORS: Add AJK.
2266     
2267     * lisp/muse.el: Use the correct month name for this release.  Oops.
2268     
2269     * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2270     
2271     * experimental/muse-groff.el: New file containing the groff and groff-pdf
2272       publishing styles.
2274     new files:
2275      experimental/.arch-ids/muse-groff.el.id
2276      experimental/muse-groff.el
2278     modified files:
2279      AUTHORS ChangeLog lisp/muse.el muse.texi
2282 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2284     Summary:
2285       Figure out syntax of :set.
2286     Revision:
2287       muse--main--1.0--patch-246
2289     * lisp/muse-project.el (muse-project): Make the :set option inline to
2290       match the actual syntax that Muse recognizes.
2291     
2292     * muse.texi (Projects): Note that I need to work on this section.
2294     modified files:
2295      ChangeLog lisp/muse-project.el muse.texi
2298 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2300     Summary:
2301       Release Emacs Muse 3.02.01.
2302     Revision:
2303       muse--main--1.0--patch-245
2305     * NEWS: Update entries for Muse 3.02.01.
2306     
2307     * debian/rules: Install NEWS.Debian.
2308     
2309     * debian/NEWS: New file that contains Debian-related news items.
2310     
2311     * examples/mwolson/muse-init.el: Update with my latest changes.
2312     
2313     * examples/mwolson/templates/footer.html: Use
2314       `muse-publishing-directive'.
2316     new files:
2317      debian/.arch-ids/NEWS.id debian/NEWS
2319     modified files:
2320      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2321      examples/mwolson/muse-init.el
2322      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2325 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2327     Summary:
2328       Fix customization bugs concerning muse-project-alist.
2329     Revision:
2330       muse--main--1.0--patch-244
2332     * examples/johnw/muse-johnw.el: Update with latest version from John.
2333     
2334     * muse-project.el (muse-project-alist-using-customize): New variable that
2335       indicates whether or not we just used customize to modify the value of
2336       muse-project-alist.
2337       (muse-project-alist-get): Set muse-project-alist-using-customize.
2338       (muse-project-alist-set): Only try to unescape muse-project-alist if
2339       muse-project-alist-using-customize is set.  Make sure that the value we
2340       save to .emacs is unescaped.
2341       (muse-project): Add definition for :value-delete so that we can work
2342       around an Emacs21 and XEmacs21 annoyance.
2344     modified files:
2345      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2348 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2350     Summary:
2351       Try to make link properties more sane.
2352     Revision:
2353       muse--main--1.0--patch-243
2355     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2356       a bit smarter.  It is hoped that this fixes several strange key
2357       movement and link coloring issues.  Thanks to Sergey Vlasov for the
2358       fix.
2360     modified files:
2361      AUTHORS ChangeLog lisp/muse-colors.el
2364 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2366     Summary:
2367       Use modification time for date directive.
2368     Revision:
2369       muse--main--1.0--patch-242
2371     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2372       directive using the currently-publishing file's modification time,
2373       rather than the current time.
2375     modified files:
2376      ChangeLog lisp/muse-publish.el
2379 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2381     Summary:
2382       muse-latex: Add a few escaping options that may be used in the future.
2383     Revision:
2384       muse--main--1.0--patch-241
2386     * lisp/muse-latex.el: Note that we don't make use of these new options
2387       yet.
2388       (muse-latex-markup-specials): Move longer escapes out of here.
2389       (muse-latex-markup-specials-entire-document): New option that specifies
2390       the special characters to escape in the whole document after processing
2391       markup rules.
2392       (muse-latex-markup-specials-verbatim): New option that specifies the
2393       special characters to escape in <example> tags and =literal text=.
2395     modified files:
2396      ChangeLog lisp/muse-latex.el
2399 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2401     Summary:
2402       If more than 1 blank separates list/table items, separate them.
2403     Revision:
2404       muse--main--1.0--patch-240
2406     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2407       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2408       line separates a list or table item, it will form a new table.
2410     modified files:
2411      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2412      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2415 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2417     Summary:
2418       muse.texi: Use @example instead of @smallexample.
2419     Revision:
2420       muse--main--1.0--patch-239
2422     * muse.texi: Replace @smallexample with @example.  It didn't do what I
2423       thought it did, and the result looked worse.  Hence, the reversal.
2425     modified files:
2426      ChangeLog muse.texi
2429 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2431     Summary:
2432       muse-html: Add muse-xhtml-style-sheet.
2433     Revision:
2434       muse--main--1.0--patch-238
2436     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2437       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2438       Thanks to Trent Buck for the suggestion.
2440     modified files:
2441      ChangeLog lisp/muse-html.el
2444 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2446     Summary:
2447       Release Muse 3.02.
2448     Revision:
2449       muse--main--1.0--patch-237
2451     * Makefile.defs: Update Debian stuff.
2452     
2453     * changelog: Add entry for 3.02-1, urgency medium.
2455     modified files:
2456      ChangeLog Makefile.defs debian/changelog
2459 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2461     Summary:
2462       Prepare for release.
2463     Revision:
2464       muse--main--1.0--patch-236
2466     * lisp/muse.el (muse-version): Increment to 3.02.
2467     
2468     * *.el: Fix first header line.
2469     
2470     * examples/mwolson/muse-init.el: Sync with my config.
2471       (my-muse-pdf-make-links-absolute): New function that makes relative
2472       links absolute in a hard-coded way.
2473       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2474       publishing transforms.
2475     
2476     * NEWS: Update.
2478     new files:
2479      experimental/.arch-ids/muse-cite.el.id
2480      experimental/muse-cite.el
2482     modified files:
2483      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2484      experimental/muse-message.el experimental/muse-xml.el
2485      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2486      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2487      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2488      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2489      lisp/muse-protocols.el lisp/muse-publish.el
2490      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2491      lisp/muse.el muse.texi
2494 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2496     Summary:
2497       Finish documentation.
2498     Revision:
2499       muse--main--1.0--patch-235
2501     * muse.texi (Comments): New node that describes the syntax of comments.
2502       (Markup Strings): Describe all markup strings.
2504     modified files:
2505      ChangeLog muse.texi
2508 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2510     Summary:
2511       Document style elements for muse-define-style.
2512     Revision:
2513       muse--main--1.0--patch-234
2515     * muse.texi: Use @smallexample for 1-line examples.
2516       (Style Elements): New node that explains the different style elements
2517       that may be used for muse-define-style and muse-derive-style.
2518       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
2519       better.
2521     modified files:
2522      ChangeLog muse.texi
2525 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2527     Summary:
2528       Make documentation separately installable.
2529     Revision:
2530       muse--main--1.0--patch-233
2532     * Makefile (install): Split into install-bin and install-info.
2533     
2534     * muse.texi (Markup Regexps): Fix display bug.
2536     modified files:
2537      ChangeLog Makefile muse.texi
2540 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2542     Summary:
2543       muse-mode: Set comment syntax.
2544     Revision:
2545       muse--main--1.0--patch-232
2547     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
2548       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
2550     modified files:
2551      ChangeLog lisp/muse-mode.el
2554 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2556     Summary:
2557       muse.texi: Add publishing order information.
2558     Revision:
2559       muse--main--1.0--patch-231
2561     * muse.texi (Markup Regexps): Add publishing order.
2563     modified files:
2564      ChangeLog muse.texi
2567 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2569     Summary:
2570       Hack on documentation.  The release is in sight!
2571     Revision:
2572       muse--main--1.0--patch-230
2574     * muse.texi: Use @subsubheading for all logical split headers rather than
2575       @emph.  Move all examples against left margin.  Add comments to
2576       indicate what still needs to be done.
2577       (DocBook): Correct a few misspelled variable names and add some new
2578       variables.
2579       (Common Elements): Split this into 4 new subsections.
2581     modified files:
2582      ChangeLog muse.texi
2585 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2587     Summary:
2588       Fix publishing of stuff like <code><></code>.
2589     Revision:
2590       muse--main--1.0--patch-229
2592     * lisp/muse-publish.el (muse-publish-escape-specials): Use
2593       `insert-before-markers' rather than `insert'.  This should fix strange
2594       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
2596     modified files:
2597      ChangeLog lisp/muse-publish.el
2600 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2602     Summary:
2603       Update NEWS, fix muse-url-protocols customization interface.
2604     Revision:
2605       muse--main--1.0--patch-228
2607     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2608       using nil as the resolve function.
2609     
2610     * NEWS: Bring up-to-date.
2612     modified files:
2613      ChangeLog NEWS lisp/muse-protocols.el
2616 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2618     Summary:
2619       Fix title coloring bug; muse-latex: escape '<' and '>'.
2620     Revision:
2621       muse--main--1.0--patch-227
2623     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2624       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
2625       for the report.
2626     
2627     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2628       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
2629       Buck.
2631     modified files:
2632      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2635 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2637     Summary:
2638       muse-latex: Handle special characters in a better way.
2639     Revision:
2640       muse--main--1.0--patch-226
2642     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2643       characters hack.
2644       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2645       'end-literal.  Thanks to Trent Buck for the suggestion.
2646       (muse-latex-markup-specials): Move special characters here instead of
2647       using the regexp.
2649     modified files:
2650      ChangeLog lisp/muse-latex.el
2653 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2655     Summary:
2656       muse-latex: Fix compiler warning.
2657     Revision:
2658       muse--main--1.0--patch-225
2660     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2661       format.
2663     modified files:
2664      ChangeLog lisp/muse-latex.el
2667 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2669     Summary:
2670       Add <code> tag.
2671     Revision:
2672       muse--main--1.0--patch-224
2674     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2675       verbatim.  Verbatim makes text literal and escaped, code makes text
2676       teletype and escaped.
2677     
2678     * muse-publish.el (muse-publish-markup-tags): Add "code".
2679       (muse-publish-code-tag): New function that publishes code the same way
2680       as =teletyped= text.
2682     modified files:
2683      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2686 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2688     Summary:
2689       Strip text properties before browsing a URL.
2690     Revision:
2691       muse--main--1.0--patch-223
2693     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
2694       this will fix a bug.
2696     modified files:
2697      ChangeLog lisp/muse-protocols.el
2700 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2702     Summary:
2703       muse-latex: Call pdflatex twice to get <contents> published.
2704     Revision:
2705       muse--main--1.0--patch-222
2707     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
2708       pdflatex twice, since this seems to be necessary to get <contents>
2709       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
2710       to call it three times, since this is what John originally did.  Can
2711       someone please give me advice about this?
2713     modified files:
2714      ChangeLog lisp/muse-latex.el
2717 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2719     Summary:
2720       Make info:// and man:// not publish a link, handle insert URL edge case.
2721     Revision:
2722       muse--main--1.0--patch-221
2724     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2725       publish only the description, not the URL.
2726     
2727     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2728       get nil from muse-publish-url by not inserting any text.
2730     modified files:
2731      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2734 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2736     Summary:
2737       If a URL has a resolve function of nil, publish the description only.
2738     Revision:
2739       muse--main--1.0--patch-220
2741     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2742       complete tag.
2743     
2744     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2745       interface.
2746       (muse-resolve-url): If nil is given as the resolve function, return
2747       nil.
2748     
2749     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2750       insert the description instead of the original URL.
2752     modified files:
2753      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2754      lisp/muse-publish.el
2757 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2759     Summary:
2760       Implement protocol handling.
2761     Revision:
2762       muse--main--1.0--patch-219
2764     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
2765       should just make a hook for this stuff.
2766       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2767     
2768     * lisp/muse-protocols.el: New file that implements protocol handling.
2769     
2770     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2771       muse-resolve-url.
2772       (muse-publish-markup-url): Indentation fix, no func change.
2773     
2774     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2775     
2776     * lisp/muse.el: Require muse-protocols.
2778     new files:
2779      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2781     modified files:
2782      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2783      lisp/muse-regexps.el lisp/muse.el
2786 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2788     Summary:
2789       muse-xml: Use a more standard sort of header.
2790     Revision:
2791       muse--main--1.0--patch-218
2793     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2794       type="muse">, as suggested by Brad Collins.
2796     modified files:
2797      ChangeLog experimental/muse-xml.el
2800 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2802     Summary:
2803       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2804     Revision:
2805       muse--main--1.0--patch-217
2807     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2808     
2809     * README (examples): Mention that other files are here as well.
2810     
2811     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2812       for use with muse-xml.el.
2813     
2814     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2815       muse-xml is in experimental status.
2816       (muse-xml-markup-regexps): Correct table-munging regexp.
2817       (muse-xml-markup-strings): Surround each verse line with <line></line>.
2818       Empty lines are marked up as <line />.
2819     
2820     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2821       s/last-stanza-end/end-last-stanza-line/.
2822     
2823     * muse-mode.el (muse-visit-link-default): Make the temporary file
2824       visiting work as expected.
2825     
2826     * muse-publish.el (muse-publish-markup-verse): Make use of
2827       'begin-verse-line and 'begin-last-stanza-line.  Use
2828       'end-last-stanza-line instead of 'last-stanza-end.
2829     
2830     * muse.texi (Verse): Be a bit more clever with our example.
2832     new files:
2833      examples/.arch-ids/muse.rnc.id examples/muse.rnc
2835     modified files:
2836      AUTHORS ChangeLog README experimental/muse-xml.el
2837      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2838      muse.texi
2841 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2843     Summary:
2844       Allow links to temporary files to be visited.
2845     Revision:
2846       muse--main--1.0--patch-216
2848     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2849       temporary files.  These are buffers that do not have a corresponding
2850       file.
2852     modified files:
2853      ChangeLog lisp/muse-mode.el
2856 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2858     Summary:
2859       Fix save-match-data gaffe.
2860     Revision:
2861       muse--main--1.0--patch-215
2863     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2864       outside of `and' statement.
2866     modified files:
2867      ChangeLog lisp/muse-regexps.el
2870 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2872     Summary:
2873       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2874     Revision:
2875       muse--main--1.0--patch-214
2877     * examples/mwolson/muse-init.el: Update.
2878     
2879     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2880       ensure that links to other pages in this project are given the proper
2881       extension.
2882     
2883     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2884     
2885     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2886       instead of muse-publish-output-name.
2887     
2888     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2889       functions that consult the :link-suffix when returning the name of the
2890       link (or the complete file name for the latter function).  If
2891       :link-suffix does not exist, use :suffix.  This should help Muse be
2892       able to handle some more usage scenarios.
2893       (muse-publish-prepare-url): Use muse-publish-link-name instead of
2894       muse-publish-output-name.
2895     
2896     * muse-wiki.el (muse-wiki-resolve-project-page): Use
2897       muse-publish-link-file instead of muse-publish-output-file.
2898       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
2899       letters.  The old behavior was not friendly to acronyms.
2901     modified files:
2902      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2903      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
2904      lisp/muse-wiki.el
2907 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
2909     Summary:
2910       Correct the publish-project example.
2911     Revision:
2912       muse--main--1.0--patch-213
2914     * examples/publish-project: Remove "-l muse-build.el" and note that the
2915       user's muse-init.el file should add the Muse directories to load-path.
2917     modified files:
2918      ChangeLog examples/publish-project
2921 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
2923     Summary:
2924       Reinstate former extended character class rules.
2925     Revision:
2926       muse--main--1.0--patch-212
2928     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
2929       extended regexps really don't work well on Emacs 21.2 or 21.3, so
2930       document that.
2931       (muse-regexp-emacs-revision): New variable that indicates the revision
2932       number of this version of Emacs.
2933       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
2934       aren't working well enough with extended character classes in regexps.
2935     
2936     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
2937       instead of just displaying it.
2939     modified files:
2940      ChangeLog lisp/muse-regexps.el lisp/muse.el
2943 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
2945     Summary:
2946       Fix paragraph-filling breakage in Emacs21.
2947     Revision:
2948       muse--main--1.0--patch-211
2950     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
2951       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
2952       report.
2954     modified files:
2955      ChangeLog lisp/muse-mode.el
2958 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
2960     Summary:
2961       Allow Emacs 21.3 to use extended character classes in regexps.
2962     Revision:
2963       muse--main--1.0--patch-210
2965     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
2966       Since enough positive reports have come in about the usability of 21.3,
2967       we'll allow it to use extended character classes in regexps by default.
2969     modified files:
2970      ChangeLog lisp/muse-regexps.el
2973 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
2975     Summary:
2976       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
2977     Revision:
2978       muse--main--1.0--patch-209
2980     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
2981       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
2982       offer the style and directory prompt when you hit C-c C-t in a file
2983       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
2984       Hodique for the fix.
2985     
2986     * lisp/muse.el (muse-read-directory-name): New function that defines a
2987       fallback version of `read-directory-name', since Emacs21 doesn't have
2988       it.
2990     modified files:
2991      ChangeLog lisp/muse-publish.el lisp/muse.el
2993     new patches:
2994      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
2995      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
2996      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
2997      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
2998      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
2999      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
3002 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
3004     Summary:
3005       Fix problem with links at beginning of buf and paragraphs.
3006     Revision:
3007       muse--main--1.0--patch-208
3009     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
3010       mean.
3011     
3012     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3013     
3014     * muse-html.el (muse-html-markup-regexps): Ditto.
3015     
3016     * muse-publish.el (muse-publishing-last-position): New variable that
3017       indicates our last buffer position while publishing the current rule.
3018       Used to make sure the process doesn't get stalled.
3019       (muse-publish-markup): Fix edge case where links at beginning of
3020       buffer, with read-only text, would prevent the beginning of buffer from
3021       being matched.
3022       (muse-publish-markup-directive): Fix case where two directives of the
3023       same size would prevent any following directives from being
3024       interpreted.  We accomplish this by setting the last published position
3025       to nil after each directive.
3027     modified files:
3028      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3029      lisp/muse-html.el lisp/muse-publish.el
3032 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
3034     Summary:
3035       Document publishing directives.
3036     Revision:
3037       muse--main--1.0--patch-207
3039     * muse.texi (Getting Started): Remove crufty sentence.
3040       (Directives): New section that describes the likes of #title and
3041       #author.
3043     modified files:
3044      ChangeLog muse.texi
3047 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
3049     Summary:
3050       Document WikiNames and update header publishing information.
3051     Revision:
3052       muse--main--1.0--patch-206
3054     * muse.texi (Headings): Any level of headings is supported.
3055       (Emphasizing Text): Verbatim text may span multiple lines.
3056       (Explicit Links): Refactor Links section into Explicit Links, Implicit
3057       Links, and Images.
3058       (Implicit Links): Document WikiNames and InterWiki links.
3060     modified files:
3061      ChangeLog muse.texi
3064 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
3066     Summary:
3067       Finish NEWS, handle emphasis at EOF edge case.
3068     Revision:
3069       muse--main--1.0--patch-205
3071     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3072       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3073       as there is a terminating emphasis delimiter.
3074     
3075     * examples/mwolson/muse-init.el: Sync with my latest configuration.
3076     
3077     * NEWS: Bring this up to date.
3079     modified files:
3080      ChangeLog NEWS examples/mwolson/muse-init.el
3081      lisp/muse-colors.el
3084 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
3086     Summary:
3087       muse-html: Add muse-xhtml-extension.
3088     Revision:
3089       muse--main--1.0--patch-204
3091     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3092       default file extension for publishing XHTML files.  Thanks to Trent
3093       Buck for the suggestion.
3094       ("xhtml"): Use it.
3096     modified files:
3097      ChangeLog lisp/muse-html.el
3100 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
3102     Summary:
3103       Add items through patch-149 to NEWS.
3104     Revision:
3105       muse--main--1.0--patch-203
3107     * NEWS (progress): Catch up to patch-149.
3108     
3109     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3110     
3111     * lisp/muse-publish.el (muse-publish): Ditto.
3113     modified files:
3114      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3117 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
3119     Summary:
3120       Make building of Debian revisions work.
3121     Revision:
3122       muse--main--1.0--patch-202
3124     * Makefile (distclean): Don't remove anything in debian/, since it will
3125       never be necessary.
3126       (debclean): Removed, since two different targets need slightly
3127       different versions of this.  Even abstraction has its limits.
3128       (debbuild): New target that takes care of performing the build itself.
3129       (debrevision): New target that makes a revision build, where the
3130       original tarball must not be modified.
3131       (debrevision): Split out building stuff to debbuild target.
3132     
3133     * debian/changelog: Several revisions worth of Debian fun.
3134     
3135     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3136       (Description): Make this match the ITP and shorten the text.
3138     modified files:
3139      ChangeLog Makefile Makefile.defs debian/changelog
3140      debian/control
3143 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
3145     Summary:
3146       Prepare initial upload for Debian project.
3147     Revision:
3148       muse--main--1.0--patch-201
3150     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3151       version, since we only want the last changelog entry to appear on the
3152       initial Debian upload.
3153     
3154     * debian/changelog: New Debian package 3.01.arch.201-1.
3156     modified files:
3157      ChangeLog Makefile.defs debian/changelog
3160 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3162     Summary:
3163       muse-mode: Minor regexp tweak.
3164     Revision:
3165       muse--main--1.0--patch-200
3167     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3169     modified files:
3170      ChangeLog lisp/muse-mode.el
3173 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3175     Summary:
3176       Minor fixups from Peter K. Lee.
3177     Revision:
3178       muse--main--1.0--patch-199
3180     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3181       restrictive with our end-of-table regexp.
3182     
3183     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3184       instead of start of table.  Be less restrictive with several of our
3185       regexps.
3186     
3187     * lisp/muse-html.el: Patch from Peter K. Lee.
3188       (muse-html-prepare-buffer): Work around edge case where the "charset="
3189       part has already been appended to muse-html-meta-content-type.
3190       (muse-html-fixup-tables): Be slightly less restrictive with our
3191       end-of-table regexp.
3193     modified files:
3194      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3195      lisp/muse-html.el
3198 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3200     Summary:
3201       Keep lists from getting mashed together on M-q.
3202     Revision:
3203       muse--main--1.0--patch-198
3205     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
3206       locally so that lists don't get blended together incorrectly upon
3207       hitting M-q.
3209     modified files:
3210      ChangeLog lisp/muse-mode.el
3213 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3215     Summary:
3216       QuickStart: Minor typo in anchor example.
3217     Revision:
3218       muse--main--1.0--patch-197
3220     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3221       rather than a full URL.
3223     modified files:
3224      ChangeLog examples/QuickStart
3227 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3229     Summary:
3230       Makefile: Use BUILDOPTS.
3231     Revision:
3232       muse--main--1.0--patch-196
3234     * Makefile (debrelease): Make use of $(BUILDOPTS).
3235     
3236     * Makefile.defs (BUILDOPTS): New option that allows additional options to
3237       be passed to dpkg-buildpackage.  In case I ever make several revisions
3238       before getting the -1 revision uploaded, for example, I can use "-sa"
3239       here in order to make a valid pacakge.
3241     modified files:
3242      ChangeLog Makefile Makefile.defs
3245 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3247     Summary:
3248       Make generated Debian packages slightly easier to upload.
3249     Revision:
3250       muse--main--1.0--patch-195
3252     * debian/changelog: Generate 3.01.arch.195-1.
3253     
3254     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3255     
3256     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3257       that was last uploaded to Debian.
3258     
3259     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3260       changes is generated.  This means we have to use dpkg-buildpackage,
3261       since debuild doesn't recognize the environment variables that it
3262       claims to recognize.
3264     modified files:
3265      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3268 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3270     Summary:
3271       Makefile: Minor deletion cleanups.
3272     Revision:
3273       muse--main--1.0--patch-194
3276     modified files:
3277      ChangeLog Makefile
3280 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3282     Summary:
3283       Compilation cleanups.
3284     Revision:
3285       muse--main--1.0--patch-193
3287     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3288       `make-variable-buffer-local' in order to silence compiler warnings.
3289     
3290     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3291       warning.
3292     
3293     * scripts/muse-build.el (muse-elint-files): Automatically load every
3294       elisp file rather than specifying each one.
3296     modified files:
3297      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3300 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3302     Summary:
3303       Fix failure to resolve interwiki link when clicking on it.
3304     Revision:
3305       muse--main--1.0--patch-192
3307     * Makefile (debclean): Minor tweak.
3308     
3309     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
3310       change.
3311     
3312     * lisp/muse-project.el (muse-project-find-file): Don't add file
3313       extensions to a relative name.  If we're dealing with a file, open it
3314       up without searching through the various projects for a path.  This
3315       should fix the failure to resolve an interwiki link by clicking on it.
3317     modified files:
3318      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3321 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3323     Summary:
3324       Makefile: Remove stale Debian packages for this version.
3325     Revision:
3326       muse--main--1.0--patch-191
3328     * Makefile (debclean): Remove generated Debian packages for the current
3329       version in parent directory.
3331     modified files:
3332      ChangeLog Makefile
3335 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3337     Summary:
3338       Fix trailing backslash error.
3339     Revision:
3340       muse--main--1.0--patch-190
3342     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3343       regexp-quoting fix from drkm.
3345     modified files:
3346      ChangeLog lisp/muse-project.el
3349 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3351     Summary:
3352       Release 3.01.91 (3.02 RC2).
3353     Revision:
3354       muse--main--1.0--patch-189
3356     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3358     modified files:
3359      ChangeLog Makefile.defs lisp/muse.el muse.texi
3362 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3364     Summary:
3365       Escape email address and URL always.
3366     Revision:
3367       muse--main--1.0--patch-188
3369     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
3370       escape and publish email address as read-only, even when it's not
3371       marked up.
3372       (muse-publish-markup-url): Ditto for URL.
3374     modified files:
3375      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3378 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3380     Summary:
3381       Inter-project output name fix.
3382     Revision:
3383       muse--main--1.0--patch-187
3385     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3386       that I had fixed this before.
3388     modified files:
3389      ChangeLog lisp/muse-wiki.el
3392 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3394     Summary:
3395       Make coloring of verbatim greater-than sign same as publishing.
3396     Revision:
3397       muse--main--1.0--patch-186
3399     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3400       greater-than sign surrounded by equal signs, display it in verbatim
3401       face.
3403     modified files:
3404      ChangeLog lisp/muse-colors.el
3407 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3409     Summary:
3410       Allow transform function for link descriptions.  Bare email and URL fixes.
3411     Revision:
3412       muse--main--1.0--patch-185
3414     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3415       (muse-publish-desc-transforms): New option that contains the functions
3416       that will be called to transform a link description.
3417       (muse-publish-markup-word): Handle Yet Another Edge Case.
3418       (muse-publish-markup-email): Use
3419       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
3420       double-quote on either side.
3421       (muse-publish-url): Apply description transforms.
3422       (muse-publish-markup-url): Don't publish if we have a double-quote on
3423       either side.
3424     
3425     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3426       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3427       (muse-wiki-interwiki-delimiter): New option that indicates the
3428       interwiki delimiter to use.
3429       (muse-wiki-interwiki-replacement): New option that indicates the
3430       replacement
3431       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3432       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3433       this can be added to muse-publish-desc-transforms.
3434       (muse-wiki-publish-pretty-interwiki): New function that replaces the
3435       interwiki delimiter with its replacement, but only when the given text
3436       is not an explicit link.
3437     
3438     * lisp/muse.el (muse-update-file-extension): New function made from the
3439       innards of the :set function in `muse-file-extension'.
3441     modified files:
3442      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3445 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3447     Summary:
3448       Handle anchors in all publishing styles, as well as linking to them.
3449     Revision:
3450       muse--main--1.0--patch-184
3452     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3453       'internal-link.
3454       (muse-publish-prepare-url): Don't touch links to anchors.
3455     
3456     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3457       'internal-link.  Treat centered text with
3458       <para role="center">...</para>.
3459       (muse-docbook-markup-paragraph): Slight regexp tweak.
3460       (muse-docbook-insert-anchor): Docfix.
3461       (muse-docbook-markup-anchor): Move lower in file.
3462     
3463     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3464       'internal-link.
3465       (muse-xhtml-markup-strings): Order list, no func change.
3466       (muse-html-markup-anchor): Move up in file, no func change.
3467     
3468     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3469       publishing anchors.
3470       (muse-latex-markup-strings): Add handler for 'internal-link.
3471       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3472       that insert an anchor around the next word or inside of a tag.
3473     
3474     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3475       publishing anchors.
3476     
3477     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3478       'internal-link.
3479       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3480       that insert an anchor before the next word or within a tag.
3481     
3482     * NEWS: Initial attempt at documenting changes since 3.01.
3484     new files:
3485      .arch-ids/NEWS.id NEWS
3487     modified files:
3488      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3489      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3492 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3494     Summary:
3495       Generalize some blosxom helper functions.
3496     Revision:
3497       muse--main--1.0--patch-183
3499     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3500       generalized helper functions.
3501       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3502       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
3503       relative links.
3504     
3505     * lisp/muse-blosxom.el: Update example in header.
3506       (muse-blosxom-new-entry): Use new names for helper functions.
3507       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3508       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3509     
3510     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3511       `muse-blosxom-project-get-categories'.
3512       (muse-project-alist-styles): Renamed from
3513       `muse-blosxom-project-alist-entry'.
3514       (muse-project-alist-dirs): Renamed from
3515       `muse-blosxom-project-alist-dirs'.
3516       (muse-project-of-file): Use `muse-current-file'.
3517     
3518     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3519       `muse-current-file'.
3520     
3521     * lisp/muse.el (muse-current-file): New function that returns the name of
3522       the currently visited or published file.
3523       (muse-page-name): Use `muse-current-file'.
3525     modified files:
3526      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3527      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3530 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3532     Summary:
3533       muse-xml: definition lists, muse-docbook: center.
3534     Revision:
3535       muse--main--1.0--patch-182
3537     * Makefile (%.info, %.html): Use general argument in rule.
3538       (distclean): Add another cruft file.
3539     
3540     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3541       type="definition"> for definition lists.
3542     
3543     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3544       with <note>, since it's the closest thing I could find.
3546     modified files:
3547      ChangeLog Makefile experimental/muse-xml.el
3548      lisp/muse-docbook.el
3551 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3553     Summary:
3554       Minor namespace fix.
3555     Revision:
3556       muse--main--1.0--patch-181
3558     * lisp/muse-colors.el (muse-colors-explicit-link): Use
3559       muse-match-string-no-properties rather than match-string-no-properties.
3561     modified files:
3562      ChangeLog lisp/muse-colors.el
3565 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3567     Summary:
3568       Correct breakage induced by previous patch.
3569     Revision:
3570       muse--main--1.0--patch-180
3572     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3573       path as a fallback if we are publishing.
3575     modified files:
3576      ChangeLog lisp/muse-wiki.el
3579 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3581     Summary:
3582       Make interwiki links work in a few more edge cases.
3583     Revision:
3584       muse--main--1.0--patch-179
3586     * lisp/muse-project.el (muse-project-applicable-styles): Remove
3587       assertion, now that I have a good idea of the edge cases involved.
3588     
3589     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3590       the current file is not part of any Muse project, allowing interwiki
3591       links to be resolvable even then.  Don't return a relative path if we
3592       are not publishing.  For visiting links, the best thing is just to
3593       return the real path.
3595     modified files:
3596      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3599 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3601     Summary:
3602       Fix warnings during font-lock, example tag highlighting.
3603     Revision:
3604       muse--main--1.0--patch-178
3606     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3607       error.
3608       (muse-colors-tags): Make sure that no fontification occurs in <code> or
3609       <lisp> tags.
3610       (muse-unhighlight-region): Move higher up.
3611       (muse-colors-example-tag, muse-colors-literal-tag): Use
3612       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
3613       since the point gets put in the right place automatically.
3615     modified files:
3616      ChangeLog lisp/muse-colors.el
3619 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3621     Summary:
3622       muse-xml: Separate section from title.
3623     Revision:
3624       muse--main--1.0--patch-177
3626     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3627       attribute to sections.  Use separate <title> tag to handle the title of
3628       a section.  Thanks to drkm for the suggestion.
3629     
3630     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3631     
3632     * lisp/muse-publish.el (muse-publish-markup-heading)
3633       (muse-publish-section-close): Pass level to markup strings for all
3634       section-related tags.
3635     
3636     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3637       not defined.
3639     modified files:
3640      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3641      lisp/muse-publish.el lisp/muse.el
3644 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3646     Summary:
3647       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
3648     Revision:
3649       muse--main--1.0--patch-176
3651     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3652       folders that match `muse-project-ignore-regexp'.
3653     
3654     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3655       omission.  Add ",.*" to list of bad directory parts.
3656     
3657     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3658       matches `muse-project-ignore-regexp'.
3659     
3660     * lisp/muse-publish.el: Install patch from Peter K. Lee.
3661       (muse-style-elements-list): New function that returns a list of
3662       references to ELEM in STYLE, including base styles.
3663       (muse-publish-markup-region): Use muse-style-elements-list rather than
3664       muse-style-elements when getting :regexps.
3665     
3666     * lisp/muse-publish.el (muse-style-element): Add docstring.
3668     modified files:
3669      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3670      lisp/muse-publish.el
3673 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3675     Summary:
3676       Initial implementation of muse-xml.el.  End of section edge case.
3677     Revision:
3678       muse--main--1.0--patch-175
3680     * AUTHORS: Add Peter K. Lee.
3681     
3682     * Makefile (experimental): New target that builds experimental programs.
3683       (distclean): Remove debian/dirs, a cruft file from the debian build
3684       process.
3685     
3686     * examples/mwolson/muse-init.el: Update.
3687     
3688     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3689       prompts for the blog entry to visit.
3690     
3691     * experimental/Makefile: New file that causes experimental stuff to be
3692       built.
3693     
3694     * experimental/muse-xml.el: New file that provides the experimental XML
3695       publishing style.
3696     
3697     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3698       comment strings.
3699     
3700     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3701     
3702     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3703       involving end-of-file and paragraph detection.
3704     
3705     * lisp/muse-wiki.el: Minor header fix.
3706     
3707     * scripts/muse-build.el (load-path): Add "../experimental".
3709     new files:
3710      experimental/.arch-ids/Makefile.id
3711      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3712      experimental/muse-xml.el
3714     modified files:
3715      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3716      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3717      lisp/muse-wiki.el scripts/muse-build.el
3720 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3722     Summary:
3723       Try to fix <example> region coloring problem.
3724     Revision:
3725       muse--main--1.0--patch-174
3727     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3728       If region is multiple lines, add '(font-lock-multiline t) to
3729       properties.  This should fix an annoying <example> region issue.
3731     modified files:
3732      ChangeLog lisp/muse-colors.el
3735 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3737     Summary:
3738       Don't publish implicit links that have a double-quote at begin or end.
3739     Revision:
3740       muse--main--1.0--patch-173
3742     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3743       double-quote exists at beginning or end.
3744     
3745     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3746       don't colorize if a double-quote exists at beginning or end.
3748     modified files:
3749      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3752 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3754     Summary:
3755       Fix failure to publish emphasis properly.
3756     Revision:
3757       muse--main--1.0--patch-172
3759     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3760       errors.
3761     
3762     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3763       of muse-wiki.
3765     removed files:
3766      experimental/.arch-ids/muse-wiki-old.el.id
3767      experimental/muse-wiki-old.el
3769     modified files:
3770      ChangeLog lisp/muse-publish.el
3773 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3775     Summary:
3776       Add a few common revision control directories to the ignore list.
3777     Revision:
3778       muse--main--1.0--patch-171
3780     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3781       directories to be ignored when building the file alist, such as those
3782       used for CVS and Arch revision control data.
3784     modified files:
3785      ChangeLog lisp/muse-project.el
3788 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3790     Summary:
3791       Fix #2654: Append a newline when using pdf publishing style.
3792     Revision:
3793       muse--main--1.0--patch-170
3795     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3796       newline to the end.
3798     modified files:
3799      ChangeLog lisp/muse-latex.el
3802 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3804     Summary:
3805       5 levels of headings colorization; color bare URLs.
3806     Revision:
3807       muse--main--1.0--patch-169
3809     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3810       Really color up to 5 headings.
3811       (muse-colors-markup): Add muse-url-regexp.
3812       (muse-colors-explicit-link): Renamed from muse-colors-link.
3813       (muse-colors-implicit-link): Moved here from
3814       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
3815       we'll be coloring URLs.
3817     modified files:
3818      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3821 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3823     Summary:
3824       Don't emphasize if a word constituent follows the trailer.
3825     Revision:
3826       muse--main--1.0--patch-168
3828     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3829       (muse-colors-verbatim): Don't colorize if a word constituent follows
3830       the trailer.
3831     
3832     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3833       word constituent follows the trailer.
3835     modified files:
3836      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3839 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3841     Summary:
3842       Add coloring for example, verbatim, and =signs=; anchor fix.
3843     Revision:
3844       muse--main--1.0--patch-167
3846     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3847       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
3848       (muse-colors-verbatim): Use `muse-verbatim-face'.
3849       (muse-colors-markup): Move =sign= interpreting down so it gets higher
3850       priority.
3851       (muse-colors-tags): Add verbatim and literal tags.
3852       (muse-colors-example-tag): Use `remove-text-properties' instead of
3853       `set-text-properties', since the latter does not work consistently.
3854       (muse-colors-literal-tag): New function that strips all markup from the
3855       region.
3856       (muse-colors-link): Match against muse-explicit-link-regexp early on so
3857       that we can work around an annoying XEmacs issue.
3858     
3859     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3860       multi-line by default.
3861     
3862     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3863       string.
3865     modified files:
3866      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3867      lisp/muse.el
3870 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3872     Summary:
3873       Link with anchor bugfix.
3874     Revision:
3875       muse--main--1.0--patch-166
3877     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3878       valid, as long as the base is valid.
3880     modified files:
3881      ChangeLog lisp/muse-colors.el
3884 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3886     Summary:
3887       Link inside table issue, fixes read-only text error.
3888     Revision:
3889       muse--main--1.0--patch-165
3891     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3892       inside tables so we don't get an error when links exist.
3893     
3894     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3895     
3896     * lisp/muse-project.el (muse-project-publish): Don't take forced files
3897       into account when displaying the "All files published" message, unless
3898       they've actually been modified.
3899     
3900     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
3901       don't wrap in condition-case; we don't want the message to be muffled.
3903     modified files:
3904      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3905      lisp/muse-project.el lisp/muse.el
3908 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
3910     Summary:
3911       Permit infinitely-nested sections.
3912     Revision:
3913       muse--main--1.0--patch-164
3915     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
3916       (Deriving from an existing style): Mark up as a list.
3917     
3918     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
3919       Color an additional level of headings.
3920     
3921     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
3922       section-other, section-other-end, and section-close strings.
3923       (muse-docbook-fixup-sections): Removed, since Muse now implements this
3924       through the 'section-close string.
3925     
3926     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
3927       'begin-underline, since this messes up paragraph handling.  Use
3928       <h5></h5> for 'section-other.
3929     
3930       (muse-html-fixup-tables): New function that sorts the table parts so
3931       that order is head, foot, body.  Apparently XHTML needs this, and it
3932       seems like a good general practice, so we do it for HTML as well.
3933     
3934     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
3935       'section-other.
3936     
3937     * lisp/muse-publish.el (muse-publish-section-close): New function that
3938       determines where to put the section close given heading depth and
3939       inserts it.
3940       (muse-publish-markup-heading): Handle 'section-other and
3941       'section-other-end.  Call `muse-publish-section-close' at end of
3942       function.
3943     
3944     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
3945       for 'section-other.
3947     modified files:
3948      ChangeLog examples/QuickStart lisp/muse-colors.el
3949      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
3950      lisp/muse-publish.el lisp/muse-texinfo.el
3953 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
3955     Summary:
3956       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
3957     Revision:
3958       muse--main--1.0--patch-163
3960     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
3961       XEmacs fixes.
3962       (muse-docbook-markup-regexps): Deal with new table algorithm.
3963       (muse-docbook-transform-content-type, muse-docbook-encoding) 
3964       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
3965       (muse-docbook-markup-table): Use a better table algorithm, based on the
3966       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
3967       and foot of the table.  Use informaltable rather than table.
3968       (muse-docbook-fixup-tables): New function that sorts all tables found
3969       in the published document so that the order is head, foot, body.
3970       (muse-docbook-markup-functions): Add anchor handler.
3971       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
3972       paragraph.
3973       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
3974       that insert an anchor at point.
3975     
3976     * lisp/muse-html.el (muse-html-transform-content-type)
3977       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
3978     
3979     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
3980     
3981     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
3982     
3983     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
3984       that was evaluated in the output.
3986     modified files:
3987      ChangeLog examples/QuickStart lisp/muse-docbook.el
3988      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
3991 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
3993     Summary:
3994       muse-texinfo: Improve formatting for enddots, dots, underline.
3995     Revision:
3996       muse--main--1.0--patch-162
3998     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
3999       of enddots and dots.  For begin-underline and end-underline, use "_",
4000       since we don't have anything better.
4002     modified files:
4003      ChangeLog lisp/muse-texinfo.el
4006 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
4008     Summary:
4009       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
4010     Revision:
4011       muse--main--1.0--patch-161
4013     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
4014       list.  This should fix #2635.
4016     modified files:
4017      ChangeLog lisp/muse-texinfo.el
4020 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
4022     Summary:
4023       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
4024     Revision:
4025       muse--main--1.0--patch-160
4027     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
4028     
4029     * debian/changelog: Ditto.
4030     
4031     * debian/control (Build-Depends-Indep): Add tetex-bin.
4032     
4033     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
4034       output for me.
4035     
4036     * examples/QuickStart: Remove stray <comment> now that the bug that made
4037       it necessary is fixed.
4038     
4039     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
4040       suggestions.
4041     
4042     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
4043       the contents from the footer to the header.
4044     
4045     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
4046       each number, not after.
4047     
4048     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
4049     
4050     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
4051       happens when doing batch publishing.  Minor whitespace fix.
4053     modified files:
4054      ChangeLog Makefile.defs debian/changelog debian/control
4055      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
4056      lisp/muse-texinfo.el lisp/muse.el
4059 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
4061     Summary:
4062       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4063     Revision:
4064       muse--main--1.0--patch-159
4066     * examples/QuickStart: Add "Write me." to empty sections at end so that
4067       they publish correctly with DocBook.
4068     
4069     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4070       paragraph starts with emphasis, example, link, or email address.
4072     modified files:
4073      ChangeLog examples/QuickStart lisp/muse-docbook.el
4076 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
4078     Summary:
4079       Handle embedded docbook footnotes and <literal> edge case.
4080     Revision:
4081       muse--main--1.0--patch-158
4083     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4084      (muse-docbook-markup-strings): Use systemitem for example text.
4085      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4086      <para></para> inside of them.
4087     
4088     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4089       here at all.
4090     
4091     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4092       muse-publish-escape-specials-in-string to list by default.
4093     
4094     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4095       argument IGNORE-READ-ONLY determines whether or not to ignore the
4096       read-only property when transforming text.  Add docstring.
4097       (muse-publish-markup-word): Use non-nil third argument to
4098       muse-publish-escape-specials when we're publishing `='-delimited text.
4099       This allows =<literal><tag></literal>= to work as intended.
4100     
4101     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4102       arguments after the first so that we can include this in
4103       `muse-publish-url-transforms'.
4104     
4105     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4107     modified files:
4108      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4109      lisp/muse-publish.el
4112 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
4114     Summary:
4115       Misc. blosxom fixes, like category directive.
4116     Revision:
4117       muse--main--1.0--patch-157
4119     * contrib/pyblosxom/getstamps.py: Add file extension.
4120     
4121     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4122       extension.  This will allow Muse to specify it once a
4123       timestamps-writing routine gets written.
4124     
4125     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4126       attention to the "category" directive, if it exists.  Use file-truename
4127       instead of expand-file-name for base directory.
4128     
4129     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4130       by default.
4131     
4132     * lisp/muse-project.el (muse-project): Add :timestamps to list of
4133       available tags, even though it doesn't do anything yet.
4135     modified files:
4136      ChangeLog contrib/pyblosxom/getstamps.py
4137      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4138      lisp/muse-project.el
4141 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
4143     Summary:
4144       Small logic fix with temp files.
4145     Revision:
4146       muse--main--1.0--patch-156
4148     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4149       buffer-name to determine whether the buffer is still around.
4151     modified files:
4152      ChangeLog lisp/muse.el
4155 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4157     Summary:
4158       Make customize of muse-project-alist work in Emacs21 and XEmacs.
4159     Revision:
4160       muse--main--1.0--patch-155
4162     * lisp/muse.el (muse-widget-type-value-create)
4163       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4164       extra widgets from 'lazy type that are needed to get the
4165       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4166     
4167     * lisp/muse.el (muse-implicit-link-functions)
4168       (muse-explicit-link-functions): Remove predefined wiki-related options.
4169       These are added in muse-wiki via custom-add-option.
4170     
4171     * lisp/muse-mode.el (muse-mode-hook): Ditto.
4172     
4173     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4174     
4175     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4176       ":strings" to cope with Emacs21 and XEmacs.
4177       (muse-project-alist-set): Turn ":strings" back into ":symbols".
4178     
4179     * lisp/muse-project.el (muse-project): Derive from 'default rather than
4180       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
4181       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
4182     
4183     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4184       since XEmacs doesn't support the alist widget.  Deal with case where no
4185       projects are defined, or a strange expression is used.
4186     
4187     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4188       stuff using custom-add-option.
4190     modified files:
4191      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4192      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4195 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4197     Summary:
4198       Don't kill temp buffer if debug-on-error is non-nil.
4199     Revision:
4200       muse--main--1.0--patch-154
4202     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4203       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
4205     modified files:
4206      ChangeLog lisp/muse.el
4209 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4211     Summary:
4212       Expand Debian package description.
4213     Revision:
4214       muse--main--1.0--patch-153
4216     * debian/control (Description): Expand this to make the package more
4217       enticing.
4218     
4219     * debian/copyright, debian/rules: Minor whitespace cleanups.
4220     
4221     * debian/changelog: Package 3.01.arch.152-1.
4223     modified files:
4224      ChangeLog Makefile.defs debian/changelog debian/control
4225      debian/copyright debian/rules
4228 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4230     Summary:
4231       Header/footer docfix; ChangeLog correction.
4232     Revision:
4233       muse--main--1.0--patch-152
4235     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4236       Thanks to drkm for pointing out my error.
4237     
4238     Use better documentation and customize interface for headers and footers.
4239     Thanks to Chris McMahan.
4241     modified files:
4242      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4243      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4244      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4245      muse.texi
4246      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4249 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4251     Summary:
4252       Slight Debian version tweak.
4253     Revision:
4254       muse--main--1.0--patch-151
4256     * Makefile.defs (VERSION): Use a slightly different version naming
4257       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
4258       X.YY is the Muse version, and YYY is the patch level.
4259     
4260     * debian/changelog: Ditto.
4262     modified files:
4263      ChangeLog Makefile.defs debian/changelog
4266 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4268     Summary:
4269       Improve debian build and put together a package.
4270     Revision:
4271       muse--main--1.0--patch-150
4273     * Makefile (debclean): New target that cleans up the mess that the
4274       `debian' target makes.
4275       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
4276       results to my debian dist dir two levels up.
4277     
4278     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4279     
4280     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4281     
4282     * debian/control (Standards-Version): Update to 3.6.2.
4283     
4284     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4285       up.
4286     
4287     * debian/copyright (Copyright): Improve.
4288     
4289     * debian/emacsen-install (FILES): Include contrib directory so that
4290       muse-http.el compiles properly.
4291     
4292     * debian/muse-el.examples: New file containing the example files to
4293       install.
4294     
4295     * debian/rules: Move example stuff to muse-el.examples.  Install some
4296       additional documentation.
4298     new files:
4299      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4301     modified files:
4302      ChangeLog Makefile Makefile.defs debian/changelog
4303      debian/control debian/copyright debian/emacsen-install
4304      debian/rules
4307 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4309     Summary:
4310       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4311     Revision:
4312       muse--main--1.0--patch-149
4314     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4315       the beginning of a header would be emphasized if an asterisk came
4316       before it.
4317       (muse-colors-underlined): Don't allow end of underlined text to be the
4318       beginning of a line.  Don't use memq to check for whitespace syntax; eq
4319       is sufficient.
4320     
4321     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4322       on.  We'll use a more clever trick to keep emphasis characters from
4323       being interpreted in explicit links -- add a custom 'noemphasis text
4324       property to them.  Move mdash rule further down so that I can add
4325       designations after blockquoted text.
4326     
4327     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4328       text has the 'noemphasis property, ignore it.
4329       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4330       property to the text between BEG and END, or match beginning and end.
4331     
4332     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4333       before trying to set buffer-modified to nil.  This should fix a
4334       "selecting deleted buffer" error when publishing from command line.
4336     modified files:
4337      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4338      lisp/muse.el
4341 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4343     Summary:
4344       Journal validation fixes.
4345     Revision:
4346       muse--main--1.0--patch-148
4348     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4349       default rather than HTML 4.0 [strict].
4350       (muse-html-markup-strings): Include empty alt element.
4351     
4352     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4353     
4354     * muse.texi (Journal): Ditto.
4356     modified files:
4357      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4360 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4362     Summary:
4363       Add debian files; tweak Makefile.
4364     Revision:
4365       muse--main--1.0--patch-147
4367     * Makefile (distclean): Remove directory created by dist rule.
4368       (dist): Make this only generate the directory, not the tarball.
4369       (release): New target that generates the tarball and zipfile.
4370       (debrelease): New target that builds the debian package for Muse.
4371       (upload): Depend on release target.
4372     
4373     * examples/mwolson/stylesheets: Add forgotten Arch id.
4375     new files:
4376      debian/.arch-ids/=id debian/.arch-ids/changelog.id
4377      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4378      debian/.arch-ids/emacsen-install.id
4379      debian/.arch-ids/emacsen-remove.id
4380      debian/.arch-ids/emacsen-startup.id
4381      debian/.arch-ids/muse-el.dirs.id
4382      debian/.arch-ids/muse-el.docs.id
4383      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4384      debian/changelog debian/control debian/copyright
4385      debian/emacsen-install debian/emacsen-remove
4386      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4387      debian/muse-el.info debian/rules
4388      examples/mwolson/stylesheets/.arch-ids/=id
4389      examples/mwolson/stylesheets/.arch-ids/blog.css.id
4390      examples/mwolson/stylesheets/.arch-ids/common.css.id
4391      examples/mwolson/stylesheets/.arch-ids/print.css.id
4392      examples/mwolson/stylesheets/.arch-ids/screen.css.id
4393      examples/mwolson/stylesheets/blog.css
4394      examples/mwolson/stylesheets/common.css
4395      examples/mwolson/stylesheets/print.css
4396      examples/mwolson/stylesheets/screen.css
4398     modified files:
4399      ChangeLog Makefile
4401     new directories:
4402      debian debian/.arch-ids examples/mwolson/stylesheets
4403      examples/mwolson/stylesheets/.arch-ids
4406 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4408     Summary:
4409       Allow `muse-index-as-string' to remove current file from output.
4410     Revision:
4411       muse--main--1.0--patch-146
4413     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4414       which excludes the current file from the output.  Improve
4415       documentation.
4417     modified files:
4418      ChangeLog lisp/muse-mode.el
4421 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4423     Summary:
4424       S-TAB issue with Windows.
4425     Revision:
4426       muse--main--1.0--patch-145
4428     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4429       issue with Windows.
4431     modified files:
4432      ChangeLog lisp/muse-mode.el
4435 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4437     Summary:
4438       Improve temp buffer usage.
4439     Revision:
4440       muse--main--1.0--patch-144
4442     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4443       `insert-file-contents'.  This should further help with the temp
4444       buffer problem.  Thanks to Peter K. Lee and drkm for the research
4445       into this problem.
4446     
4447     * lisp/muse.el (muse-with-temp-buffer): Renamed from
4448       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
4449       make sure the temp buffer is killed.  I didn't implement an option to
4450       save the contents of the temp buffer.
4452     modified files:
4453      ChangeLog lisp/muse-book.el lisp/muse-http.el
4454      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4455      lisp/muse.el
4458 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4460     Summary:
4461       muse-docbook: split-string Emacs21 fix.
4462     Revision:
4463       muse--main--1.0--patch-143
4465     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4466       split-string to fix an Emacs21 issue.
4468     modified files:
4469      ChangeLog lisp/muse-docbook.el
4472 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4474     Summary:
4475       muse-docbook: Parse author directive so that it validates properly.
4476     Revision:
4477       muse--main--1.0--patch-142
4479     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4480       attempts to publish the contents a DocBook-usable <author> tag.
4481       (muse-docbook-header): Use `muse-docbook-get-author'.
4483     modified files:
4484      ChangeLog lisp/muse-docbook.el
4487 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4489     Summary:
4490       Be a bit more clever with our consecutive list regexp.
4491     Revision:
4492       muse--main--1.0--patch-141
4494     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4495       clever with our consecutive list regexp.
4497     modified files:
4498      ChangeLog lisp/muse-docbook.el
4501 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4503     Summary:
4504       Do the right thing with consecutive list items, hopefully.
4505     Revision:
4506       muse--main--1.0--patch-140
4508     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4509       (muse-docbook-header): Add DTD string.
4510       (muse-docbook-markup-regexps): Add rule that merges consecutive list
4511       tags.
4512       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4513       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4515     modified files:
4516      ChangeLog lisp/muse-docbook.el
4519 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4521     Summary:
4522       Improve customize interface for `muse-project-alist' once more.
4523     Revision:
4524       muse--main--1.0--patch-139
4526     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4527       setting to be anything, since we now support settings that use lists.
4528       (muse-project): Vastly improve this by naming each setting and showing
4529       what exact type is required.  Handle case where a function is not
4530       defined yet.  Use a set for styles, which looks nice.  This is about as
4531       good as it can be ... unless we add some sort of inline documentation
4532       later on.  A setting was added for Yann's :force-publish tag.
4533     
4534     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4535       project name.
4537     modified files:
4538      ChangeLog lisp/muse-project.el lisp/muse.el
4541 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4543     Summary:
4544       Merged from hodique@lifl.fr--2005 (patch 24-33)
4545     Revision:
4546       muse--main--1.0--patch-138
4548     Patches applied:
4549     
4550      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4551        Merged from mwolson@gnu.org--2005 (patch 96)
4552     
4553      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4554        Merged from mwolson@gnu.org--2005 (patch 97-101)
4555     
4556      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4557        Merged from mwolson@gnu.org--2005 (patch 102-106)
4558     
4559      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4560        Merged from mwolson@gnu.org--2005 (patch 107-120)
4561     
4562      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4563        Merged from mwolson@gnu.org--2005 (patch 121-131)
4564     
4565      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4566        Merged from mwolson@gnu.org--2005 (patch 132)
4567     
4568      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4569        Merged from mwolson@gnu.org--2005 (patch 133-135)
4570     
4571      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4572        Merged from mwolson@gnu.org--2005 (patch 136)
4573     
4574      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4575        Merged from mwolson@gnu.org--2005 (patch 137)
4576     
4577      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4578        Introduce :force-publish project keyword. Fix bug #2637
4580     modified files:
4581      ChangeLog lisp/muse-project.el
4583     new patches:
4584      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4585      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4586      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4587      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4588      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4589      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4590      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4591      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4592      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4593      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4596 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4598     Summary:
4599       Prevent temp buffers from prompting for save; handle lisp errors better.
4600     Revision:
4601       muse--main--1.0--patch-137
4603     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4604       bound" error.  I don't know for certain where this is coming from,
4605       though ... *grumble*.
4606     
4607     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4608       like how emacs-wiki does it.  Warn the user about lisp errors,
4609       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
4610       publish as something valid in most markup styles, with increased
4611       emphasis on those that don't support it.  That's a win-win ... I think
4612       :^) .
4613     
4614     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4615       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4616       to kill the buffer so we don't get any annoying prompts.  I *strongly*
4617       believe that this should be the default behavior of `with-temp-buffer'.
4618     
4619     * lisp/muse-book.el (muse-book-publish-project): Use
4620       `muse-with-temp-buffer-no-prompt'.
4621     
4622     * lisp/muse-http.el (muse-http-reject): Ditto.
4623     
4624     * lisp/muse-mode.el (muse-index-as-string): Ditto.
4625     
4626     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4627     
4628     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
4629       (muse-publish-markup-email, muse-published-contents): Ditto.
4631     modified files:
4632      ChangeLog lisp/muse-book.el lisp/muse-colors.el
4633      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4634      lisp/muse-publish.el lisp/muse.el
4637 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4639     Summary:
4640       Customization error; Makefile tweaks.
4641     Revision:
4642       muse--main--1.0--patch-136
4644     * Makefile (dist): Use a tla-specific method to create the tarball.
4645       Create a zip file as well.
4646       (upload): New rule that uploads the tarball and zip file to gna.org.
4647     
4648     * Makefile.defs (VERSION): New variable that determines the version
4649       string to use in the `dist' and `upload' targets.
4650     
4651     * lisp/muse.el (muse-implicit-link-functions)
4652       (muse-explicit-link-functions): Use :type of hook so that the options
4653       get recognized.
4655     modified files:
4656      ChangeLog Makefile Makefile.defs lisp/muse.el
4659 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4661     Summary:
4662       Prepare Muse 3.01.90 (3.02 RC1).
4663     Revision:
4664       muse--main--1.0--patch-135
4667     modified files:
4668      ChangeLog lisp/muse.el muse.texi
4671 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4673     Summary:
4674       Attempt to get the right file extension when publishing; more examples.
4675     Revision:
4676       muse--main--1.0--patch-134
4678     * examples/mwolson/muse-init.el: Update my configuration.
4679     
4680     * examples/mwolson/templates: Store my web page templates here.
4681     
4682     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4683     
4684     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4685       descriptions.  Yet another reason to implement my list-returning from
4686       handlers idea.
4687     
4688     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4689       with a few more edge cases.  Throw together a rough hack for
4690       determining when to include the output file extension.
4691     
4692     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4693       but still ineffective.
4695     new files:
4696      examples/mwolson/templates/.arch-ids/=id
4697      examples/mwolson/templates/.arch-ids/footer.html.id
4698      examples/mwolson/templates/.arch-ids/generic-footer.html.id
4699      examples/mwolson/templates/.arch-ids/generic-header.html.id
4700      examples/mwolson/templates/.arch-ids/header.html.id
4701      examples/mwolson/templates/footer.html
4702      examples/mwolson/templates/generic-footer.html
4703      examples/mwolson/templates/generic-header.html
4704      examples/mwolson/templates/header.html
4706     modified files:
4707      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4708      lisp/muse-wiki.el
4710     new directories:
4711      examples/mwolson/templates
4712      examples/mwolson/templates/.arch-ids
4715 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4717     Summary:
4718       Make published link handling do the right thing, plus misc. fixes.
4719     Revision:
4720       muse--main--1.0--patch-133
4722     * lisp/muse-mode.el (muse-mode-hook): Add option for
4723       `muse-wiki-update-custom-values'.  The :set function makes sure that
4724       this is always included in `muse-mode-hook' if muse-wiki is loaded.
4725       This probably isn't best-practice, but it works.
4726     
4727     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4728       Save match data.
4729     
4730     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4731       `muse-publish-prepare-url' to the listed options.
4732     
4733     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4734       output-dir is not specified.
4735     
4736     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4737       here instead of later on.
4738     
4739     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4740       right thing when `muse-wiki-interwiki-alist' is nil.
4741     
4742     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4743       `muse-publish-output-file'.
4744     
4745     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4746       (muse-wiki-transform-wikiword): Removed.  We should not use the
4747       publishing transforms facility to handle these.
4748     
4749     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4750       links as "link" rather than "url".
4751     
4752     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4753       takes care of any customization cleaups that need to happen whenever
4754       muse-mode is entered.
4755     
4756     * lisp/muse.el (muse-implicit-link-functions): Add options for
4757       `muse-handle-url' and the wiki handlers.
4758       (muse-explicit-link-functions): Add option for
4759       `muse-wiki-handle-internal'.
4761     modified files:
4762      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4763      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4766 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4768     Summary:
4769       Add invalid directory assertion.
4770     Revision:
4771       muse--main--1.0--patch-132
4773     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4774       any invalid directories will trigger an error.
4776     modified files:
4777      ChangeLog lisp/muse-project.el
4780 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4782     Summary:
4783       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4784     Revision:
4785       muse--main--1.0--patch-131
4788     modified files:
4789      AUTHORS ChangeLog
4792 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4794     Summary:
4795       Yann's assignment form came in!
4796     Revision:
4797       muse--main--1.0--patch-130
4800     modified files:
4801      AUTHORS ChangeLog
4804 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4806     Summary:
4807       Compilation fix, minor shuffling in `muse-mode'.
4808     Revision:
4809       muse--main--1.0--patch-129
4811     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4812       accessing it.  Fixes Yet Another Compiler Error.
4813     
4814     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4815      project-specific settings happen first.
4817     modified files:
4818      ChangeLog lisp/muse-mode.el lisp/muse.el
4821 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4823     Summary:
4824       Fix annoying initial buffer coloring problem.
4825     Revision:
4826       muse--main--1.0--patch-128
4828     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4829       where even buffer-file-name is not set.  This happens the first time we
4830       attempt to colorize the buffer.  I'm rather astonished that I had to do
4831       this.
4833     modified files:
4834      ChangeLog lisp/muse-wiki.el
4837 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4839     Summary:
4840       Jump to bad and good links on TAB; mode-choosing fix.
4841     Revision:
4842       muse--main--1.0--patch-127
4844     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4845       pics a major mode for a file.  If one is specified in the project of
4846       file, use it.  Otherwise, use muse-mode.
4847       (muse-next-reference, muse-previous-reference): Jump to bad links as
4848       well as good ones.
4849     
4850     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4851       of `muse-mode'.
4853     modified files:
4854      ChangeLog lisp/muse-mode.el lisp/muse.el
4857 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4859     Summary:
4860       Add specified Muse file extension to auto-mode-alist.
4861     Revision:
4862       muse--main--1.0--patch-126
4864     * lisp/muse.el (muse-file-extension): If extension is specified, remove
4865       the old extension from auto-mode-alist and add the new one.  This
4866       eliminates the need to set muse-mode-auto-p when you have specified a
4867       Muse file extension.
4868     
4869     * examples/mwolson/muse-init.el: Sync.
4871     modified files:
4872      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4875 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4877     Summary:
4878       Make `muse-project-alist' more intuitively customizable.
4879     Revision:
4880       muse--main--1.0--patch-125
4882     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4883       settings.
4884     
4885     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4886       (muse-project-alist-get): New function that pre-parses
4887       `muse-projects-alist' before customization in order to work around an
4888       annoying limitation in the customize interface.
4889       (muse-project-alist-set): New function that takes the value that
4890       customize gave us and turns it into something Muse can use.
4891       (muse-project): New widget that outlines the form of the
4892       `muse-project-alist' variable.
4893       (muse-project-alist): Use the `muse-project' widget and specify :set
4894       and :get.
4896     modified files:
4897      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4900 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4902     Summary:
4903       Silence compiler warnings.
4904     Revision:
4905       muse--main--1.0--patch-124
4907     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4908     
4909     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4910       compiler warning.
4911     
4912     * lisp/muse-project.el (muse-project-applicable-styles): Call
4913       `muse-assert' with only 1 argument to silence a compiler warning.
4915     modified files:
4916      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4917      lisp/muse-project.el
4920 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
4922     Summary:
4923       muse-docbook: Merge several other types of tags if necessary.
4924     Revision:
4925       muse--main--1.0--patch-123
4927     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
4928       `muse-docbook-fixup-sections'.  For each TAG in
4929       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
4930       merge them together.  Thanks to Dale P. Smith for the suggestion.
4931       (muse-docbook-merged-tags): Customizable list of tags that need merging.
4933     modified files:
4934      ChangeLog lisp/muse-docbook.el
4937 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
4939     Summary:
4940       muse-docbook: Output an XML tag with encoding at the beginning of document.
4941     Revision:
4942       muse--main--1.0--patch-122
4944     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
4945       of document.
4946       (muse-docbook-encoding-default): New option that determines which Emacs
4947       buffer encoding to use by default in Muse DocBook files if none is
4948       found.
4949       (muse-docbook-charset-default): New option that determines the DocBook
4950       XML charset to use if no translation is found in
4951       muse-docbook-encoding-map.
4952       (muse-docbook-encoding-map): New option alist that maps an emacs coding
4953       system to its associated DocBook coding system.
4954       (muse-docbook-transform-content-type): New function that determines the
4955       DocBook XML encoding to use based on the contents of
4956       muse-docbook-encoding-map.
4957       (muse-docbook-encoding): New function that calls
4958       muse-docbook-transform-content-type.
4959       (muse-docbook-finalize-buffer): New function that sets the buffer file
4960       coding system to the value of muse-docbook-encoding-default, but only
4961       if the buffers contents have no special characters.
4962       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
4964     modified files:
4965      ChangeLog lisp/muse-docbook.el
4968 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
4970     Summary:
4971       Apply muse-docbook patch from Dale P. Smith.
4972     Revision:
4973       muse--main--1.0--patch-121
4975     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
4976       Dale P. Smith to make the markup much better.
4978     modified files:
4979      AUTHORS ChangeLog lisp/muse-docbook.el
4982 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
4984     Summary:
4985       Use different mapping for S-tab on Windows.
4986     Revision:
4987       muse--main--1.0--patch-120
4989     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
4990       Windows, use [(shift tab)] for `muse-previous-reference'.
4992     modified files:
4993      ChangeLog lisp/muse-mode.el
4996 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
4998     Summary:
4999       XEmacs wiki fix.
5000     Revision:
5001       muse--main--1.0--patch-119
5003     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
5004       `muse-match-string-no-properties' so XEmacs doesn't complain.
5006     modified files:
5007      ChangeLog lisp/muse-wiki.el
5010 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
5012     Summary:
5013       Handle a few edge cases with project-page resolution gracefully.
5014     Revision:
5015       muse--main--1.0--patch-118
5017     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
5018       make sure that PAGE is specified.  STYLES should be generated
5019       automatically, but it could theoretically fail.  I'm managing to
5020       trigger this when messing with unsaved Muse files.  Handle case where
5021       buffer has not yet been saved.
5022       (muse-project-find-file): Don't try to resolve relative links; just
5023       open them.
5024     
5025     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
5026       point-of-reference bug.  No need to call muse-project-page-of-file
5027       since buffer-file-name and muse-publishing-current-file both give us
5028       full paths.
5029     
5030     * lisp/muse-mode.el (muse-link-at-point): For some reason,
5031       `skip-chars-backward' only respects the newline some of the time.
5032       Damned annoying.
5034     modified files:
5035      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5036      lisp/muse-wiki.el
5039 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
5041     Summary:
5042       Fix image-link goof-up and add pretty titles.
5043     Revision:
5044       muse--main--1.0--patch-117
5046     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
5047       class="image-link"> instead of <div class="image-link">.  I found a bug
5048       with the way I was handling both, so I decided to simplify things.
5049     
5050     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
5051       `muse-publish-output-name', but keeps the directory prefix.
5052       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
5053     
5054     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
5055       customizable option that determines the words to downcase in title.
5056       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
5057       Capitalized Title out of either a string or the current title.  This is
5058       not currently used by any other function -- for now it is meant to be
5059       called by the user.
5061     modified files:
5062      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5065 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
5067     Summary:
5068       Escape specials in link descriptions.
5069     Revision:
5070       muse--main--1.0--patch-116
5072     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5073       function that escapes special characters in the given string according
5074       to the current publishing style.
5075       (muse-publish-url): Use the above function to escape the description
5076       part of extended links.
5077       (muse-publish-prepare-url): Don't make string read-only; it does
5078       nothing.
5079     
5080     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5081       (muse-wiki-transform-wikiword): Don't make string read-only.
5083     modified files:
5084      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5087 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
5089     Summary:
5090       Escape "&", "<", and ">" in URL text.
5091     Revision:
5092       muse--main--1.0--patch-115
5094     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5095       specially.  Thanks to John Sullivan for the suggestion.
5097     modified files:
5098      ChangeLog lisp/muse-html.el
5101 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
5103     Summary:
5104       Update my example configuration.
5105     Revision:
5106       muse--main--1.0--patch-114
5108     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5109       project to "WebSite" in order to make it more distinct.
5110       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5111       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5112       anymore.
5113       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5114       published name of the current file.  I really should make a function
5115       called `muse-published-name' or something similar!
5116       ("\C-cpx"): Use this key sequence for
5117       `my-muse-prepare-entry-for-xanga'.
5118       (muse-file-extension): I'm making use of this so I can figure out its
5119       intricacies.
5121     modified files:
5122      ChangeLog examples/mwolson/muse-init.el
5125 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
5127     Summary:
5128       Tackle a project name interwiki highlighting snafu.
5129     Revision:
5130       muse--main--1.0--patch-113
5132     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5133       this.  It seems to be more robust now.  Highlighting is going the way I
5134       want it.
5136     modified files:
5137      ChangeLog lisp/muse-wiki.el
5140 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
5142     Summary:
5143       Fix some gross mistakes.
5144     Revision:
5145       muse--main--1.0--patch-112
5147     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5148       gross misspellings.
5149     
5150     * lisp/muse-project.el (muse-project-file-entries): If
5151       `muse-file-extension' is defined, use it to filter the entries.
5152     
5153     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5154       variable.  Move higher in file.
5155     
5156     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5157       argument instead of the real name of the variable.
5159     modified files:
5160      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5161      lisp/muse.el
5164 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5166     Summary:
5167       Make natural interwiki links between projects mostly work.
5168     Revision:
5169       muse--main--1.0--patch-111
5171     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5172       function and flesh it out.  This seems to work properly, though for
5173       some reason, interwiki links using projects are a bit flakey.
5174       (muse-wiki-handle-interwiki): Deal with case where we have a project
5175       name in an interwiki link.
5177     modified files:
5178      ChangeLog lisp/muse-wiki.el
5181 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5183     Summary:
5184       Fix Emacs21 issue with muse-insert-tag.
5185     Revision:
5186       muse--main--1.0--patch-110
5188     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5189       completing-read to appease older Emacsen.
5191     modified files:
5192      ChangeLog lisp/muse-mode.el
5195 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5197     Summary:
5198       Fix error with `muse-blosxom-new-entry' and Emacs21.
5199     Revision:
5200       muse--main--1.0--patch-109
5202     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5203       `completing-read' so that old versions of Emacs don't complain.
5205     modified files:
5206      ChangeLog lisp/muse-blosxom.el
5209 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5211     Summary:
5212       Try to fix an error with `muse-blosxom-get-categories'.
5213     Revision:
5214       muse--main--1.0--patch-108
5216     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5217       about processing directories.
5219     modified files:
5220      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5223 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5225     Summary:
5226       Make a distinction between implicit and explicit links at publish-time.
5227     Revision:
5228       muse--main--1.0--patch-107
5230     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5231     
5232     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5233     
5234     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5235       `explicit' argument.
5236     
5237     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5238       not we are dealing with an explicit link.
5239     
5240     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5241     
5242     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5243       argument, but ignore it.
5244     
5245     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5246       when link is not explicit.
5248     modified files:
5249      ChangeLog lisp/muse-html.el lisp/muse-http.el
5250      lisp/muse-publish.el lisp/muse-wiki.el
5253 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5255     Summary:
5256       Implement several WikiWord handling fixes.
5257     Revision:
5258       muse--main--1.0--patch-106
5260     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5261       found by the handlers.  Don't send implicit links through some of the
5262       advanced checks.
5263     
5264     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5265       of interwiki link before calling `muse-handle-explicit-link'.
5266     
5267     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5268       "\\|" separator between project-alist entries and interwiki entries.
5269       Force a reconfiguration of muse-colors-markup.
5270     
5271     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5272       sure that we don't colorize WikiNames that don't go with any file.
5273     
5275     modified files:
5276      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5277      lisp/muse-wiki.el
5280 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5282     Summary:
5283       Attempt to simplify muse-wiki a bit.
5284     Revision:
5285       muse--main--1.0--patch-105
5287     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5288       here.
5289     
5290     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5291       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5292       (muse-wiki-update-use-wikiword-markup-regexp)
5293       (muse-wiki-update-use-wikiword-link-function)
5294       (muse-wiki-update-use-wikiword-url-transforms): Remove.
5295       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5296     
5297     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5298       `muse-wiki-use-wikiword' is specified.
5299     
5300     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5301       unless `muse-wiki-use-wikiword' is specified.
5302     
5303     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5304       muse-colors-markup.
5305     
5306     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5307       muse-publish-markup-regexps.
5308     
5309     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5310       muse-publish-url-transforms.
5311     
5312     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5313       muse-wiki-handle-wikiword to muse-implicit-link-functions.
5314     
5316     modified files:
5317      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5320 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5322     Summary:
5323       Make muse-blosxom use relative name of published file in page-date alist.
5324     Revision:
5325       muse--main--1.0--patch-104
5327     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5328       file.
5329       (muse-blosxom-update-page-date-alist): Renamed from
5330       `muse-blosxom-markup-date-directive'.  Make the current file name
5331       relative to the base directory and strip file extension if necessary.
5332     
5334     modified files:
5335      ChangeLog lisp/muse-blosxom.el
5338 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5340     Summary:
5341       Hack on muse-blosxom timestamps somewhat.
5342     Revision:
5343       muse--main--1.0--patch-103
5345     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5346       actually do something useful.  This should have a different name,
5347       really.
5348       ("blosxom-html", "blosxom-xhtml"): Call
5349       `muse-blosxom-markup-date-directive' after publishing each entry.
5350     
5352     modified files:
5353      ChangeLog lisp/muse-blosxom.el
5356 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5358     Summary:
5359       Fix several startup and compile errors.
5360     Revision:
5361       muse--main--1.0--patch-102
5363     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
5364       fixes an error that occurred during startup.
5365     
5366     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5367       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5368       to muse.el.
5369     
5370     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5371       that the nasty compile errors go away.  Fix a few typos.
5372       (muse-ignored-extensions): Fix docstring.
5373       (muse-file-extension): Move this higher in the file.
5374     
5375     
5377     modified files:
5378      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5381 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5383     Summary:
5384       Note that muse-file-extension should not have "." in front.
5385     Revision:
5386       muse--main--1.0--patch-101
5388     * lisp/muse-project.el (muse-project-find-file): Handle case where
5389       muse-file-extension is not specified.
5390     
5391     * lisp/muse.el (muse-file-extension): Note that the period at the
5392       beginning of this value should be omitted.
5393     
5394     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5395       file extension so that regexp characters inside the extension will not
5396       goof it up.  This should never be a problem in normal cases, but let's
5397       be robust.
5398     
5400     modified files:
5401      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5402      lisp/muse.el
5405 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5407     Summary:
5408       Implement optional file extension of Muse files.
5409     Revision:
5410       muse--main--1.0--patch-100
5412     * lisp/muse-mode.el (muse-mode): Make sure
5413       `muse-update-ignored-extensions-regexp' gets updated every time we
5414       enter Muse mode.  This works around a bug in the customize interface --
5415       if a user changes an option using setq, the :set function sometimes
5416       does not get executed.  I should really try to determine whether or not
5417       this is really an issue anymore.
5418     
5419     * lisp/muse-project.el (muse-project-find-file): Make use of
5420       `muse-file-extension'.
5421     
5422     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5423       customizable; it is autogenerated from `muse-ignored-extensions'.
5424       (muse-update-ignored-extensions-regexp): New function that sets the
5425       value of `muse-ignored-extensions-regexp'.  This is needed in order to
5426       make sure that the value of `muse-file-extension' is taken into
5427       account.
5428       (muse-ignored-extensions): New option that determines which file
5429       extensions to ignore.  It is in the form of a list of regexps.
5430     
5431     * lisp/muse.el (muse-file-extension): New option that allows the user to
5432       specify the file extension to be used for Muse files.  By default, this
5433       is nil, which means that no extension will be used.
5434     
5435     * lisp/muse.el (muse-page-name): Handle case where
5436       `muse-ignored-extensions-regexp' is nil.
5437     
5439     modified files:
5440      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5441      lisp/muse-regexps.el lisp/muse.el
5444 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5446     Summary:
5447       Document new blosxom convenience feature.
5448     Revision:
5449       muse--main--1.0--patch-99
5451     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5452       `muse-blosxom-project-alist-entry'.  An example is provided in the
5453       header.
5454     
5456     modified files:
5457      ChangeLog lisp/muse-blosxom.el
5460 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5462     Summary:
5463       Further work on `muse-project-alist' entry generation for blosxom.
5464     Revision:
5465       muse--main--1.0--patch-98
5467     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5468       Include subdirectories in first part of "Blog" entry.
5469     
5470     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5471       that returns a list of dirs that are to be used with the first part of
5472       a `muse-project-alist' entry.
5473     
5475     modified files:
5476      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5479 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5481     Summary:
5482       New function: muse-blosxom-project-alist-entry.
5483     Revision:
5484       muse--main--1.0--patch-97
5486     * examples/mwolson/muse-init.el: Update from my latest settings.
5487       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5488     
5489     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5490       that generates the latter part of an entry for `muse-project-alist'.
5491     
5493     modified files:
5494      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5497 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5499     Summary:
5500       Merged from hodique@lifl.fr--2005 (patch 12-23)
5501     Revision:
5502       muse--main--1.0--patch-96
5504     Patches applied:
5505     
5506      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5507        Merged from mwolson@gnu.org--2005 (patch 68-76)
5508     
5509      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5510        Merged from mwolson@gnu.org--2005 (patch 77-80)
5511     
5512      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5513        Merged from mwolson@gnu.org--2005 (patch 81)
5514     
5515      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5516        Merged from mwolson@gnu.org--2005 (patch 82)
5517     
5518      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5519        Escape % in latex publishing
5520     
5521      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5522        bugfix
5523     
5524      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5525        small improvement on muse-make-link
5526     
5527      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5528        Fix customization of muse-wiki-wikiword-regexp
5529     
5530      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5531        Allow full customization of WikiWords
5532     
5533      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5534        Fix mouse-2 yank bug in muse-mode
5535     
5536      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5537        Fix interpretation order
5538     
5539      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5540        Merged from mwolson@gnu.org--2005 (patch 83-95)
5541     
5543     modified files:
5544      ChangeLog lisp/muse-wiki.el
5546     new patches:
5547      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5548      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5549      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5550      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5551      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5552      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5553      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5554      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5555      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5556      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5557      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5558      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5561 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5563     Summary:
5564       Minor docfixes.
5565     Revision:
5566       muse--main--1.0--patch-95
5568     * lisp/muse-mode.el (muse-follow-name-at-point) 
5569       (muse-follow-name-at-mouse): Docfixes.
5570     
5572     modified files:
5573      ChangeLog lisp/muse-mode.el
5576 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5578     Summary:
5579       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5580     Revision:
5581       muse--main--1.0--patch-94
5583     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5584       `muse-blosxom-new-entry'.
5585     
5586     * muse.texi (Blosxom Entries): Ditto.
5587     
5589     modified files:
5590      ChangeLog lisp/muse-blosxom.el muse.texi
5593 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5595     Summary:
5596       Re-add global mouse-2 event.
5597     Revision:
5598       muse--main--1.0--patch-93
5600     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5601       mouse-2, since Yann found a way around the problem I was facing.
5602       (muse-follow-name-at-mouse): Call the event that would normally be used
5603       here if we don't have a link at point.
5604     
5606     modified files:
5607      ChangeLog lisp/muse-mode.el
5610 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5612     Summary:
5613       Fix publishing error.
5614     Revision:
5615       muse--main--1.0--patch-92
5617     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5618       the cdr of output-dir.  This was a code fragment from a previous
5619       attempt to refactor this function.
5620     
5622     modified files:
5623      ChangeLog lisp/muse-project.el
5626 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5628     Summary:
5629       Work on getting to the point where we can resolve project interwiki links.
5630     Revision:
5631       muse--main--1.0--patch-91
5633     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5634       `muse-publishing-current-file'.
5635     
5636     * lisp/muse-project.el (muse-project-of-file): Ditto.
5637     
5638     * lisp/muse-project.el (muse-project-applicable-styles): New function
5639       that returns the usable styles for a file, given either a list of
5640       styles or a project name.  This is useful for removing styles that will
5641       be ignored for a file.
5642       (muse-project-publish-file): Split :include and :exclude processing
5643       into `muse-project-applicable-styles'.
5644     
5645     * lisp/muse-publish.el (muse-publish-output-name): Use
5646       `muse-publishing-current-file'.
5647     
5648     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5649     
5650     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5651       project names.
5652     
5653     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5654       names to be uninterpreted.  Remove need for muse-assoc-string.
5655     
5656     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5657       function that will be called to fetch a link to a page from a Muse
5658       project from the output file of the currently-published file.  This is
5659       commented out for now since I ran out of energy.
5660     
5661     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5662       `muse-wiki-resolve-project-page' for handling Muse project interwiki
5663       links, but only when no match was found in `muse-wiki-interwiki-alist'.
5664       Handle case where no interwiki can be found, even though this should
5665       never happen.
5666     
5667     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5668       whenever Muse mode is entered.  That way we don't have to enter an
5669       extra command in our .emacs.
5670     
5671     * lisp/muse.el (muse-current-file): Remove this, since a variable called
5672       `muse-publishing-current-file' already exists that does the same thing.
5673       How embarrassing.
5674     
5675     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5676     
5677     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5678       to use it.
5679     
5681     modified files:
5682      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5683      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5686 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5688     Summary:
5689       Mouse-2 on regular text will yank rather than give an error.
5690     Revision:
5691       muse--main--1.0--patch-90
5693     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5694       this seems to be more trouble than it's worth.
5695       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5696       use our own implementation.
5697     
5699     modified files:
5700      ChangeLog lisp/muse-mode.el
5703 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5705     Summary:
5706       Make interwiki links publish with the correct extension.
5707     Revision:
5708       muse--main--1.0--patch-89
5710     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5711       prefix and suffix to interwiki names, as well as stripping out unwanted
5712       extensions.
5713     
5715     modified files:
5716      ChangeLog lisp/muse-wiki.el
5719 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5721     Summary:
5722       Fix publishing of bare interwiki names.
5723     Revision:
5724       muse--main--1.0--patch-88
5726     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5727       `set'.  Use `muse-assoc-string' instead of `assoc'.
5728     
5729     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5730       `assoc-string' functionality usable with Emacs21 and XEmacs.
5731     
5733     modified files:
5734      ChangeLog lisp/muse-wiki.el lisp/muse.el
5737 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5739     Summary:
5740       Apply a few fixes from Yann's branch.
5741     Revision:
5742       muse--main--1.0--patch-87
5744     Background: I hacked on Muse over the weekend while offline, and so did
5745                 Yann.  His changes to muse-wiki.el are different than the
5746                 ones that I made, so we should probably figure out the best
5747                 way to handle this when we both get on IRC again.  For now,
5748                 I've merged in the bugfixes that he's made, omitting most of
5749                 the changes to muse-wiki.
5750     
5751     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5752     
5753     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5754     
5755     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5756       introduced previously.
5757     
5759     modified files:
5760      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5763 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5765     Summary:
5766       Warn if file not published; hack further on Wiki stuff.
5767     Revision:
5768       muse--main--1.0--patch-86
5770     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5771       complete <div> tags that are of the class "image-link".  It is hoped
5772       that this will prevent user-added <div> tags from being mangled.
5773     
5774     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5775       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5776       need to look at the text at point.
5777     
5778     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5779       current file has not been published since it was up-to-date.  Thanks to
5780       Bill Freeman for the suggestion.
5781     
5782     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5783       is nil.  If this happens, return the original URL.
5784     
5785     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5786       `muse-wiki-update-interwiki-regexp.'
5787       (muse-wiki-update-interwiki-regexp): New function that sets the value
5788       of `muse-wiki-interwiki-regexp'.
5789       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5790       on :set.
5791     
5792     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5793       `muse-wiki-expand-interwiki'.
5794       (muse-wiki-transform-wikiword): New function that prevents WikiWords
5795       with no matching file from being published as links.
5796     
5797     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5798       string argument once again, since this behavior is needed when
5799       publishing.
5800       (muse-wiki-handle-wikiword): Ditto.
5801     
5802     * lisp/muse.el (muse-handle-url): Ditto.
5803     
5804     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
5805       after every unsuccessful attempt at handling the link.  If argument is
5806       given, restore match-data at end, too.
5807     
5808     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5809       argument.  Match data is always saved.  If argument is not given,
5810       assume that `muse-implicit-link-regexp' has been matched against, and
5811       return the 1st match string if no handlers worked.
5812     
5814     modified files:
5815      ChangeLog lisp/muse-html.el lisp/muse-mode.el
5816      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5819 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5821     Summary:
5822       Hack on WikiName handling and make TAB work for Wiki links.
5823     Revision:
5824       muse--main--1.0--patch-85
5826     * lisp/muse-colors.el (muse-colors-markup): Use
5827       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5828     
5829     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
5830       nil, don't color bad links.  If non-nil, color bad links.
5831     
5832     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5833     
5834     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5835       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5836       (muse-journal-rss-munge-buffer): Ditto.
5837     
5838     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5839       Docfix.
5840     
5841     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5842       are handled first, then implicit ones.  It should work better in all
5843       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
5844       to determine how far to scan for an implicit link.  This defaults to
5845       the text between the point and the next space.
5846     
5847     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5848       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
5849       literally after opening the buffer.  Hopefully this can be of use in
5850       custom visit-link functions, when necessary.
5851     
5852     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
5853       `muse-visit-link-default'.
5854     
5855     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5856       Search by text properties instead of regexps.  This allows Muse to find
5857       links without having to have a massive regexp that contains all link
5858       types.  The downside is that this will not work if the user defontifies
5859       the buffer.  But it would somewhat defeat the purpose of following
5860       links if you can't see them.
5861     
5862     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5863       enough command line args are passed in batch mode.
5864     
5865     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5866       `muse-explicit-link-regexp'.
5867     
5868     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5869       `muse-link-regexp'.
5870     
5871     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5872       specifies the "common ground" of all implicit links, like URLs, bare
5873       WikiNames, and -- in the future -- email addresses.
5874     
5875     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5876     
5877     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5878       optional.  That was a bad idea on my part.  Renamed from
5879       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
5880       annoy anyone :^) .
5881     
5882     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5883       `muse-wiki-interwiki-expand'.
5884       (muse-wiki-handle-wikiword): Renamed from
5885       `muse-wiki-wikiword-handle'.
5886     
5887     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5888       for the eval-after-load arg since XEmacs chokes on constants.
5889     
5890     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5891       face on WikiWords that don't correspond with a file.  If people really
5892       want this to appear in bad-link face, I could accommodate that.
5893     
5894     * lisp/muse.el (muse-handle-url): New function that detects whether the
5895       given string is a URL.
5896       (muse-implicit-link-functions): Renamed from
5897       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
5898       (muse-explicit-link-functions): Renamed from
5899       `muse-mode-handler-functions'.
5900       (muse-handle-implicit-link): New function that handles all
5901       implicit links by calling functions from `muse-implicit-link-functions'.
5902       (muse-handle-explicit-link): Renamed from
5903       `muse-handled-url'.
5904     
5906     modified files:
5907      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5908      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5909      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5912 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5914     Summary:
5915       Allow WikiWords to be ignored with <nop> or "''''".
5916     Revision:
5917       muse--main--1.0--patch-84
5919     * lisp/muse-mode.el (muse-browse-result): Docfixes.
5920     
5921     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5922       whether to hide <nop> tags when coloring a Muse buffer.
5923       (muse-wiki-wikiword-at-point): Docfix.
5924       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5925       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5926       during publishing.
5927       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
5928       which keeps the WikiWord that follows it from being interpreted.
5929       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
5930       WikiWord delimiter.
5931     
5933     modified files:
5934      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
5937 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
5939     Summary:
5940       Update postal address of FSF in muse-wiki.el.
5941     Revision:
5942       muse--main--1.0--patch-83
5944     * lisp/muse-wiki.el: Update postal address of the FSF.
5945     
5947     modified files:
5948      ChangeLog lisp/muse-wiki.el
5951 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
5953     Summary:
5954       Interpret explicit links before emphasis.
5955     Revision:
5956       muse--main--1.0--patch-82
5958     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
5959       links before emphasis.
5960     
5961     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
5962       for the heck of it.
5964     modified files:
5965      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5968 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
5970     Summary:
5971       Wiki hacking, regexp tweaks.
5972     Revision:
5973       muse--main--1.0--patch-81
5975     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
5976       muse-regexp.
5977     
5978     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
5979       that indicates whether or not to use character classes in regexps.  The
5980       default is to let Muse try to figure it out.
5981       (muse-extreg-usable-p): Make use of this variable.
5982     
5983     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
5984       this regexp.  I'm guessing it was supposed to have a TAB in there at
5985       one time.  Replace this stuff with muse-regexp-space.
5986     
5987     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
5988       by default.
5989     
5990     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
5991       "or".
5992     
5993     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
5994       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
5995       We'll fix those anchor problems eventually!
5996     
5997     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
5998       uses `muse-interwiki-handle' to determine whether an interwiki link is
5999       at point.
6000     
6001     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
6002       look for a suitable value at point if needed.
6003     
6004     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
6005     
6006     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
6007     
6008     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
6010     modified files:
6011      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
6012      lisp/muse-wiki.el
6015 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
6017     Summary:
6018       Make installation of manual when not using Debian go smoothly.
6019     Revision:
6020       muse--main--1.0--patch-80
6022     * Makefile.defs (INSTALLINFO): New variable that specifies what command
6023       and options are to be used when insinuating the Muse documentation into
6024       the Info menu.
6025     
6026     * Makefile (install): Make use of INSTALLINFO.
6027     
6028     * README (Installation): Give directions for changing INSTALLINFO on a
6029       Debian system and changing where Muse is installed.
6030     
6031     * muse.texi: Ditto.
6033     modified files:
6034      ChangeLog Makefile Makefile.defs README muse.texi
6037 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
6039     Summary:
6040       Fix compiler warning induced by last patch.
6041     Revision:
6042       muse--main--1.0--patch-79
6044     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
6045       compiler warning.
6047     modified files:
6048      ChangeLog lisp/muse-project.el lisp/muse.el
6051 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
6053     Summary:
6054       Add `muse-current-file', fix minor QuickStart issue.
6055     Revision:
6056       muse--main--1.0--patch-78
6058     * examples/QuickStart: Make John Wiegley the author.
6059     
6060     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
6061       `muse-current-file' instead of `buffer-file-name'.
6062     
6063     * lisp/muse-project.el (muse-current-project): Document.
6064     
6065     * lisp/muse-project.el (muse-current-file): New variable indicating the
6066       name, including path, of the file that is currently being published.
6067       (muse-project-of-file): Make use of
6068       `muse-current-file'.
6069     
6070     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6071     
6072     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6074     modified files:
6075      ChangeLog examples/QuickStart lisp/muse-blosxom.el
6076      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6077      lisp/muse.el
6080 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
6082     Summary:
6083       Make muse-replace-regexp-in-string closer to its parent; no func change.
6084     Revision:
6085       muse--main--1.0--patch-77
6087     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6088       to implement all functionality of `replace-regexp-in-string'.  No
6089       functionality change.
6090     
6092     modified files:
6093      ChangeLog lisp/muse.el
6096 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
6098     Summary:
6099       Play nicely with fill, adaptive-fill, and flyspell.
6100     Revision:
6101       muse--main--1.0--patch-76
6103     * muse-mode.el (muse-mode-intangible-links): New function used to
6104       determine whether links will be considered intangible.
6105     
6106     * lisp/muse-mode.el (muse-mode-link-functions)
6107       (muse-mode-handler-functions): Minor docfix.
6108     
6109     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6110       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
6111       making links intangible by default, but this may be adjusted by use of
6112       the `muse-mode-intangible-links' function.
6113     
6114     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6115       nil if we should allow a fill to occur here.  Keeps links from being
6116       broken up.
6117     
6118     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6119       non-nil if we allow spell-checking to occur here.  Keeps links from
6120       being improperly colorized.
6121     
6122     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6123       functionality change.
6125     modified files:
6126      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6129 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
6131     Summary:
6132       Minor doc changes and code prettification.
6133     Revision:
6134       muse--main--1.0--patch-75
6136     * AUTHORS: Note that YH's assignment is in the mail.
6137     
6138     * README (scripts): Explain better the contents of the `scripts'
6139       directory.
6140     
6141     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6143     modified files:
6144      AUTHORS ChangeLog README lisp/muse-wiki.el
6147 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
6149     Summary:
6150       Merged from hodique@lifl.fr--2005 (patch 7-11)
6151     Revision:
6152       muse--main--1.0--patch-74
6154     Patches applied:
6155     
6156      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6157        split WikiWords and InterWiki links into their own package
6158     
6159      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6160        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6161     
6162      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6163        Mimic experimental behavior for interwiki
6164     
6165      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6166        fix notes publishing
6167     
6168      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6169        various minor fixes
6171     new files:
6172      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6174     modified files:
6175      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6176      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6178     renamed files:
6179      experimental/.arch-ids/muse-wiki.el.id
6180        ==> experimental/.arch-ids/muse-wiki-old.el.id
6181      experimental/muse-wiki.el
6182        ==> experimental/muse-wiki-old.el
6184     new patches:
6185      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6186      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6187      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6188      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6189      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6192 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6194     Summary:
6195       Tell people where to find on-line version of manual.
6196     Revision:
6197       muse--main--1.0--patch-73
6199     * README: Add on-line locations for manual.
6200     
6201     * muse.texi: Remove @include directive.  This makes generating a PDF of
6202       this documentation a lot easier.
6203     
6204     * muse.texi (Preface): Add on-line locations for manual.
6206     modified files:
6207      ChangeLog README muse.texi
6210 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6212     Summary:
6213       Try to make Muse play nice with outline minor mode.
6214     Revision:
6215       muse--main--1.0--patch-72
6217     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6218     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6219     "muse" instead of "t" when adding invisibility to text or checking for
6220     invisibility.
6221     
6222     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6223     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6224     this function.
6226     modified files:
6227      ChangeLog lisp/muse-colors.el lisp/muse.el
6230 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6232     Summary:
6233       Minor grammar fix in Introduction section of manual.
6234     Revision:
6235       muse--main--1.0--patch-71
6237     * muse.texi (Introduction): Minor grammar fix.
6239     modified files:
6240      ChangeLog muse.texi
6243 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6245     Summary:
6246       Release Muse 3.01.
6247     Revision:
6248       muse--main--1.0--patch-70
6250     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6251     
6252     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6253     
6254     * lisp/muse-poem.el (muse-poem-markup-strings)
6255       (muse-poem-chapbook-strings): Make customizable.
6256     
6257     * lisp/muse-poem.el (muse-chapbook-latex-header)
6258       (muse-chapbook-latex-footer): Docfix.
6259     
6260     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6261       (muse-texinfo-pdf-extension): Ditto.
6262     
6263     * lisp/muse.el (muse-version): Change to 3.01.
6264     
6265     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
6266       done, for now!
6268     modified files:
6269      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6270      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6273 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6275     Summary:
6276       Tweak documentation thoroughly; still incomplete.
6277     Revision:
6278       muse--main--1.0--patch-69
6280     * README: Minor tweaks.
6281     
6282     * muse.texi: Massively rename chapters so that the titles are more
6283       descriptive.  Clean up grammar.
6284     
6285     * muse.texi (Obtaining Muse): Move content of Installation node here,
6286       stripping out any customization tips, since those are covered later.
6287       Re-work this chapter since I was dissatisfied with it.
6288     
6289     * muse.texi (Installation): This node has the content of README regarding
6290       installation, which fits the title of the node much better than the
6291       previous content.
6292     
6293     * muse.texi (Blosxom): Turn the sections of this section into
6294       subsections.
6295     
6296     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
6297       like lists!
6298     
6299     * muse.texi (History): Add a "2005" item.
6301     modified files:
6302      ChangeLog README muse.texi
6305 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6307     Summary:
6308       Finish documenting 2 more publishing styles.
6309     Revision:
6310       muse--main--1.0--patch-68
6312     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6313     
6314     * lisp/muse-journal.el: Docfixes.
6315     
6316     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6317       documentation to this function.
6318     
6319     * muse.texi (Blosxom Options): New node containing the publishing styles
6320       and options provided by Blosxom.
6321       (Book): Add usage note, as I suspect a lot of people might be confused
6322       by this style.
6323       (HTML): Space out entries better.
6324       (Journal, LaTeX): New nodes for publishing styles.
6325       (Common Elements): Document a few options that are present in
6326       `muse-publish.el'.
6328     modified files:
6329      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6330      lisp/muse-latex.el lisp/muse-publish.el muse.texi
6333 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6335     Summary:
6336       Make Muse installable and correct an Emacs21 issue.
6337     Revision:
6338       muse--main--1.0--patch-67
6340     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6341       directory will be generated.
6342       (all): Compile muse.info by default.
6343       (doc): Refactor into individual generation rules for .html and .info
6344       files.
6345       (install): New rule that installs Muse source code, compiled .elc
6346       files, and the manual into proper places.
6347     
6348     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6349     
6350     * README (Insinuation): Move old content of Installation here.
6351       (Installation): Fill out this section.
6352       (Further Documentation): Add link to my website and note that a full
6353       manual is included with Muse.
6354     
6355     * lisp/Makefile (EL): Populate with .el files.
6356       (install): New rule that installs both .elc and .el files.
6357     
6358     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6359       Emacs21, hack in a handler for the @documentencoding tag so that it
6360       doesn't error out.
6362     modified files:
6363      ChangeLog Makefile Makefile.defs README lisp/Makefile
6364      lisp/muse-texinfo.el
6367 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6369     Summary:
6370       Cater even more to XEmacs and its annoying whims.
6371     Revision:
6372       muse--main--1.0--patch-66
6374     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6375       environment variable.
6376     
6377     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6378       handle it.  Load `muse-build.el' instead.
6379     
6380     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6381       used.
6382     
6383     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6384       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6385       not used.
6386     
6387     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6388       function does not appear to be used.
6389     
6390     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6391       `replace-regexp-in-string', since XEmacs doesn't have this function.
6392       We only implement the first 3 args, but this could be extended if we
6393       need to do so.
6394     
6395     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6396       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6397     
6398     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6399     
6400     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6401       make XEmacs shut up.
6402     
6403     * lisp/muse-convert.el (muse-write-footnote): Ditto.
6404     
6405     * lisp/muse-html.el (muse-html-markup-table): Ditto.
6406     
6407     * lisp/muse-http.el (muse-winnow-list): Ditto.
6408     
6409     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6410     
6411     * lisp/muse-project.el (muse-project-file-entries): Ditto.
6412     
6413     * lisp/muse-publish.el (muse-publish-markup): Ditto.
6414     
6415     * scripts/muse-build.el: Add contrib path first; probably doesn't change
6416       anything.
6417     
6418     * scripts/publish: Use EMACS environment variable instead of hard-coding
6419       it.
6421     modified files:
6422      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6423      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6424      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6425      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6426      lisp/muse.el scripts/muse-build.el scripts/publish
6429 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6431     Summary:
6432       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6433     Revision:
6434       muse--main--1.0--patch-65
6436     * AUTHORS: Update entry.
6437     
6438     * muse-*.el: Move to the lisp directory.
6439     
6440     * lisp/Makefile: New file containing rules to test and compile the
6441       source.
6442     
6443     * Makefile.defs: New file that contains common definitions for all other
6444       Makefiles, such as Emacs command to use.
6445     
6446     * Makefile: Move lisp-specific rules to lisp/Makefile.
6447       (SUBDIRS): New variable containing subdirectories to clean.
6448     
6449     * README: Update to reflect new location of source files.  Give updated
6450       directions for compiling with XEmacs.
6451     
6452     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6453       compile.
6454       (%.html): Pass SITEFLAG as an environment variable to
6455       ../scripts/publish.
6456     
6457     * examples/QuickStart (The): Re-add the stray <comment> tag since it
6458       seems to be needed to keep the process from failing.  This has *got* to
6459       be a bug in Muse, but I don't want to deal with it now.
6460     
6461     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6462     
6463     * lisp/muse-convert.el: Move line to commentary section.
6464     
6465     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6466       locally-bound `type' variable isn't used here.
6467     
6468     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6469     
6470     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6471       binding.
6472     
6473     * scripts/muse-build.el (load-path): Correct paths.
6474     
6475     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6476       as to avoid spurious warnings.
6477     
6478     * scripts/publish (style): Make use of SITEFLAG environment variable, if
6479       it exists.
6480     
6481     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6482       (muse-match-string-no-properties): New functions that take the place of
6483       `line-end-position', `line-beginning-position', and
6484       `match-string-no-properties', respectively.
6485     
6486     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6487       (muse-my-journal-find-entries): Use Muse-specific version of
6488       `match-string-no-properties', `line-beginning-position', and
6489       `line-end-position' since these do not exist in XEmacs.
6490     
6491     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6492       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6493     
6494     * lisp/muse-convert.el (muse-latex-transform): Ditto.
6495     
6496     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6497       (muse-html-insert-contents): Ditto.
6498     
6499     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6500     
6501     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6502     
6503     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6504     
6505     * lisp/muse-publish.el (muse-publish-markup-tag)
6506       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6507       (muse-published-buffer-contents): Ditto.
6508     
6509     * scripts/muse-build.el (muse-elint-files): Ditto.
6511     new files:
6512      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6513      lisp/.arch-ids/Makefile.id lisp/Makefile
6515     modified files:
6516      AUTHORS ChangeLog Makefile README examples/Makefile
6517      examples/QuickStart examples/johnw/muse-johnw.el
6518      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6519      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6520      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6521      lisp/muse.el scripts/muse-build.el scripts/publish
6523     renamed files:
6524      .arch-ids/muse-blosxom.el.id
6525        ==> lisp/.arch-ids/muse-blosxom.el.id
6526      .arch-ids/muse-book.el.id
6527        ==> lisp/.arch-ids/muse-book.el.id
6528      .arch-ids/muse-colors.el.id
6529        ==> lisp/.arch-ids/muse-colors.el.id
6530      .arch-ids/muse-convert.el.id
6531        ==> lisp/.arch-ids/muse-convert.el.id
6532      .arch-ids/muse-docbook.el.id
6533        ==> lisp/.arch-ids/muse-docbook.el.id
6534      .arch-ids/muse-html.el.id
6535        ==> lisp/.arch-ids/muse-html.el.id
6536      .arch-ids/muse-http.el.id
6537        ==> lisp/.arch-ids/muse-http.el.id
6538      .arch-ids/muse-journal.el.id
6539        ==> lisp/.arch-ids/muse-journal.el.id
6540      .arch-ids/muse-latex.el.id
6541        ==> lisp/.arch-ids/muse-latex.el.id
6542      .arch-ids/muse-mode.el.id
6543        ==> lisp/.arch-ids/muse-mode.el.id
6544      .arch-ids/muse-poem.el.id
6545        ==> lisp/.arch-ids/muse-poem.el.id
6546      .arch-ids/muse-project.el.id
6547        ==> lisp/.arch-ids/muse-project.el.id
6548      .arch-ids/muse-publish.el.id
6549        ==> lisp/.arch-ids/muse-publish.el.id
6550      .arch-ids/muse-regexps.el.id
6551        ==> lisp/.arch-ids/muse-regexps.el.id
6552      .arch-ids/muse-texinfo.el.id
6553        ==> lisp/.arch-ids/muse-texinfo.el.id
6554      .arch-ids/muse.el.id
6555        ==> lisp/.arch-ids/muse.el.id
6556      muse-blosxom.el
6557        ==> lisp/muse-blosxom.el
6558      muse-book.el
6559        ==> lisp/muse-book.el
6560      muse-colors.el
6561        ==> lisp/muse-colors.el
6562      muse-convert.el
6563        ==> lisp/muse-convert.el
6564      muse-docbook.el
6565        ==> lisp/muse-docbook.el
6566      muse-html.el
6567        ==> lisp/muse-html.el
6568      muse-http.el
6569        ==> lisp/muse-http.el
6570      muse-journal.el
6571        ==> lisp/muse-journal.el
6572      muse-latex.el
6573        ==> lisp/muse-latex.el
6574      muse-mode.el
6575        ==> lisp/muse-mode.el
6576      muse-poem.el
6577        ==> lisp/muse-poem.el
6578      muse-project.el
6579        ==> lisp/muse-project.el
6580      muse-publish.el
6581        ==> lisp/muse-publish.el
6582      muse-regexps.el
6583        ==> lisp/muse-regexps.el
6584      muse-texinfo.el
6585        ==> lisp/muse-texinfo.el
6586      muse.el
6587        ==> lisp/muse.el
6589     new directories:
6590      lisp lisp/.arch-ids
6593 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6595     Summary:
6596       Massively untabify files.
6597     Revision:
6598       muse--main--1.0--patch-64
6601     modified files:
6602      ChangeLog ChangeLog.2004 experimental/muse-message.el
6603      experimental/muse-wiki.el muse-book.el muse-colors.el
6604      muse-convert.el muse-docbook.el muse-html.el muse-http.el
6605      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6606      muse-project.el muse-publish.el muse-regexps.el
6607      muse-texinfo.el muse.el
6610 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6612     Summary:
6613       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6614     Revision:
6615       muse--main--1.0--patch-63
6617     (Summary of changes that Yann made)
6618     
6619     * muse-colors.el (muse-colors-link): Whitespace cleanup.
6620     
6621     * muse-mode.el (muse-generate-index): Move index generation code into
6622       `muse-index-as-string'.
6623       (muse-index-as-string): New function that generates an index and
6624       returns it as a string, instead of placing it in a buffer like
6625       `muse-generate-index' used to.
6626     
6627     Patches applied:
6628     
6629      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6630        merge from mwolson@gnu.org--2005
6631     
6632      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6633        Accept WikiWords as links [mostly rescinded]
6634     
6635      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6636        merge from mwolson@gnu.org--2005/muse--main--1.0
6637     
6638      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6639        Merged from mwolson@gnu.org--2005 (patch 60-62)
6640     
6641      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6642        provide a string view of the index
6644     modified files:
6645      ChangeLog muse-colors.el muse-latex.el muse-mode.el
6647     new patches:
6648      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6649      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6650      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6651      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6652      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6655 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6657     Summary:
6658       Document Blosxom, Book, DocBook, and HTML publishing styles.
6659     Revision:
6660       muse--main--1.0--patch-62
6662     * muse-blosxom.el: Clean up header.
6663     
6664     * muse-book.el (muse-before-book-publish-hook): Rename to
6665       `muse-book-before-publish-hook'.
6666       (muse-after-book-publish-hook): Rename to
6667       `muse-book-after-publish-hook'.
6668     
6669     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6670       (muse-html-markup-strings, muse-xhtml-markup-strings)
6671       (muse-html-meta-content-type, muse-html-meta-content-encoding)
6672       (muse-html-charset-default, muse-html-encoding-default)
6673       (muse-html-encoding-map): Docfixes.
6674     
6675     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6676       sections.
6678     modified files:
6679      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6682 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6684     Summary:
6685       Begin work on Publishing Styles section of manual.
6686     Revision:
6687       muse--main--1.0--patch-61
6689     * Makefile (.PHONY): Add "doc" to list.
6690       (doc): New rule that generates Info and HTML files from muse.texi.
6691       (dist): Rely on `distclean', not `clean'.
6692     
6693     * examples/QuickStart (Authoring mode): Remove empty section.
6694     
6695     * muse.texi: Call this program "the Emacs Muse" in title.
6696       (Publishing Styles): Begin to populate section.
6697       (Deriving Styles): First subsection of Publishing Styles.
6698       (Contributors): Remove spurious copyright section, since we address
6699       this in the title.
6700     
6701     * README: Actually remember to add this file.
6703     new files:
6704      .arch-ids/README.id README
6706     modified files:
6707      ChangeLog Makefile examples/QuickStart muse.texi
6710 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6712     Summary:
6713       Document Markup Rules.
6714     Revision:
6715       muse--main--1.0--patch-60
6717     * examples/QuickStart: Remove stray <comment> tag.
6718     
6719     * muse.texi (Top): Comment every menu line.
6720       (Markup Rules): New section with plenty of subsections.
6722     modified files:
6723      ChangeLog examples/QuickStart muse.texi
6726 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6728     Summary:
6729       Release this as Muse 3.00.90 (RC1).
6730     Revision:
6731       muse--main--1.0--patch-59
6733     * Makefile (%.elc): Use -q instead of --no-init-file because the former
6734       is compatible with both Emacs and XEmacs.
6735     
6736     * examples/README: Renamed to QuickStart.
6737     
6738     * examples/Makefile (EXAMPLES): Reflect name change of README.
6739     
6740     * muse.el: Ditto.
6742     modified files:
6743      ChangeLog Makefile examples/Makefile muse.el
6745     renamed files:
6746      examples/.arch-ids/README.id
6747        ==> examples/.arch-ids/QuickStart.id
6748      examples/README
6749        ==> examples/QuickStart
6752 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6754     Summary:
6755       Makefile refactoring.
6756     Revision:
6757       muse--main--1.0--patch-58
6759     * Makefile (.PHONY): List all non-file targets.
6760       (examples): New rule that calls Make in the examples directory.
6761       (atranslit): Removed, since this isn't (yet) bundled with Muse.
6762     
6763     * README: Move to the examples directory.  I'd prefer to distribute a
6764       very basic plain text README and use this as a quickstart + markup
6765       example + publishing example.
6766     
6767     * examples/Makefile: Move all README-related rules here.
6768     
6769     * examples/README: Add an "About this document" section.  
6770     
6771     * scripts/publish (style): Do not include the contrib directory, since we
6772       don't use any code from there.  Since this is only invoked from the
6773       examples directory, make sure add the parent directory to the load
6774       path.
6775     
6776     * muse.texi: Change version to 3.00.90 (RC1).
6777     
6778     * muse.el: Change location of the README file in header.
6779     
6780     * muse.el (muse-version): Update to 3.00.90 (RC1).
6782     new files:
6783      examples/.arch-ids/Makefile.id examples/Makefile
6785     modified files:
6786      ChangeLog Makefile examples/README muse.el muse.texi
6787      scripts/publish
6789     renamed files:
6790      .arch-ids/README.id
6791        ==> examples/.arch-ids/README.id
6792      README
6793        ==> examples/README
6796 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6798     Summary:
6799       Update my example configuration.
6800     Revision:
6801       muse--main--1.0--patch-57
6803     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6804       and experimental status of muse-message.
6806     modified files:
6807      ChangeLog examples/mwolson/muse-init.el
6810 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6812     Summary:
6813       Provide optional outline-style faces; customization fixes; experimental stuff.
6814     Revision:
6815       muse--main--1.0--patch-56
6817     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6818       option that determines what the header faces should look like.  If
6819       'outline, use outline-style faces.  If nil, don't generate the faces at
6820       all, which allows the user to specify their own.  Otherwise, use the
6821       scaled faces, which is the default behavior.
6822       (muse-colors-outline-faces-list): List of faces to use.  In case the
6823       outline faces are not available, provide reasonable defaults.
6824       (muse-make-faces): Use dolist instead of mapc.  Implement the
6825       possibility of having outline-style colors for heading.  Don't call
6826       this function immediately -- give the users time to make their changes
6827       through the customize interface.  Once we call this function, Emcs from
6828       CVS will not allow the faces to be changed easily, which is a shame.
6829     
6830     * muse-message.el (muse-message-contents-tag): Copied from
6831       `muse-publish-contents-tag' in order to keep the customization
6832       interface from making the `muse-markup-tags' option from throwing a
6833       type mismatch error.  This function is untested and will likely do
6834       nothing useful.  This file has been moved to the experimental folder
6835       until it gets fleshed out more.
6836     
6837     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6838       file that could eventually provide wiki-like ability.  Currently this
6839       is just a collection of functions that were pruned out when he remade
6840       Muse, so don't get too excited.  I plan to eventually merge Yann
6841       Hodique's work here, probably after the first release of Muse.
6842     
6843     * muse-regexps.el (muse-regexp): Improve description.
6844     
6845     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6846       the muse-regexp group since it is just a single regexp.  Lists of
6847       regexps don't have to be in muse-regexp, however.
6848     
6849     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6850       since the Emacs devel mailing list seems to not want Britain-izations
6851       in Emacs code.
6852     
6853     * muse-colors.el (muse-colors): Ditto.
6854     
6855     * muse-docbook.el (muse-docbook): Ditto.
6856     
6857     * muse-html.el (muse-html): Ditto.
6858     
6859     * muse-http.el (muse-http): Ditto.
6860     
6861     * muse-message.el (muse-message): Ditto.
6862     
6863     * muse-mode.el (muse-mode): Ditto.
6864     
6865     * muse-project.el (muse-project): Ditto.
6866     
6867     * muse-publish.el (muse-publish): Ditto.
6868     
6869     * muse.el (muse): Ditto.
6871     new files:
6872      experimental/.arch-ids/=id
6873      experimental/.arch-ids/muse-wiki.el.id
6874      experimental/muse-wiki.el
6876     modified files:
6877      ChangeLog experimental/muse-message.el muse-blosxom.el
6878      muse-colors.el muse-docbook.el muse-html.el muse-http.el
6879      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6880      muse.el
6882     renamed files:
6883      .arch-ids/muse-message.el.id
6884        ==> experimental/.arch-ids/muse-message.el.id
6885      muse-message.el
6886        ==> experimental/muse-message.el
6888     new directories:
6889      experimental experimental/.arch-ids
6892 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6894     Summary:
6895       Fix publishing error when given an empty string for header/footer.
6896     Revision:
6897       muse--main--1.0--patch-55
6899     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6900       `file-readable-p' if it is an empty string.  For some reason,
6901       `file-readable-p' and `insert-file-contents' were treating an empty
6902       string as if it were the current directory.
6904     modified files:
6905      ChangeLog muse-publish.el
6908 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6910     Summary:
6911       WYSIWYG emphasis, XEmacs compatibility hacks.
6912     Revision:
6913       muse--main--1.0--patch-54
6915     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6916       compliant.  Only colorize if we end with the same number of asterisks
6917       as we start with, preventing unnoticed syntax errors.  Don't colorize
6918       in the middle of a word.
6919       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6920       Only colorize if we end with an underscore.  Don't colorize in the
6921       middle of a word.
6922     
6923     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6924       inside of group.  This will probably not do anything, but it seems
6925       syntactically good.
6926     
6927     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6928       where we start with an image link.  JohnW didn't seem to like having
6929       <p> tags inserted before image links, but they don't validate properly
6930       as they are.  For now, I will surround such links/paragraphs with <div
6931       class="image-link"> in an attempt to be as not invasive and yet
6932       standards compliant as possible.
6933     
6934     * muse-html.el (muse-html-escape-string): Work around distinction between
6935       int and char types in XEmacs.  Deal with an annoying replace-match bug
6936       in XEmacs that rears its head at times.
6937     
6938     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6939       multi-line.
6941     modified files:
6942      ChangeLog muse-colors.el muse-docbook.el muse-html.el
6943      muse-publish.el
6946 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
6948     Summary:
6949       Minor code cleanup to address elint issues.
6950     Revision:
6951       muse--main--1.0--patch-53
6953     * Makefile (test): Don't build README files during this rule.  Remove
6954       spurious "make clean" statement.
6955     
6956     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
6957       `muse-colors' group, and give it a proper type.
6958     
6959     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
6960     
6961     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
6962       muse-my-journal-find-entries): Replace `string-to-int' with
6963       `string-to-number'.
6964     
6965     * muse-html.el (muse-html-insert-contents): Ditto.
6966     
6967     * muse-journal.el (muse-journal-html-munge-buffer,
6968       muse-journal-latex-munge-buffer): Ditto.
6969     
6970     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6971     
6972     * muse-publish.el (muse-publish-markup-footnote,
6973       muse-publish-contents-tag): Ditto.
6974     
6975     * muse-regexps.el (muse-extreg-usable-p): Ditto.
6977     modified files:
6978      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
6979      muse-html.el muse-journal.el muse-mode.el muse-publish.el
6980      muse-regexps.el
6983 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
6985     Summary:
6986       Add ability to automate the creation a new blosxom entry.
6987     Revision:
6988       muse--main--1.0--patch-52
6990     * examples/mwolson/muse-init.el: Move new entry section to
6991       muse-blosxom.el.  Modify the key settings in my example accordingly.
6992     
6993     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
6994       Muse always makes sure that the file ends with a newline.
6995     
6996     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
6997       planner markup is now provided automatically by the planner port to
6998       Muse, and we don't have any customized markup.
6999     
7000     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
7001       variable that specifies where the base directory of your blog entries
7002       is found.
7003     
7004     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
7005       the base directory.  Explore categories recursively.
7006     
7007     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
7008       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
7009       special characters file name.
7010     
7011     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
7012       making a new blog entry.  It will prompt you for a category, then a
7013       title, and then will create a new file that has the date and title
7014       inserted.
7016     modified files:
7017      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7020 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
7022     Summary:
7023       Change mailing address of FSF, add AUTHORS file.
7024     Revision:
7025       muse--main--1.0--patch-51
7027     * muse-*.el, muse.texi: Change mailing address of FSF.
7028     
7029     * muse.texi (Contributors): Fix typo.
7030     
7031     * AUTHORS: New file containing a list of all of those who have
7032       contributed code or documentation to Muse, how many lines were changed,
7033       etc.
7035     new files:
7036      .arch-ids/AUTHORS.id AUTHORS
7038     modified files:
7039      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
7040      muse-html.el muse-http.el muse-journal.el muse-latex.el
7041      muse-message.el muse-mode.el muse-poem.el muse-project.el
7042      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
7043      muse.texi
7046 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
7048     Summary:
7049       Merged from hodique@lifl.fr--2005 (patch 0-1)
7050     Revision:
7051       muse--main--1.0--patch-50
7053     Patches applied:
7054     
7055      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
7056        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
7057     
7058      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7059        fix .html (for example) in visible names for links
7061     modified files:
7062      ChangeLog muse-publish.el
7064     new patches:
7065      hodique@lifl.fr--2005/muse--yh--1.0--base-0
7066      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7069 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
7071     Summary:
7072       Make generated X(HT)ML show up in the right encoding in other modes.
7073     Revision:
7074       muse--main--1.0--patch-49
7076     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7077       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
7078       generated (X)HTML files show up in the right coding system when editing
7079       them with another Emacs mode.
7080     
7081     * muse-journal.el (muse-journal-rss-header): Automatically determine the
7082       encoding instead of hard-coding it.
7083     
7084     * muse-message.el: Add content to Commentary section, explaining the use
7085       of this publishing style.
7087     modified files:
7088      ChangeLog muse-html.el muse-journal.el muse-message.el
7091 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
7093     Summary:
7094       Move regexps to same group, only make 4 heading faces.
7095     Revision:
7096       muse--main--1.0--patch-48
7098     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7099       can only publish 3 of them specially, leaving the fourth to be in
7100       plain text.
7101       (muse-colors-markup): Only recognize 4 levels of heading.
7102     
7103     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7104       (muse-file-regexp, muse-image-regexp)
7105       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
7106       like a good idea to have all the regexps in the same group.
7108     modified files:
7109      ChangeLog muse-colors.el muse-regexps.el muse.el
7112 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
7114     Summary:
7115       Update my example config, minor code cleanup.
7116     Revision:
7117       muse--main--1.0--patch-47
7119     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7120       names and add "Plans" project.
7121     
7122     * muse-docbook.el (looking-back): Delete.
7123     
7124     * muse-html.el (looking-back): Delete.
7125     
7126     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7127       instead of `looking-back'.
7128     
7129     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7130       function, use this function.  If `looking-back' exists, call it;
7131       otherwise, use a workaround.
7133     removed files:
7134      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7136     modified files:
7137      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7138      muse-html.el muse.el
7141 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
7143     Summary:
7144       Handle a few paragraph publishing edge cases better.
7145     Revision:
7146       muse--main--1.0--patch-46
7148     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7149       beginning-of-document, end-of-document, and paragraph separator regexps
7150       so that one markup rule can be used in all these cases.
7151       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
7152       particular, blockquote or center at beginning or end of document will
7153       be published properly.  Hopefully this won't slow things down too much.
7154       (muse-docbook-markup-paragraph-close): Removed.
7155     
7156     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7157     
7158     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7159       Ditto.
7160       (muse-html-markup-paragraph-close): Removed.
7162     modified files:
7163      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7166 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7168     Summary:
7169       Improve prompt when reading a tag.
7170     Revision:
7171       muse--main--1.0--patch-45
7173     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7174       other Emacs modes seem to do.
7176     modified files:
7177      ChangeLog muse-mode.el
7180 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7182     Summary:
7183       Warn user when publishing fails due to a private directory.
7184     Revision:
7185       muse--main--1.0--patch-44
7187     * muse-project.el (muse-project-private-p): Warn users when publishing a
7188       file fails due to its directory not being readable by others.  Make
7189       sure that you do a `chmod +o name_of_directory' if you want the
7190       contents of that directory to be publishable.
7192     modified files:
7193      ChangeLog muse-project.el
7196 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7198     Summary:
7199       Fix error with example tags and message publishing style.
7200     Revision:
7201       muse--main--1.0--patch-43
7203     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
7204       see if a previous definition for `font-lock-multiline' exists.
7205     
7206     * muse-message.el (muse-message-example-tag): Don't require two
7207       additional (unused) arguments.
7209     modified files:
7210      ChangeLog muse-colors.el muse-message.el
7213 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7215     Summary:
7216       Always end the published document with a newline.
7217     Revision:
7218       muse--main--1.0--patch-42
7220     * muse-html.el (muse-html-markup-paragraph-close): Always end the
7221       published document with a newline.
7222     
7223     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7225     modified files:
7226      ChangeLog muse-docbook.el muse-html.el
7229 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7231     Summary:
7232       Don't let automatic backup files crash the publishing process.
7233     Revision:
7234       muse--main--1.0--patch-41
7236     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7237       directive since this value is already processed by
7238       `muse-publish-markup-directive', and may be obtained by using
7239       the code: (muse-publishing-directive "date").
7240     
7241     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7242       to run (funcall nil); this happened once during a debugging process.
7243     
7244     * muse-project.el (muse-project-private-p): Skip any file for which we
7245       cannot fetch attributes.  This fixes a bug where having an
7246       Emacs-generated automatic backup file in a publishing directory causes
7247       the publishing process to halt with an error.
7249     modified files:
7250      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7253 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7255     Summary:
7256       Apply fix in previous patch to the DocBook publishing style.
7257     Revision:
7258       muse--main--1.0--patch-40
7260     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7261       previous patch here as well.
7262     
7264     modified files:
7265      ChangeLog muse-docbook.el
7268 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7270     Summary:
7271       Fix newly-introduced lock-up during HTML publishing.
7272     Revision:
7273       muse--main--1.0--patch-39
7275     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7276       planner rules higher priority in the publishing sequence.  Hopefully
7277       this will not wreck anything; I don't use these rules, so I cannot
7278       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
7279     
7280     * muse-html.el (muse-html-markup-paragraph-close): Don't use
7281       replace-match; that seems to be slightly evil.  Return nil instead of a
7282       newline since otherwise Muse thinks that we are not done yet and gets
7283       into an infinite loop.  This should fix the lock-up problem that
7284       resulted from the previous few patches.
7286     modified files:
7287      ChangeLog muse-blosxom.el muse-html.el
7290 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7292     Summary:
7293       Parenthesis goofup.
7294     Revision:
7295       muse--main--1.0--patch-38
7297     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7298     
7300     modified files:
7301      ChangeLog muse-blosxom.el
7304 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7306     Summary:
7307       Make docbook and blosxom modes close paragraphs properly at end.
7308     Revision:
7309       muse--main--1.0--patch-37
7311     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7312       patch.
7313     
7314     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7315       (muse-docbook-markup-paragraph-close): Adapt from
7316       `muse-html-markup-paragraph-close'.
7317     
7318     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7319       preserve the same appearance as before the last patch.
7321     modified files:
7322      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7325 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7327     Summary:
7328       Bugfix: Close P tag properly at end of file.
7329     Revision:
7330       muse--main--1.0--patch-36
7332     * muse-blosxom.el: Fix bug where loading this file twice would cause an
7333       error.
7334     
7335     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7336       detecting whether or not a paragraph needs a closing P tag.
7337       (muse-html-markup-paragraph-close): New function that only inserts a
7338       closing P tag when an unclosed P tag is nearby.
7340     modified files:
7341      ChangeLog muse-blosxom.el muse-html.el
7344 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7346     Summary:
7347       Update my example settings.
7348     Revision:
7349       muse--main--1.0--patch-35
7351     * examples/mwolson/muse-init.el: Synchronize with my current settings.
7353     modified files:
7354      ChangeLog examples/mwolson/muse-init.el
7357 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7359     Summary:
7360       Update documentation for C-c TAB feature.
7361     Revision:
7362       muse--main--1.0--patch-34
7364     * muse.texi (Keystroke Summary): Note that C-c TAB calls
7365       `muse-insert-tag'.
7366     
7368     modified files:
7369      ChangeLog muse.texi
7372 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7374     Summary:
7375       New feature: tag completion with C-c TAB.
7376     Revision:
7377       muse--main--1.0--patch-33
7379     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7380       (muse-tag-history, muse-custom-tags): New variables that keep track of
7381       the tag history and newly-entered tags respectively for
7382       `muse-insert-tag'.
7383       (muse-insert-tag): New function that interactively prompts the user for
7384       a tag to use.
7386     modified files:
7387      ChangeLog muse-mode.el
7390 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7392     Summary:
7393       Fix XHTML validation error with <hr> and <br>.
7394     Revision:
7395       muse--main--1.0--patch-32
7397     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7398       and HR tags for XHTML publishing.  This should fix a few validation
7399       errors that I've been noticing lately.
7401     modified files:
7402      ChangeLog muse-html.el
7405 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7407     Summary:
7408       Remove flyspell overlays on links.
7409     Revision:
7410       muse--main--1.0--patch-31
7412     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
7413       should make the link clickable.  On Emacs21, the color will stay red,
7414       but other Emacsen should do the right thing, which is use the normal
7415       link color.  Hopefully this will fix some strange flyspell-related link
7416       problems.
7418     modified files:
7419      ChangeLog muse-colors.el
7422 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7424     Summary:
7425       Update my example Muse settings.
7426     Revision:
7427       muse--main--1.0--patch-30
7429     * examples/mwolson/muse-init.el: Update from my latest version.
7430       (muse-project-alist): Remove the francais part of my blog.
7431       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7432       into this and `my-muse-mode-fill-nobreak-p'.
7433       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7434       this is the best way to accomplish this.
7435       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7436       characters in the title.
7437       (my-muse-prepare-entry-for-xanga): Treat example regions better.
7439     modified files:
7440      ChangeLog examples/mwolson/muse-init.el
7443 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7445     Summary:
7446       Add simple `muse-version' function.
7447     Revision:
7448       muse--main--1.0--patch-29
7450     * muse.el (muse-version): New function that displays the value of the
7451       `muse-version' variable.  This should be easier for the user to type
7452       than C-h v muse-version.
7454     modified files:
7455      ChangeLog muse.el
7458 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7460     Summary:
7461       Don't compile documentation by default.
7462     Revision:
7463       muse--main--1.0--patch-28
7465     * Makefile (all): Don't compile documentation by default.
7466       (doc): Use this rule to compile documentation.
7468     modified files:
7469      ChangeLog Makefile
7472 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7474     Summary:
7475       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7476     Revision:
7477       muse--main--1.0--patch-27
7479     2005-04-16  Michael Olson  <mwolson@gnu.org>
7480     
7481         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7482         johnw. If a journal entry's title is a [[link]], then an
7483         <enclosure> tag will be added to the XML data giving the size and
7484         MIME type of the link target.  This makes podcasting with Muse
7485         trivial.
7486         (muse-journal-rss-entry-template): Add enclosure usage to example.
7487         (muse-journal-rss-munge-buffer): Implement enclosures.
7489     modified files:
7490      ChangeLog muse-journal.el
7493 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7495     Summary:
7496       Standardize source headers, appease elint, don't require planner
7497     Revision:
7498       muse--main--1.0--patch-26
7500     2005-04-15  Michael Olson  <mwolson@gnu.org>
7501     
7502         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7503         `scripts' directory since it really isn't part of Muse proper; it
7504         is used to generate Muse output from the command line.
7505     
7506         * muse-blosxom.el: Handle case where planner is not loaded so that
7507         it isn't a hard requirement.
7508     
7509         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7510         that elint doesn't complain.
7511     
7512         * muse-message.el (muse-message-markup-link): Don't throw up on
7513         links with no description.
7514     
7515         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7516         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7517         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7518         muse-project.el, muse-publish.el, muse-regexps.el,
7519         muse-texinfo.el, muse.el: Add standard header for each file in
7520         preparation for the initial release, which will hopefully happen
7521         sometime within the next month.
7522     
7524     removed files:
7525      experimental/.arch-ids/=id
7527     modified files:
7528      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7529      muse-convert.el muse-docbook.el muse-html.el muse-http.el
7530      muse-journal.el muse-latex.el muse-message.el muse-mode.el
7531      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7532      muse-texinfo.el muse.el
7534     renamed files:
7535      .arch-ids/muse-build.el.id
7536        ==> scripts/.arch-ids/muse-build.el.id
7537      muse-build.el
7538        ==> scripts/muse-build.el
7540     removed directories:
7541      experimental experimental/.arch-ids
7544 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7546     Summary:
7547       Merge contents of muse-latexcjk.el into muse-latex.el.
7548     Revision:
7549       muse--main--1.0--patch-25
7551     2005-04-14  Michael Olson  <mwolson@gnu.org>
7552     
7553         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7554         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7555         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7556         Merge in from muse-latexcjk.el.
7557     
7558         * muse-latexcjk.el: Removed, functionality merged with
7559         muse-latex.el
7561     removed files:
7562      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7564     modified files:
7565      ChangeLog muse-latex.el
7568 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7570     Summary:
7571       Merge muse-xhtml.el into muse-html.el.
7572     Revision:
7573       muse--main--1.0--patch-24
7575     2005-04-06  Michael Olson  <mwolson@gnu.org>
7576     
7577         * examples/mwolson/muse-init.el: Update with respect to the
7578         muse-xhtml.el merge.
7579     
7580         * muse-html.el: The contents of muse-xhtml.el have been merged in
7581         as advised by John Wiegley.
7582         (muse-html-style-sheet): Add example for XHTML use in the
7583         function's documentation.
7584         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7585         Moved from muse-xhtml.el.
7586     
7587         * muse-xhtml.el: Removed; contents merged into muse-html.el.
7589     removed files:
7590      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7592     modified files:
7593      ChangeLog examples/mwolson/muse-init.el muse-html.el
7596 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7598     Summary:
7599       Try to fix regexps for Emacs 21.4.
7600     Revision:
7601       muse--main--1.0--patch-23
7603     2005-04-05  Michael Olson  <mwolson@gnu.org>
7604     
7605         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7606         for Emacs 21.4.
7608     modified files:
7609      ChangeLog muse-regexps.el
7612 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7614     Summary:
7615       Add comments to the publish-project example script
7616     Revision:
7617       muse--main--1.0--patch-22
7619     2005-04-01  Michael Olson  <mwolson@gnu.org>
7620     
7621         * examples/publish-project: Moved here from
7622         scripts/publish-project.  Added a few comments so people know what
7623         it is used for.
7625     modified files:
7626      ChangeLog examples/publish-project
7628     renamed files:
7629      scripts/.arch-ids/publish-project.id
7630        ==> examples/.arch-ids/publish-project.id
7631      scripts/publish-project
7632        ==> examples/publish-project
7635 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7637     Summary:
7638       New XHTML style, add more examples to my sample muse config
7639     Revision:
7640       muse--main--1.0--patch-21
7642     2005-03-31  Michael Olson  <mwolson@gnu.org>
7643     
7644         * examples/mwolson/muse-init.el: Give an example of deriving a
7645         custom publishing style.
7646         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7647         (my-muse-prepare-entry-for-xanga): Mangle the published output
7648         from a blosxom project and copy the result to the clipboard for
7649         easy pasting into Xanga's web form.  The file is untouched.
7650     
7651         * muse-html.el (muse-html-style-sheet): Include the <style
7652         type="text/css"></style> wrapper around the example.
7653         (muse-html-header): Don't add <style type="text/css"></style>
7654         around the value of `muse-html-style-sheet' anymore.  This allows
7655         for the option of putting your stylesheet(s) in a separate file.
7656         An example of this is given in the documentation for this
7657         variable.
7658     
7659         * muse-xhtml: New file that implements a publishing style which is
7660         derived from HTML mode.  It uses a slightly modified version of
7661         the HTML markup rules to generate XHTML-compliant output.
7662     
7663         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
7664         "blosxom" style has been renamed to "blosxom-html".  Fix a few
7665         header gaffes.
7666     
7667         * muse-journal.el: Add new "journal-xhtml" style.
7668     
7669         * muse-message.el: Add new "message-xhtml" style.
7671     new files:
7672      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7674     modified files:
7675      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7676      muse-html.el muse-journal.el muse-message.el
7679 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7681     Summary:
7682       Add my muse configuration to the examples
7683     Revision:
7684       muse--main--1.0--patch-20
7686     2005-03-24  Michael Olson  <mwolson@gnu.org>
7687     
7688         * examples/johnw: Move John Wiegley's configuration to this
7689         directory.
7690     
7691         * examples/mwolson: My configuration files go here.
7692     
7693         * examples/mwolson/muse-init.el: My Muse configuration file.  I
7694         just figured out how to keep links from being spell-checked or
7695         split up by fill-mode, so the implementation of this may be found
7696         here.  I also made a function that sets up a blog entry for me.
7698     new files:
7699      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7700      examples/mwolson/.arch-ids/muse-init.el.id
7701      examples/mwolson/muse-init.el
7703     modified files:
7704      ChangeLog
7706     renamed files:
7707      examples/.arch-ids/muse-johnw.el.id
7708        ==> examples/johnw/.arch-ids/muse-johnw.el.id
7709      examples/.arch-ids/publish-johnw.id
7710        ==> examples/johnw/.arch-ids/publish-johnw.id
7711      examples/muse-johnw.el
7712        ==> examples/johnw/muse-johnw.el
7713      examples/publish-johnw
7714        ==> examples/johnw/publish-johnw
7716     new directories:
7717      examples/johnw examples/johnw/.arch-ids examples/mwolson
7718      examples/mwolson/.arch-ids
7721 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7723     Summary:
7724       Add muse-blosxom script and plugin for pyblosxom
7725     Revision:
7726       muse--main--1.0--patch-19
7728     2005-03-24  Michael Olson  <mwolson@gnu.org>
7729     
7730         * muse-blosxom.el: Update copyright notice in headers and mention
7731         the pyblosxom scripts.
7732     
7733         * contrib/pyblosxom: New directory containing pyblosxom plugins
7734         and helper scripts.
7735     
7736         * contrib/getstamps.py: Script that generates the "timestamps"
7737         file, run on the local machine.
7738     
7739         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7740         timestamps file.
7742     new files:
7743      contrib/pyblosxom/.arch-ids/=id
7744      contrib/pyblosxom/.arch-ids/getstamps.py.id
7745      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7746      contrib/pyblosxom/getstamps.py
7747      contrib/pyblosxom/hardcodedates.py
7749     modified files:
7750      ChangeLog muse-blosxom.el
7752     new directories:
7753      contrib/pyblosxom contrib/pyblosxom/.arch-ids
7756 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7758     Summary:
7759       muse-blosxom.el has matured past experimental status
7760     Revision:
7761       muse--main--1.0--patch-18
7763     2005-03-23  Michael Olson  <mwolson@gnu.org>
7764     
7765         * muse-blosxom.el: Remove common functionality that has already
7766         been implemented in `muse-html.el'.  Derive this mode from
7767         `muse-html'.  Update documentation.  I now feel that this file is
7768         ready to be included in the top-level Muse directory.
7770     modified files:
7771      ChangeLog muse-blosxom.el
7773     renamed files:
7774      experimental/.arch-ids/muse-blosxom.el.id
7775        ==> .arch-ids/muse-blosxom.el.id
7776      experimental/muse-blosxom.el
7777        ==> muse-blosxom.el
7780 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7782     Summary:
7783       Make muse-blosxom.el slightly less experimental
7784     Revision:
7785       muse--main--1.0--patch-17
7787     2005-03-22  Michael Olson  <mwolson@gnu.org>
7788     
7789         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7790         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
7791         useful.
7792         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7793         from the `muse-blosxom-markup-date-directive' rule.
7794         (blosxom-set-time): Remove this function.  We're not going to be
7795         touching the timestamp manually anymore -- it's too much of a
7796         hassle.  Right now I've got a python program that compiles a
7797         timestamp file and a pyblosxom helper that reads it.  Something
7798         similar could be arranged for blosxom, I'm sure.
7799     
7801     modified files:
7802      ChangeLog experimental/muse-blosxom.el
7805 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7807     Summary:
7808       Apply latest journal-related updates from johnw
7809     Revision:
7810       muse--main--1.0--patch-16
7813     modified files:
7814      ChangeLog examples/muse-johnw.el muse-journal.el
7817 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7819     Summary:
7820       Add Projects node to the manual
7821     Revision:
7822       muse--main--1.0--patch-15
7824     2005-02-28  Michael Olson  <mwolson@gnu.org>
7825     
7826         * muse.texi: Change copyright notice since the FSF is now the
7827         copyright holder.
7828         (Projects): New node, based on a section from the README file.
7830     modified files:
7831      ChangeLog muse.texi
7834 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7836     Summary:
7837       Correct documentation, adding some content.
7838     Revision:
7839       muse--main--1.0--patch-14
7841     2005-02-28  Michael Olson  <mwolson@gnu.org>
7842     
7843         * muse.texi: Change license terms of the documentation to the GNU
7844         GPL instead of the GNU FDL, as per the consent of the copyright
7845         holders of the emacs-wiki manual, from which this is based.  Some
7846         emacs-wiki-isms in the manual were corrected, and the Getting
7847         Started section was updated.
7849     modified files:
7850      ChangeLog muse.texi
7853 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7855     Summary:
7856       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7857     Revision:
7858       muse--main--1.0--patch-13
7860     2005-02-17  Michael Olson  <mwolson@gnu.org>
7861     
7862         * experimental/muse-blosxom.el: Somehow the contents of this file
7863         managed to get duplicated.  I removed the duplicates.
7864         (muse-blosxom-date): Remove this, since it is not useful.
7865         (muse-blosxom-header): Use the standard header that blosxom.el
7866         has.
7868     modified files:
7869      ChangeLog experimental/muse-blosxom.el
7872 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7874     Summary:
7875       Initial commit of muse.texi, nothing substantial
7876     Revision:
7877       muse--main--1.0--patch-12
7879     2005-02-07  Michael Olson  <mwolson@gnu.org>
7880     
7881         * muse.texi: New file that provides the documentation for Muse.
7882         It is in a very rough form at the moment.  Nothing substantial may
7883         be found here yet.  Be ye warned.
7885     new files:
7886      .arch-ids/muse.texi.id muse.texi
7888     modified files:
7889      ChangeLog
7892 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7894     Summary:
7895       Add docstring, new trivial function
7896     Revision:
7897       muse--main--1.0--patch-11
7899     2005-02-07  Michael Olson  <mwolson@gnu.org>
7900     
7901         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7902         `muse-what-changed'.  No functionality change.
7903         (muse-what-changed): New function that displays in diff format the
7904         changes made since the buffer was last saved.
7905     
7906         * muse-project.el (muse-project-publish): Add docstring.
7908     modified files:
7909      ChangeLog muse-mode.el muse-project.el
7912 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7914     Summary:
7915       Add experimental version of muse-blosxom.el to project
7916     Revision:
7917       muse--main--1.0--patch-10
7919     2005-02-04  Michael Olson  <mwolson@gnu.org>
7920     
7921         * Makefile (realclean): Remove file that gets generated when fonts
7922         are missing.
7923     
7924         * experimental/muse-bloxsom.el: New file that implements Blosxom
7925         support for Muse.  It's in a very rough state, hence its placement
7926         in the `experimental' directory.
7928     new files:
7929      experimental/.arch-ids/=id
7930      experimental/.arch-ids/muse-blosxom.el.id
7931      experimental/muse-blosxom.el
7933     modified files:
7934      ChangeLog Makefile
7936     new directories:
7937      experimental experimental/.arch-ids
7940 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7942     Summary:
7943       Make permissions more consistent
7944     Revision:
7945       muse--main--1.0--patch-9
7948     modified files:
7949      ChangeLog
7951     modified directories:
7952      contrib examples scripts
7955 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
7957     Summary:
7958       Fix build problems
7959     Revision:
7960       muse--main--1.0--patch-8
7962     2005-02-04  Michael Olson  <mwolson@gnu.org>
7963     
7964         * muse-build.el: Add contrib directory to `load-path'.
7965         (muse-elint-files): Load `muse-regexps.el'.
7966     
7967         * scripts/publish: Change permissions so that this script is
7968         executable.  Add contrib directory to load list.  Add
7969         `muse-regexps.el' to list.
7971     modified files:
7972      ChangeLog muse-build.el scripts/publish
7975 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
7977     Summary:
7978       Use "&mdash;" instead of "&#151;"
7979     Revision:
7980       muse--main--1.0--patch-7
7982     2005-01-31  Michael Olson  <mwolson@gnu.org>
7983     
7984         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
7985         with "&mdash;" so that documents validate properly.  Thanks to
7986         Björn Lindström for the suggestion.
7987     
7988         * muse-html.el (muse-html-markup-strings): Ditto.
7990     modified files:
7991      ChangeLog muse-docbook.el muse-html.el
7994 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
7996     Summary:
7997       Fix use of "[:blank:]" in underline markup
7998     Revision:
7999       muse--main--1.0--patch-6
8001     2005-01-25  Michael Olson  <mwolson@gnu.org>
8002     
8003         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
8004         use of `muse-regexp-blank'.
8006     modified files:
8007      ChangeLog muse-colors.el
8010 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
8012     Summary:
8013       Fix problem with headings being given wrong face
8014     Revision:
8015       muse--main--1.0--patch-5
8017     2005-01-03  Michael Olson  <mwolson@gnu.org>
8018     
8019         * muse-colors.el: Add header.
8020         (muse-colors-emphasized): Headings were being given the coloring
8021         for the next level of heading instead of the real
8022         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
8023         Heading").  Thanks to Lan Yufeng for finding this and sending a
8024         patch.
8025     
8026         * muse-regexps.el: Fix header.
8028     modified files:
8029      ChangeLog muse-colors.el muse-regexps.el
8032 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
8034     Summary:
8035       Rotate ChangeLog
8036     Revision:
8037       muse--main--1.0--patch-4
8039     2005-01-01  Michael Olson  <mwolson@gnu.org>
8040     
8041         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
8042         version will be automatically maintained by Arch.
8043     
8045     new files:
8046      .arch-ids/ChangeLog.id ChangeLog
8048     renamed files:
8049      .arch-ids/ChangeLog.id
8050        ==> .arch-ids/ChangeLog.2004.id
8051      ChangeLog
8052        ==> ChangeLog.2004
8055 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
8057     Summary:
8058       Extended regexps fix, allow spaces in 1st part of links
8059     Revision:
8060       muse--main--1.0--patch-3
8062     2004-12-30  Michael Olson  <mwolson@gnu.org>
8063     
8064         * muse.el (muse-link-regexp): Allow spaces in the first part of
8065         links.
8066     
8067         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8068         customizable alternatives to extended character classes.
8069     
8070         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8072     modified files:
8073      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8074      muse-html.el muse-mode.el muse-publish.el muse.el
8077 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
8079     Summary:
8080       Begin to change regexp handling, tweak muse.el header
8081     Revision:
8082       muse--main--1.0--patch-2
8084     2004-12-29  Michael Olson  <mwolson@gnu.org>
8085     
8086         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
8087         myself.  Update URL.
8088     
8089         * muse-regexps.el: New file that implements regexp handling.
8090         Generalized regexp options will be moved to it eventually.
8092     new files:
8093      .arch-ids/muse-regexps.el.id muse-regexps.el
8095     modified files:
8096      ChangeLog muse.el
8099 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
8101     Summary:
8102       Do some early spring cleaning
8103     Revision:
8104       muse--main--1.0--patch-1
8106     2004-12-29  Michael Olson  <mwolson@gnu.org>
8107     
8108         * Makefile: Change path to `publish' script.
8109     
8110         * contrib/pcomplete.el: New file that is used by Muse without
8111         actually being a part of it: hence its location in the contrib
8112         directory.
8113     
8114         * contrib/cgi.el, contrib/httpd.el: New location.
8115     
8116         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8117     
8118         * scripts/publish, scripts/publish-project: Ditto.
8120     new files:
8121      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8122      contrib/pcomplete.el examples/.arch-ids/=id
8123      scripts/.arch-ids/=id
8125     modified files:
8126      ChangeLog Makefile
8128     renamed files:
8129      .arch-ids/cgi.el.id
8130        ==> contrib/.arch-ids/cgi.el.id
8131      .arch-ids/httpd.el.id
8132        ==> contrib/.arch-ids/httpd.el.id
8133      .arch-ids/muse-johnw.el.id
8134        ==> examples/.arch-ids/muse-johnw.el.id
8135      .arch-ids/publish-johnw.id
8136        ==> examples/.arch-ids/publish-johnw.id
8137      .arch-ids/publish-project.id
8138        ==> scripts/.arch-ids/publish-project.id
8139      .arch-ids/publish.id
8140        ==> scripts/.arch-ids/publish.id
8141      cgi.el
8142        ==> contrib/cgi.el
8143      httpd.el
8144        ==> contrib/httpd.el
8145      muse-johnw.el
8146        ==> examples/muse-johnw.el
8147      publish
8148        ==> scripts/publish
8149      publish-johnw
8150        ==> examples/publish-johnw
8151      publish-project
8152        ==> scripts/publish-project
8154     new directories:
8155      contrib contrib/.arch-ids examples examples/.arch-ids scripts
8156      scripts/.arch-ids
8159 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
8161     Summary:
8162       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8163     Revision:
8164       muse--main--1.0--base-0
8166     (automatically generated log message)
8168     new patches:
8169      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
8170      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
8171      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
8172      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
8173      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
8174      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
8175      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
8176      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
8177      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8178      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
8179      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
8180      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
8181      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
8182      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
8183      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
8184      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
8185      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
8186      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8