htmlize-hack.el: Workaround for Emacs 23 and htmlize issue.
[muse-el.git] / ChangeLog.2
blob6e0152b7bdac5f4a4a7d774083de19f6b284c642
1 2006-01-19 15:49:56 GMT Michael Olson <mwolson@gnu.org> patch-357
3     Summary:
4       Another Debian fix.
5     Revision:
6       muse--main--1.0--patch-357
8     * debian/NEWS: Rename from NEWS.Debian at the suggestion of Romain.
9     
10     * debian/rules: Drop explicit installation of NEWS.Debian.  This should
11       happen automatically now.
13     modified files:
14      ChangeLog debian/rules
16     renamed files:
17      debian/.arch-ids/NEWS.Debian.id
18        ==> debian/.arch-ids/NEWS.id
19      debian/NEWS.Debian
20        ==> debian/NEWS
23 2006-01-19 01:54:58 GMT Michael Olson <mwolson@gnu.org> patch-356
25     Summary:
26       Debian fixups.
27     Revision:
28       muse--main--1.0--patch-356
30     * debian/emacsen-startup: Remove unnecessary path addition.
31     
32     * debian/rules: Explicitly install NEWS.Debian.  Thanks to Romain
33       Francoise for noticing.
35     modified files:
36      ChangeLog debian/emacsen-startup debian/rules
39 2006-01-17 03:57:45 GMT Michael Olson <mwolson@gnu.org> patch-355
41     Summary:
42       Merged from mwolson@gnu.org--2005 (patch 56)
43     Revision:
44       muse--main--1.0--patch-355
46      * Sync a few changes back.
48     modified files:
49      ChangeLog Makefile Makefile.defs debian/changelog
52 2006-01-17 02:08:48 GMT Michael Olson <mwolson@gnu.org> patch-354
54     Summary:
55       Post-release updates.
56     Revision:
57       muse--main--1.0--patch-354
59     * AUTHORS: Update assignments.
60     
61     * Makefile (release): Sign files here, rather than just before upload.
62     
63     * debian/copyright: Update.
64     
65     * debian/emacsen-install (FILES): Filter out autoloads.
66     
67     * debian/emacsen-startup: Load autoload file.
68     
69     * rules (build-stamp): Make autoloads.
70       (install): Install NEWS properly.
71     
72     * lisp/Makefile: Make sure autoloads get generated upon install.
73     
74     * lisp/muse.el (muse-version): Change to version 3.02.6.  Oops.  Thanks
75       to Romain Francoise for spotting this.
77     modified files:
78      AUTHORS ChangeLog Makefile debian/copyright
79      debian/emacsen-install debian/emacsen-startup debian/rules
80      lisp/Makefile lisp/muse.el
82     renamed files:
83      debian/.arch-ids/NEWS.id
84        ==> debian/.arch-ids/NEWS.Debian.id
85      debian/NEWS
86        ==> debian/NEWS.Debian
89 2006-01-13 22:52:45 GMT Michael Olson <mwolson@gnu.org> patch-353
91     Summary:
92       Fix typo.
93     Revision:
94       muse--main--1.0--patch-353
96     * lisp/muse-publish.el (muse-forward-list-item): Fix typo.  Thanks to Jim
97       Ottaway for the report.
99     modified files:
100      ChangeLog lisp/muse-publish.el
103 2006-01-13 03:36:47 GMT Michael Olson <mwolson@gnu.org> patch-352
105     Summary:
106       Merged from mwolson@gnu.org--2005 (patch 53-55)
107     Revision:
108       muse--main--1.0--patch-352
110     Patches applied:
111     
112      * mwolson@gnu.org--2005/muse--rel--3.02--patch-53
113        Use better code for displaying warnings.
114     
115      * mwolson@gnu.org--2005/muse--rel--3.02--patch-54
116        Add NEWS items.  Make eval of <lisp> at display time optional.
117     
118      * mwolson@gnu.org--2005/muse--rel--3.02--patch-55
119        Release Emacs Muse 3.02.6.
121     modified files:
122      ChangeLog Makefile.defs NEWS debian/changelog
123      lisp/muse-colors.el lisp/muse-html.el lisp/muse-mode.el
124      lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
125      lisp/muse.el muse.texi
128 2006-01-11 22:08:16 GMT Michael Olson <mwolson@gnu.org> patch-351
130     Summary:
131       Fix #5044: lisp tag only evaluates first statement.
132     Revision:
133       muse--main--1.0--patch-351
135     * lisp/muse-colors.el (muse-colors-lisp-tag): Manually wrap the contents
136       in (progn ...) so that multiple lisp fragments can be evaluated.
137       Thanks to Jim Ottaway for the idea.
138     
139     * lisp/muse-publish.el (muse-publish-lisp-tag): Ditto.
141     modified files:
142      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
145 2006-01-06 18:17:07 GMT Michael Olson <mwolson@gnu.org> patch-350
147     Summary:
148       Sync with contributors.
149     Revision:
150       muse--main--1.0--patch-350
152     * scripts/muse-build.el (muse-generate-autoloads): Add a newline to keep
153       Emacs from being confused when it loads this file.  I don't think
154       Emacs' evaluation of the quoted local variables section does any harm,
155       but if it does, I'll provide a different fix.
157     modified files:
158      ChangeLog scripts/muse-build.el
161 2006-01-05 16:20:51 GMT Michael Olson <mwolson@gnu.org> patch-349
163     Summary:
164       Merged from john@wjsullivan.net--2006 (patch 0-1)
165     Revision:
166       muse--main--1.0--patch-349
168     Patches applied:
169     
170      * john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
171        Updated copyright year. Added notes about using the .muse file extension to the Projects node.
173     modified files:
174      ChangeLog muse.texi
177 2006-01-05 14:38:56 GMT Michael Olson <mwolson@gnu.org> patch-348
179     Summary:
180       More nested list twiddling.
181     Revision:
182       muse--main--1.0--patch-348
184     * lisp/muse-publish.el (muse-publish-surround-dl)
185       (muse-forward-list-item): Make marginal progress on definition lists.
186       (muse-forward-paragraph): Move forward first before searching.
187     
188     * lisp/muse-regexps.el (muse-dl-term-regexp): New regexp that specifies
189       how a term begins.  The first match string contains the term.
190       (muse-dl-term-regexp): Don't include initial "^", so that we can embed
191       this more easily.
193     modified files:
194      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
197 2006-01-05 13:28:49 GMT Michael Olson <mwolson@gnu.org> patch-347
199     Summary:
200       Fix nested list regression.  Make some (untested) progress on dl.
201     Revision:
202       muse--main--1.0--patch-347
204     * lisp/muse-docbook.el (muse-docbook-markup-strings): Drop newline from
205       end-ddt string.
206     
207     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
208     
209     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
210     
211     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
212     
213     * muse.texi (Introduction): Fix dated part concerning muse-wiki.
214     
215     * lisp/muse-publish.el (muse-publish-surround-dl): Make good progress on
216       this.
217       (muse-list-item-type): Deal with null str by returning nil.  It should
218       never have to do this, but I'd rather not be bothered when I'm
219       debugging something else.
220       (muse-forward-paragraph): Make the enclosing parens shy.
221       (muse-forward-list-item): Take optional ENTRY-P argument so that we can
222       use this for both dl terms and dl entries.  Use muse-dl-entry-regexp
223       when dealing with dl entries.  Lower the match number to cope with
224       change to muse-forward-paragraph.
225       (muse-publish-markup-list): Quote arguments lambda functions properly,
226       so that we don't run into namespace conflicts.  This should fix a
227       regression in nested list handling.
228     
229     * lisp/muse-regexps.el (muse-list-item-regexp): Clarify docstring.
230       (muse-dl-entry-regexp): New regexp that matches the beginning of a
231       definition list entry.
233     modified files:
234      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
235      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
236      lisp/muse-xml.el muse.texi
239 2006-01-05 03:51:57 GMT Michael Olson <mwolson@gnu.org> patch-346
241     Summary:
242       Fix #4973: muse-project-ignore-regexp too aggressive
243     Revision:
244       muse--main--1.0--patch-346
246     * lisp/muse-project.el (muse-project-ignore-regexp): Note that
247       case-fold-search should be nil before using this regexp.
248       (muse-project-recurse-directory, muse-project-file-entries)
249       (muse-project-of-file): Set case-fold-search to nil before matching
250       against muse-project-ignore-regexp.  Thanks to G. J. Teale for the
251       report.
252     
253     * muse-registry.el (muse-registry-make-new-registry): Ditto.
255     modified files:
256      ChangeLog lisp/muse-project.el lisp/muse-registry.el
259 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
261     Summary:
262       Fix backtrace on project names.
263     Revision:
264       muse--main--1.0--patch-345
266     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
267       coloring project names.
269     modified files:
270      ChangeLog lisp/muse-wiki.el
273 2006-01-04 00:50:43 GMT Michael Olson <mwolson@gnu.org> patch-344
275     Summary:
276       Fix quote publishing error.
277     Revision:
278       muse--main--1.0--patch-344
280     * lisp/muse-publish.el (muse-publish-surround-text): Fix an error that
281       occurs when publishing quotes.
283     modified files:
284      ChangeLog lisp/muse-publish.el
287 2006-01-04 00:37:27 GMT Michael Olson <mwolson@gnu.org> patch-343
289     Summary:
290       Nested list fix.
291     Revision:
292       muse--main--1.0--patch-343
294     * lisp/muse-publish.el (muse-publish-surround-text): Preserve indentation
295       of nested-list items until they are processed.
297     modified files:
298      ChangeLog lisp/muse-publish.el
301 2006-01-04 00:00:52 GMT Michael Olson <mwolson@gnu.org> patch-342
303     Summary:
304       Nested ordered and unordered lists seem to work now.
305     Revision:
306       muse--main--1.0--patch-342
308     * muse-publish.el (muse-insert-markup-end-list): New function that
309       publishes the text with end-list properties.
310       (muse-publish-surround-text): If we are looking at a list item while
311       stripping whitespace, make sure it has at least one space in front so
312       that it gets published correctly.  Use muse-insert-markup-end-list for
313       inserting end-tag.
314       (muse-forward-list-item): Get the position of the next list-end
315       property and use it if point moves past it.  Use `cond' instead of `if'
316       for a nicer look.
318     modified files:
319      ChangeLog lisp/muse-publish.el
322 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
324     Summary:
325       Fix #4718: InterWiki links with special characters are not handled properly.
326     Revision:
327       muse--main--1.0--patch-341
329     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
330       sure that we get everything after the interwiki delimiter.  This fixes
331       #4718.
333     modified files:
334      ChangeLog lisp/muse-wiki.el
337 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
339     Summary:
340       Fix an issue with muse-project-file-alist.
341     Revision:
342       muse--main--1.0--patch-340
344     * lisp/muse-project.el (muse-project-file-alist): Apply patch from
345       G. J. Teale.  Make sure that last-mod is loaded correctly.  This fixes
346       a problem that causes some files to not be published.
348     modified files:
349      AUTHORS ChangeLog lisp/muse-project.el
352 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
354     Summary:
355       Implement escaping of "[" and "]" in extended links.
356     Revision:
357       muse--main--1.0--patch-339
359     * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
360     
361     * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
362       (muse-link-unescape): Unescape "[" and "]" in links.
363       (muse-handle-explicit-link): Use muse-link-unescape.
365     modified files:
366      ChangeLog lisp/muse-mode.el lisp/muse.el
369 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
371     Summary:
372       muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
373     Revision:
374       muse--main--1.0--patch-338
376     * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
377       publish <lisp> tags.
378       (muse-colors-lisp-tag): New function that implements the evaluation of
379       <lisp> tags when viewing Muse files.  Thanks to Jim Ottaway for porting
380       this.
382     modified files:
383      ChangeLog lisp/muse-colors.el
386 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
388     Summary:
389       muse-wiki: Allow interwiki links to use different base URLs.
390     Revision:
391       muse--main--1.0--patch-337
393     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
394       defined for the remote style, use it instead of file-relative-name to
395       resolve the path.  Thanks to Justin Kirby for the idea.
397     modified files:
398      ChangeLog lisp/muse-wiki.el
401 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
403     Summary:
404       Fix #4971.
405     Revision:
406       muse--main--1.0--patch-336
408     * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
410     modified files:
411      ChangeLog lisp/muse-xml-common.el
414 2006-01-01 18:27:53 GMT Michael Olson <mwolson@gnu.org> patch-335
416     Summary:
417       More definition list twiddling.
418     Revision:
419       muse--main--1.0--patch-335
421     * lisp/muse-publish.el (muse-publish-surround-dl): Make marginal
422       progress.
423     
424     * lisp/muse-regexps.el (muse-list-item-regexp): Match additional
425       whitespace after "::".
427     modified files:
428      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
431 2006-01-01 05:04:36 GMT Michael Olson <mwolson@gnu.org> patch-334
433     Summary:
434       Fix a few more list markup issues.
435     Revision:
436       muse--main--1.0--patch-334
438     * lisp/muse-publish.el (muse-publish-surround-dl): Begin this function
439       for definition list markup, but it's not useful yet.
440       (muse-publish-surround-text): Accept post-indent argument, and use it
441       to strip extra space from indented lists, hopefully in a smart way.
442       (muse-forward-list-item): Don't explicitly move the point unless
443       another list item of the same type is encountered.
444       (muse-publish-markup-list): Calculate post-indent correctly, and make
445       use of it.
447     modified files:
448      ChangeLog lisp/muse-publish.el
451 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
453     Summary:
454       muse-publish: Prevent error when return value is not a string.
455     Revision:
456       muse--main--1.0--patch-333
458     * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
459       a string before using it to replace text.  Thanks to Sacha for the
460       patch.
462     modified files:
463      ChangeLog lisp/muse-publish.el
466 2005-12-30 23:12:56 GMT Michael Olson <mwolson@gnu.org> patch-332
468     Summary:
469       muse-publish: Prevent an error with list markup.
470     Revision:
471       muse--main--1.0--patch-332
473     * lisp/muse-publish.el (muse-forward-list-item): If type is 'dl, do not
474       remove the matched text from muse-list-item-regexp.
475       (muse-publish-markup-list): Apply patch from Sacha that keeps
476       muse-publish-markup-region from being confused.
478     modified files:
479      ChangeLog lisp/muse-publish.el
482 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
484     Summary:
485       Fix #4923: Definition lists with numbers are not possible.
486     Revision:
487       muse--main--1.0--patch-331
489     * lisp/muse-publish.el (muse-list-item-type): Use string-match to
490       determine whether an item is an ordered list or definition list.  This
491       should fix Bug #4923.
493     modified files:
494      ChangeLog lisp/muse-publish.el
497 2005-12-30 00:35:12 GMT Michael Olson <mwolson@gnu.org> patch-330
499     Summary:
500       Make progress on non-nested ordered and unordered lists.
501     Revision:
502       muse--main--1.0--patch-330
504     * lisp/muse-publish.el (muse-publish-markup-regexps): Make sure that we
505       don't match lines with just whitespace for 'quote.
506       (muse-publish-markup-comment): Use muse-insert-markup in the correct
507       order.  Remove extra comment space.
508       (muse-publish-surround-text): Stay at end of line if we are at the end
509       of a series of list items.  Otherwise advance.
510       (muse-forward-paragraph): Use "\n" instead of "$" in regexps, since the
511       former works better in multi-line contexts.
512       (muse-forward-list-item): Fix a silly logic error.  Simplify the regexp
513       passed to muse-forward-paragraph.  Remove the initial "- " or "1. "
514       when the markup types match on a new item.
515       (muse-publish-markup-list): Docfix.  Swap args of string-match.  Ignore
516       an unordered list if a dash immediately follows.  This disambiguates
517       the emdash and unordered list markups.  Use save-excursion to ensure
518       that the point ends on the line after the begin-list markup.  We still
519       haven't dealt with definition lists yet.
520       (muse-publish-markup-quote): Docfix.  Deal with improved regexp.
521       Manually remove the leading whitespace.  Insert 'begin-quote and
522       'end-quote correctly, and use 'quote-item for
523       muse-publish-surround-text.
524       (muse-publish-quote-tag): Deal with multiple paragraphs inside of a
525       quote tag.  Skip past additional whitespace in the move function for
526       muse-publish-surround-text.
527       (muse-publish-comment-tag): Make the comment text read-only.
529     modified files:
530      ChangeLog lisp/muse-publish.el
533 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
535     Summary:
536       muse-latex: Fix comment markup.
537     Revision:
538       muse--main--1.0--patch-329
540     * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
541       comment-end.  Thanks to Ken Brown for reporting this.
543     modified files:
544      ChangeLog lisp/muse-latex.el
547 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
549     Summary:
550       muse-publish: Use narrow-to-region to fix various bugs.
551     Revision:
552       muse--main--1.0--patch-328
554     * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
555       (muse-publish-escape-specials): Use `narrow-to-region' so that we
556       better define the region to work with.  Thanks to Sacha Chua for the
557       advice.  Also make sure that we are more careful with the result from
558       next-single-property-change.
559       (muse-publish-surround-text): Use narrow-to-region.  Make this routine
560       less brain-dead.
561       (muse-publish-verse-tag): Use narrow-to-region.
563     modified files:
564      ChangeLog lisp/muse-publish.el
567 2005-12-29 19:49:39 GMT Michael Olson <mwolson@gnu.org> patch-327
569     Summary:
570       Minor logic tweak in muse-forward-list-item.
571     Revision:
572       muse--main--1.0--patch-327
574     * lisp/muse-publish.el (muse-forward-list-item): On second thought, let's
575       not use POST-INDENT.  It would accidentally merge lists that were
576       1-space-different in indentation.  Even more so for definition lists.
578     modified files:
579      ChangeLog lisp/muse-publish.el
582 2005-12-29 07:45:45 GMT Michael Olson <mwolson@gnu.org> patch-326
584     Summary:
585       Work on nested list support for ordered and unordered lists.
586     Revision:
587       muse--main--1.0--patch-326
589     * lisp/muse-publish.el: Nested list support isn't quite finished, but
590       progress is being made.
591       (muse-publish-markup-regexps): Remove 2150 regexp since it doesn't seem
592       useful at the moment.  Invoke `format' to get the general version of
593       muse-list-item-regexp.
594       (muse-publish-surround-text): Add INDENT argument that specifies the
595       leading indentation to strip.  Default is all whitespace.  Loop until
596       MOVE-FUNC returns nil.
597       (muse-list-item-type): New function that figures out what kind of list
598       we have, given its separator string.
599       (muse-forward-paragraph): Make this slightly more general.
600       (muse-forward-list-item): New function that moves forward to the next
601       list item.  Non-nil is returned if we found another item of the same
602       type, nil otherwise.
603       (muse-publish-markup-list): Adapt unordered list and ordered list to
604       perhaps do nested lists correctly, though this hasn't been tested.
605     
606     * lisp/muse-regexps.el (muse-list-item-regexp): Use "%s" in place of
607       initial whitespace for the sake of flexibility.  Call `format' on it to
608       change it.
610     modified files:
611      ChangeLog lisp/muse-publish.el lisp/muse-regexps.el
614 2005-12-27 18:51:18 GMT Michael Olson <mwolson@gnu.org> patch-325
616     Summary:
617       Pave the way for nested lists by adding markup strings.
618     Revision:
619       muse--main--1.0--patch-325
621     * examples/muse.rnc: muse.element.format is no longer a block, and may
622       not contain muse.element.p.
623     
624     * lisp/muse-latex.el (muse-latex-markup-strings): Add markup strings for
625       '(begin|end)-(quote|uli|oli|dl)-item.  Add '(begin|end)-(dl|ddt|dde)
626       markup strings.  This will allow for more flexibility in constructing
627       all sorts of lists, especially definition lists.  Rename 'start-dde to
628       'begin-dde for consistency.
629     
630     * lisp/muse-texinfo.el (muse-latex-markup-strings): Ditto.
631       (muse-texinfo-markup-regexps): Remove list concatenation regexp.
632     
633     * lisp/muse-docbook.el (muse-docbook-markup-strings)
634       (muse-docbook-markup-regexps): Ditto, but simplify paragraph regexp.
635     
636     * lisp/muse-xml.el (muse-xml-markup-regexps, muse-xml-markup-strings):
637       Ditto.
638     
639     * lisp/muse-html.el (muse-html-markup-regexps, muse-html-markup-strings):
640       Ditto.  Include <p></p> in center markup.
641       (muse-html-markup-paragraph): Remove special treatment of blockquote
642       and center.
643     
644     * lisp/muse-groff.el (muse-groff-markup-strings): Rename 'begin-dde to
645       'start-dde.
646     
647     * lisp/muse-publish.el (muse-publish-markup-regexps): Begin implementing
648       nested list preliminaries.  This is currently broken, probably.
649     
650     * lisp/muse-regexps.el (muse-list-item-regexp): New regexp that matches
651       the beginning of a list item.
653     modified files:
654      ChangeLog examples/muse.rnc lisp/muse-docbook.el
655      lisp/muse-groff.el lisp/muse-html.el lisp/muse-latex.el
656      lisp/muse-publish.el lisp/muse-regexps.el lisp/muse-texinfo.el
657      lisp/muse-xml.el
660 2005-12-27 03:20:11 GMT Michael Olson <mwolson@gnu.org> patch-324
662     Summary:
663       Implement <quote> tag.
664     Revision:
665       muse--main--1.0--patch-324
667     * lisp/muse-publish.el (muse-publish-markup-tags)
668       (muse-publish-quote-tag): Implement <quote> tag, which does a
669       blockquote.  This is an alternative to indenting text, in that the
670       quote can span several paragraphs.  The paragraph detection routine for
671       HTML has not yet been tested with several paragraphs inside a quote.
673     modified files:
674      ChangeLog lisp/muse-publish.el
677 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
679     Summary:
680       Add markup for non-breaking space.
681     Revision:
682       muse--main--1.0--patch-323
684     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
685       for 'no-break-space.
686     
687     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
688     
689     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
690     
691     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
692     
693     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
694     
695     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
696     
697     * lisp/muse-publish.el (muse-publish-markup-regexps)
698       (muse-publish-markup-functions): Interpret "~~" as a non-breaking
699       space.  Thanks to Ken Brown for the suggestion.
700       (muse-publish-markup-no-break-space): New function that publishes a
701       non-breaking space.
703     modified files:
704      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
705      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
706      lisp/muse-texinfo.el lisp/muse-xml.el
709 2005-12-26 21:35:08 GMT Michael Olson <mwolson@gnu.org> patch-322
711     Summary:
712       muse-texinfo: Escape commas in URLs.
713     Revision:
714       muse--main--1.0--patch-322
716     * lisp/muse-texinfo.el (muse-texinfo-markup-specials-url): New option
717       that determines the specials to escape in URLs.  This is needed in
718       order to escape commas in @ref.
719       (muse-texinfo-decide-specials): New function that determines the
720       specials to escape by context.
722     modified files:
723      ChangeLog lisp/muse-texinfo.el
726 2005-12-26 07:02:20 GMT Michael Olson <mwolson@gnu.org> patch-321
728     Summary:
729       Make sure spaces in HTML URLs get escaped properly.
730     Revision:
731       muse--main--1.0--patch-321
733     * lisp/muse-docbook.el (muse-docbook-markup-specials): Move to
734       muse-xml-common.el.
735     
736     * lisp/muse-html.el (muse-html-markup-specials): Ditto.
737     
738     * lisp/muse-xml.el (muse-xml-markup-specials): Ditto.
739     
740     * lisp/muse-html.el (muse-html-prepare-buffer): Don't modify
741       muse-publish-url-transforms.
742     
743     * lisp/muse-publish.el (muse-publish-escape-specials): Get specials only
744       once, rather than once-per-iteration.
745       (muse-publish-escape-specials-in-string): If a function is returned by
746       a function in :specials, pass it the string and use the results.  This
747       allows us to deal with funky cases like HTML URLs which work on a
748       negated subset, by passing the buck.  We don't permit this behavior in
749       muse-publish-escape-specials because there hasn't been a need, yet.
750     
751     * lisp/muse-xml-common.el (muse-xml-markup-specials): New option that
752       specifies the specials to normally escape.
753       (muse-xml-markup-specials-url-extra): New option that specifies the
754       extra specials to escape in URLs.  Thanks to John Sullivan for
755       reporting the incorrect translation of the space character in URLs.
756       (muse-xml-decide-specials): New function that determines the specials
757       to escape, given context.
758       (muse-xml-escape-url): Rename from muse-xml-escape-string.  Add "%" to
759       the list of characters to ignore.  Fix code indentation.
761     modified files:
762      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
763      lisp/muse-publish.el lisp/muse-xml-common.el lisp/muse-xml.el
766 2005-12-25 17:33:25 GMT Michael Olson <mwolson@gnu.org> patch-320
768     Summary:
769       Allow text like "%N%" in markup strings.
770     Revision:
771       muse--main--1.0--patch-320
773     * lisp/muse-docbook.el (muse-docbook-markup-strings): Rename
774       'internal-link to 'anchor-ref for clarity.  Split 'url-link into 'url
775       and 'link so that TeX-related publishing styles can more handle links
776       to other Muse documents.  Add 'link-and-anchor string that handles a
777       link with an anchor and an optional description.
778     
779     * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
780     
781     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
782     
783     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
784     
785     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
786     
787     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
788     
789     * lisp/muse-publish.el (muse-publish-url-transforms): Remove
790       muse-publish-prepare-url.
791     
792     * lisp/muse-publish.el (muse-markup-text): Turn this into a function and
793       add documentation.  It will now handle arguments like "%N%", which
794       indicate the position of an argument to insert.  `format' is applied
795       afterward.
796       (muse-publish-classify-url): New function derived from
797       muse-publish-prepare-url that returns a data structure with complete
798       information about the given target string.
799       (muse-publish-url): Use muse-publish-classify-url.  This should fix an
800       error in the LaTeX publishing style when specifying links to anchors.
801       (muse-publish-insert-url): Remove unnecessary let-binding.
802       (muse-publish-markup-url): Simplify, now that we have whole-document
803       escaping of specials.
804       (muse-publish-prepare-url): Remove.
805     
806     * lisp/muse.el (muse-replace-regexp-in-string): Use a more robust
807       fallback routine when neither replace-regexp-in-string nor
808       replace-in-string are found.
810     modified files:
811      ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
812      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
813      lisp/muse-texinfo.el lisp/muse-xml.el lisp/muse.el
816 2005-12-25 04:32:27 GMT Michael Olson <mwolson@gnu.org> patch-319
818     Summary:
819       Use simpler markup string for anchors.
820     Revision:
821       muse--main--1.0--patch-319
823     * lisp/muse-docbook.el (muse-docbook-markup-strings): Use 'anchor instead
824       of 'begin-anchor and 'end-anchor.
825     
826     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
827     
828     * lisp/muse-publish.el (muse-publish-markup-anchor): Ditto.
829     
830     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
831     
832     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Ditto.
833     
834     * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
835     
836     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-anchor):
837       Revert previous change, since muse-html-insert-contents needs
838       muse-html-insert-anchor.
840     modified files:
841      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
842      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
843      lisp/muse-xml-common.el lisp/muse-xml.el
846 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
848     Summary:
849       Fix a markup error involving links like [[#foo]].
850     Revision:
851       muse--main--1.0--patch-318
853     * examples/QuickStart.muse: Move <contents> higher.  Remove <comment>
854       tags around the centered text.
855     
856     * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
857       (muse-html-markup-strings): Remove table-group strings, since they
858       aren't valid (X)HTML like I had thought.  Change center to use <p>
859       rather than <span>.
860       (muse-html-insert-anchor): Remove.
861       (muse-html-markup-anchor): Respect the noemphasis property.  This fixes
862       a bug with links like [[#foo]].
863       (muse-html-markup-footnote): Insert the correct footnote number.
864     
865     * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
866       rule higher than anchor rule.
867       (muse-publish-markup-anchor): Respect the noemphasis property.
868     
869     * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
870       noemphasis property.
872     modified files:
873      ChangeLog examples/QuickStart.muse lisp/muse-html.el
874      lisp/muse-publish.el lisp/muse-xml-common.el
877 2005-12-24 23:13:41 GMT Michael Olson <mwolson@gnu.org> patch-317
879     Summary:
880       Get rid of muse-regexp-space.  Standardize anchor markup somewhat.
881     Revision:
882       muse--main--1.0--patch-317
884     * lisp/muse-colors.el (muse-colors-markup, muse-colors-custom-tags):
885       Replace muse-regexp-space with muse-regexp-blank.  Too many Emacs
886       functions treat [:blank:]+\n differently than [:space:], so we'll use
887       the former everywhere.
888     
889     * lisp/muse-convert.el (muse-write-citation): Ditto.
890     
891     * lisp/muse-mode.el (muse-current-word, muse-link-at-point): Ditto.
892     
893     * lisp/muse-protocols.el (muse-update-url-regexp): Ditto.
894     
895     * lisp/muse-publish.el (muse-publish-markup-regexps)
896       (muse-publish-markup-tag, muse-publish-surround-text)
897       (muse-publish-markup-list): Ditto.
898     
899     * lisp/muse-regexps.el (muse-tag-regexp, muse-implicit-link-regexp):
900       Ditto.
901     
902     * lisp/muse-registry.el (muse-registry-url-regexp): Ditto.
903     
904     * lisp/muse-regexps.el (muse-regexp-space): Remove.
905     
906     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
907       muse-xml-markup-anchor.
908       (muse-docbook-markup-strings): Add markup strings for anchors.
909       (muse-docbook-insert-anchor, muse-docbook-markup-anchor): Remove.
910     
911     * lisp/muse-html.el (muse-html-markup-footnote): Use muse-insert-markup.
912     
913     * lisp/muse-latex.el (muse-latex-markup-functions): Remove anchor rule,
914       since we now have a sane default in muse-publish.el.
915       (muse-latex-markup-strings): Add markup strings for anchors.
916       (muse-latex-insert-anchor, muse-latex-markup-anchor): Remove.
917     
918     * lisp/muse-publish.el (muse-publish-markup-anchor): Consult markup
919       strings.  If style does not handle anchors, remove them.
920     
921     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Remove anchor
922       rule, since we now have a sane default in muse-publish.el.
923       (muse-texinfo-markup-strings): Add markup strings for anchors.
924       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): Remove.
925     
926     * lisp/muse-xml-common.el (muse-xml-markup-anchor): New generic routine
927       for handling anchors.
928       (muse-xml-markup-table): Pass row-len to begin-table-group markup
929       string.
930     
931     * lisp/muse-xml.el (muse-xml-markup-strings): Add markup strings for
932       anchors.
933       (muse-xml-insert-anchor, muse-xml-markup-anchor): Remove.
935     modified files:
936      ChangeLog lisp/muse-colors.el lisp/muse-convert.el
937      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
938      lisp/muse-mode.el lisp/muse-protocols.el lisp/muse-publish.el
939      lisp/muse-regexps.el lisp/muse-registry.el
940      lisp/muse-texinfo.el lisp/muse-xml-common.el lisp/muse-xml.el
941      lisp/muse.el
944 2005-12-24 22:07:28 GMT Michael Olson <mwolson@gnu.org> patch-316
946     Summary:
947       Adapt the remaining publishing styles.
948     Revision:
949       muse--main--1.0--patch-316
951     * lisp/muse-groff.el (muse-groff-markup-paragraph): Use
952       muse-insert-markup.
953     
954     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
955       muse-insert-markup.
956       (latex2png): Clean up the code a bit.
957     
958     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor): Use
959       muse-insert-markup.
960       (muse-texinfo-markup-table): Use the shiny new
961       muse-publish-table-fields function.
963     modified files:
964      ChangeLog lisp/muse-groff.el lisp/muse-latex2png.el
965      lisp/muse-texinfo.el
968 2005-12-24 21:47:44 GMT Michael Olson <mwolson@gnu.org> patch-315
970     Summary:
971       Make all XML-based publishing styles do tables.  Needs testing.
972     Revision:
973       muse--main--1.0--patch-315
975     * lisp/muse-docbook.el (muse-docbook-markup-functions): Use
976       muse-xml-markup-table.
977       (muse-docbook-markup-regexps): Remove table kludges.
978       (muse-docbook-markup-strings): Add markup strings for tables.
979       (muse-docbook-encoding-map, muse-docbook-transform-content-type)
980       (muse-docbook-markup-table): Remove in favor of using the functions in
981       muse-xml-common.el.
982       (muse-docbook-encoding): Use muse-xml-transform-content-type.
983       (muse-docbook-markup-paragraph, muse-docbook-insert-anchor): Use
984       muse-insert-markup.
985       (muse-docbook-fixup-tables): Remove, since it isn't needed anymore.
986       (muse-docbook-prepare-buffer): New function that forces the escaping of
987       extra specials in URLs.
988     
989     * lisp/muse-html.el (muse-html-table-attributes): Add a leading space.
990       Fix documentation.
991       (muse-html-markup-regexps): Remove table kludges.
992       (muse-html-markup-strings): Add markup strings for tables.
993       (muse-html-encoding-map, muse-html-transform-content-type): Remove in
994       favor of the functions of muse-xml-common.el.
995       (muse-html-insert-anchor, muse-html-markup-paragraph)
996       (muse-html-class-tag): Use muse-insert-markup.
997       (muse-html-markup-table): Call muse-xml-markup-table to do most of the
998       work, passing attributes.
999       (muse-html-insert-contents): Use muse-insert-markup.  Bum it down a
1000       bit.
1001       (muse-html-encoding): Use muse-xml-transform-content-type.
1002       (muse-html-fixup-tables): Remove.
1003     
1004     * lisp/muse-xml-common.el: Move a few functions and options here from
1005       other publishing styles.  Make an initial attempt at an XML-based table
1006       publishing routine that uses markup strings.  I'm not sure if it will
1007       abstract easily enough to use with LaTeX, but that's not a huge
1008       concern.
1009     
1010     * lisp/muse-xml.el (muse-xml-markup-regexps): Remove table kludges.
1011       (muse-xml-markup-strings): Add table markup strings.  Omit table-group
1012       markup since it's unnecessary sugar.
1013       (muse-xml-encoding-map, muse-xml-transform-content-type)
1014       (muse-xml-markup-table): Move to muse-xml-common.el.
1015       (muse-xml-encoding): Pass default argument.
1016       (muse-xml-markup-paragraph, muse-xml-insert-anchor): Use
1017       muse-insert-markup.
1018       (muse-xml-fixup-tables): Remove.
1020     modified files:
1021      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1022      lisp/muse-xml-common.el lisp/muse-xml.el
1025 2005-12-24 20:01:37 GMT Michael Olson <mwolson@gnu.org> patch-314
1027     Summary:
1028       Implement a nicer way of publishing tables.  Fix some regexps.
1029     Revision:
1030       muse--main--1.0--patch-314
1032     * lisp/muse-html.el (muse-html-markup-footnote): Fix logic error.  I
1033       thought "/=" was a typo, but it really meant "!=".  Odd.  Let's avoid
1034       that so that people familiar with C derivatives won't be confused :^) .
1035       (muse-html-insert-anchor, muse-html-markup-paragraph): Fix regexp.  We
1036       have to make sure to add "\n" to most negated sets if we don't want
1037       them to span multiple lines.
1038       (muse-html-escape-string): Move to muse-xml-common.el.
1039       (muse-html-prepare-buffer): Use muse-xml-escape-string.
1040     
1041     * lisp/muse-journal.el (muse-journal-html-heading-regexp): Fix.
1042     
1043     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove the kludgy
1044       table-joining regexp.
1045       (muse-latex-markup-table): Call muse-publish-table-fields to get a
1046       table structure that we can work with.  Now we can publish the entire
1047       table at once.
1048     
1049     * lisp/muse-protocols.el (muse-browse-url-info): Fix regexps.
1050     
1051     * lisp/muse-publish.el (muse-publish-markup-regexps): Compact some
1052       regexps.  Use a table-matching regexp that matches the entire region of
1053       a table, rather than just one line.
1054       (muse-publish-file): Docfix.
1055       (muse-publish-markup-footnote): Compact regexp.
1056       (muse-publish-table-fields): New function that snarfs the given region
1057       and returns a table structure.
1058     
1059     * lisp/muse-regexps.el (muse-table-field-regexp): New regexp that matches
1060       the field separator for tables.
1061       (muse-table-line-regexp): New regexp that matches a table line.
1062       (muse-tag-regexp): Fix regexp.
1063     
1064     * lisp/muse-registry.el (muse-registry-url-regexp)
1065       (muse-registry-link-regexp): Fix.
1066     
1067     * lisp/muse-xml.el (muse-xml-insert-anchor): Fix regexp.
1068     
1069     * lisp/muse-xml-common.el: New file containing routines that are commonly
1070       used by XML-ish publishing styles.
1071       (muse-xml-sort-table): New function that sorts a table structure so
1072       that it validates properly.  We don't use it yet, but we will.
1074     new files:
1075      lisp/.arch-ids/muse-xml-common.el.id lisp/muse-xml-common.el
1077     modified files:
1078      ChangeLog lisp/muse-html.el lisp/muse-journal.el
1079      lisp/muse-latex.el lisp/muse-protocols.el lisp/muse-publish.el
1080      lisp/muse-regexps.el lisp/muse-registry.el lisp/muse-xml.el
1083 2005-12-23 06:18:46 GMT Michael Olson <mwolson@gnu.org> patch-313
1085     Summary:
1086       muse-latex: Work on table markup, isn't perfect yet.
1087     Revision:
1088       muse--main--1.0--patch-313
1090     * lisp/muse-latex.el (muse-latex-markup-table): Make this sort of work.
1091       I've got an idea for how it should be done.  We're going to try to
1092       snarf the whole table in muse-publish using only regexps, and pass it
1093       to the style-specific table markup function.
1094     
1095     * lisp/muse-publish.el (muse-publish-insert-url)
1096       (muse-publish-markup-url): Use muse-insert-markup.
1097       (muse-publish-verbatim-tag): Pass arguments correctly.
1099     modified files:
1100      ChangeLog lisp/muse-latex.el lisp/muse-publish.el
1103 2005-12-23 05:27:53 GMT Michael Olson <mwolson@gnu.org> patch-312
1105     Summary:
1106       Get practically-perfect LaTeX special escaping.
1107     Revision:
1108       muse--main--1.0--patch-312
1110     * examples/QuickStart.muse: Detabify, change URLs.
1111     
1112     * lisp/muse-latex.el (muse-latex-markup-specials-document): New option
1113       that indicates the specials characters to escape in the whole document.
1114       (muse-latex-markup-specials-example): New option that indicates the
1115       specials to escape in <example> regions.
1116       (muse-latex-markup-specials-literal): New option that indicates the
1117       specials to escape in =monospaced text= and <code> regions.
1118       (muse-latex-markup-specials-url): New option that indicates the
1119       specials to escape in URLs.
1120       (muse-latex-decide-specials): Determine which specials to use depending
1121       on context.
1122       (muse-latex-insert-anchor): Use muse-insert-markup.
1123     
1124     * lisp/muse-publish.el (muse-publish-markup-region): Escape specials in
1125       the entire document.
1126       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1127       List all contexts in documentation.  Skip past entire read-only regions
1128       for a speed improvement.  We'll need this now that we're using it on
1129       the whole document.  Fix a bug in retrieving specials.
1130       (muse-publish-markup-enddots, muse-publish-markup-dots)
1131       (muse-publish-markup-rule, muse-publish-surround-text): Use
1132       muse-insert-markup.
1133       (muse-publish-markup-leading-space): Take 2 more arguments for easy
1134       generalization.
1135       (muse-publish-markup-verse): Pass more arguments to
1136       muse-publish-markup-leading-space.
1137       (muse-publish-url): Fix a specials bug with bare links.
1138       (muse-publish-code-tag): Use 'literal context here.
1140     modified files:
1141      ChangeLog examples/QuickStart.muse lisp/muse-latex.el
1142      lisp/muse-publish.el
1145 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
1147     Summary:
1148       muse-build: Prevent backup files when generating autoloads.
1149     Revision:
1150       muse--main--1.0--patch-311
1152     * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
1153       that we don't get muse-autoloads.el~ files.
1155     modified files:
1156      ChangeLog scripts/muse-build.el
1159 2005-12-22 04:12:00 GMT Michael Olson <mwolson@gnu.org> patch-310
1161     Summary:
1162       Begin implementing context-specific handling of special characters.
1163     Revision:
1164       muse--main--1.0--patch-310
1166     * lisp/muse-publish.el (muse-publish-url-transforms)
1167       (muse-publish-desc-transforms): Remove
1168       muse-publish-escape-specials-in-string, since we will explicitly call
1169       this with the proper parameters later on.
1170       (muse-publish-escape-specials, muse-publish-escape-specials-in-string):
1171       Add new optional CONTEXT argument that specifies further information to
1172       use when obtaining the specials that will be applied to the text.  If
1173       someone specifies a function instead of an alist for the style's
1174       specials, call it and pass CONTEXT.
1175       (muse-publish-markup-word): Indicate the context when escaping
1176       specials.  Make sure we have a context before continuing the publishing
1177       of the word.
1178       (muse-publish-markup-email, muse-publish-markup-url)
1179       (muse-publish-code-tag, muse-publish-example-tag)
1180       (muse-publish-verbatim-tag): Indicate the context when escaping
1181       specials.
1182       (muse-publish-url): Explicitly escape specials, rather than expecting
1183       it to be done in a user-customizable hook.  Use different contexts for
1184       url and description.
1186     modified files:
1187      ChangeLog lisp/muse-publish.el
1190 2005-12-21 02:44:57 GMT Michael Olson <mwolson@gnu.org> patch-309
1192     Summary:
1193       Merged from mwolson@gnu.org--2005 (patch 37)
1194     Revision:
1195       muse--main--1.0--patch-309
1197     Patches applied:
1198     
1199      * mwolson@gnu.org--2005/muse--rel--3.02--patch-37
1200        Make error messages during publishing more friendly.
1202     modified files:
1203      ChangeLog lisp/muse-mode.el lisp/muse.el
1206 2005-12-21 02:07:34 GMT Michael Olson <mwolson@gnu.org> patch-308
1208     Summary:
1209       Don't mix up links and footnotes.
1210     Revision:
1211       muse--main--1.0--patch-308
1213     * lisp/muse-html.el (muse-html-markup-footnote): Change "/=" typo to "=".
1214     
1215     * lisp/muse-publish.el (muse-publish-markup-footnote): Don't mix up links
1216       and footnotes.  Thanks to Dale Smith for spotting this.
1218     modified files:
1219      ChangeLog lisp/muse-html.el lisp/muse-publish.el
1222 2005-12-17 17:16:32 GMT Michael Olson <mwolson@gnu.org> patch-307
1224     Summary:
1225       Merged from mwolson@gnu.org--2005 (patch 36)
1226     Revision:
1227       muse--main--1.0--patch-307
1229     Patches applied:
1230     
1231      * mwolson@gnu.org--2005/muse--rel--3.02--patch-36
1232        Release Emacs Muse 3.02.5.
1234     modified files:
1235      ChangeLog Makefile.defs NEWS debian/changelog lisp/muse.el
1236      muse.texi
1239 2005-12-17 02:10:32 GMT Michael Olson <mwolson@gnu.org> patch-306
1241     Summary:
1242       Merged from mwolson@gnu.org--2005 (patch 35)
1243     Revision:
1244       muse--main--1.0--patch-306
1246     Patches applied:
1247     
1248      * mwolson@gnu.org--2005/muse--rel--3.02--patch-35
1249        muse-colors: Fix QuickStart display bug.
1251     modified files:
1252      ChangeLog lisp/muse-colors.el
1255 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
1257     Summary:
1258       Revert QuickStart changes, hack more on muse.rnc.
1259     Revision:
1260       muse--main--1.0--patch-305
1262     * examples/QuickStart.muse: Revert previous changes; they cause
1263       publishing to fail.  Hrm.  Guess I'll have to fix the display issue
1264       with <literal> tags then.
1265     
1266     * muse.rnc: Put blockquote in the muse.element namespace, since it's not
1267       an attribute.
1269     modified files:
1270      ChangeLog examples/QuickStart.muse examples/muse.rnc
1273 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
1275     Summary:
1276       QuickStart: Correct old syntax.
1277     Revision:
1278       muse--main--1.0--patch-304
1280     * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
1281       Just use equal sign escaping.
1283     modified files:
1284      ChangeLog examples/QuickStart.muse
1287 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
1289     Summary:
1290       Make XML publishing work with QuickStart; no longer considered unstable.
1291     Revision:
1292       muse--main--1.0--patch-303
1294     * examples/muse.rnc: Strip trailing whitespace.  Hack it to the point
1295       that it works with our QuickStart document.
1296     
1297     * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
1298       (fullclean): Adapt to work with .muse extension.
1299     
1300     * examples/QuickStart.muse: Rename from QuickStart.  This makes it
1301       automatically get colorized as a Muse document when opened.
1302     
1303     * lisp/muse-xml.el: Move from experimental.
1304       (muse-xml-footer): Use correct ending tag.
1305       (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
1306       annoying error regarding "&mdash;" when validating with nxml-mode.
1307       rule and fn-sep should use the empty form of the HR tag.
1308     
1309     * README: Fix directions for QuickStart.
1311     modified files:
1312      ChangeLog README examples/Makefile examples/muse.rnc
1313      lisp/muse-xml.el
1315     renamed files:
1316      examples/.arch-ids/QuickStart.id
1317        ==> examples/.arch-ids/QuickStart.muse.id
1318      examples/QuickStart
1319        ==> examples/QuickStart.muse
1320      experimental/.arch-ids/muse-xml.el.id
1321        ==> lisp/.arch-ids/muse-xml.el.id
1322      experimental/muse-xml.el
1323        ==> lisp/muse-xml.el
1326 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
1328     Summary:
1329       muse-html: Fix regexp error.
1330     Revision:
1331       muse--main--1.0--patch-302
1333     * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
1334       string.
1336     modified files:
1337      ChangeLog lisp/muse-html.el
1340 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
1342     Summary:
1343       Makefile: Minor tweak.
1344     Revision:
1345       muse--main--1.0--patch-301
1347     * lisp/Makefile (ELC): Base this on $(EL).  This should keep
1348       muse-autoloads.elc from being added to the list -- it won't be compiled
1349       anyway.
1351     modified files:
1352      ChangeLog lisp/Makefile
1355 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
1357     Summary:
1358       Generate autoloads file.
1359     Revision:
1360       muse--main--1.0--patch-300
1362     * Makefile (autoloads): New rule that calls "make autoloads" in lisp
1363       directory.
1364     
1365     * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
1366       list.
1367       (all): Generate autoloads.
1368       (autoloads): Make muse-autoloads.el.
1369       (muse-autoloads.el): Call `muse-generate-autoloads' from
1370       scripts/muse-build.el with arguments representing the directories to
1371       use when searching for autoloads.
1372       (realclean distclean fullclean): Remove autoloads.
1373     
1374     * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
1375       Muse.  Deal with XEmacs and its quirky insistence on doing most of the
1376       work itself.  Expand all command line args so that the right
1377       directories are searched.  Hardcode muse-autoloads.el as the name of
1378       the generated autoloads file.  Use my custom header and footer, if
1379       possible.
1381     modified files:
1382      ChangeLog Makefile lisp/Makefile scripts/muse-build.el
1385 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
1387     Summary:
1388       Add autoload cookies.
1389     Revision:
1390       muse--main--1.0--patch-299
1392     Add autoload cookies to several functions.
1394     modified files:
1395      ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
1396      lisp/muse-project.el lisp/muse-protocols.el
1397      lisp/muse-publish.el
1400 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
1402     Summary:
1403       muse-mode: Make muse-edit-link-at-point work.
1404     Revision:
1405       muse--main--1.0--patch-298
1407     * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
1408       this function works.  Before, it would remove an arbitrary chunk of the
1409       top of the buffer.
1411     modified files:
1412      ChangeLog lisp/muse-mode.el
1415 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
1417     Summary:
1418       Change mode of muse-protocols to 644.
1419     Revision:
1420       muse--main--1.0--patch-297
1423     modified files:
1424      ChangeLog lisp/muse-protocols.el
1427 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
1429     Summary:
1430       muse-wiki: WikiWord suffix fix.
1431     Revision:
1432       muse--main--1.0--patch-296
1434     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
1435       be nothing at the end.  This allows us to separate WikiWords with
1436       "''''" to indicate suffixes.
1438     modified files:
1439      ChangeLog lisp/muse-wiki.el
1442 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
1444     Summary:
1445       muse-wiki: Fix an error that occurs when muse-colors is not loaded.
1446     Revision:
1447       muse--main--1.0--patch-295
1449     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
1450       error when muse-colors is not loaded.  Thanks to Stefan van der Walt
1451       for the report.
1453     modified files:
1454      ChangeLog lisp/muse-wiki.el
1457 2005-12-13 14:45:20 GMT Michael Olson <mwolson@gnu.org> patch-294
1459     Summary:
1460       muse-publish: Make muse-insert-markup a function.
1461     Revision:
1462       muse--main--1.0--patch-294
1464     * lisp/muse-publish.el (muse-insert-markup): Use defun rather than
1465       defsubst.
1467     modified files:
1468      ChangeLog lisp/muse-publish.el
1471 2005-12-13 04:49:16 GMT Michael Olson <mwolson@gnu.org> patch-293
1473     Summary:
1474       Merged from muse--rel--3.02 (patch 29)
1475     Revision:
1476       muse--main--1.0--patch-293
1478     Patches applied:
1479     
1480      * mwolson@gnu.org--2005/muse--rel--3.02--patch-29
1481        muse-mode: Fix semicolon in paragraph issue.
1483     modified files:
1484      ChangeLog lisp/muse-mode.el
1487 2005-12-13 00:04:50 GMT Michael Olson <mwolson@gnu.org> patch-292
1489     Summary:
1490       Merged from muse--rel--3.02 (patch 28)
1491     Revision:
1492       muse--main--1.0--patch-292
1494     Patches applied:
1495     
1496      * mwolson@gnu.org--2005/muse--rel--3.02--patch-28
1497        muse-project: Deal with edge case.
1499     modified files:
1500      ChangeLog lisp/muse-project.el
1503 2005-12-11 07:06:34 GMT Michael Olson <mwolson@gnu.org> patch-291
1505     Summary:
1506       Merged from muse--rel--3.02 (patch 27)
1507     Revision:
1508       muse--main--1.0--patch-291
1510     Patches applied:
1511     
1512      * mwolson@gnu.org--2005/muse--rel--3.02--patch-27
1513        muse-project: Prevent auto-save files from being included.
1515     modified files:
1516      ChangeLog lisp/muse-project.el
1519 2005-12-11 06:27:40 GMT Michael Olson <mwolson@gnu.org> patch-290
1521     Summary:
1522       muse-groff: Fix compiler warning.
1523     Revision:
1524       muse--main--1.0--patch-290
1526     * lisp/muse-groff.el (muse-groff-concat-lists): Fix compiler warning.
1528     modified files:
1529      ChangeLog lisp/muse-groff.el
1532 2005-12-11 06:24:18 GMT Michael Olson <mwolson@gnu.org> patch-289
1534     Summary:
1535       muse-registry: Attempt to increase Emacs20 compatibility.
1536     Revision:
1537       muse--main--1.0--patch-289
1539     * lisp/muse-registry.el (muse-registry-show)
1540       (muse-registry-update-registry, muse-registry-make-new-registry): Use
1541       dolist instead of mapc for nomimal support of Emacs20, since Planner
1542       tries to support it.
1544     modified files:
1545      ChangeLog lisp/muse-registry.el
1548 2005-12-11 06:17:25 GMT Michael Olson <mwolson@gnu.org> patch-288
1550     Summary:
1551       XEmacs fixes in muse-latex2png and muse-registry.
1552     Revision:
1553       muse--main--1.0--patch-288
1555     * lisp/muse-latex2png.el (latex2png): Fix XEmacs error.  It seems better
1556       to use expand-file-name than concat, since the result of the
1557       temp-directory function sometimes doesn't have a trailing backslash.
1558     
1559     * lisp/muse-registry.el (muse-registry-url-regexp): Use
1560       muse-regexp-space.
1561       (muse-registry-get-project-name): Use muse-replace-regexp-in-string.
1562       (muse-registry-make-new-registry): Use a better heuristic for
1563       determining whether the given file is actually a directory.  This
1564       avoids the use of `directory-files-and-attributes', which is not
1565       available in XEmacs.
1566       (muse-registry-new-entries): Use muse-match-string-no-properties.
1568     modified files:
1569      ChangeLog lisp/muse-latex2png.el lisp/muse-registry.el
1572 2005-12-11 03:39:22 GMT Michael Olson <mwolson@gnu.org> patch-287
1574     Summary:
1575       muse-registry.el: Fix compiler warnings.
1576     Revision:
1577       muse--main--1.0--patch-287
1579     * lisp/muse-registry.el: Fix compiler warnings.  Remove dependency on
1580       cl.el.
1582     modified files:
1583      ChangeLog lisp/muse-registry.el
1586 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
1588     Summary:
1589       muse-wiki: First try at implementing WikiName separator.
1590     Revision:
1591       muse--main--1.0--patch-286
1593     * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
1594       markup, for when you want to add a suffix to a WikiName.
1596     modified files:
1597      ChangeLog lisp/muse-wiki.el
1600 2005-12-11 00:33:48 GMT Michael Olson <mwolson@gnu.org> patch-285
1602     Summary:
1603       Merged from muse--rel--3.02 (patch 25)
1604     Revision:
1605       muse--main--1.0--patch-285
1607     Patches applied:
1608     
1609      * mwolson@gnu.org--2005/muse--rel--3.02--patch-25
1610        muse-latex: Get table of contents to publish correctly.
1612     modified files:
1613      ChangeLog lisp/muse-latex.el
1616 2005-12-06 16:57:48 GMT Michael Olson <mwolson@gnu.org> patch-284
1618     Summary:
1619       Add muse-registry.el to Muse.
1620     Revision:
1621       muse--main--1.0--patch-284
1623     * lisp/muse-registry.el: New file contributed by Bastien Guerry that
1624       provides a URL registry for Muse.
1626     new files:
1627      lisp/.arch-ids/muse-registry.el.id lisp/muse-registry.el
1629     modified files:
1630      AUTHORS ChangeLog
1633 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
1635     Summary:
1636       muse-mode: Minor fix.
1637     Revision:
1638       muse--main--1.0--patch-283
1640     * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
1641       and save-excursion as recommended by Emacs documentation.
1643     modified files:
1644      ChangeLog lisp/muse-mode.el
1647 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
1649     Summary:
1650       muse-mode: Handle case where we visit an anchor-only link.
1651     Revision:
1652       muse--main--1.0--patch-282
1654     * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
1655       consists of only an anchor.  Thanks to Jim Ottaway for the patch.
1657     modified files:
1658      ChangeLog lisp/muse-mode.el
1661 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
1663     Summary:
1664       muse-colors: Add faces for all 3 levels of emphasis.
1665     Revision:
1666       muse--main--1.0--patch-281
1668     * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
1669       (muse-emphasis-3): New faces that represent italic, bold, and bold
1670       italic emphasis, respectively.
1671       (muse-colors-emphasized): Use new faces.  Thanks to Phillip Lord for
1672       the suggestion and the initial code. 
1674     modified files:
1675      AUTHORS ChangeLog lisp/muse-colors.el
1678 2005-11-30 23:00:34 GMT Michael Olson <mwolson@gnu.org> patch-280
1680     Summary:
1681       muse-latex2png: XEmacs compatibility.
1682     Revision:
1683       muse--main--1.0--patch-280
1685     * lisp/muse-latex2png.el (latex2png-move2pubdir): Remove use of
1686       file-expand-wildcards, since it was a no-op.
1687       (latex2png): Fall back to a temporary directory variable that works
1688       with XEmacs.  Thanks to Neilen Marais for the report and suggested fix.
1690     modified files:
1691      ChangeLog lisp/muse-latex2png.el
1694 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
1696     Summary:
1697       Update AUTHORS.
1698     Revision:
1699       muse--main--1.0--patch-279
1701     * AUTHORS: Update.
1703     modified files:
1704      AUTHORS ChangeLog
1707 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
1709     Summary:
1710       Don't split anchors in URLs.
1711     Revision:
1712       muse--main--1.0--patch-278
1714     * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
1715       Ottaway.  Remove ANCHOR parameter.  Compute the anchor ourselves.  Make
1716       sure that we handle URLs before trying to split the anchor.
1717       (muse-visit-link): Don't compute the anchor.  Let the callee do that.
1719     modified files:
1720      ChangeLog lisp/muse-mode.el
1723 2005-11-21 15:24:41 GMT Michael Olson <mwolson@gnu.org> patch-277
1725     Summary:
1726       Merged from mwolson@gnu.org--2005 (patch 23)
1727     Revision:
1728       muse--main--1.0--patch-277
1730     Patches applied:
1731     
1732      * mwolson@gnu.org--2005/muse--rel--3.02--patch-23
1733        muse-wiki: WikiWords can have consecutive capital letters.
1735     modified files:
1736      ChangeLog lisp/muse-wiki.el
1739 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
1741     Summary:
1742       Deal with case when muse-make-link is passed an explicit link.
1743     Revision:
1744       muse--main--1.0--patch-276
1746     * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
1747       with case when we are passed an explicit-style link.
1749     modified files:
1750      ChangeLog lisp/muse-mode.el
1753 2005-11-19 23:06:24 GMT Michael Olson <mwolson@gnu.org> patch-275
1755     Summary:
1756       Merged from mwolson@gnu.org--2005 (patch 20-22)
1757     Revision:
1758       muse--main--1.0--patch-275
1760     Patches applied:
1761     
1762      * mwolson@gnu.org--2005/muse--rel--3.02--patch-20
1763        Update NEWS.
1764     
1765      * mwolson@gnu.org--2005/muse--rel--3.02--patch-21
1766        Update examples.
1767     
1768      * mwolson@gnu.org--2005/muse--rel--3.02--patch-22
1769        Release Emacs Muse 3.02.02.
1771     new files:
1772      examples/mwolson/templates/.arch-ids/header.tex.id
1773      examples/mwolson/templates/header.tex
1775     modified files:
1776      ChangeLog NEWS examples/mwolson/muse-init.el
1777      examples/mwolson/templates/header.html lisp/muse.el muse.texi
1780 2005-11-19 23:02:20 GMT Michael Olson <mwolson@gnu.org> patch-274
1782     Summary:
1783       Merged from mwolson@gnu.org--2005 (patch 11, 13-15, 17-19)
1784     Revision:
1785       muse--main--1.0--patch-274
1787     Patches applied:
1788     
1789      * mwolson@gnu.org--2005/muse--rel--3.02--patch-11
1790        Don't interpret enddots, dots, and rule inside of links.
1791     
1792      * mwolson@gnu.org--2005/muse--rel--3.02--patch-13
1793        Allow bad WikiWords to be colorized, by popular request.
1794     
1795      * mwolson@gnu.org--2005/muse--rel--3.02--patch-14
1796        Be more fault-tolerant about muse-file-extension.
1797     
1798      * mwolson@gnu.org--2005/muse--rel--3.02--patch-15
1799        Prepare debian files for new minor release.
1800     
1801      * mwolson@gnu.org--2005/muse--rel--3.02--patch-17
1802        Update NEWS.
1803     
1804      * mwolson@gnu.org--2005/muse--rel--3.02--patch-18
1805        NEWS: Add migration note.
1806     
1807      * mwolson@gnu.org--2005/muse--rel--3.02--patch-19
1808        Merged from mwolson@gnu.org--2005 (patch 272-273)
1810     modified files:
1811      ChangeLog Makefile.defs NEWS debian/NEWS debian/changelog
1812      debian/control debian/rules lisp/muse-colors.el
1813      lisp/muse-project.el lisp/muse-publish.el lisp/muse-wiki.el
1816 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
1818     Summary:
1819       muse-latex: Make footnotes look a bit more natural for LaTeX users.
1820     Revision:
1821       muse--main--1.0--patch-273
1823     * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
1824       for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
1826     modified files:
1827      ChangeLog lisp/muse-latex.el
1830 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
1832     Summary:
1833       muse-texinfo: Correct markup strings for dots, enddots, center.
1834     Revision:
1835       muse--main--1.0--patch-272
1837     * AUTHORS: Bookkeeping
1838     
1839     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
1840       Jim Ottaway that produces correct output for dots, enddots, and
1841       centered text.
1843     modified files:
1844      AUTHORS ChangeLog lisp/muse-texinfo.el
1847 2005-11-18 17:18:40 GMT Michael Olson <mwolson@gnu.org> patch-271
1849     Summary:
1850       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)
1851     Revision:
1852       muse--main--1.0--patch-271
1854     Mark several revisions as "included".  No actual changes were made to the
1855     source.
1857     modified files:
1858      ChangeLog
1861 2005-11-18 17:14:38 GMT Michael Olson <mwolson@gnu.org> patch-270
1863     Summary:
1864       muse-groff: Provide groff-pdf style rather than pdf.
1865     Revision:
1866       muse--main--1.0--patch-270
1868     * experimental/muse-groff.el: Remove, since the original author keeps his
1869       version in the lisp/ directory, and it's reasonably stable by now.
1870     
1871     * lisp/muse-groff.el: Detabify source.
1872       ("groff-pdf"): Rename the "pdf" publishing style to "groff-pdf" to
1873       avoid a conflict with the latex-based pdf style.
1875     removed files:
1876      experimental/.arch-ids/muse-groff.el.id
1877      experimental/muse-groff.el
1879     modified files:
1880      ChangeLog lisp/muse-groff.el
1883 2005-11-18 17:07:51 GMT Michael Olson <mwolson@gnu.org> patch-269
1885     Summary:
1886       Merged from ajk@iu.edu--2005 (patch 0-9)
1887     Revision:
1888       muse--main--1.0--patch-269
1890     Patches applied:
1891     
1892      * ajk@iu.edu--2005/muse--ajk--1.0--base-0
1893        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-82
1894     
1895      * ajk@iu.edu--2005/muse--ajk--1.0--patch-1
1896        Publish PDF using GROFF with mom macros.
1897     
1898      * ajk@iu.edu--2005/muse--ajk--1.0--patch-2
1899        Kinda works, still need tables and a bunch of other stuff.
1900     
1901      * ajk@iu.edu--2005/muse--ajk--1.0--patch-3
1902        Remove extra newlines from QUOTE calls.
1903     
1904      * ajk@iu.edu--2005/muse--ajk--1.0--patch-4
1905        mom -> groff
1906     
1907      * ajk@iu.edu--2005/muse--ajk--1.0--patch-5
1908        - fix syntax of definition of muse-groff-markup-strings
1909     
1910      * ajk@iu.edu--2005/muse--ajk--1.0--patch-6
1911        Use \z to keep leading space that will result from .URL...
1912     
1913      * ajk@iu.edu--2005/muse--ajk--1.0--patch-7
1914        Don't use .blm (blank line == paragraph break).  Hopefu...
1915     
1916      * ajk@iu.edu--2005/muse--ajk--1.0--patch-8
1917        Use markup-strings for <example>.
1918     
1919      * ajk@iu.edu--2005/muse--ajk--1.0--patch-9
1920        Catch up with mwolson
1922     new files:
1923      lisp/.arch-ids/muse-groff.el.id lisp/muse-groff.el
1925     modified files:
1926      ChangeLog
1929 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
1931     Summary:
1932       Allow "-" in publishing directives.
1933     Revision:
1934       muse--main--1.0--patch-268
1936     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
1937       publishing directives.  Thanks to Jim Ottaway for the suggestion.
1939     modified files:
1940      ChangeLog lisp/muse-publish.el
1943 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
1945     Summary:
1946       muse-latex: Fix "generation of PDF failed" message.
1947     Revision:
1948       muse--main--1.0--patch-267
1950     * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
1951       t or nil depending on whether the publishing attempt was successful.
1953     modified files:
1954      ChangeLog lisp/muse-latex.el
1957 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
1959     Summary:
1960       Call pdflatex a reasonable number of times.
1961     Revision:
1962       muse--main--1.0--patch-266
1964     * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
1965       times, depending on what return value we get.  Thanks to John Wiegley
1966       for the heads up.
1968     modified files:
1969      ChangeLog Makefile.defs debian/changelog debian/rules
1970      lisp/muse-latex.el
1973 2005-11-02 03:56:03 GMT Michael Olson <mwolson@gnu.org> patch-265
1975     Summary:
1976       Temporary workaround to make lists work properly again.
1977     Revision:
1978       muse--main--1.0--patch-265
1980     * lisp/muse-publish.el (muse-publish-surround-text): Don't add read-only
1981       properties to lists, since we need to be able to reduce them in later
1982       publishing rules for muse-html.  I'd really like to change the way
1983       lists are marked up so as to obviate the need for this.
1985     modified files:
1986      ChangeLog lisp/muse-publish.el
1989 2005-11-01 21:42:57 GMT Michael Olson <mwolson@gnu.org> patch-264
1991     Summary:
1992       Attempt to fix read-only error.
1993     Revision:
1994       muse--main--1.0--patch-264
1996     * lisp/muse-publish.el (muse-publish-markup-buffer): Set
1997       inhibit-read-only to t so that we don't get buffer-read-only errors.
1999     modified files:
2000      ChangeLog lisp/muse-publish.el
2003 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
2005     Summary:
2006       Fix mistyping of new option name.
2007     Revision:
2008       muse--main--1.0--patch-263
2010     * lisp/muse-publish.el (muse-publish-markup-comment)
2011       (muse-publish-comment-tag): s/markup-//g.  Fix mistyping of new option.
2013     modified files:
2014      ChangeLog lisp/muse-publish.el
2017 2005-10-31 15:10:28 GMT Michael Olson <mwolson@gnu.org> patch-262
2019     Summary:
2020       muse-publish: Use `apply' instead of passing list to `insert'.
2021     Revision:
2022       muse--main--1.0--patch-262
2024     * lisp/muse-publish.el (muse-insert-markup): Use `apply' instead of
2025       passing a list to `insert'.  Thanks to Mark Triggs for the suggestion.
2026       Hopefully this will fix a backtrace or two.
2028     modified files:
2029      ChangeLog lisp/muse-publish.el
2032 2005-10-30 20:02:19 GMT Michael Olson <mwolson@gnu.org> patch-261
2034     Summary:
2035       muse-latex2png: Put png files in correct place.  all: Introduce comment syntax.
2036     Revision:
2037       muse--main--1.0--patch-261
2039     * experimental/muse-xml.el (muse-xml-markup-strings): Produce markup for
2040       'comment-begin and 'comment-end.
2041     
2042     * lisp/muse-docbook.el (muse-docbook-markup-strings): Ditto.
2043     
2044     * lisp/muse-html.el (muse-html-markup-strings): Ditto.
2045     
2046     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
2047     
2048     * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.  Remove second
2049       argument for "\ref", since it isn't valid LaTeX.
2050     
2051     * lisp/muse-latex2png.el (muse-publish-latex-tag): Use
2052       muse-publishing-current-output-path rather than
2053       muse-publishing-current-file.
2054     
2055     * lisp/muse-publish.el (muse-publishing-current-output-path): New
2056       variable that determines where the current file is being published to.
2057       (muse-publish-file): Set muse-publishing-current-output-path.
2058       (muse-publish-comments-p): New option that determines whether comments
2059       should be deleted or published.  Default is to delete.
2060       (muse-publish-markup-comment, muse-publish-comment-tag): Use
2061       muse-publish-comments-p.
2063     modified files:
2064      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2065      lisp/muse-html.el lisp/muse-latex.el lisp/muse-latex2png.el
2066      lisp/muse-publish.el lisp/muse-texinfo.el
2069 2005-10-30 19:07:30 GMT Michael Olson <mwolson@gnu.org> patch-260
2071     Summary:
2072       muse-latex2png: Fix compiler warning, muse-project: add with-muse-project.
2073     Revision:
2074       muse--main--1.0--patch-260
2076     * AUTHORS: Bookkeeping.
2077     
2078     * lisp/muse-latex2png.el (latex2png-move2pubdir): Fix compiler warning.
2079       `output-dir' is not defined, so let's just use pubdir.
2080     
2081     * lisp/muse-project.el (with-muse-project): New function courtesy of Jim
2082       Ottaway.
2084     modified files:
2085      AUTHORS ChangeLog lisp/muse-latex2png.el lisp/muse-project.el
2088 2005-10-30 18:40:56 GMT Michael Olson <mwolson@gnu.org> patch-259
2090     Summary:
2091       Move latex2png.el to lisp/, muse-latex: Emphasize table elements.
2092     Revision:
2093       muse--main--1.0--patch-259
2095     * AUTHORS: Update.
2096     
2097     * lisp/muse-latex.el (muse-latex-markup-table): Implement underlining of
2098       table headers and overlining table footers, as suggested by Trent Buck.
2099     
2100     * contrib/muse-latex2png.el: Move to the lisp/ directory -- the original
2101       author has agreed to send in a copyright assignment form.
2103     modified files:
2104      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-latex2png.el
2106     renamed files:
2107      contrib/.arch-ids/muse-latex2png.el.id
2108        ==> lisp/.arch-ids/muse-latex2png.el.id
2109      contrib/muse-latex2png.el
2110        ==> lisp/muse-latex2png.el
2113 2005-10-29 19:53:49 GMT Michael Olson <mwolson@gnu.org> patch-258
2115     Summary:
2116       Pave the way for entire-document escaping of specials.
2117     Revision:
2118       muse--main--1.0--patch-258
2120     * lisp/muse-mode.el (muse-mode): Silence compiler warning.
2121     
2122     * lisp/muse-publish.el (muse-insert-markup): New function that is used
2123       for inserting markup text.  Currently, this inserts the text and adds
2124       the read-only property.  This should permit us to deal with escaping
2125       specials in the entire document, later on.
2126       (muse-publish-section-close, muse-publish-markup-word)
2127       (muse-publish-markup-emdash, muse-publish-markup-enddots)
2128       (muse-publish-markup-dots, muse-publish-markup-rule)
2129       (muse-publish-markup-heading, muse-publish-markup-footnote)
2130       (muse-publish-markup-fn-sep, muse-publish-surround-text)
2131       (muse-publish-markup-list, muse-publish-markup-leading-space)
2132       (muse-publish-markup-verse): Use muse-insert-markup instead of
2133       `insert'.  Don't use this on whitespace, just the markup text itself.
2134     
2135     * muse-book.el (muse-book-publish-chapter, muse-book-publish-project):
2136       Ditto.
2137     
2138     * muse-journal.el (muse-journal-latex-qotd-tag): Ditto.
2140     modified files:
2141      ChangeLog lisp/muse-book.el lisp/muse-journal.el
2142      lisp/muse-mode.el lisp/muse-publish.el
2145 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
2147     Summary:
2148       By default, use ".muse" extension and do not detect by pathname.
2149     Revision:
2150       muse--main--1.0--patch-257
2152     * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
2153       (muse-file-extension): Default to "muse".  This has the effect of
2154       making Emacs associate the ".muse" extension with muse-mode, without
2155       trying to figure things out from the path to the file.  The former
2156       method is usually considered to be best, so we'll go with it.
2158     modified files:
2159      ChangeLog lisp/muse-mode.el lisp/muse.el
2162 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
2164     Summary:
2165       Emacs 21 flyspell fix.
2166     Revision:
2167       muse--main--1.0--patch-256
2169     * lisp/muse-mode.el (muse-mode): I finally figured out how to get
2170       flyspell to pay attention to my muse-mode-flyspell-p constraints, which
2171       means that the version of flyspell that comes with Emacs21 will no
2172       longer mess up links.
2174     modified files:
2175      ChangeLog lisp/muse-mode.el
2178 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
2180     Summary:
2181       Merged from jeho@jeho.org--2005 (patch 0-11)
2182     Revision:
2183       muse--main--1.0--patch-255
2185     * AUTHORS: Update.
2186     
2187     * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
2188       footnode-end mark.
2189     
2190     * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
2191       links.
2192       (muse-visit-link-default): Save position before searching, in case the
2193       search fails.  Use a regexp search.  Start from beginning of document.
2194       Refine search regexp.
2195     
2196     * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
2197       that indicated whether project names without a page specifier will be
2198       considered links.
2199       (muse-wiki-handle-interwiki): Consult
2200       `muse-wiki-ignore-bare-project-names'.
2201     
2202     Patches applied:
2203     
2204      * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
2205        muse-mode.el fix for muse-visit-link-default
2206     
2207      * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
2208        muse-mode.el fix intangible problem in muse-link-at-point
2209     
2210      * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
2211        muse-wiki: added option for not rendering bare project names as links
2212     
2213      * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
2214        muse-mode.el: fix finding an anchor
2215     
2216      * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
2217        muse-latex.el: fix footnote-end
2219     modified files:
2220      AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
2221      lisp/muse-wiki.el
2224 2005-10-28 17:05:42 GMT Michael Olson <mwolson@gnu.org> patch-254
2226     Summary:
2227       contrib/muse-latex2png.el: Put images in the correct directory.
2228     Revision:
2229       muse--main--1.0--patch-254
2231     * contrib/muse-latex2png.el (latex2png-move2pubdir)
2232       (muse-publish-latex-tag): Apply patch from Na Li and Chris Lowis that
2233       puts generated images in the correct directory.
2235     modified files:
2236      AUTHORS ChangeLog contrib/muse-latex2png.el
2239 2005-10-21 15:26:51 GMT Michael Olson <mwolson@gnu.org> patch-253
2241     Summary:
2242       Anchor fixes; muse-latex: Use \label{} and \ref{} for anchors.
2243     Revision:
2244       muse--main--1.0--patch-253
2246     * experimental/muse-xml.el (muse-xml-insert-anchor)
2247       (muse-xml-markup-anchor): Make sure we don't blow away the text just
2248       before an anchor.  On all types but texinfo, insert a newline
2249       immediately after the anchor.
2250     
2251     * lisp/muse-docbook.el (muse-docbook-insert-anchor)
2252       (muse-docbook-markup-anchor): Ditto.
2253     
2254     * lisp/muse-html.el (muse-html-insert-anchor)
2255       (muse-html-markup-anchor): Ditto.
2256     
2257     * lisp/muse-texinfo.el (muse-texinfo-insert-anchor)
2258       (muse-texinfo-markup-anchor): Ditto.
2259     
2260     * lisp/muse-publish.el (muse-publish-markup-regexps): Make text before
2261       the anchor the first match group.
2262     
2263     * lisp/muse-latex.el (muse-latex-markup-strings): Use \ref{} for
2264       internal-link rather than \hyperlink{}.  Thanks to Jim Ottaway for the
2265       suggestion.
2266       (muse-latex-insert-anchor): Use a simpler routine that inserts
2267       \label{}.
2269     modified files:
2270      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2271      lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
2272      lisp/muse-texinfo.el
2275 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
2277     Summary:
2278       Allow anchors to occur near (rather than at) the beginning of line.
2279     Revision:
2280       muse--main--1.0--patch-252
2282     * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
2283       characters before anchor, like " - ".  Thanks to Phillip Lord for the
2284       suggestion.
2286     modified files:
2287      ChangeLog lisp/muse-publish.el
2290 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
2292     Summary:
2293       Minor bookkeeping update.
2294     Revision:
2295       muse--main--1.0--patch-251
2297     * AUTHORS: Update information.
2299     modified files:
2300      AUTHORS ChangeLog
2303 2005-10-13 04:07:36 GMT Michael Olson <mwolson@gnu.org> patch-250
2305     Summary:
2306       muse-mathml: New experimental embedded MathML publisher.
2307     Revision:
2308       muse--main--1.0--patch-250
2310     * lisp/muse-html.el (muse-html): Fix docstring.
2311     
2312     * experimental/muse-mathml.el: New file that implements a <math> tag.
2313       With the help of an external program, this will translate LaTeX code
2314       between <math> and </math> to embedded MathML.  A new style called
2315       "mathml" is defined, which is derived from the XHTML style, but with a
2316       more suitable header.
2318     new files:
2319      experimental/.arch-ids/muse-mathml.el.id
2320      experimental/muse-mathml.el
2322     modified files:
2323      ChangeLog lisp/muse-html.el
2326 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
2328     Summary:
2329       muse-latex: Ignore anchor if it occurs at end of line.
2330     Revision:
2331       muse--main--1.0--patch-249
2333     * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
2334       the end of a line, ignore it.  Thanks to Na Li for the suggestion.
2336     modified files:
2337      ChangeLog experimental/muse-xml.el lisp/muse-latex.el
2340 2005-10-12 15:57:20 GMT Michael Olson <mwolson@gnu.org> patch-248
2342     Summary:
2343       Add ability to publish embedded LaTeX content as a PNG.
2344     Revision:
2345       muse--main--1.0--patch-248
2347     * lisp/muse-publish.el (muse-publishing-styles)
2348       (muse-publishing-current-file, muse-publishing-current-style)
2349       (muse-publishing-styles): Add documentation.
2350     
2351     * contrib/muse-latex2png.el: New file that adds the <latex> tag.  The tag
2352       expects LaTeX content, and will publish a PNG file.  If you're
2353       interesting in helping, check out To Do in the commentary.  This is in
2354       /contrib for now, since the original author doesn't have a copyright
2355       assignment on file with the FSF.
2357     new files:
2358      contrib/.arch-ids/muse-latex2png.el.id
2359      contrib/muse-latex2png.el
2361     modified files:
2362      AUTHORS ChangeLog lisp/muse-publish.el
2365 2005-10-06 19:40:37 GMT Michael Olson <mwolson@gnu.org> patch-247
2367     Summary:
2368       muse-groff.el: New publishing styles groff and groff-pdf.
2369     Revision:
2370       muse--main--1.0--patch-247
2372     * AUTHORS: Add AJK.
2373     
2374     * lisp/muse.el: Use the correct month name for this release.  Oops.
2375     
2376     * muse.texi (Directives): The behavior for #date changed in 3.02.01.
2377     
2378     * experimental/muse-groff.el: New file containing the groff and groff-pdf
2379       publishing styles.
2381     new files:
2382      experimental/.arch-ids/muse-groff.el.id
2383      experimental/muse-groff.el
2385     modified files:
2386      AUTHORS ChangeLog lisp/muse.el muse.texi
2389 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
2391     Summary:
2392       Figure out syntax of :set.
2393     Revision:
2394       muse--main--1.0--patch-246
2396     * lisp/muse-project.el (muse-project): Make the :set option inline to
2397       match the actual syntax that Muse recognizes.
2398     
2399     * muse.texi (Projects): Note that I need to work on this section.
2401     modified files:
2402      ChangeLog lisp/muse-project.el muse.texi
2405 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
2407     Summary:
2408       Release Emacs Muse 3.02.01.
2409     Revision:
2410       muse--main--1.0--patch-245
2412     * NEWS: Update entries for Muse 3.02.01.
2413     
2414     * debian/rules: Install NEWS.Debian.
2415     
2416     * debian/NEWS: New file that contains Debian-related news items.
2417     
2418     * examples/mwolson/muse-init.el: Update with my latest changes.
2419     
2420     * examples/mwolson/templates/footer.html: Use
2421       `muse-publishing-directive'.
2423     new files:
2424      debian/.arch-ids/NEWS.id debian/NEWS
2426     modified files:
2427      ChangeLog Makefile.defs NEWS debian/changelog debian/rules
2428      examples/mwolson/muse-init.el
2429      examples/mwolson/templates/footer.html lisp/muse.el muse.texi
2432 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
2434     Summary:
2435       Fix customization bugs concerning muse-project-alist.
2436     Revision:
2437       muse--main--1.0--patch-244
2439     * examples/johnw/muse-johnw.el: Update with latest version from John.
2440     
2441     * muse-project.el (muse-project-alist-using-customize): New variable that
2442       indicates whether or not we just used customize to modify the value of
2443       muse-project-alist.
2444       (muse-project-alist-get): Set muse-project-alist-using-customize.
2445       (muse-project-alist-set): Only try to unescape muse-project-alist if
2446       muse-project-alist-using-customize is set.  Make sure that the value we
2447       save to .emacs is unescaped.
2448       (muse-project): Add definition for :value-delete so that we can work
2449       around an Emacs21 and XEmacs21 annoyance.
2451     modified files:
2452      ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
2455 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
2457     Summary:
2458       Try to make link properties more sane.
2459     Revision:
2460       muse--main--1.0--patch-243
2462     * lisp/muse-colors.el (muse-link-properties): Try to make link properties
2463       a bit smarter.  It is hoped that this fixes several strange key
2464       movement and link coloring issues.  Thanks to Sergey Vlasov for the
2465       fix.
2467     modified files:
2468      AUTHORS ChangeLog lisp/muse-colors.el
2471 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
2473     Summary:
2474       Use modification time for date directive.
2475     Revision:
2476       muse--main--1.0--patch-242
2478     * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
2479       directive using the currently-publishing file's modification time,
2480       rather than the current time.
2482     modified files:
2483      ChangeLog lisp/muse-publish.el
2486 2005-09-22 16:51:05 GMT Michael Olson <mwolson@gnu.org> patch-241
2488     Summary:
2489       muse-latex: Add a few escaping options that may be used in the future.
2490     Revision:
2491       muse--main--1.0--patch-241
2493     * lisp/muse-latex.el: Note that we don't make use of these new options
2494       yet.
2495       (muse-latex-markup-specials): Move longer escapes out of here.
2496       (muse-latex-markup-specials-entire-document): New option that specifies
2497       the special characters to escape in the whole document after processing
2498       markup rules.
2499       (muse-latex-markup-specials-verbatim): New option that specifies the
2500       special characters to escape in <example> tags and =literal text=.
2502     modified files:
2503      ChangeLog lisp/muse-latex.el
2506 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
2508     Summary:
2509       If more than 1 blank separates list/table items, separate them.
2510     Revision:
2511       muse--main--1.0--patch-240
2513     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
2514       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
2515       line separates a list or table item, it will form a new table.
2517     modified files:
2518      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
2519      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
2522 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
2524     Summary:
2525       muse.texi: Use @example instead of @smallexample.
2526     Revision:
2527       muse--main--1.0--patch-239
2529     * muse.texi: Replace @smallexample with @example.  It didn't do what I
2530       thought it did, and the result looked worse.  Hence, the reversal.
2532     modified files:
2533      ChangeLog muse.texi
2536 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
2538     Summary:
2539       muse-html: Add muse-xhtml-style-sheet.
2540     Revision:
2541       muse--main--1.0--patch-238
2543     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
2544       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
2545       Thanks to Trent Buck for the suggestion.
2547     modified files:
2548      ChangeLog lisp/muse-html.el
2551 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
2553     Summary:
2554       Release Muse 3.02.
2555     Revision:
2556       muse--main--1.0--patch-237
2558     * Makefile.defs: Update Debian stuff.
2559     
2560     * changelog: Add entry for 3.02-1, urgency medium.
2562     modified files:
2563      ChangeLog Makefile.defs debian/changelog
2566 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
2568     Summary:
2569       Prepare for release.
2570     Revision:
2571       muse--main--1.0--patch-236
2573     * lisp/muse.el (muse-version): Increment to 3.02.
2574     
2575     * *.el: Fix first header line.
2576     
2577     * examples/mwolson/muse-init.el: Sync with my config.
2578       (my-muse-pdf-make-links-absolute): New function that makes relative
2579       links absolute in a hard-coded way.
2580       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
2581       publishing transforms.
2582     
2583     * NEWS: Update.
2585     new files:
2586      experimental/.arch-ids/muse-cite.el.id
2587      experimental/muse-cite.el
2589     modified files:
2590      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
2591      experimental/muse-message.el experimental/muse-xml.el
2592      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
2593      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
2594      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
2595      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
2596      lisp/muse-protocols.el lisp/muse-publish.el
2597      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
2598      lisp/muse.el muse.texi
2601 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
2603     Summary:
2604       Finish documentation.
2605     Revision:
2606       muse--main--1.0--patch-235
2608     * muse.texi (Comments): New node that describes the syntax of comments.
2609       (Markup Strings): Describe all markup strings.
2611     modified files:
2612      ChangeLog muse.texi
2615 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
2617     Summary:
2618       Document style elements for muse-define-style.
2619     Revision:
2620       muse--main--1.0--patch-234
2622     * muse.texi: Use @smallexample for 1-line examples.
2623       (Style Elements): New node that explains the different style elements
2624       that may be used for muse-define-style and muse-derive-style.
2625       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
2626       better.
2628     modified files:
2629      ChangeLog muse.texi
2632 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
2634     Summary:
2635       Make documentation separately installable.
2636     Revision:
2637       muse--main--1.0--patch-233
2639     * Makefile (install): Split into install-bin and install-info.
2640     
2641     * muse.texi (Markup Regexps): Fix display bug.
2643     modified files:
2644      ChangeLog Makefile muse.texi
2647 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
2649     Summary:
2650       muse-mode: Set comment syntax.
2651     Revision:
2652       muse--main--1.0--patch-232
2654     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
2655       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
2657     modified files:
2658      ChangeLog lisp/muse-mode.el
2661 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
2663     Summary:
2664       muse.texi: Add publishing order information.
2665     Revision:
2666       muse--main--1.0--patch-231
2668     * muse.texi (Markup Regexps): Add publishing order.
2670     modified files:
2671      ChangeLog muse.texi
2674 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
2676     Summary:
2677       Hack on documentation.  The release is in sight!
2678     Revision:
2679       muse--main--1.0--patch-230
2681     * muse.texi: Use @subsubheading for all logical split headers rather than
2682       @emph.  Move all examples against left margin.  Add comments to
2683       indicate what still needs to be done.
2684       (DocBook): Correct a few misspelled variable names and add some new
2685       variables.
2686       (Common Elements): Split this into 4 new subsections.
2688     modified files:
2689      ChangeLog muse.texi
2692 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
2694     Summary:
2695       Fix publishing of stuff like <code><></code>.
2696     Revision:
2697       muse--main--1.0--patch-229
2699     * lisp/muse-publish.el (muse-publish-escape-specials): Use
2700       `insert-before-markers' rather than `insert'.  This should fix strange
2701       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
2703     modified files:
2704      ChangeLog lisp/muse-publish.el
2707 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
2709     Summary:
2710       Update NEWS, fix muse-url-protocols customization interface.
2711     Revision:
2712       muse--main--1.0--patch-228
2714     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
2715       using nil as the resolve function.
2716     
2717     * NEWS: Bring up-to-date.
2719     modified files:
2720      ChangeLog NEWS lisp/muse-protocols.el
2723 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
2725     Summary:
2726       Fix title coloring bug; muse-latex: escape '<' and '>'.
2727     Revision:
2728       muse--main--1.0--patch-227
2730     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
2731       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
2732       for the report.
2733     
2734     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
2735       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
2736       Buck.
2738     modified files:
2739      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
2742 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
2744     Summary:
2745       muse-latex: Handle special characters in a better way.
2746     Revision:
2747       muse--main--1.0--patch-226
2749     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
2750       characters hack.
2751       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
2752       'end-literal.  Thanks to Trent Buck for the suggestion.
2753       (muse-latex-markup-specials): Move special characters here instead of
2754       using the regexp.
2756     modified files:
2757      ChangeLog lisp/muse-latex.el
2760 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
2762     Summary:
2763       muse-latex: Fix compiler warning.
2764     Revision:
2765       muse--main--1.0--patch-225
2767     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
2768       format.
2770     modified files:
2771      ChangeLog lisp/muse-latex.el
2774 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
2776     Summary:
2777       Add <code> tag.
2778     Revision:
2779       muse--main--1.0--patch-224
2781     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
2782       verbatim.  Verbatim makes text literal and escaped, code makes text
2783       teletype and escaped.
2784     
2785     * muse-publish.el (muse-publish-markup-tags): Add "code".
2786       (muse-publish-code-tag): New function that publishes code the same way
2787       as =teletyped= text.
2789     modified files:
2790      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2793 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
2795     Summary:
2796       Strip text properties before browsing a URL.
2797     Revision:
2798       muse--main--1.0--patch-223
2800     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
2801       this will fix a bug.
2803     modified files:
2804      ChangeLog lisp/muse-protocols.el
2807 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
2809     Summary:
2810       muse-latex: Call pdflatex twice to get <contents> published.
2811     Revision:
2812       muse--main--1.0--patch-222
2814     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
2815       pdflatex twice, since this seems to be necessary to get <contents>
2816       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
2817       to call it three times, since this is what John originally did.  Can
2818       someone please give me advice about this?
2820     modified files:
2821      ChangeLog lisp/muse-latex.el
2824 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
2826     Summary:
2827       Make info:// and man:// not publish a link, handle insert URL edge case.
2828     Revision:
2829       muse--main--1.0--patch-221
2831     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
2832       publish only the description, not the URL.
2833     
2834     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
2835       get nil from muse-publish-url by not inserting any text.
2837     modified files:
2838      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
2841 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
2843     Summary:
2844       If a URL has a resolve function of nil, publish the description only.
2845     Revision:
2846       muse--main--1.0--patch-220
2848     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
2849       complete tag.
2850     
2851     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
2852       interface.
2853       (muse-resolve-url): If nil is given as the resolve function, return
2854       nil.
2855     
2856     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
2857       insert the description instead of the original URL.
2859     modified files:
2860      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
2861      lisp/muse-publish.el
2864 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
2866     Summary:
2867       Implement protocol handling.
2868     Revision:
2869       muse--main--1.0--patch-219
2871     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
2872       should just make a hook for this stuff.
2873       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
2874     
2875     * lisp/muse-protocols.el: New file that implements protocol handling.
2876     
2877     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2878       muse-resolve-url.
2879       (muse-publish-markup-url): Indentation fix, no func change.
2880     
2881     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
2882     
2883     * lisp/muse.el: Require muse-protocols.
2885     new files:
2886      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
2888     modified files:
2889      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
2890      lisp/muse-regexps.el lisp/muse.el
2893 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
2895     Summary:
2896       muse-xml: Use a more standard sort of header.
2897     Revision:
2898       muse--main--1.0--patch-218
2900     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
2901       type="muse">, as suggested by Brad Collins.
2903     modified files:
2904      ChangeLog experimental/muse-xml.el
2907 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
2909     Summary:
2910       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
2911     Revision:
2912       muse--main--1.0--patch-217
2914     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
2915     
2916     * README (examples): Mention that other files are here as well.
2917     
2918     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
2919       for use with muse-xml.el.
2920     
2921     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
2922       muse-xml is in experimental status.
2923       (muse-xml-markup-regexps): Correct table-munging regexp.
2924       (muse-xml-markup-strings): Surround each verse line with <line></line>.
2925       Empty lines are marked up as <line />.
2926     
2927     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
2928       s/last-stanza-end/end-last-stanza-line/.
2929     
2930     * muse-mode.el (muse-visit-link-default): Make the temporary file
2931       visiting work as expected.
2932     
2933     * muse-publish.el (muse-publish-markup-verse): Make use of
2934       'begin-verse-line and 'begin-last-stanza-line.  Use
2935       'end-last-stanza-line instead of 'last-stanza-end.
2936     
2937     * muse.texi (Verse): Be a bit more clever with our example.
2939     new files:
2940      examples/.arch-ids/muse.rnc.id examples/muse.rnc
2942     modified files:
2943      AUTHORS ChangeLog README experimental/muse-xml.el
2944      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
2945      muse.texi
2948 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
2950     Summary:
2951       Allow links to temporary files to be visited.
2952     Revision:
2953       muse--main--1.0--patch-216
2955     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
2956       temporary files.  These are buffers that do not have a corresponding
2957       file.
2959     modified files:
2960      ChangeLog lisp/muse-mode.el
2963 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
2965     Summary:
2966       Fix save-match-data gaffe.
2967     Revision:
2968       muse--main--1.0--patch-215
2970     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
2971       outside of `and' statement.
2973     modified files:
2974      ChangeLog lisp/muse-regexps.el
2977 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
2979     Summary:
2980       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
2981     Revision:
2982       muse--main--1.0--patch-214
2984     * examples/mwolson/muse-init.el: Update.
2985     
2986     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
2987       ensure that links to other pages in this project are given the proper
2988       extension.
2989     
2990     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
2991     
2992     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
2993       instead of muse-publish-output-name.
2994     
2995     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
2996       functions that consult the :link-suffix when returning the name of the
2997       link (or the complete file name for the latter function).  If
2998       :link-suffix does not exist, use :suffix.  This should help Muse be
2999       able to handle some more usage scenarios.
3000       (muse-publish-prepare-url): Use muse-publish-link-name instead of
3001       muse-publish-output-name.
3002     
3003     * muse-wiki.el (muse-wiki-resolve-project-page): Use
3004       muse-publish-link-file instead of muse-publish-output-file.
3005       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
3006       letters.  The old behavior was not friendly to acronyms.
3008     modified files:
3009      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3010      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
3011      lisp/muse-wiki.el
3014 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
3016     Summary:
3017       Correct the publish-project example.
3018     Revision:
3019       muse--main--1.0--patch-213
3021     * examples/publish-project: Remove "-l muse-build.el" and note that the
3022       user's muse-init.el file should add the Muse directories to load-path.
3024     modified files:
3025      ChangeLog examples/publish-project
3028 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
3030     Summary:
3031       Reinstate former extended character class rules.
3032     Revision:
3033       muse--main--1.0--patch-212
3035     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
3036       extended regexps really don't work well on Emacs 21.2 or 21.3, so
3037       document that.
3038       (muse-regexp-emacs-revision): New variable that indicates the revision
3039       number of this version of Emacs.
3040       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
3041       aren't working well enough with extended character classes in regexps.
3042     
3043     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
3044       instead of just displaying it.
3046     modified files:
3047      ChangeLog lisp/muse-regexps.el lisp/muse.el
3050 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
3052     Summary:
3053       Fix paragraph-filling breakage in Emacs21.
3054     Revision:
3055       muse--main--1.0--patch-211
3057     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
3058       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
3059       report.
3061     modified files:
3062      ChangeLog lisp/muse-mode.el
3065 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
3067     Summary:
3068       Allow Emacs 21.3 to use extended character classes in regexps.
3069     Revision:
3070       muse--main--1.0--patch-210
3072     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
3073       Since enough positive reports have come in about the usability of 21.3,
3074       we'll allow it to use extended character classes in regexps by default.
3076     modified files:
3077      ChangeLog lisp/muse-regexps.el
3080 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
3082     Summary:
3083       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
3084     Revision:
3085       muse--main--1.0--patch-209
3087     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
3088       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
3089       offer the style and directory prompt when you hit C-c C-t in a file
3090       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
3091       Hodique for the fix.
3092     
3093     * lisp/muse.el (muse-read-directory-name): New function that defines a
3094       fallback version of `read-directory-name', since Emacs21 doesn't have
3095       it.
3097     modified files:
3098      ChangeLog lisp/muse-publish.el lisp/muse.el
3101 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
3103     Summary:
3104       Fix problem with links at beginning of buf and paragraphs.
3105     Revision:
3106       muse--main--1.0--patch-208
3108     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
3109       mean.
3110     
3111     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
3112     
3113     * muse-html.el (muse-html-markup-regexps): Ditto.
3114     
3115     * muse-publish.el (muse-publishing-last-position): New variable that
3116       indicates our last buffer position while publishing the current rule.
3117       Used to make sure the process doesn't get stalled.
3118       (muse-publish-markup): Fix edge case where links at beginning of
3119       buffer, with read-only text, would prevent the beginning of buffer from
3120       being matched.
3121       (muse-publish-markup-directive): Fix case where two directives of the
3122       same size would prevent any following directives from being
3123       interpreted.  We accomplish this by setting the last published position
3124       to nil after each directive.
3126     modified files:
3127      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3128      lisp/muse-html.el lisp/muse-publish.el
3131 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
3133     Summary:
3134       Document publishing directives.
3135     Revision:
3136       muse--main--1.0--patch-207
3138     * muse.texi (Getting Started): Remove crufty sentence.
3139       (Directives): New section that describes the likes of #title and
3140       #author.
3142     modified files:
3143      ChangeLog muse.texi
3146 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
3148     Summary:
3149       Document WikiNames and update header publishing information.
3150     Revision:
3151       muse--main--1.0--patch-206
3153     * muse.texi (Headings): Any level of headings is supported.
3154       (Emphasizing Text): Verbatim text may span multiple lines.
3155       (Explicit Links): Refactor Links section into Explicit Links, Implicit
3156       Links, and Images.
3157       (Implicit Links): Document WikiNames and InterWiki links.
3159     modified files:
3160      ChangeLog muse.texi
3163 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
3165     Summary:
3166       Finish NEWS, handle emphasis at EOF edge case.
3167     Revision:
3168       muse--main--1.0--patch-205
3170     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3171       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
3172       as there is a terminating emphasis delimiter.
3173     
3174     * examples/mwolson/muse-init.el: Sync with my latest configuration.
3175     
3176     * NEWS: Bring this up to date.
3178     modified files:
3179      ChangeLog NEWS examples/mwolson/muse-init.el
3180      lisp/muse-colors.el
3183 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
3185     Summary:
3186       muse-html: Add muse-xhtml-extension.
3187     Revision:
3188       muse--main--1.0--patch-204
3190     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
3191       default file extension for publishing XHTML files.  Thanks to Trent
3192       Buck for the suggestion.
3193       ("xhtml"): Use it.
3195     modified files:
3196      ChangeLog lisp/muse-html.el
3199 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
3201     Summary:
3202       Add items through patch-149 to NEWS.
3203     Revision:
3204       muse--main--1.0--patch-203
3206     * NEWS (progress): Catch up to patch-149.
3207     
3208     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
3209     
3210     * lisp/muse-publish.el (muse-publish): Ditto.
3212     modified files:
3213      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
3216 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
3218     Summary:
3219       Make building of Debian revisions work.
3220     Revision:
3221       muse--main--1.0--patch-202
3223     * Makefile (distclean): Don't remove anything in debian/, since it will
3224       never be necessary.
3225       (debclean): Removed, since two different targets need slightly
3226       different versions of this.  Even abstraction has its limits.
3227       (debbuild): New target that takes care of performing the build itself.
3228       (debrevision): New target that makes a revision build, where the
3229       original tarball must not be modified.
3230       (debrevision): Split out building stuff to debbuild target.
3231     
3232     * debian/changelog: Several revisions worth of Debian fun.
3233     
3234     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
3235       (Description): Make this match the ITP and shorten the text.
3237     modified files:
3238      ChangeLog Makefile Makefile.defs debian/changelog
3239      debian/control
3242 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
3244     Summary:
3245       Prepare initial upload for Debian project.
3246     Revision:
3247       muse--main--1.0--patch-201
3249     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
3250       version, since we only want the last changelog entry to appear on the
3251       initial Debian upload.
3252     
3253     * debian/changelog: New Debian package 3.01.arch.201-1.
3255     modified files:
3256      ChangeLog Makefile.defs debian/changelog
3259 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
3261     Summary:
3262       muse-mode: Minor regexp tweak.
3263     Revision:
3264       muse--main--1.0--patch-200
3266     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
3268     modified files:
3269      ChangeLog lisp/muse-mode.el
3272 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
3274     Summary:
3275       Minor fixups from Peter K. Lee.
3276     Revision:
3277       muse--main--1.0--patch-199
3279     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
3280       restrictive with our end-of-table regexp.
3281     
3282     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
3283       instead of start of table.  Be less restrictive with several of our
3284       regexps.
3285     
3286     * lisp/muse-html.el: Patch from Peter K. Lee.
3287       (muse-html-prepare-buffer): Work around edge case where the "charset="
3288       part has already been appended to muse-html-meta-content-type.
3289       (muse-html-fixup-tables): Be slightly less restrictive with our
3290       end-of-table regexp.
3292     modified files:
3293      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
3294      lisp/muse-html.el
3297 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
3299     Summary:
3300       Keep lists from getting mashed together on M-q.
3301     Revision:
3302       muse--main--1.0--patch-198
3304     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
3305       locally so that lists don't get blended together incorrectly upon
3306       hitting M-q.
3308     modified files:
3309      ChangeLog lisp/muse-mode.el
3312 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
3314     Summary:
3315       QuickStart: Minor typo in anchor example.
3316     Revision:
3317       muse--main--1.0--patch-197
3319     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
3320       rather than a full URL.
3322     modified files:
3323      ChangeLog examples/QuickStart
3326 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
3328     Summary:
3329       Makefile: Use BUILDOPTS.
3330     Revision:
3331       muse--main--1.0--patch-196
3333     * Makefile (debrelease): Make use of $(BUILDOPTS).
3334     
3335     * Makefile.defs (BUILDOPTS): New option that allows additional options to
3336       be passed to dpkg-buildpackage.  In case I ever make several revisions
3337       before getting the -1 revision uploaded, for example, I can use "-sa"
3338       here in order to make a valid pacakge.
3340     modified files:
3341      ChangeLog Makefile Makefile.defs
3344 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
3346     Summary:
3347       Make generated Debian packages slightly easier to upload.
3348     Revision:
3349       muse--main--1.0--patch-195
3351     * debian/changelog: Generate 3.01.arch.195-1.
3352     
3353     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
3354     
3355     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
3356       that was last uploaded to Debian.
3357     
3358     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
3359       changes is generated.  This means we have to use dpkg-buildpackage,
3360       since debuild doesn't recognize the environment variables that it
3361       claims to recognize.
3363     modified files:
3364      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
3367 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
3369     Summary:
3370       Makefile: Minor deletion cleanups.
3371     Revision:
3372       muse--main--1.0--patch-194
3375     modified files:
3376      ChangeLog Makefile
3379 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
3381     Summary:
3382       Compilation cleanups.
3383     Revision:
3384       muse--main--1.0--patch-193
3386     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
3387       `make-variable-buffer-local' in order to silence compiler warnings.
3388     
3389     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
3390       warning.
3391     
3392     * scripts/muse-build.el (muse-elint-files): Automatically load every
3393       elisp file rather than specifying each one.
3395     modified files:
3396      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
3399 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
3401     Summary:
3402       Fix failure to resolve interwiki link when clicking on it.
3403     Revision:
3404       muse--main--1.0--patch-192
3406     * Makefile (debclean): Minor tweak.
3407     
3408     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
3409       change.
3410     
3411     * lisp/muse-project.el (muse-project-find-file): Don't add file
3412       extensions to a relative name.  If we're dealing with a file, open it
3413       up without searching through the various projects for a path.  This
3414       should fix the failure to resolve an interwiki link by clicking on it.
3416     modified files:
3417      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
3420 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
3422     Summary:
3423       Makefile: Remove stale Debian packages for this version.
3424     Revision:
3425       muse--main--1.0--patch-191
3427     * Makefile (debclean): Remove generated Debian packages for the current
3428       version in parent directory.
3430     modified files:
3431      ChangeLog Makefile
3434 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
3436     Summary:
3437       Fix trailing backslash error.
3438     Revision:
3439       muse--main--1.0--patch-190
3441     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
3442       regexp-quoting fix from drkm.
3444     modified files:
3445      ChangeLog lisp/muse-project.el
3448 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
3450     Summary:
3451       Release 3.01.91 (3.02 RC2).
3452     Revision:
3453       muse--main--1.0--patch-189
3455     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
3457     modified files:
3458      ChangeLog Makefile.defs lisp/muse.el muse.texi
3461 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
3463     Summary:
3464       Escape email address and URL always.
3465     Revision:
3466       muse--main--1.0--patch-188
3468     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
3469       escape and publish email address as read-only, even when it's not
3470       marked up.
3471       (muse-publish-markup-url): Ditto for URL.
3473     modified files:
3474      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
3477 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
3479     Summary:
3480       Inter-project output name fix.
3481     Revision:
3482       muse--main--1.0--patch-187
3484     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
3485       that I had fixed this before.
3487     modified files:
3488      ChangeLog lisp/muse-wiki.el
3491 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
3493     Summary:
3494       Make coloring of verbatim greater-than sign same as publishing.
3495     Revision:
3496       muse--main--1.0--patch-186
3498     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
3499       greater-than sign surrounded by equal signs, display it in verbatim
3500       face.
3502     modified files:
3503      ChangeLog lisp/muse-colors.el
3506 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
3508     Summary:
3509       Allow transform function for link descriptions.  Bare email and URL fixes.
3510     Revision:
3511       muse--main--1.0--patch-185
3513     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
3514       (muse-publish-desc-transforms): New option that contains the functions
3515       that will be called to transform a link description.
3516       (muse-publish-markup-word): Handle Yet Another Edge Case.
3517       (muse-publish-markup-email): Use
3518       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
3519       double-quote on either side.
3520       (muse-publish-url): Apply description transforms.
3521       (muse-publish-markup-url): Don't publish if we have a double-quote on
3522       either side.
3523     
3524     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
3525       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
3526       (muse-wiki-interwiki-delimiter): New option that indicates the
3527       interwiki delimiter to use.
3528       (muse-wiki-interwiki-replacement): New option that indicates the
3529       replacement
3530       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
3531       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
3532       this can be added to muse-publish-desc-transforms.
3533       (muse-wiki-publish-pretty-interwiki): New function that replaces the
3534       interwiki delimiter with its replacement, but only when the given text
3535       is not an explicit link.
3536     
3537     * lisp/muse.el (muse-update-file-extension): New function made from the
3538       innards of the :set function in `muse-file-extension'.
3540     modified files:
3541      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3544 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
3546     Summary:
3547       Handle anchors in all publishing styles, as well as linking to them.
3548     Revision:
3549       muse--main--1.0--patch-184
3551     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
3552       'internal-link.
3553       (muse-publish-prepare-url): Don't touch links to anchors.
3554     
3555     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
3556       'internal-link.  Treat centered text with
3557       <para role="center">...</para>.
3558       (muse-docbook-markup-paragraph): Slight regexp tweak.
3559       (muse-docbook-insert-anchor): Docfix.
3560       (muse-docbook-markup-anchor): Move lower in file.
3561     
3562     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
3563       'internal-link.
3564       (muse-xhtml-markup-strings): Order list, no func change.
3565       (muse-html-markup-anchor): Move up in file, no func change.
3566     
3567     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
3568       publishing anchors.
3569       (muse-latex-markup-strings): Add handler for 'internal-link.
3570       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
3571       that insert an anchor around the next word or inside of a tag.
3572     
3573     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
3574       publishing anchors.
3575     
3576     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
3577       'internal-link.
3578       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
3579       that insert an anchor before the next word or within a tag.
3580     
3581     * NEWS: Initial attempt at documenting changes since 3.01.
3583     new files:
3584      .arch-ids/NEWS.id NEWS
3586     modified files:
3587      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3588      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
3591 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
3593     Summary:
3594       Generalize some blosxom helper functions.
3595     Revision:
3596       muse--main--1.0--patch-183
3598     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
3599       generalized helper functions.
3600       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
3601       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
3602       relative links.
3603     
3604     * lisp/muse-blosxom.el: Update example in header.
3605       (muse-blosxom-new-entry): Use new names for helper functions.
3606       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
3607       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
3608     
3609     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
3610       `muse-blosxom-project-get-categories'.
3611       (muse-project-alist-styles): Renamed from
3612       `muse-blosxom-project-alist-entry'.
3613       (muse-project-alist-dirs): Renamed from
3614       `muse-blosxom-project-alist-dirs'.
3615       (muse-project-of-file): Use `muse-current-file'.
3616     
3617     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
3618       `muse-current-file'.
3619     
3620     * lisp/muse.el (muse-current-file): New function that returns the name of
3621       the currently visited or published file.
3622       (muse-page-name): Use `muse-current-file'.
3624     modified files:
3625      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3626      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
3629 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
3631     Summary:
3632       muse-xml: definition lists, muse-docbook: center.
3633     Revision:
3634       muse--main--1.0--patch-182
3636     * Makefile (%.info, %.html): Use general argument in rule.
3637       (distclean): Add another cruft file.
3638     
3639     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
3640       type="definition"> for definition lists.
3641     
3642     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
3643       with <note>, since it's the closest thing I could find.
3645     modified files:
3646      ChangeLog Makefile experimental/muse-xml.el
3647      lisp/muse-docbook.el
3650 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
3652     Summary:
3653       Minor namespace fix.
3654     Revision:
3655       muse--main--1.0--patch-181
3657     * lisp/muse-colors.el (muse-colors-explicit-link): Use
3658       muse-match-string-no-properties rather than match-string-no-properties.
3660     modified files:
3661      ChangeLog lisp/muse-colors.el
3664 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
3666     Summary:
3667       Correct breakage induced by previous patch.
3668     Revision:
3669       muse--main--1.0--patch-180
3671     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
3672       path as a fallback if we are publishing.
3674     modified files:
3675      ChangeLog lisp/muse-wiki.el
3678 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
3680     Summary:
3681       Make interwiki links work in a few more edge cases.
3682     Revision:
3683       muse--main--1.0--patch-179
3685     * lisp/muse-project.el (muse-project-applicable-styles): Remove
3686       assertion, now that I have a good idea of the edge cases involved.
3687     
3688     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
3689       the current file is not part of any Muse project, allowing interwiki
3690       links to be resolvable even then.  Don't return a relative path if we
3691       are not publishing.  For visiting links, the best thing is just to
3692       return the real path.
3694     modified files:
3695      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
3698 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
3700     Summary:
3701       Fix warnings during font-lock, example tag highlighting.
3702     Revision:
3703       muse--main--1.0--patch-178
3705     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
3706       error.
3707       (muse-colors-tags): Make sure that no fontification occurs in <code> or
3708       <lisp> tags.
3709       (muse-unhighlight-region): Move higher up.
3710       (muse-colors-example-tag, muse-colors-literal-tag): Use
3711       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
3712       since the point gets put in the right place automatically.
3714     modified files:
3715      ChangeLog lisp/muse-colors.el
3718 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
3720     Summary:
3721       muse-xml: Separate section from title.
3722     Revision:
3723       muse--main--1.0--patch-177
3725     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
3726       attribute to sections.  Use separate <title> tag to handle the title of
3727       a section.  Thanks to drkm for the suggestion.
3728     
3729     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
3730     
3731     * lisp/muse-publish.el (muse-publish-markup-heading)
3732       (muse-publish-section-close): Pass level to markup strings for all
3733       section-related tags.
3734     
3735     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
3736       not defined.
3738     modified files:
3739      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
3740      lisp/muse-publish.el lisp/muse.el
3743 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
3745     Summary:
3746       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
3747     Revision:
3748       muse--main--1.0--patch-176
3750     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
3751       folders that match `muse-project-ignore-regexp'.
3752     
3753     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
3754       omission.  Add ",.*" to list of bad directory parts.
3755     
3756     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
3757       matches `muse-project-ignore-regexp'.
3758     
3759     * lisp/muse-publish.el: Install patch from Peter K. Lee.
3760       (muse-style-elements-list): New function that returns a list of
3761       references to ELEM in STYLE, including base styles.
3762       (muse-publish-markup-region): Use muse-style-elements-list rather than
3763       muse-style-elements when getting :regexps.
3764     
3765     * lisp/muse-publish.el (muse-style-element): Add docstring.
3767     modified files:
3768      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3769      lisp/muse-publish.el
3772 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
3774     Summary:
3775       Initial implementation of muse-xml.el.  End of section edge case.
3776     Revision:
3777       muse--main--1.0--patch-175
3779     * AUTHORS: Add Peter K. Lee.
3780     
3781     * Makefile (experimental): New target that builds experimental programs.
3782       (distclean): Remove debian/dirs, a cruft file from the debian build
3783       process.
3784     
3785     * examples/mwolson/muse-init.el: Update.
3786     
3787     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
3788       prompts for the blog entry to visit.
3789     
3790     * experimental/Makefile: New file that causes experimental stuff to be
3791       built.
3792     
3793     * experimental/muse-xml.el: New file that provides the experimental XML
3794       publishing style.
3795     
3796     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
3797       comment strings.
3798     
3799     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
3800     
3801     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
3802       involving end-of-file and paragraph detection.
3803     
3804     * lisp/muse-wiki.el: Minor header fix.
3805     
3806     * scripts/muse-build.el (load-path): Add "../experimental".
3808     new files:
3809      experimental/.arch-ids/Makefile.id
3810      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
3811      experimental/muse-xml.el
3813     modified files:
3814      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
3815      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
3816      lisp/muse-wiki.el scripts/muse-build.el
3819 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
3821     Summary:
3822       Try to fix <example> region coloring problem.
3823     Revision:
3824       muse--main--1.0--patch-174
3826     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
3827       If region is multiple lines, add '(font-lock-multiline t) to
3828       properties.  This should fix an annoying <example> region issue.
3830     modified files:
3831      ChangeLog lisp/muse-colors.el
3834 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
3836     Summary:
3837       Don't publish implicit links that have a double-quote at begin or end.
3838     Revision:
3839       muse--main--1.0--patch-173
3841     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
3842       double-quote exists at beginning or end.
3843     
3844     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
3845       don't colorize if a double-quote exists at beginning or end.
3847     modified files:
3848      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3851 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
3853     Summary:
3854       Fix failure to publish emphasis properly.
3855     Revision:
3856       muse--main--1.0--patch-172
3858     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
3859       errors.
3860     
3861     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
3862       of muse-wiki.
3864     removed files:
3865      experimental/.arch-ids/muse-wiki-old.el.id
3866      experimental/muse-wiki-old.el
3868     modified files:
3869      ChangeLog lisp/muse-publish.el
3872 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
3874     Summary:
3875       Add a few common revision control directories to the ignore list.
3876     Revision:
3877       muse--main--1.0--patch-171
3879     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
3880       directories to be ignored when building the file alist, such as those
3881       used for CVS and Arch revision control data.
3883     modified files:
3884      ChangeLog lisp/muse-project.el
3887 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
3889     Summary:
3890       Fix #2654: Append a newline when using pdf publishing style.
3891     Revision:
3892       muse--main--1.0--patch-170
3894     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
3895       newline to the end.
3897     modified files:
3898      ChangeLog lisp/muse-latex.el
3901 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
3903     Summary:
3904       5 levels of headings colorization; color bare URLs.
3905     Revision:
3906       muse--main--1.0--patch-169
3908     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
3909       Really color up to 5 headings.
3910       (muse-colors-markup): Add muse-url-regexp.
3911       (muse-colors-explicit-link): Renamed from muse-colors-link.
3912       (muse-colors-implicit-link): Moved here from
3913       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
3914       we'll be coloring URLs.
3916     modified files:
3917      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3920 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
3922     Summary:
3923       Don't emphasize if a word constituent follows the trailer.
3924     Revision:
3925       muse--main--1.0--patch-168
3927     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
3928       (muse-colors-verbatim): Don't colorize if a word constituent follows
3929       the trailer.
3930     
3931     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
3932       word constituent follows the trailer.
3934     modified files:
3935      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3938 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
3940     Summary:
3941       Add coloring for example, verbatim, and =signs=; anchor fix.
3942     Revision:
3943       muse--main--1.0--patch-167
3945     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
3946       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
3947       (muse-colors-verbatim): Use `muse-verbatim-face'.
3948       (muse-colors-markup): Move =sign= interpreting down so it gets higher
3949       priority.
3950       (muse-colors-tags): Add verbatim and literal tags.
3951       (muse-colors-example-tag): Use `remove-text-properties' instead of
3952       `set-text-properties', since the latter does not work consistently.
3953       (muse-colors-literal-tag): New function that strips all markup from the
3954       region.
3955       (muse-colors-link): Match against muse-explicit-link-regexp early on so
3956       that we can work around an annoying XEmacs issue.
3957     
3958     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
3959       multi-line by default.
3960     
3961     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
3962       string.
3964     modified files:
3965      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
3966      lisp/muse.el
3969 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
3971     Summary:
3972       Link with anchor bugfix.
3973     Revision:
3974       muse--main--1.0--patch-166
3976     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
3977       valid, as long as the base is valid.
3979     modified files:
3980      ChangeLog lisp/muse-colors.el
3983 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
3985     Summary:
3986       Link inside table issue, fixes read-only text error.
3987     Revision:
3988       muse--main--1.0--patch-165
3990     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
3991       inside tables so we don't get an error when links exist.
3992     
3993     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
3994     
3995     * lisp/muse-project.el (muse-project-publish): Don't take forced files
3996       into account when displaying the "All files published" message, unless
3997       they've actually been modified.
3998     
3999     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
4000       don't wrap in condition-case; we don't want the message to be muffled.
4002     modified files:
4003      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4004      lisp/muse-project.el lisp/muse.el
4007 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
4009     Summary:
4010       Permit infinitely-nested sections.
4011     Revision:
4012       muse--main--1.0--patch-164
4014     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
4015       (Deriving from an existing style): Mark up as a list.
4016     
4017     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
4018       Color an additional level of headings.
4019     
4020     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
4021       section-other, section-other-end, and section-close strings.
4022       (muse-docbook-fixup-sections): Removed, since Muse now implements this
4023       through the 'section-close string.
4024     
4025     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
4026       'begin-underline, since this messes up paragraph handling.  Use
4027       <h5></h5> for 'section-other.
4028     
4029       (muse-html-fixup-tables): New function that sorts the table parts so
4030       that order is head, foot, body.  Apparently XHTML needs this, and it
4031       seems like a good general practice, so we do it for HTML as well.
4032     
4033     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
4034       'section-other.
4035     
4036     * lisp/muse-publish.el (muse-publish-section-close): New function that
4037       determines where to put the section close given heading depth and
4038       inserts it.
4039       (muse-publish-markup-heading): Handle 'section-other and
4040       'section-other-end.  Call `muse-publish-section-close' at end of
4041       function.
4042     
4043     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
4044       for 'section-other.
4046     modified files:
4047      ChangeLog examples/QuickStart lisp/muse-colors.el
4048      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
4049      lisp/muse-publish.el lisp/muse-texinfo.el
4052 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
4054     Summary:
4055       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
4056     Revision:
4057       muse--main--1.0--patch-163
4059     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
4060       XEmacs fixes.
4061       (muse-docbook-markup-regexps): Deal with new table algorithm.
4062       (muse-docbook-transform-content-type, muse-docbook-encoding) 
4063       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
4064       (muse-docbook-markup-table): Use a better table algorithm, based on the
4065       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
4066       and foot of the table.  Use informaltable rather than table.
4067       (muse-docbook-fixup-tables): New function that sorts all tables found
4068       in the published document so that the order is head, foot, body.
4069       (muse-docbook-markup-functions): Add anchor handler.
4070       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
4071       paragraph.
4072       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
4073       that insert an anchor at point.
4074     
4075     * lisp/muse-html.el (muse-html-transform-content-type)
4076       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
4077     
4078     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
4079     
4080     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
4081     
4082     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
4083       that was evaluated in the output.
4085     modified files:
4086      ChangeLog examples/QuickStart lisp/muse-docbook.el
4087      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
4090 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
4092     Summary:
4093       muse-texinfo: Improve formatting for enddots, dots, underline.
4094     Revision:
4095       muse--main--1.0--patch-162
4097     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
4098       of enddots and dots.  For begin-underline and end-underline, use "_",
4099       since we don't have anything better.
4101     modified files:
4102      ChangeLog lisp/muse-texinfo.el
4105 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
4107     Summary:
4108       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
4109     Revision:
4110       muse--main--1.0--patch-161
4112     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
4113       list.  This should fix #2635.
4115     modified files:
4116      ChangeLog lisp/muse-texinfo.el
4119 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
4121     Summary:
4122       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
4123     Revision:
4124       muse--main--1.0--patch-160
4126     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
4127     
4128     * debian/changelog: Ditto.
4129     
4130     * debian/control (Build-Depends-Indep): Add tetex-bin.
4131     
4132     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
4133       output for me.
4134     
4135     * examples/QuickStart: Remove stray <comment> now that the bug that made
4136       it necessary is fixed.
4137     
4138     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
4139       suggestions.
4140     
4141     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
4142       the contents from the footer to the header.
4143     
4144     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
4145       each number, not after.
4146     
4147     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
4148     
4149     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
4150       happens when doing batch publishing.  Minor whitespace fix.
4152     modified files:
4153      ChangeLog Makefile.defs debian/changelog debian/control
4154      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
4155      lisp/muse-texinfo.el lisp/muse.el
4158 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
4160     Summary:
4161       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
4162     Revision:
4163       muse--main--1.0--patch-159
4165     * examples/QuickStart: Add "Write me." to empty sections at end so that
4166       they publish correctly with DocBook.
4167     
4168     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
4169       paragraph starts with emphasis, example, link, or email address.
4171     modified files:
4172      ChangeLog examples/QuickStart lisp/muse-docbook.el
4175 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
4177     Summary:
4178       Handle embedded docbook footnotes and <literal> edge case.
4179     Revision:
4180       muse--main--1.0--patch-158
4182     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
4183      (muse-docbook-markup-strings): Use systemitem for example text.
4184      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
4185      <para></para> inside of them.
4186     
4187     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
4188       here at all.
4189     
4190     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4191       muse-publish-escape-specials-in-string to list by default.
4192     
4193     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
4194       argument IGNORE-READ-ONLY determines whether or not to ignore the
4195       read-only property when transforming text.  Add docstring.
4196       (muse-publish-markup-word): Use non-nil third argument to
4197       muse-publish-escape-specials when we're publishing `='-delimited text.
4198       This allows =<literal><tag></literal>= to work as intended.
4199     
4200     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
4201       arguments after the first so that we can include this in
4202       `muse-publish-url-transforms'.
4203     
4204     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
4206     modified files:
4207      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
4208      lisp/muse-publish.el
4211 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
4213     Summary:
4214       Misc. blosxom fixes, like category directive.
4215     Revision:
4216       muse--main--1.0--patch-157
4218     * contrib/pyblosxom/getstamps.py: Add file extension.
4219     
4220     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
4221       extension.  This will allow Muse to specify it once a
4222       timestamps-writing routine gets written.
4223     
4224     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
4225       attention to the "category" directive, if it exists.  Use file-truename
4226       instead of expand-file-name for base directory.
4227     
4228     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
4229       by default.
4230     
4231     * lisp/muse-project.el (muse-project): Add :timestamps to list of
4232       available tags, even though it doesn't do anything yet.
4234     modified files:
4235      ChangeLog contrib/pyblosxom/getstamps.py
4236      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
4237      lisp/muse-project.el
4240 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
4242     Summary:
4243       Small logic fix with temp files.
4244     Revision:
4245       muse--main--1.0--patch-156
4247     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
4248       buffer-name to determine whether the buffer is still around.
4250     modified files:
4251      ChangeLog lisp/muse.el
4254 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
4256     Summary:
4257       Make customize of muse-project-alist work in Emacs21 and XEmacs.
4258     Revision:
4259       muse--main--1.0--patch-155
4261     * lisp/muse.el (muse-widget-type-value-create)
4262       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
4263       extra widgets from 'lazy type that are needed to get the
4264       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
4265     
4266     * lisp/muse.el (muse-implicit-link-functions)
4267       (muse-explicit-link-functions): Remove predefined wiki-related options.
4268       These are added in muse-wiki via custom-add-option.
4269     
4270     * lisp/muse-mode.el (muse-mode-hook): Ditto.
4271     
4272     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
4273     
4274     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
4275       ":strings" to cope with Emacs21 and XEmacs.
4276       (muse-project-alist-set): Turn ":strings" back into ":symbols".
4277     
4278     * lisp/muse-project.el (muse-project): Derive from 'default rather than
4279       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
4280       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
4281     
4282     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
4283       since XEmacs doesn't support the alist widget.  Deal with case where no
4284       projects are defined, or a strange expression is used.
4285     
4286     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
4287       stuff using custom-add-option.
4289     modified files:
4290      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
4291      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
4294 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
4296     Summary:
4297       Don't kill temp buffer if debug-on-error is non-nil.
4298     Revision:
4299       muse--main--1.0--patch-154
4301     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
4302       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
4304     modified files:
4305      ChangeLog lisp/muse.el
4308 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
4310     Summary:
4311       Expand Debian package description.
4312     Revision:
4313       muse--main--1.0--patch-153
4315     * debian/control (Description): Expand this to make the package more
4316       enticing.
4317     
4318     * debian/copyright, debian/rules: Minor whitespace cleanups.
4319     
4320     * debian/changelog: Package 3.01.arch.152-1.
4322     modified files:
4323      ChangeLog Makefile.defs debian/changelog debian/control
4324      debian/copyright debian/rules
4327 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
4329     Summary:
4330       Header/footer docfix; ChangeLog correction.
4331     Revision:
4332       muse--main--1.0--patch-152
4334     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
4335       Thanks to drkm for pointing out my error.
4336     
4337     Use better documentation and customize interface for headers and footers.
4338     Thanks to Chris McMahan.
4340     modified files:
4341      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
4342      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
4343      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
4344      muse.texi
4345      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
4348 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
4350     Summary:
4351       Slight Debian version tweak.
4352     Revision:
4353       muse--main--1.0--patch-151
4355     * Makefile.defs (VERSION): Use a slightly different version naming
4356       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
4357       X.YY is the Muse version, and YYY is the patch level.
4358     
4359     * debian/changelog: Ditto.
4361     modified files:
4362      ChangeLog Makefile.defs debian/changelog
4365 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
4367     Summary:
4368       Improve debian build and put together a package.
4369     Revision:
4370       muse--main--1.0--patch-150
4372     * Makefile (debclean): New target that cleans up the mess that the
4373       `debian' target makes.
4374       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
4375       results to my debian dist dir two levels up.
4376     
4377     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
4378     
4379     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
4380     
4381     * debian/control (Standards-Version): Update to 3.6.2.
4382     
4383     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
4384       up.
4385     
4386     * debian/copyright (Copyright): Improve.
4387     
4388     * debian/emacsen-install (FILES): Include contrib directory so that
4389       muse-http.el compiles properly.
4390     
4391     * debian/muse-el.examples: New file containing the example files to
4392       install.
4393     
4394     * debian/rules: Move example stuff to muse-el.examples.  Install some
4395       additional documentation.
4397     new files:
4398      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
4400     modified files:
4401      ChangeLog Makefile Makefile.defs debian/changelog
4402      debian/control debian/copyright debian/emacsen-install
4403      debian/rules
4406 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
4408     Summary:
4409       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
4410     Revision:
4411       muse--main--1.0--patch-149
4413     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
4414       the beginning of a header would be emphasized if an asterisk came
4415       before it.
4416       (muse-colors-underlined): Don't allow end of underlined text to be the
4417       beginning of a line.  Don't use memq to check for whitespace syntax; eq
4418       is sufficient.
4419     
4420     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
4421       on.  We'll use a more clever trick to keep emphasis characters from
4422       being interpreted in explicit links -- add a custom 'noemphasis text
4423       property to them.  Move mdash rule further down so that I can add
4424       designations after blockquoted text.
4425     
4426     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
4427       text has the 'noemphasis property, ignore it.
4428       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
4429       property to the text between BEG and END, or match beginning and end.
4430     
4431     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
4432       before trying to set buffer-modified to nil.  This should fix a
4433       "selecting deleted buffer" error when publishing from command line.
4435     modified files:
4436      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
4437      lisp/muse.el
4440 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
4442     Summary:
4443       Journal validation fixes.
4444     Revision:
4445       muse--main--1.0--patch-148
4447     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
4448       default rather than HTML 4.0 [strict].
4449       (muse-html-markup-strings): Include empty alt element.
4450     
4451     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
4452     
4453     * muse.texi (Journal): Ditto.
4455     modified files:
4456      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
4459 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
4461     Summary:
4462       Add debian files; tweak Makefile.
4463     Revision:
4464       muse--main--1.0--patch-147
4466     * Makefile (distclean): Remove directory created by dist rule.
4467       (dist): Make this only generate the directory, not the tarball.
4468       (release): New target that generates the tarball and zipfile.
4469       (debrelease): New target that builds the debian package for Muse.
4470       (upload): Depend on release target.
4471     
4472     * examples/mwolson/stylesheets: Add forgotten Arch id.
4474     new files:
4475      debian/.arch-ids/=id debian/.arch-ids/changelog.id
4476      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
4477      debian/.arch-ids/emacsen-install.id
4478      debian/.arch-ids/emacsen-remove.id
4479      debian/.arch-ids/emacsen-startup.id
4480      debian/.arch-ids/muse-el.dirs.id
4481      debian/.arch-ids/muse-el.docs.id
4482      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
4483      debian/changelog debian/control debian/copyright
4484      debian/emacsen-install debian/emacsen-remove
4485      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
4486      debian/muse-el.info debian/rules
4487      examples/mwolson/stylesheets/.arch-ids/=id
4488      examples/mwolson/stylesheets/.arch-ids/blog.css.id
4489      examples/mwolson/stylesheets/.arch-ids/common.css.id
4490      examples/mwolson/stylesheets/.arch-ids/print.css.id
4491      examples/mwolson/stylesheets/.arch-ids/screen.css.id
4492      examples/mwolson/stylesheets/blog.css
4493      examples/mwolson/stylesheets/common.css
4494      examples/mwolson/stylesheets/print.css
4495      examples/mwolson/stylesheets/screen.css
4497     modified files:
4498      ChangeLog Makefile
4500     new directories:
4501      debian debian/.arch-ids examples/mwolson/stylesheets
4502      examples/mwolson/stylesheets/.arch-ids
4505 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
4507     Summary:
4508       Allow `muse-index-as-string' to remove current file from output.
4509     Revision:
4510       muse--main--1.0--patch-146
4512     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
4513       which excludes the current file from the output.  Improve
4514       documentation.
4516     modified files:
4517      ChangeLog lisp/muse-mode.el
4520 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
4522     Summary:
4523       S-TAB issue with Windows.
4524     Revision:
4525       muse--main--1.0--patch-145
4527     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
4528       issue with Windows.
4530     modified files:
4531      ChangeLog lisp/muse-mode.el
4534 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
4536     Summary:
4537       Improve temp buffer usage.
4538     Revision:
4539       muse--main--1.0--patch-144
4541     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
4542       `insert-file-contents'.  This should further help with the temp
4543       buffer problem.  Thanks to Peter K. Lee and drkm for the research
4544       into this problem.
4545     
4546     * lisp/muse.el (muse-with-temp-buffer): Renamed from
4547       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
4548       make sure the temp buffer is killed.  I didn't implement an option to
4549       save the contents of the temp buffer.
4551     modified files:
4552      ChangeLog lisp/muse-book.el lisp/muse-http.el
4553      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
4554      lisp/muse.el
4557 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
4559     Summary:
4560       muse-docbook: split-string Emacs21 fix.
4561     Revision:
4562       muse--main--1.0--patch-143
4564     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
4565       split-string to fix an Emacs21 issue.
4567     modified files:
4568      ChangeLog lisp/muse-docbook.el
4571 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
4573     Summary:
4574       muse-docbook: Parse author directive so that it validates properly.
4575     Revision:
4576       muse--main--1.0--patch-142
4578     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
4579       attempts to publish the contents a DocBook-usable <author> tag.
4580       (muse-docbook-header): Use `muse-docbook-get-author'.
4582     modified files:
4583      ChangeLog lisp/muse-docbook.el
4586 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
4588     Summary:
4589       Be a bit more clever with our consecutive list regexp.
4590     Revision:
4591       muse--main--1.0--patch-141
4593     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
4594       clever with our consecutive list regexp.
4596     modified files:
4597      ChangeLog lisp/muse-docbook.el
4600 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
4602     Summary:
4603       Do the right thing with consecutive list items, hopefully.
4604     Revision:
4605       muse--main--1.0--patch-140
4607     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
4608       (muse-docbook-header): Add DTD string.
4609       (muse-docbook-markup-regexps): Add rule that merges consecutive list
4610       tags.
4611       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
4612       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
4614     modified files:
4615      ChangeLog lisp/muse-docbook.el
4618 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
4620     Summary:
4621       Improve customize interface for `muse-project-alist' once more.
4622     Revision:
4623       muse--main--1.0--patch-139
4625     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
4626       setting to be anything, since we now support settings that use lists.
4627       (muse-project): Vastly improve this by naming each setting and showing
4628       what exact type is required.  Handle case where a function is not
4629       defined yet.  Use a set for styles, which looks nice.  This is about as
4630       good as it can be ... unless we add some sort of inline documentation
4631       later on.  A setting was added for Yann's :force-publish tag.
4632     
4633     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
4634       project name.
4636     modified files:
4637      ChangeLog lisp/muse-project.el lisp/muse.el
4640 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
4642     Summary:
4643       Merged from hodique@lifl.fr--2005 (patch 24-33)
4644     Revision:
4645       muse--main--1.0--patch-138
4647     Patches applied:
4648     
4649      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
4650        Merged from mwolson@gnu.org--2005 (patch 96)
4651     
4652      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
4653        Merged from mwolson@gnu.org--2005 (patch 97-101)
4654     
4655      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
4656        Merged from mwolson@gnu.org--2005 (patch 102-106)
4657     
4658      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
4659        Merged from mwolson@gnu.org--2005 (patch 107-120)
4660     
4661      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
4662        Merged from mwolson@gnu.org--2005 (patch 121-131)
4663     
4664      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
4665        Merged from mwolson@gnu.org--2005 (patch 132)
4666     
4667      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
4668        Merged from mwolson@gnu.org--2005 (patch 133-135)
4669     
4670      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
4671        Merged from mwolson@gnu.org--2005 (patch 136)
4672     
4673      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
4674        Merged from mwolson@gnu.org--2005 (patch 137)
4675     
4676      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
4677        Introduce :force-publish project keyword. Fix bug #2637
4679     modified files:
4680      ChangeLog lisp/muse-project.el
4683 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
4685     Summary:
4686       Prevent temp buffers from prompting for save; handle lisp errors better.
4687     Revision:
4688       muse--main--1.0--patch-137
4690     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
4691       bound" error.  I don't know for certain where this is coming from,
4692       though ... *grumble*.
4693     
4694     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
4695       like how emacs-wiki does it.  Warn the user about lisp errors,
4696       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
4697       publish as something valid in most markup styles, with increased
4698       emphasis on those that don't support it.  That's a win-win ... I think
4699       :^) .
4700     
4701     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
4702       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
4703       to kill the buffer so we don't get any annoying prompts.  I *strongly*
4704       believe that this should be the default behavior of `with-temp-buffer'.
4705     
4706     * lisp/muse-book.el (muse-book-publish-project): Use
4707       `muse-with-temp-buffer-no-prompt'.
4708     
4709     * lisp/muse-http.el (muse-http-reject): Ditto.
4710     
4711     * lisp/muse-mode.el (muse-index-as-string): Ditto.
4712     
4713     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4714     
4715     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
4716       (muse-publish-markup-email, muse-published-contents): Ditto.
4718     modified files:
4719      ChangeLog lisp/muse-book.el lisp/muse-colors.el
4720      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
4721      lisp/muse-publish.el lisp/muse.el
4724 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
4726     Summary:
4727       Customization error; Makefile tweaks.
4728     Revision:
4729       muse--main--1.0--patch-136
4731     * Makefile (dist): Use a tla-specific method to create the tarball.
4732       Create a zip file as well.
4733       (upload): New rule that uploads the tarball and zip file to gna.org.
4734     
4735     * Makefile.defs (VERSION): New variable that determines the version
4736       string to use in the `dist' and `upload' targets.
4737     
4738     * lisp/muse.el (muse-implicit-link-functions)
4739       (muse-explicit-link-functions): Use :type of hook so that the options
4740       get recognized.
4742     modified files:
4743      ChangeLog Makefile Makefile.defs lisp/muse.el
4746 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
4748     Summary:
4749       Prepare Muse 3.01.90 (3.02 RC1).
4750     Revision:
4751       muse--main--1.0--patch-135
4754     modified files:
4755      ChangeLog lisp/muse.el muse.texi
4758 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
4760     Summary:
4761       Attempt to get the right file extension when publishing; more examples.
4762     Revision:
4763       muse--main--1.0--patch-134
4765     * examples/mwolson/muse-init.el: Update my configuration.
4766     
4767     * examples/mwolson/templates: Store my web page templates here.
4768     
4769     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
4770     
4771     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
4772       descriptions.  Yet another reason to implement my list-returning from
4773       handlers idea.
4774     
4775     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
4776       with a few more edge cases.  Throw together a rough hack for
4777       determining when to include the output file extension.
4778     
4779     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
4780       but still ineffective.
4782     new files:
4783      examples/mwolson/templates/.arch-ids/=id
4784      examples/mwolson/templates/.arch-ids/footer.html.id
4785      examples/mwolson/templates/.arch-ids/generic-footer.html.id
4786      examples/mwolson/templates/.arch-ids/generic-header.html.id
4787      examples/mwolson/templates/.arch-ids/header.html.id
4788      examples/mwolson/templates/footer.html
4789      examples/mwolson/templates/generic-footer.html
4790      examples/mwolson/templates/generic-header.html
4791      examples/mwolson/templates/header.html
4793     modified files:
4794      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
4795      lisp/muse-wiki.el
4797     new directories:
4798      examples/mwolson/templates
4799      examples/mwolson/templates/.arch-ids
4802 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
4804     Summary:
4805       Make published link handling do the right thing, plus misc. fixes.
4806     Revision:
4807       muse--main--1.0--patch-133
4809     * lisp/muse-mode.el (muse-mode-hook): Add option for
4810       `muse-wiki-update-custom-values'.  The :set function makes sure that
4811       this is always included in `muse-mode-hook' if muse-wiki is loaded.
4812       This probably isn't best-practice, but it works.
4813     
4814     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
4815       Save match data.
4816     
4817     * lisp/muse-publish.el (muse-publish-url-transforms): Add
4818       `muse-publish-prepare-url' to the listed options.
4819     
4820     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
4821       output-dir is not specified.
4822     
4823     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
4824       here instead of later on.
4825     
4826     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
4827       right thing when `muse-wiki-interwiki-alist' is nil.
4828     
4829     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
4830       `muse-publish-output-file'.
4831     
4832     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
4833       (muse-wiki-transform-wikiword): Removed.  We should not use the
4834       publishing transforms facility to handle these.
4835     
4836     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
4837       links as "link" rather than "url".
4838     
4839     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
4840       takes care of any customization cleaups that need to happen whenever
4841       muse-mode is entered.
4842     
4843     * lisp/muse.el (muse-implicit-link-functions): Add options for
4844       `muse-handle-url' and the wiki handlers.
4845       (muse-explicit-link-functions): Add option for
4846       `muse-wiki-handle-internal'.
4848     modified files:
4849      ChangeLog lisp/muse-mode.el lisp/muse-project.el
4850      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4853 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
4855     Summary:
4856       Add invalid directory assertion.
4857     Revision:
4858       muse--main--1.0--patch-132
4860     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
4861       any invalid directories will trigger an error.
4863     modified files:
4864      ChangeLog lisp/muse-project.el
4867 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
4869     Summary:
4870       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
4871     Revision:
4872       muse--main--1.0--patch-131
4875     modified files:
4876      AUTHORS ChangeLog
4879 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
4881     Summary:
4882       Yann's assignment form came in!
4883     Revision:
4884       muse--main--1.0--patch-130
4887     modified files:
4888      AUTHORS ChangeLog
4891 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
4893     Summary:
4894       Compilation fix, minor shuffling in `muse-mode'.
4895     Revision:
4896       muse--main--1.0--patch-129
4898     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
4899       accessing it.  Fixes Yet Another Compiler Error.
4900     
4901     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
4902      project-specific settings happen first.
4904     modified files:
4905      ChangeLog lisp/muse-mode.el lisp/muse.el
4908 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
4910     Summary:
4911       Fix annoying initial buffer coloring problem.
4912     Revision:
4913       muse--main--1.0--patch-128
4915     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
4916       where even buffer-file-name is not set.  This happens the first time we
4917       attempt to colorize the buffer.  I'm rather astonished that I had to do
4918       this.
4920     modified files:
4921      ChangeLog lisp/muse-wiki.el
4924 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
4926     Summary:
4927       Jump to bad and good links on TAB; mode-choosing fix.
4928     Revision:
4929       muse--main--1.0--patch-127
4931     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
4932       pics a major mode for a file.  If one is specified in the project of
4933       file, use it.  Otherwise, use muse-mode.
4934       (muse-next-reference, muse-previous-reference): Jump to bad links as
4935       well as good ones.
4936     
4937     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
4938       of `muse-mode'.
4940     modified files:
4941      ChangeLog lisp/muse-mode.el lisp/muse.el
4944 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
4946     Summary:
4947       Add specified Muse file extension to auto-mode-alist.
4948     Revision:
4949       muse--main--1.0--patch-126
4951     * lisp/muse.el (muse-file-extension): If extension is specified, remove
4952       the old extension from auto-mode-alist and add the new one.  This
4953       eliminates the need to set muse-mode-auto-p when you have specified a
4954       Muse file extension.
4955     
4956     * examples/mwolson/muse-init.el: Sync.
4958     modified files:
4959      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
4962 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
4964     Summary:
4965       Make `muse-project-alist' more intuitively customizable.
4966     Revision:
4967       muse--main--1.0--patch-125
4969     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
4970       settings.
4971     
4972     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
4973       (muse-project-alist-get): New function that pre-parses
4974       `muse-projects-alist' before customization in order to work around an
4975       annoying limitation in the customize interface.
4976       (muse-project-alist-set): New function that takes the value that
4977       customize gave us and turns it into something Muse can use.
4978       (muse-project): New widget that outlines the form of the
4979       `muse-project-alist' variable.
4980       (muse-project-alist): Use the `muse-project' widget and specify :set
4981       and :get.
4983     modified files:
4984      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
4987 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
4989     Summary:
4990       Silence compiler warnings.
4991     Revision:
4992       muse--main--1.0--patch-124
4994     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
4995     
4996     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
4997       compiler warning.
4998     
4999     * lisp/muse-project.el (muse-project-applicable-styles): Call
5000       `muse-assert' with only 1 argument to silence a compiler warning.
5002     modified files:
5003      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
5004      lisp/muse-project.el
5007 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
5009     Summary:
5010       muse-docbook: Merge several other types of tags if necessary.
5011     Revision:
5012       muse--main--1.0--patch-123
5014     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
5015       `muse-docbook-fixup-sections'.  For each TAG in
5016       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
5017       merge them together.  Thanks to Dale P. Smith for the suggestion.
5018       (muse-docbook-merged-tags): Customizable list of tags that need merging.
5020     modified files:
5021      ChangeLog lisp/muse-docbook.el
5024 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
5026     Summary:
5027       muse-docbook: Output an XML tag with encoding at the beginning of document.
5028     Revision:
5029       muse--main--1.0--patch-122
5031     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
5032       of document.
5033       (muse-docbook-encoding-default): New option that determines which Emacs
5034       buffer encoding to use by default in Muse DocBook files if none is
5035       found.
5036       (muse-docbook-charset-default): New option that determines the DocBook
5037       XML charset to use if no translation is found in
5038       muse-docbook-encoding-map.
5039       (muse-docbook-encoding-map): New option alist that maps an emacs coding
5040       system to its associated DocBook coding system.
5041       (muse-docbook-transform-content-type): New function that determines the
5042       DocBook XML encoding to use based on the contents of
5043       muse-docbook-encoding-map.
5044       (muse-docbook-encoding): New function that calls
5045       muse-docbook-transform-content-type.
5046       (muse-docbook-finalize-buffer): New function that sets the buffer file
5047       coding system to the value of muse-docbook-encoding-default, but only
5048       if the buffers contents have no special characters.
5049       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
5051     modified files:
5052      ChangeLog lisp/muse-docbook.el
5055 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
5057     Summary:
5058       Apply muse-docbook patch from Dale P. Smith.
5059     Revision:
5060       muse--main--1.0--patch-121
5062     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
5063       Dale P. Smith to make the markup much better.
5065     modified files:
5066      AUTHORS ChangeLog lisp/muse-docbook.el
5069 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
5071     Summary:
5072       Use different mapping for S-tab on Windows.
5073     Revision:
5074       muse--main--1.0--patch-120
5076     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
5077       Windows, use [(shift tab)] for `muse-previous-reference'.
5079     modified files:
5080      ChangeLog lisp/muse-mode.el
5083 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
5085     Summary:
5086       XEmacs wiki fix.
5087     Revision:
5088       muse--main--1.0--patch-119
5090     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
5091       `muse-match-string-no-properties' so XEmacs doesn't complain.
5093     modified files:
5094      ChangeLog lisp/muse-wiki.el
5097 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
5099     Summary:
5100       Handle a few edge cases with project-page resolution gracefully.
5101     Revision:
5102       muse--main--1.0--patch-118
5104     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
5105       make sure that PAGE is specified.  STYLES should be generated
5106       automatically, but it could theoretically fail.  I'm managing to
5107       trigger this when messing with unsaved Muse files.  Handle case where
5108       buffer has not yet been saved.
5109       (muse-project-find-file): Don't try to resolve relative links; just
5110       open them.
5111     
5112     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
5113       point-of-reference bug.  No need to call muse-project-page-of-file
5114       since buffer-file-name and muse-publishing-current-file both give us
5115       full paths.
5116     
5117     * lisp/muse-mode.el (muse-link-at-point): For some reason,
5118       `skip-chars-backward' only respects the newline some of the time.
5119       Damned annoying.
5121     modified files:
5122      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5123      lisp/muse-wiki.el
5126 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
5128     Summary:
5129       Fix image-link goof-up and add pretty titles.
5130     Revision:
5131       muse--main--1.0--patch-117
5133     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
5134       class="image-link"> instead of <div class="image-link">.  I found a bug
5135       with the way I was handling both, so I decided to simplify things.
5136     
5137     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
5138       `muse-publish-output-name', but keeps the directory prefix.
5139       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
5140     
5141     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
5142       customizable option that determines the words to downcase in title.
5143       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
5144       Capitalized Title out of either a string or the current title.  This is
5145       not currently used by any other function -- for now it is meant to be
5146       called by the user.
5148     modified files:
5149      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
5152 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
5154     Summary:
5155       Escape specials in link descriptions.
5156     Revision:
5157       muse--main--1.0--patch-116
5159     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
5160       function that escapes special characters in the given string according
5161       to the current publishing style.
5162       (muse-publish-url): Use the above function to escape the description
5163       part of extended links.
5164       (muse-publish-prepare-url): Don't make string read-only; it does
5165       nothing.
5166     
5167     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
5168       (muse-wiki-transform-wikiword): Don't make string read-only.
5170     modified files:
5171      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
5174 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
5176     Summary:
5177       Escape "&", "<", and ">" in URL text.
5178     Revision:
5179       muse--main--1.0--patch-115
5181     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
5182       specially.  Thanks to John Sullivan for the suggestion.
5184     modified files:
5185      ChangeLog lisp/muse-html.el
5188 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
5190     Summary:
5191       Update my example configuration.
5192     Revision:
5193       muse--main--1.0--patch-114
5195     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
5196       project to "WebSite" in order to make it more distinct.
5197       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
5198       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
5199       anymore.
5200       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
5201       published name of the current file.  I really should make a function
5202       called `muse-published-name' or something similar!
5203       ("\C-cpx"): Use this key sequence for
5204       `my-muse-prepare-entry-for-xanga'.
5205       (muse-file-extension): I'm making use of this so I can figure out its
5206       intricacies.
5208     modified files:
5209      ChangeLog examples/mwolson/muse-init.el
5212 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
5214     Summary:
5215       Tackle a project name interwiki highlighting snafu.
5216     Revision:
5217       muse--main--1.0--patch-113
5219     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
5220       this.  It seems to be more robust now.  Highlighting is going the way I
5221       want it.
5223     modified files:
5224      ChangeLog lisp/muse-wiki.el
5227 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
5229     Summary:
5230       Fix some gross mistakes.
5231     Revision:
5232       muse--main--1.0--patch-112
5234     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
5235       gross misspellings.
5236     
5237     * lisp/muse-project.el (muse-project-file-entries): If
5238       `muse-file-extension' is defined, use it to filter the entries.
5239     
5240     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
5241       variable.  Move higher in file.
5242     
5243     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
5244       argument instead of the real name of the variable.
5246     modified files:
5247      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5248      lisp/muse.el
5251 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
5253     Summary:
5254       Make natural interwiki links between projects mostly work.
5255     Revision:
5256       muse--main--1.0--patch-111
5258     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
5259       function and flesh it out.  This seems to work properly, though for
5260       some reason, interwiki links using projects are a bit flakey.
5261       (muse-wiki-handle-interwiki): Deal with case where we have a project
5262       name in an interwiki link.
5264     modified files:
5265      ChangeLog lisp/muse-wiki.el
5268 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
5270     Summary:
5271       Fix Emacs21 issue with muse-insert-tag.
5272     Revision:
5273       muse--main--1.0--patch-110
5275     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
5276       completing-read to appease older Emacsen.
5278     modified files:
5279      ChangeLog lisp/muse-mode.el
5282 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
5284     Summary:
5285       Fix error with `muse-blosxom-new-entry' and Emacs21.
5286     Revision:
5287       muse--main--1.0--patch-109
5289     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
5290       `completing-read' so that old versions of Emacs don't complain.
5292     modified files:
5293      ChangeLog lisp/muse-blosxom.el
5296 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
5298     Summary:
5299       Try to fix an error with `muse-blosxom-get-categories'.
5300     Revision:
5301       muse--main--1.0--patch-108
5303     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
5304       about processing directories.
5306     modified files:
5307      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
5310 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
5312     Summary:
5313       Make a distinction between implicit and explicit links at publish-time.
5314     Revision:
5315       muse--main--1.0--patch-107
5317     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
5318     
5319     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
5320     
5321     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
5322       `explicit' argument.
5323     
5324     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
5325       not we are dealing with an explicit link.
5326     
5327     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
5328     
5329     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
5330       argument, but ignore it.
5331     
5332     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
5333       when link is not explicit.
5335     modified files:
5336      ChangeLog lisp/muse-html.el lisp/muse-http.el
5337      lisp/muse-publish.el lisp/muse-wiki.el
5340 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
5342     Summary:
5343       Implement several WikiWord handling fixes.
5344     Revision:
5345       muse--main--1.0--patch-106
5347     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
5348       found by the handlers.  Don't send implicit links through some of the
5349       advanced checks.
5350     
5351     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
5352       of interwiki link before calling `muse-handle-explicit-link'.
5353     
5354     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
5355       "\\|" separator between project-alist entries and interwiki entries.
5356       Force a reconfiguration of muse-colors-markup.
5357     
5358     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
5359       sure that we don't colorize WikiNames that don't go with any file.
5360     
5362     modified files:
5363      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
5364      lisp/muse-wiki.el
5367 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
5369     Summary:
5370       Attempt to simplify muse-wiki a bit.
5371     Revision:
5372       muse--main--1.0--patch-105
5374     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
5375       here.
5376     
5377     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
5378       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
5379       (muse-wiki-update-use-wikiword-markup-regexp)
5380       (muse-wiki-update-use-wikiword-link-function)
5381       (muse-wiki-update-use-wikiword-url-transforms): Remove.
5382       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
5383     
5384     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
5385       `muse-wiki-use-wikiword' is specified.
5386     
5387     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
5388       unless `muse-wiki-use-wikiword' is specified.
5389     
5390     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
5391       muse-colors-markup.
5392     
5393     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
5394       muse-publish-markup-regexps.
5395     
5396     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
5397       muse-publish-url-transforms.
5398     
5399     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
5400       muse-wiki-handle-wikiword to muse-implicit-link-functions.
5401     
5403     modified files:
5404      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
5407 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
5409     Summary:
5410       Make muse-blosxom use relative name of published file in page-date alist.
5411     Revision:
5412       muse--main--1.0--patch-104
5414     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
5415       file.
5416       (muse-blosxom-update-page-date-alist): Renamed from
5417       `muse-blosxom-markup-date-directive'.  Make the current file name
5418       relative to the base directory and strip file extension if necessary.
5419     
5421     modified files:
5422      ChangeLog lisp/muse-blosxom.el
5425 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
5427     Summary:
5428       Hack on muse-blosxom timestamps somewhat.
5429     Revision:
5430       muse--main--1.0--patch-103
5432     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
5433       actually do something useful.  This should have a different name,
5434       really.
5435       ("blosxom-html", "blosxom-xhtml"): Call
5436       `muse-blosxom-markup-date-directive' after publishing each entry.
5437     
5439     modified files:
5440      ChangeLog lisp/muse-blosxom.el
5443 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
5445     Summary:
5446       Fix several startup and compile errors.
5447     Revision:
5448       muse--main--1.0--patch-102
5450     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
5451       fixes an error that occurred during startup.
5452     
5453     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
5454       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
5455       to muse.el.
5456     
5457     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
5458       that the nasty compile errors go away.  Fix a few typos.
5459       (muse-ignored-extensions): Fix docstring.
5460       (muse-file-extension): Move this higher in the file.
5461     
5462     
5464     modified files:
5465      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5468 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
5470     Summary:
5471       Note that muse-file-extension should not have "." in front.
5472     Revision:
5473       muse--main--1.0--patch-101
5475     * lisp/muse-project.el (muse-project-find-file): Handle case where
5476       muse-file-extension is not specified.
5477     
5478     * lisp/muse.el (muse-file-extension): Note that the period at the
5479       beginning of this value should be omitted.
5480     
5481     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
5482       file extension so that regexp characters inside the extension will not
5483       goof it up.  This should never be a problem in normal cases, but let's
5484       be robust.
5485     
5487     modified files:
5488      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
5489      lisp/muse.el
5492 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
5494     Summary:
5495       Implement optional file extension of Muse files.
5496     Revision:
5497       muse--main--1.0--patch-100
5499     * lisp/muse-mode.el (muse-mode): Make sure
5500       `muse-update-ignored-extensions-regexp' gets updated every time we
5501       enter Muse mode.  This works around a bug in the customize interface --
5502       if a user changes an option using setq, the :set function sometimes
5503       does not get executed.  I should really try to determine whether or not
5504       this is really an issue anymore.
5505     
5506     * lisp/muse-project.el (muse-project-find-file): Make use of
5507       `muse-file-extension'.
5508     
5509     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
5510       customizable; it is autogenerated from `muse-ignored-extensions'.
5511       (muse-update-ignored-extensions-regexp): New function that sets the
5512       value of `muse-ignored-extensions-regexp'.  This is needed in order to
5513       make sure that the value of `muse-file-extension' is taken into
5514       account.
5515       (muse-ignored-extensions): New option that determines which file
5516       extensions to ignore.  It is in the form of a list of regexps.
5517     
5518     * lisp/muse.el (muse-file-extension): New option that allows the user to
5519       specify the file extension to be used for Muse files.  By default, this
5520       is nil, which means that no extension will be used.
5521     
5522     * lisp/muse.el (muse-page-name): Handle case where
5523       `muse-ignored-extensions-regexp' is nil.
5524     
5526     modified files:
5527      ChangeLog lisp/muse-mode.el lisp/muse-project.el
5528      lisp/muse-regexps.el lisp/muse.el
5531 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
5533     Summary:
5534       Document new blosxom convenience feature.
5535     Revision:
5536       muse--main--1.0--patch-99
5538     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
5539       `muse-blosxom-project-alist-entry'.  An example is provided in the
5540       header.
5541     
5543     modified files:
5544      ChangeLog lisp/muse-blosxom.el
5547 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
5549     Summary:
5550       Further work on `muse-project-alist' entry generation for blosxom.
5551     Revision:
5552       muse--main--1.0--patch-98
5554     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
5555       Include subdirectories in first part of "Blog" entry.
5556     
5557     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
5558       that returns a list of dirs that are to be used with the first part of
5559       a `muse-project-alist' entry.
5560     
5562     modified files:
5563      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5566 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
5568     Summary:
5569       New function: muse-blosxom-project-alist-entry.
5570     Revision:
5571       muse--main--1.0--patch-97
5573     * examples/mwolson/muse-init.el: Update from my latest settings.
5574       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
5575     
5576     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
5577       that generates the latter part of an entry for `muse-project-alist'.
5578     
5580     modified files:
5581      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
5584 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
5586     Summary:
5587       Merged from hodique@lifl.fr--2005 (patch 12-23)
5588     Revision:
5589       muse--main--1.0--patch-96
5591     Patches applied:
5592     
5593      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
5594        Merged from mwolson@gnu.org--2005 (patch 68-76)
5595     
5596      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
5597        Merged from mwolson@gnu.org--2005 (patch 77-80)
5598     
5599      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
5600        Merged from mwolson@gnu.org--2005 (patch 81)
5601     
5602      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
5603        Merged from mwolson@gnu.org--2005 (patch 82)
5604     
5605      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
5606        Escape % in latex publishing
5607     
5608      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
5609        bugfix
5610     
5611      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
5612        small improvement on muse-make-link
5613     
5614      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
5615        Fix customization of muse-wiki-wikiword-regexp
5616     
5617      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
5618        Allow full customization of WikiWords
5619     
5620      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
5621        Fix mouse-2 yank bug in muse-mode
5622     
5623      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
5624        Fix interpretation order
5625     
5626      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
5627        Merged from mwolson@gnu.org--2005 (patch 83-95)
5628     
5630     modified files:
5631      ChangeLog lisp/muse-wiki.el
5634 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
5636     Summary:
5637       Minor docfixes.
5638     Revision:
5639       muse--main--1.0--patch-95
5641     * lisp/muse-mode.el (muse-follow-name-at-point) 
5642       (muse-follow-name-at-mouse): Docfixes.
5643     
5645     modified files:
5646      ChangeLog lisp/muse-mode.el
5649 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
5651     Summary:
5652       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
5653     Revision:
5654       muse--main--1.0--patch-94
5656     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
5657       `muse-blosxom-new-entry'.
5658     
5659     * muse.texi (Blosxom Entries): Ditto.
5660     
5662     modified files:
5663      ChangeLog lisp/muse-blosxom.el muse.texi
5666 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
5668     Summary:
5669       Re-add global mouse-2 event.
5670     Revision:
5671       muse--main--1.0--patch-93
5673     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
5674       mouse-2, since Yann found a way around the problem I was facing.
5675       (muse-follow-name-at-mouse): Call the event that would normally be used
5676       here if we don't have a link at point.
5677     
5679     modified files:
5680      ChangeLog lisp/muse-mode.el
5683 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
5685     Summary:
5686       Fix publishing error.
5687     Revision:
5688       muse--main--1.0--patch-92
5690     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
5691       the cdr of output-dir.  This was a code fragment from a previous
5692       attempt to refactor this function.
5693     
5695     modified files:
5696      ChangeLog lisp/muse-project.el
5699 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
5701     Summary:
5702       Work on getting to the point where we can resolve project interwiki links.
5703     Revision:
5704       muse--main--1.0--patch-91
5706     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
5707       `muse-publishing-current-file'.
5708     
5709     * lisp/muse-project.el (muse-project-of-file): Ditto.
5710     
5711     * lisp/muse-project.el (muse-project-applicable-styles): New function
5712       that returns the usable styles for a file, given either a list of
5713       styles or a project name.  This is useful for removing styles that will
5714       be ignored for a file.
5715       (muse-project-publish-file): Split :include and :exclude processing
5716       into `muse-project-applicable-styles'.
5717     
5718     * lisp/muse-publish.el (muse-publish-output-name): Use
5719       `muse-publishing-current-file'.
5720     
5721     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
5722     
5723     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
5724       project names.
5725     
5726     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
5727       names to be uninterpreted.  Remove need for muse-assoc-string.
5728     
5729     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
5730       function that will be called to fetch a link to a page from a Muse
5731       project from the output file of the currently-published file.  This is
5732       commented out for now since I ran out of energy.
5733     
5734     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
5735       `muse-wiki-resolve-project-page' for handling Muse project interwiki
5736       links, but only when no match was found in `muse-wiki-interwiki-alist'.
5737       Handle case where no interwiki can be found, even though this should
5738       never happen.
5739     
5740     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
5741       whenever Muse mode is entered.  That way we don't have to enter an
5742       extra command in our .emacs.
5743     
5744     * lisp/muse.el (muse-current-file): Remove this, since a variable called
5745       `muse-publishing-current-file' already exists that does the same thing.
5746       How embarrassing.
5747     
5748     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
5749     
5750     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
5751       to use it.
5752     
5754     modified files:
5755      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
5756      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5759 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
5761     Summary:
5762       Mouse-2 on regular text will yank rather than give an error.
5763     Revision:
5764       muse--main--1.0--patch-90
5766     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
5767       this seems to be more trouble than it's worth.
5768       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
5769       use our own implementation.
5770     
5772     modified files:
5773      ChangeLog lisp/muse-mode.el
5776 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
5778     Summary:
5779       Make interwiki links publish with the correct extension.
5780     Revision:
5781       muse--main--1.0--patch-89
5783     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
5784       prefix and suffix to interwiki names, as well as stripping out unwanted
5785       extensions.
5786     
5788     modified files:
5789      ChangeLog lisp/muse-wiki.el
5792 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
5794     Summary:
5795       Fix publishing of bare interwiki names.
5796     Revision:
5797       muse--main--1.0--patch-88
5799     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
5800       `set'.  Use `muse-assoc-string' instead of `assoc'.
5801     
5802     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
5803       `assoc-string' functionality usable with Emacs21 and XEmacs.
5804     
5806     modified files:
5807      ChangeLog lisp/muse-wiki.el lisp/muse.el
5810 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
5812     Summary:
5813       Apply a few fixes from Yann's branch.
5814     Revision:
5815       muse--main--1.0--patch-87
5817     Background: I hacked on Muse over the weekend while offline, and so did
5818                 Yann.  His changes to muse-wiki.el are different than the
5819                 ones that I made, so we should probably figure out the best
5820                 way to handle this when we both get on IRC again.  For now,
5821                 I've merged in the bugfixes that he's made, omitting most of
5822                 the changes to muse-wiki.
5823     
5824     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
5825     
5826     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
5827     
5828     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
5829       introduced previously.
5830     
5832     modified files:
5833      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
5836 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
5838     Summary:
5839       Warn if file not published; hack further on Wiki stuff.
5840     Revision:
5841       muse--main--1.0--patch-86
5843     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
5844       complete <div> tags that are of the class "image-link".  It is hoped
5845       that this will prevent user-added <div> tags from being mangled.
5846     
5847     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
5848       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
5849       need to look at the text at point.
5850     
5851     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
5852       current file has not been published since it was up-to-date.  Thanks to
5853       Bill Freeman for the suggestion.
5854     
5855     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
5856       is nil.  If this happens, return the original URL.
5857     
5858     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
5859       `muse-wiki-update-interwiki-regexp.'
5860       (muse-wiki-update-interwiki-regexp): New function that sets the value
5861       of `muse-wiki-interwiki-regexp'.
5862       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
5863       on :set.
5864     
5865     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
5866       `muse-wiki-expand-interwiki'.
5867       (muse-wiki-transform-wikiword): New function that prevents WikiWords
5868       with no matching file from being published as links.
5869     
5870     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
5871       string argument once again, since this behavior is needed when
5872       publishing.
5873       (muse-wiki-handle-wikiword): Ditto.
5874     
5875     * lisp/muse.el (muse-handle-url): Ditto.
5876     
5877     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
5878       after every unsuccessful attempt at handling the link.  If argument is
5879       given, restore match-data at end, too.
5880     
5881     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
5882       argument.  Match data is always saved.  If argument is not given,
5883       assume that `muse-implicit-link-regexp' has been matched against, and
5884       return the 1st match string if no handlers worked.
5885     
5887     modified files:
5888      ChangeLog lisp/muse-html.el lisp/muse-mode.el
5889      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
5892 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
5894     Summary:
5895       Hack on WikiName handling and make TAB work for Wiki links.
5896     Revision:
5897       muse--main--1.0--patch-85
5899     * lisp/muse-colors.el (muse-colors-markup): Use
5900       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5901     
5902     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
5903       nil, don't color bad links.  If non-nil, color bad links.
5904     
5905     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
5906     
5907     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
5908       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
5909       (muse-journal-rss-munge-buffer): Ditto.
5910     
5911     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
5912       Docfix.
5913     
5914     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
5915       are handled first, then implicit ones.  It should work better in all
5916       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
5917       to determine how far to scan for an implicit link.  This defaults to
5918       the text between the point and the next space.
5919     
5920     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
5921       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
5922       literally after opening the buffer.  Hopefully this can be of use in
5923       custom visit-link functions, when necessary.
5924     
5925     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
5926       `muse-visit-link-default'.
5927     
5928     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
5929       Search by text properties instead of regexps.  This allows Muse to find
5930       links without having to have a massive regexp that contains all link
5931       types.  The downside is that this will not work if the user defontifies
5932       the buffer.  But it would somewhat defeat the purpose of following
5933       links if you can't see them.
5934     
5935     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
5936       enough command line args are passed in batch mode.
5937     
5938     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
5939       `muse-explicit-link-regexp'.
5940     
5941     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
5942       `muse-link-regexp'.
5943     
5944     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
5945       specifies the "common ground" of all implicit links, like URLs, bare
5946       WikiNames, and -- in the future -- email addresses.
5947     
5948     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
5949     
5950     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
5951       optional.  That was a bad idea on my part.  Renamed from
5952       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
5953       annoy anyone :^) .
5954     
5955     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
5956       `muse-wiki-interwiki-expand'.
5957       (muse-wiki-handle-wikiword): Renamed from
5958       `muse-wiki-wikiword-handle'.
5959     
5960     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
5961       for the eval-after-load arg since XEmacs chokes on constants.
5962     
5963     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
5964       face on WikiWords that don't correspond with a file.  If people really
5965       want this to appear in bad-link face, I could accommodate that.
5966     
5967     * lisp/muse.el (muse-handle-url): New function that detects whether the
5968       given string is a URL.
5969       (muse-implicit-link-functions): Renamed from
5970       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
5971       (muse-explicit-link-functions): Renamed from
5972       `muse-mode-handler-functions'.
5973       (muse-handle-implicit-link): New function that handles all
5974       implicit links by calling functions from `muse-implicit-link-functions'.
5975       (muse-handle-explicit-link): Renamed from
5976       `muse-handled-url'.
5977     
5979     modified files:
5980      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
5981      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
5982      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
5985 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
5987     Summary:
5988       Allow WikiWords to be ignored with <nop> or "''''".
5989     Revision:
5990       muse--main--1.0--patch-84
5992     * lisp/muse-mode.el (muse-browse-result): Docfixes.
5993     
5994     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
5995       whether to hide <nop> tags when coloring a Muse buffer.
5996       (muse-wiki-wikiword-at-point): Docfix.
5997       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
5998       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
5999       during publishing.
6000       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
6001       which keeps the WikiWord that follows it from being interpreted.
6002       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
6003       WikiWord delimiter.
6004     
6006     modified files:
6007      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6010 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
6012     Summary:
6013       Update postal address of FSF in muse-wiki.el.
6014     Revision:
6015       muse--main--1.0--patch-83
6017     * lisp/muse-wiki.el: Update postal address of the FSF.
6018     
6020     modified files:
6021      ChangeLog lisp/muse-wiki.el
6024 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
6026     Summary:
6027       Interpret explicit links before emphasis.
6028     Revision:
6029       muse--main--1.0--patch-82
6031     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
6032       links before emphasis.
6033     
6034     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
6035       for the heck of it.
6037     modified files:
6038      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
6041 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
6043     Summary:
6044       Wiki hacking, regexp tweaks.
6045     Revision:
6046       muse--main--1.0--patch-81
6048     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
6049       muse-regexp.
6050     
6051     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
6052       that indicates whether or not to use character classes in regexps.  The
6053       default is to let Muse try to figure it out.
6054       (muse-extreg-usable-p): Make use of this variable.
6055     
6056     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
6057       this regexp.  I'm guessing it was supposed to have a TAB in there at
6058       one time.  Replace this stuff with muse-regexp-space.
6059     
6060     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
6061       by default.
6062     
6063     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
6064       "or".
6065     
6066     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
6067       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
6068       We'll fix those anchor problems eventually!
6069     
6070     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
6071       uses `muse-interwiki-handle' to determine whether an interwiki link is
6072       at point.
6073     
6074     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
6075       look for a suitable value at point if needed.
6076     
6077     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
6078     
6079     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
6080     
6081     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
6083     modified files:
6084      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
6085      lisp/muse-wiki.el
6088 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
6090     Summary:
6091       Make installation of manual when not using Debian go smoothly.
6092     Revision:
6093       muse--main--1.0--patch-80
6095     * Makefile.defs (INSTALLINFO): New variable that specifies what command
6096       and options are to be used when insinuating the Muse documentation into
6097       the Info menu.
6098     
6099     * Makefile (install): Make use of INSTALLINFO.
6100     
6101     * README (Installation): Give directions for changing INSTALLINFO on a
6102       Debian system and changing where Muse is installed.
6103     
6104     * muse.texi: Ditto.
6106     modified files:
6107      ChangeLog Makefile Makefile.defs README muse.texi
6110 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
6112     Summary:
6113       Fix compiler warning induced by last patch.
6114     Revision:
6115       muse--main--1.0--patch-79
6117     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
6118       compiler warning.
6120     modified files:
6121      ChangeLog lisp/muse-project.el lisp/muse.el
6124 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
6126     Summary:
6127       Add `muse-current-file', fix minor QuickStart issue.
6128     Revision:
6129       muse--main--1.0--patch-78
6131     * examples/QuickStart: Make John Wiegley the author.
6132     
6133     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
6134       `muse-current-file' instead of `buffer-file-name'.
6135     
6136     * lisp/muse-project.el (muse-current-project): Document.
6137     
6138     * lisp/muse-project.el (muse-current-file): New variable indicating the
6139       name, including path, of the file that is currently being published.
6140       (muse-project-of-file): Make use of
6141       `muse-current-file'.
6142     
6143     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
6144     
6145     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
6147     modified files:
6148      ChangeLog examples/QuickStart lisp/muse-blosxom.el
6149      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6150      lisp/muse.el
6153 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
6155     Summary:
6156       Make muse-replace-regexp-in-string closer to its parent; no func change.
6157     Revision:
6158       muse--main--1.0--patch-77
6160     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
6161       to implement all functionality of `replace-regexp-in-string'.  No
6162       functionality change.
6163     
6165     modified files:
6166      ChangeLog lisp/muse.el
6169 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
6171     Summary:
6172       Play nicely with fill, adaptive-fill, and flyspell.
6173     Revision:
6174       muse--main--1.0--patch-76
6176     * muse-mode.el (muse-mode-intangible-links): New function used to
6177       determine whether links will be considered intangible.
6178     
6179     * lisp/muse-mode.el (muse-mode-link-functions)
6180       (muse-mode-handler-functions): Minor docfix.
6181     
6182     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
6183       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
6184       making links intangible by default, but this may be adjusted by use of
6185       the `muse-mode-intangible-links' function.
6186     
6187     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
6188       nil if we should allow a fill to occur here.  Keeps links from being
6189       broken up.
6190     
6191     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
6192       non-nil if we allow spell-checking to occur here.  Keeps links from
6193       being improperly colorized.
6194     
6195     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
6196       functionality change.
6198     modified files:
6199      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
6202 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
6204     Summary:
6205       Minor doc changes and code prettification.
6206     Revision:
6207       muse--main--1.0--patch-75
6209     * AUTHORS: Note that YH's assignment is in the mail.
6210     
6211     * README (scripts): Explain better the contents of the `scripts'
6212       directory.
6213     
6214     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
6216     modified files:
6217      AUTHORS ChangeLog README lisp/muse-wiki.el
6220 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
6222     Summary:
6223       Merged from hodique@lifl.fr--2005 (patch 7-11)
6224     Revision:
6225       muse--main--1.0--patch-74
6227     Patches applied:
6228     
6229      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
6230        split WikiWords and InterWiki links into their own package
6231     
6232      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
6233        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
6234     
6235      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
6236        Mimic experimental behavior for interwiki
6237     
6238      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
6239        fix notes publishing
6240     
6241      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
6242        various minor fixes
6244     new files:
6245      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
6247     modified files:
6248      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6249      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
6251     renamed files:
6252      experimental/.arch-ids/muse-wiki.el.id
6253        ==> experimental/.arch-ids/muse-wiki-old.el.id
6254      experimental/muse-wiki.el
6255        ==> experimental/muse-wiki-old.el
6258 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
6260     Summary:
6261       Tell people where to find on-line version of manual.
6262     Revision:
6263       muse--main--1.0--patch-73
6265     * README: Add on-line locations for manual.
6266     
6267     * muse.texi: Remove @include directive.  This makes generating a PDF of
6268       this documentation a lot easier.
6269     
6270     * muse.texi (Preface): Add on-line locations for manual.
6272     modified files:
6273      ChangeLog README muse.texi
6276 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
6278     Summary:
6279       Try to make Muse play nice with outline minor mode.
6280     Revision:
6281       muse--main--1.0--patch-72
6283     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
6284     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
6285     "muse" instead of "t" when adding invisibility to text or checking for
6286     invisibility.
6287     
6288     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
6289     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
6290     this function.
6292     modified files:
6293      ChangeLog lisp/muse-colors.el lisp/muse.el
6296 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
6298     Summary:
6299       Minor grammar fix in Introduction section of manual.
6300     Revision:
6301       muse--main--1.0--patch-71
6303     * muse.texi (Introduction): Minor grammar fix.
6305     modified files:
6306      ChangeLog muse.texi
6309 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
6311     Summary:
6312       Release Muse 3.01.
6313     Revision:
6314       muse--main--1.0--patch-70
6316     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
6317     
6318     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
6319     
6320     * lisp/muse-poem.el (muse-poem-markup-strings)
6321       (muse-poem-chapbook-strings): Make customizable.
6322     
6323     * lisp/muse-poem.el (muse-chapbook-latex-header)
6324       (muse-chapbook-latex-footer): Docfix.
6325     
6326     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
6327       (muse-texinfo-pdf-extension): Ditto.
6328     
6329     * lisp/muse.el (muse-version): Change to 3.01.
6330     
6331     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
6332       done, for now!
6334     modified files:
6335      ChangeLog lisp/muse-colors.el lisp/muse-html.el
6336      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
6339 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
6341     Summary:
6342       Tweak documentation thoroughly; still incomplete.
6343     Revision:
6344       muse--main--1.0--patch-69
6346     * README: Minor tweaks.
6347     
6348     * muse.texi: Massively rename chapters so that the titles are more
6349       descriptive.  Clean up grammar.
6350     
6351     * muse.texi (Obtaining Muse): Move content of Installation node here,
6352       stripping out any customization tips, since those are covered later.
6353       Re-work this chapter since I was dissatisfied with it.
6354     
6355     * muse.texi (Installation): This node has the content of README regarding
6356       installation, which fits the title of the node much better than the
6357       previous content.
6358     
6359     * muse.texi (Blosxom): Turn the sections of this section into
6360       subsections.
6361     
6362     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
6363       like lists!
6364     
6365     * muse.texi (History): Add a "2005" item.
6367     modified files:
6368      ChangeLog README muse.texi
6371 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
6373     Summary:
6374       Finish documenting 2 more publishing styles.
6375     Revision:
6376       muse--main--1.0--patch-68
6378     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
6379     
6380     * lisp/muse-journal.el: Docfixes.
6381     
6382     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
6383       documentation to this function.
6384     
6385     * muse.texi (Blosxom Options): New node containing the publishing styles
6386       and options provided by Blosxom.
6387       (Book): Add usage note, as I suspect a lot of people might be confused
6388       by this style.
6389       (HTML): Space out entries better.
6390       (Journal, LaTeX): New nodes for publishing styles.
6391       (Common Elements): Document a few options that are present in
6392       `muse-publish.el'.
6394     modified files:
6395      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
6396      lisp/muse-latex.el lisp/muse-publish.el muse.texi
6399 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
6401     Summary:
6402       Make Muse installable and correct an Emacs21 issue.
6403     Revision:
6404       muse--main--1.0--patch-67
6406     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
6407       directory will be generated.
6408       (all): Compile muse.info by default.
6409       (doc): Refactor into individual generation rules for .html and .info
6410       files.
6411       (install): New rule that installs Muse source code, compiled .elc
6412       files, and the manual into proper places.
6413     
6414     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
6415     
6416     * README (Insinuation): Move old content of Installation here.
6417       (Installation): Fill out this section.
6418       (Further Documentation): Add link to my website and note that a full
6419       manual is included with Muse.
6420     
6421     * lisp/Makefile (EL): Populate with .el files.
6422       (install): New rule that installs both .elc and .el files.
6423     
6424     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
6425       Emacs21, hack in a handler for the @documentencoding tag so that it
6426       doesn't error out.
6428     modified files:
6429      ChangeLog Makefile Makefile.defs README lisp/Makefile
6430      lisp/muse-texinfo.el
6433 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
6435     Summary:
6436       Cater even more to XEmacs and its annoying whims.
6437     Revision:
6438       muse--main--1.0--patch-66
6440     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
6441       environment variable.
6442     
6443     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
6444       handle it.  Load `muse-build.el' instead.
6445     
6446     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
6447       used.
6448     
6449     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
6450       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
6451       not used.
6452     
6453     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
6454       function does not appear to be used.
6455     
6456     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
6457       `replace-regexp-in-string', since XEmacs doesn't have this function.
6458       We only implement the first 3 args, but this could be extended if we
6459       need to do so.
6460     
6461     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
6462       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
6463     
6464     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
6465     
6466     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
6467       make XEmacs shut up.
6468     
6469     * lisp/muse-convert.el (muse-write-footnote): Ditto.
6470     
6471     * lisp/muse-html.el (muse-html-markup-table): Ditto.
6472     
6473     * lisp/muse-http.el (muse-winnow-list): Ditto.
6474     
6475     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
6476     
6477     * lisp/muse-project.el (muse-project-file-entries): Ditto.
6478     
6479     * lisp/muse-publish.el (muse-publish-markup): Ditto.
6480     
6481     * scripts/muse-build.el: Add contrib path first; probably doesn't change
6482       anything.
6483     
6484     * scripts/publish: Use EMACS environment variable instead of hard-coding
6485       it.
6487     modified files:
6488      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
6489      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6490      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
6491      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
6492      lisp/muse.el scripts/muse-build.el scripts/publish
6495 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
6497     Summary:
6498       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
6499     Revision:
6500       muse--main--1.0--patch-65
6502     * AUTHORS: Update entry.
6503     
6504     * muse-*.el: Move to the lisp directory.
6505     
6506     * lisp/Makefile: New file containing rules to test and compile the
6507       source.
6508     
6509     * Makefile.defs: New file that contains common definitions for all other
6510       Makefiles, such as Emacs command to use.
6511     
6512     * Makefile: Move lisp-specific rules to lisp/Makefile.
6513       (SUBDIRS): New variable containing subdirectories to clean.
6514     
6515     * README: Update to reflect new location of source files.  Give updated
6516       directions for compiling with XEmacs.
6517     
6518     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
6519       compile.
6520       (%.html): Pass SITEFLAG as an environment variable to
6521       ../scripts/publish.
6522     
6523     * examples/QuickStart (The): Re-add the stray <comment> tag since it
6524       seems to be needed to keep the process from failing.  This has *got* to
6525       be a bug in Muse, but I don't want to deal with it now.
6526     
6527     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
6528     
6529     * lisp/muse-convert.el: Move line to commentary section.
6530     
6531     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
6532       locally-bound `type' variable isn't used here.
6533     
6534     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
6535     
6536     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
6537       binding.
6538     
6539     * scripts/muse-build.el (load-path): Correct paths.
6540     
6541     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
6542       as to avoid spurious warnings.
6543     
6544     * scripts/publish (style): Make use of SITEFLAG environment variable, if
6545       it exists.
6546     
6547     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
6548       (muse-match-string-no-properties): New functions that take the place of
6549       `line-end-position', `line-beginning-position', and
6550       `match-string-no-properties', respectively.
6551     
6552     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
6553       (muse-my-journal-find-entries): Use Muse-specific version of
6554       `match-string-no-properties', `line-beginning-position', and
6555       `line-end-position' since these do not exist in XEmacs.
6556     
6557     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
6558       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
6559     
6560     * lisp/muse-convert.el (muse-latex-transform): Ditto.
6561     
6562     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
6563       (muse-html-insert-contents): Ditto.
6564     
6565     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
6566     
6567     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
6568     
6569     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
6570     
6571     * lisp/muse-publish.el (muse-publish-markup-tag)
6572       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
6573       (muse-published-buffer-contents): Ditto.
6574     
6575     * scripts/muse-build.el (muse-elint-files): Ditto.
6577     new files:
6578      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
6579      lisp/.arch-ids/Makefile.id lisp/Makefile
6581     modified files:
6582      AUTHORS ChangeLog Makefile README examples/Makefile
6583      examples/QuickStart examples/johnw/muse-johnw.el
6584      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
6585      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
6586      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
6587      lisp/muse.el scripts/muse-build.el scripts/publish
6589     renamed files:
6590      .arch-ids/muse-blosxom.el.id
6591        ==> lisp/.arch-ids/muse-blosxom.el.id
6592      .arch-ids/muse-book.el.id
6593        ==> lisp/.arch-ids/muse-book.el.id
6594      .arch-ids/muse-colors.el.id
6595        ==> lisp/.arch-ids/muse-colors.el.id
6596      .arch-ids/muse-convert.el.id
6597        ==> lisp/.arch-ids/muse-convert.el.id
6598      .arch-ids/muse-docbook.el.id
6599        ==> lisp/.arch-ids/muse-docbook.el.id
6600      .arch-ids/muse-html.el.id
6601        ==> lisp/.arch-ids/muse-html.el.id
6602      .arch-ids/muse-http.el.id
6603        ==> lisp/.arch-ids/muse-http.el.id
6604      .arch-ids/muse-journal.el.id
6605        ==> lisp/.arch-ids/muse-journal.el.id
6606      .arch-ids/muse-latex.el.id
6607        ==> lisp/.arch-ids/muse-latex.el.id
6608      .arch-ids/muse-mode.el.id
6609        ==> lisp/.arch-ids/muse-mode.el.id
6610      .arch-ids/muse-poem.el.id
6611        ==> lisp/.arch-ids/muse-poem.el.id
6612      .arch-ids/muse-project.el.id
6613        ==> lisp/.arch-ids/muse-project.el.id
6614      .arch-ids/muse-publish.el.id
6615        ==> lisp/.arch-ids/muse-publish.el.id
6616      .arch-ids/muse-regexps.el.id
6617        ==> lisp/.arch-ids/muse-regexps.el.id
6618      .arch-ids/muse-texinfo.el.id
6619        ==> lisp/.arch-ids/muse-texinfo.el.id
6620      .arch-ids/muse.el.id
6621        ==> lisp/.arch-ids/muse.el.id
6622      muse-blosxom.el
6623        ==> lisp/muse-blosxom.el
6624      muse-book.el
6625        ==> lisp/muse-book.el
6626      muse-colors.el
6627        ==> lisp/muse-colors.el
6628      muse-convert.el
6629        ==> lisp/muse-convert.el
6630      muse-docbook.el
6631        ==> lisp/muse-docbook.el
6632      muse-html.el
6633        ==> lisp/muse-html.el
6634      muse-http.el
6635        ==> lisp/muse-http.el
6636      muse-journal.el
6637        ==> lisp/muse-journal.el
6638      muse-latex.el
6639        ==> lisp/muse-latex.el
6640      muse-mode.el
6641        ==> lisp/muse-mode.el
6642      muse-poem.el
6643        ==> lisp/muse-poem.el
6644      muse-project.el
6645        ==> lisp/muse-project.el
6646      muse-publish.el
6647        ==> lisp/muse-publish.el
6648      muse-regexps.el
6649        ==> lisp/muse-regexps.el
6650      muse-texinfo.el
6651        ==> lisp/muse-texinfo.el
6652      muse.el
6653        ==> lisp/muse.el
6655     new directories:
6656      lisp lisp/.arch-ids
6659 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
6661     Summary:
6662       Massively untabify files.
6663     Revision:
6664       muse--main--1.0--patch-64
6667     modified files:
6668      ChangeLog ChangeLog.2004 experimental/muse-message.el
6669      experimental/muse-wiki.el muse-book.el muse-colors.el
6670      muse-convert.el muse-docbook.el muse-html.el muse-http.el
6671      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
6672      muse-project.el muse-publish.el muse-regexps.el
6673      muse-texinfo.el muse.el
6676 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
6678     Summary:
6679       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
6680     Revision:
6681       muse--main--1.0--patch-63
6683     (Summary of changes that Yann made)
6684     
6685     * muse-colors.el (muse-colors-link): Whitespace cleanup.
6686     
6687     * muse-mode.el (muse-generate-index): Move index generation code into
6688       `muse-index-as-string'.
6689       (muse-index-as-string): New function that generates an index and
6690       returns it as a string, instead of placing it in a buffer like
6691       `muse-generate-index' used to.
6692     
6693     Patches applied:
6694     
6695      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
6696        merge from mwolson@gnu.org--2005
6697     
6698      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
6699        Accept WikiWords as links [mostly rescinded]
6700     
6701      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
6702        merge from mwolson@gnu.org--2005/muse--main--1.0
6703     
6704      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
6705        Merged from mwolson@gnu.org--2005 (patch 60-62)
6706     
6707      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
6708        provide a string view of the index
6710     modified files:
6711      ChangeLog muse-colors.el muse-latex.el muse-mode.el
6714 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
6716     Summary:
6717       Document Blosxom, Book, DocBook, and HTML publishing styles.
6718     Revision:
6719       muse--main--1.0--patch-62
6721     * muse-blosxom.el: Clean up header.
6722     
6723     * muse-book.el (muse-before-book-publish-hook): Rename to
6724       `muse-book-before-publish-hook'.
6725       (muse-after-book-publish-hook): Rename to
6726       `muse-book-after-publish-hook'.
6727     
6728     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
6729       (muse-html-markup-strings, muse-xhtml-markup-strings)
6730       (muse-html-meta-content-type, muse-html-meta-content-encoding)
6731       (muse-html-charset-default, muse-html-encoding-default)
6732       (muse-html-encoding-map): Docfixes.
6733     
6734     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
6735       sections.
6737     modified files:
6738      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
6741 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
6743     Summary:
6744       Begin work on Publishing Styles section of manual.
6745     Revision:
6746       muse--main--1.0--patch-61
6748     * Makefile (.PHONY): Add "doc" to list.
6749       (doc): New rule that generates Info and HTML files from muse.texi.
6750       (dist): Rely on `distclean', not `clean'.
6751     
6752     * examples/QuickStart (Authoring mode): Remove empty section.
6753     
6754     * muse.texi: Call this program "the Emacs Muse" in title.
6755       (Publishing Styles): Begin to populate section.
6756       (Deriving Styles): First subsection of Publishing Styles.
6757       (Contributors): Remove spurious copyright section, since we address
6758       this in the title.
6759     
6760     * README: Actually remember to add this file.
6762     new files:
6763      .arch-ids/README.id README
6765     modified files:
6766      ChangeLog Makefile examples/QuickStart muse.texi
6769 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
6771     Summary:
6772       Document Markup Rules.
6773     Revision:
6774       muse--main--1.0--patch-60
6776     * examples/QuickStart: Remove stray <comment> tag.
6777     
6778     * muse.texi (Top): Comment every menu line.
6779       (Markup Rules): New section with plenty of subsections.
6781     modified files:
6782      ChangeLog examples/QuickStart muse.texi
6785 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
6787     Summary:
6788       Release this as Muse 3.00.90 (RC1).
6789     Revision:
6790       muse--main--1.0--patch-59
6792     * Makefile (%.elc): Use -q instead of --no-init-file because the former
6793       is compatible with both Emacs and XEmacs.
6794     
6795     * examples/README: Renamed to QuickStart.
6796     
6797     * examples/Makefile (EXAMPLES): Reflect name change of README.
6798     
6799     * muse.el: Ditto.
6801     modified files:
6802      ChangeLog Makefile examples/Makefile muse.el
6804     renamed files:
6805      examples/.arch-ids/README.id
6806        ==> examples/.arch-ids/QuickStart.id
6807      examples/README
6808        ==> examples/QuickStart
6811 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
6813     Summary:
6814       Makefile refactoring.
6815     Revision:
6816       muse--main--1.0--patch-58
6818     * Makefile (.PHONY): List all non-file targets.
6819       (examples): New rule that calls Make in the examples directory.
6820       (atranslit): Removed, since this isn't (yet) bundled with Muse.
6821     
6822     * README: Move to the examples directory.  I'd prefer to distribute a
6823       very basic plain text README and use this as a quickstart + markup
6824       example + publishing example.
6825     
6826     * examples/Makefile: Move all README-related rules here.
6827     
6828     * examples/README: Add an "About this document" section.  
6829     
6830     * scripts/publish (style): Do not include the contrib directory, since we
6831       don't use any code from there.  Since this is only invoked from the
6832       examples directory, make sure add the parent directory to the load
6833       path.
6834     
6835     * muse.texi: Change version to 3.00.90 (RC1).
6836     
6837     * muse.el: Change location of the README file in header.
6838     
6839     * muse.el (muse-version): Update to 3.00.90 (RC1).
6841     new files:
6842      examples/.arch-ids/Makefile.id examples/Makefile
6844     modified files:
6845      ChangeLog Makefile examples/README muse.el muse.texi
6846      scripts/publish
6848     renamed files:
6849      .arch-ids/README.id
6850        ==> examples/.arch-ids/README.id
6851      README
6852        ==> examples/README
6855 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
6857     Summary:
6858       Update my example configuration.
6859     Revision:
6860       muse--main--1.0--patch-57
6862     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
6863       and experimental status of muse-message.
6865     modified files:
6866      ChangeLog examples/mwolson/muse-init.el
6869 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
6871     Summary:
6872       Provide optional outline-style faces; customization fixes; experimental stuff.
6873     Revision:
6874       muse--main--1.0--patch-56
6876     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
6877       option that determines what the header faces should look like.  If
6878       'outline, use outline-style faces.  If nil, don't generate the faces at
6879       all, which allows the user to specify their own.  Otherwise, use the
6880       scaled faces, which is the default behavior.
6881       (muse-colors-outline-faces-list): List of faces to use.  In case the
6882       outline faces are not available, provide reasonable defaults.
6883       (muse-make-faces): Use dolist instead of mapc.  Implement the
6884       possibility of having outline-style colors for heading.  Don't call
6885       this function immediately -- give the users time to make their changes
6886       through the customize interface.  Once we call this function, Emcs from
6887       CVS will not allow the faces to be changed easily, which is a shame.
6888     
6889     * muse-message.el (muse-message-contents-tag): Copied from
6890       `muse-publish-contents-tag' in order to keep the customization
6891       interface from making the `muse-markup-tags' option from throwing a
6892       type mismatch error.  This function is untested and will likely do
6893       nothing useful.  This file has been moved to the experimental folder
6894       until it gets fleshed out more.
6895     
6896     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
6897       file that could eventually provide wiki-like ability.  Currently this
6898       is just a collection of functions that were pruned out when he remade
6899       Muse, so don't get too excited.  I plan to eventually merge Yann
6900       Hodique's work here, probably after the first release of Muse.
6901     
6902     * muse-regexps.el (muse-regexp): Improve description.
6903     
6904     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
6905       the muse-regexp group since it is just a single regexp.  Lists of
6906       regexps don't have to be in muse-regexp, however.
6907     
6908     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
6909       since the Emacs devel mailing list seems to not want Britain-izations
6910       in Emacs code.
6911     
6912     * muse-colors.el (muse-colors): Ditto.
6913     
6914     * muse-docbook.el (muse-docbook): Ditto.
6915     
6916     * muse-html.el (muse-html): Ditto.
6917     
6918     * muse-http.el (muse-http): Ditto.
6919     
6920     * muse-message.el (muse-message): Ditto.
6921     
6922     * muse-mode.el (muse-mode): Ditto.
6923     
6924     * muse-project.el (muse-project): Ditto.
6925     
6926     * muse-publish.el (muse-publish): Ditto.
6927     
6928     * muse.el (muse): Ditto.
6930     new files:
6931      experimental/.arch-ids/=id
6932      experimental/.arch-ids/muse-wiki.el.id
6933      experimental/muse-wiki.el
6935     modified files:
6936      ChangeLog experimental/muse-message.el muse-blosxom.el
6937      muse-colors.el muse-docbook.el muse-html.el muse-http.el
6938      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
6939      muse.el
6941     renamed files:
6942      .arch-ids/muse-message.el.id
6943        ==> experimental/.arch-ids/muse-message.el.id
6944      muse-message.el
6945        ==> experimental/muse-message.el
6947     new directories:
6948      experimental experimental/.arch-ids
6951 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
6953     Summary:
6954       Fix publishing error when given an empty string for header/footer.
6955     Revision:
6956       muse--main--1.0--patch-55
6958     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
6959       `file-readable-p' if it is an empty string.  For some reason,
6960       `file-readable-p' and `insert-file-contents' were treating an empty
6961       string as if it were the current directory.
6963     modified files:
6964      ChangeLog muse-publish.el
6967 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
6969     Summary:
6970       WYSIWYG emphasis, XEmacs compatibility hacks.
6971     Revision:
6972       muse--main--1.0--patch-54
6974     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
6975       compliant.  Only colorize if we end with the same number of asterisks
6976       as we start with, preventing unnoticed syntax errors.  Don't colorize
6977       in the middle of a word.
6978       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
6979       Only colorize if we end with an underscore.  Don't colorize in the
6980       middle of a word.
6981     
6982     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
6983       inside of group.  This will probably not do anything, but it seems
6984       syntactically good.
6985     
6986     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
6987       where we start with an image link.  JohnW didn't seem to like having
6988       <p> tags inserted before image links, but they don't validate properly
6989       as they are.  For now, I will surround such links/paragraphs with <div
6990       class="image-link"> in an attempt to be as not invasive and yet
6991       standards compliant as possible.
6992     
6993     * muse-html.el (muse-html-escape-string): Work around distinction between
6994       int and char types in XEmacs.  Deal with an annoying replace-match bug
6995       in XEmacs that rears its head at times.
6996     
6997     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
6998       multi-line.
7000     modified files:
7001      ChangeLog muse-colors.el muse-docbook.el muse-html.el
7002      muse-publish.el
7005 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
7007     Summary:
7008       Minor code cleanup to address elint issues.
7009     Revision:
7010       muse--main--1.0--patch-53
7012     * Makefile (test): Don't build README files during this rule.  Remove
7013       spurious "make clean" statement.
7014     
7015     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
7016       `muse-colors' group, and give it a proper type.
7017     
7018     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
7019     
7020     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
7021       muse-my-journal-find-entries): Replace `string-to-int' with
7022       `string-to-number'.
7023     
7024     * muse-html.el (muse-html-insert-contents): Ditto.
7025     
7026     * muse-journal.el (muse-journal-html-munge-buffer,
7027       muse-journal-latex-munge-buffer): Ditto.
7028     
7029     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
7030     
7031     * muse-publish.el (muse-publish-markup-footnote,
7032       muse-publish-contents-tag): Ditto.
7033     
7034     * muse-regexps.el (muse-extreg-usable-p): Ditto.
7036     modified files:
7037      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
7038      muse-html.el muse-journal.el muse-mode.el muse-publish.el
7039      muse-regexps.el
7042 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
7044     Summary:
7045       Add ability to automate the creation a new blosxom entry.
7046     Revision:
7047       muse--main--1.0--patch-52
7049     * examples/mwolson/muse-init.el: Move new entry section to
7050       muse-blosxom.el.  Modify the key settings in my example accordingly.
7051     
7052     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
7053       Muse always makes sure that the file ends with a newline.
7054     
7055     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
7056       planner markup is now provided automatically by the planner port to
7057       Muse, and we don't have any customized markup.
7058     
7059     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
7060       variable that specifies where the base directory of your blog entries
7061       is found.
7062     
7063     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
7064       the base directory.  Explore categories recursively.
7065     
7066     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
7067       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
7068       special characters file name.
7069     
7070     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
7071       making a new blog entry.  It will prompt you for a category, then a
7072       title, and then will create a new file that has the date and title
7073       inserted.
7075     modified files:
7076      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7079 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
7081     Summary:
7082       Change mailing address of FSF, add AUTHORS file.
7083     Revision:
7084       muse--main--1.0--patch-51
7086     * muse-*.el, muse.texi: Change mailing address of FSF.
7087     
7088     * muse.texi (Contributors): Fix typo.
7089     
7090     * AUTHORS: New file containing a list of all of those who have
7091       contributed code or documentation to Muse, how many lines were changed,
7092       etc.
7094     new files:
7095      .arch-ids/AUTHORS.id AUTHORS
7097     modified files:
7098      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
7099      muse-html.el muse-http.el muse-journal.el muse-latex.el
7100      muse-message.el muse-mode.el muse-poem.el muse-project.el
7101      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
7102      muse.texi
7105 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
7107     Summary:
7108       Merged from hodique@lifl.fr--2005 (patch 0-1)
7109     Revision:
7110       muse--main--1.0--patch-50
7112     Patches applied:
7113     
7114      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
7115        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
7116     
7117      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
7118        fix .html (for example) in visible names for links
7120     modified files:
7121      ChangeLog muse-publish.el
7124 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
7126     Summary:
7127       Make generated X(HT)ML show up in the right encoding in other modes.
7128     Revision:
7129       muse--main--1.0--patch-49
7131     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
7132       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
7133       generated (X)HTML files show up in the right coding system when editing
7134       them with another Emacs mode.
7135     
7136     * muse-journal.el (muse-journal-rss-header): Automatically determine the
7137       encoding instead of hard-coding it.
7138     
7139     * muse-message.el: Add content to Commentary section, explaining the use
7140       of this publishing style.
7142     modified files:
7143      ChangeLog muse-html.el muse-journal.el muse-message.el
7146 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
7148     Summary:
7149       Move regexps to same group, only make 4 heading faces.
7150     Revision:
7151       muse--main--1.0--patch-48
7153     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
7154       can only publish 3 of them specially, leaving the fourth to be in
7155       plain text.
7156       (muse-colors-markup): Only recognize 4 levels of heading.
7157     
7158     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
7159       (muse-file-regexp, muse-image-regexp)
7160       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
7161       like a good idea to have all the regexps in the same group.
7163     modified files:
7164      ChangeLog muse-colors.el muse-regexps.el muse.el
7167 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
7169     Summary:
7170       Update my example config, minor code cleanup.
7171     Revision:
7172       muse--main--1.0--patch-47
7174     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
7175       names and add "Plans" project.
7176     
7177     * muse-docbook.el (looking-back): Delete.
7178     
7179     * muse-html.el (looking-back): Delete.
7180     
7181     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
7182       instead of `looking-back'.
7183     
7184     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
7185       function, use this function.  If `looking-back' exists, call it;
7186       otherwise, use a workaround.
7188     removed files:
7189      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
7191     modified files:
7192      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
7193      muse-html.el muse.el
7196 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
7198     Summary:
7199       Handle a few paragraph publishing edge cases better.
7200     Revision:
7201       muse--main--1.0--patch-46
7203     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
7204       beginning-of-document, end-of-document, and paragraph separator regexps
7205       so that one markup rule can be used in all these cases.
7206       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
7207       particular, blockquote or center at beginning or end of document will
7208       be published properly.  Hopefully this won't slow things down too much.
7209       (muse-docbook-markup-paragraph-close): Removed.
7210     
7211     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
7212     
7213     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
7214       Ditto.
7215       (muse-html-markup-paragraph-close): Removed.
7217     modified files:
7218      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7221 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
7223     Summary:
7224       Improve prompt when reading a tag.
7225     Revision:
7226       muse--main--1.0--patch-45
7228     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
7229       other Emacs modes seem to do.
7231     modified files:
7232      ChangeLog muse-mode.el
7235 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
7237     Summary:
7238       Warn user when publishing fails due to a private directory.
7239     Revision:
7240       muse--main--1.0--patch-44
7242     * muse-project.el (muse-project-private-p): Warn users when publishing a
7243       file fails due to its directory not being readable by others.  Make
7244       sure that you do a `chmod +o name_of_directory' if you want the
7245       contents of that directory to be publishable.
7247     modified files:
7248      ChangeLog muse-project.el
7251 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
7253     Summary:
7254       Fix error with example tags and message publishing style.
7255     Revision:
7256       muse--main--1.0--patch-43
7258     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
7259       see if a previous definition for `font-lock-multiline' exists.
7260     
7261     * muse-message.el (muse-message-example-tag): Don't require two
7262       additional (unused) arguments.
7264     modified files:
7265      ChangeLog muse-colors.el muse-message.el
7268 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
7270     Summary:
7271       Always end the published document with a newline.
7272     Revision:
7273       muse--main--1.0--patch-42
7275     * muse-html.el (muse-html-markup-paragraph-close): Always end the
7276       published document with a newline.
7277     
7278     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
7280     modified files:
7281      ChangeLog muse-docbook.el muse-html.el
7284 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
7286     Summary:
7287       Don't let automatic backup files crash the publishing process.
7288     Revision:
7289       muse--main--1.0--patch-41
7291     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
7292       directive since this value is already processed by
7293       `muse-publish-markup-directive', and may be obtained by using
7294       the code: (muse-publishing-directive "date").
7295     
7296     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
7297       to run (funcall nil); this happened once during a debugging process.
7298     
7299     * muse-project.el (muse-project-private-p): Skip any file for which we
7300       cannot fetch attributes.  This fixes a bug where having an
7301       Emacs-generated automatic backup file in a publishing directory causes
7302       the publishing process to halt with an error.
7304     modified files:
7305      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
7308 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
7310     Summary:
7311       Apply fix in previous patch to the DocBook publishing style.
7312     Revision:
7313       muse--main--1.0--patch-40
7315     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
7316       previous patch here as well.
7317     
7319     modified files:
7320      ChangeLog muse-docbook.el
7323 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
7325     Summary:
7326       Fix newly-introduced lock-up during HTML publishing.
7327     Revision:
7328       muse--main--1.0--patch-39
7330     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
7331       planner rules higher priority in the publishing sequence.  Hopefully
7332       this will not wreck anything; I don't use these rules, so I cannot
7333       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
7334     
7335     * muse-html.el (muse-html-markup-paragraph-close): Don't use
7336       replace-match; that seems to be slightly evil.  Return nil instead of a
7337       newline since otherwise Muse thinks that we are not done yet and gets
7338       into an infinite loop.  This should fix the lock-up problem that
7339       resulted from the previous few patches.
7341     modified files:
7342      ChangeLog muse-blosxom.el muse-html.el
7345 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
7347     Summary:
7348       Parenthesis goofup.
7349     Revision:
7350       muse--main--1.0--patch-38
7352     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
7353     
7355     modified files:
7356      ChangeLog muse-blosxom.el
7359 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
7361     Summary:
7362       Make docbook and blosxom modes close paragraphs properly at end.
7363     Revision:
7364       muse--main--1.0--patch-37
7366     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
7367       patch.
7368     
7369     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
7370       (muse-docbook-markup-paragraph-close): Adapt from
7371       `muse-html-markup-paragraph-close'.
7372     
7373     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
7374       preserve the same appearance as before the last patch.
7376     modified files:
7377      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
7380 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
7382     Summary:
7383       Bugfix: Close P tag properly at end of file.
7384     Revision:
7385       muse--main--1.0--patch-36
7387     * muse-blosxom.el: Fix bug where loading this file twice would cause an
7388       error.
7389     
7390     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
7391       detecting whether or not a paragraph needs a closing P tag.
7392       (muse-html-markup-paragraph-close): New function that only inserts a
7393       closing P tag when an unclosed P tag is nearby.
7395     modified files:
7396      ChangeLog muse-blosxom.el muse-html.el
7399 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
7401     Summary:
7402       Update my example settings.
7403     Revision:
7404       muse--main--1.0--patch-35
7406     * examples/mwolson/muse-init.el: Synchronize with my current settings.
7408     modified files:
7409      ChangeLog examples/mwolson/muse-init.el
7412 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
7414     Summary:
7415       Update documentation for C-c TAB feature.
7416     Revision:
7417       muse--main--1.0--patch-34
7419     * muse.texi (Keystroke Summary): Note that C-c TAB calls
7420       `muse-insert-tag'.
7421     
7423     modified files:
7424      ChangeLog muse.texi
7427 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
7429     Summary:
7430       New feature: tag completion with C-c TAB.
7431     Revision:
7432       muse--main--1.0--patch-33
7434     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
7435       (muse-tag-history, muse-custom-tags): New variables that keep track of
7436       the tag history and newly-entered tags respectively for
7437       `muse-insert-tag'.
7438       (muse-insert-tag): New function that interactively prompts the user for
7439       a tag to use.
7441     modified files:
7442      ChangeLog muse-mode.el
7445 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
7447     Summary:
7448       Fix XHTML validation error with <hr> and <br>.
7449     Revision:
7450       muse--main--1.0--patch-32
7452     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
7453       and HR tags for XHTML publishing.  This should fix a few validation
7454       errors that I've been noticing lately.
7456     modified files:
7457      ChangeLog muse-html.el
7460 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
7462     Summary:
7463       Remove flyspell overlays on links.
7464     Revision:
7465       muse--main--1.0--patch-31
7467     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
7468       should make the link clickable.  On Emacs21, the color will stay red,
7469       but other Emacsen should do the right thing, which is use the normal
7470       link color.  Hopefully this will fix some strange flyspell-related link
7471       problems.
7473     modified files:
7474      ChangeLog muse-colors.el
7477 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
7479     Summary:
7480       Update my example Muse settings.
7481     Revision:
7482       muse--main--1.0--patch-30
7484     * examples/mwolson/muse-init.el: Update from my latest version.
7485       (muse-project-alist): Remove the francais part of my blog.
7486       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
7487       into this and `my-muse-mode-fill-nobreak-p'.
7488       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
7489       this is the best way to accomplish this.
7490       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
7491       characters in the title.
7492       (my-muse-prepare-entry-for-xanga): Treat example regions better.
7494     modified files:
7495      ChangeLog examples/mwolson/muse-init.el
7498 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
7500     Summary:
7501       Add simple `muse-version' function.
7502     Revision:
7503       muse--main--1.0--patch-29
7505     * muse.el (muse-version): New function that displays the value of the
7506       `muse-version' variable.  This should be easier for the user to type
7507       than C-h v muse-version.
7509     modified files:
7510      ChangeLog muse.el
7513 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
7515     Summary:
7516       Don't compile documentation by default.
7517     Revision:
7518       muse--main--1.0--patch-28
7520     * Makefile (all): Don't compile documentation by default.
7521       (doc): Use this rule to compile documentation.
7523     modified files:
7524      ChangeLog Makefile
7527 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
7529     Summary:
7530       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
7531     Revision:
7532       muse--main--1.0--patch-27
7534     2005-04-16  Michael Olson  <mwolson@gnu.org>
7535     
7536         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
7537         johnw. If a journal entry's title is a [[link]], then an
7538         <enclosure> tag will be added to the XML data giving the size and
7539         MIME type of the link target.  This makes podcasting with Muse
7540         trivial.
7541         (muse-journal-rss-entry-template): Add enclosure usage to example.
7542         (muse-journal-rss-munge-buffer): Implement enclosures.
7544     modified files:
7545      ChangeLog muse-journal.el
7548 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
7550     Summary:
7551       Standardize source headers, appease elint, don't require planner
7552     Revision:
7553       muse--main--1.0--patch-26
7555     2005-04-15  Michael Olson  <mwolson@gnu.org>
7556     
7557         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
7558         `scripts' directory since it really isn't part of Muse proper; it
7559         is used to generate Muse output from the command line.
7560     
7561         * muse-blosxom.el: Handle case where planner is not loaded so that
7562         it isn't a hard requirement.
7563     
7564         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
7565         that elint doesn't complain.
7566     
7567         * muse-message.el (muse-message-markup-link): Don't throw up on
7568         links with no description.
7569     
7570         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
7571         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
7572         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
7573         muse-project.el, muse-publish.el, muse-regexps.el,
7574         muse-texinfo.el, muse.el: Add standard header for each file in
7575         preparation for the initial release, which will hopefully happen
7576         sometime within the next month.
7577     
7579     removed files:
7580      experimental/.arch-ids/=id
7582     modified files:
7583      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
7584      muse-convert.el muse-docbook.el muse-html.el muse-http.el
7585      muse-journal.el muse-latex.el muse-message.el muse-mode.el
7586      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
7587      muse-texinfo.el muse.el
7589     renamed files:
7590      .arch-ids/muse-build.el.id
7591        ==> scripts/.arch-ids/muse-build.el.id
7592      muse-build.el
7593        ==> scripts/muse-build.el
7595     removed directories:
7596      experimental experimental/.arch-ids
7599 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
7601     Summary:
7602       Merge contents of muse-latexcjk.el into muse-latex.el.
7603     Revision:
7604       muse--main--1.0--patch-25
7606     2005-04-14  Michael Olson  <mwolson@gnu.org>
7607     
7608         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
7609         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
7610         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
7611         Merge in from muse-latexcjk.el.
7612     
7613         * muse-latexcjk.el: Removed, functionality merged with
7614         muse-latex.el
7616     removed files:
7617      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
7619     modified files:
7620      ChangeLog muse-latex.el
7623 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
7625     Summary:
7626       Merge muse-xhtml.el into muse-html.el.
7627     Revision:
7628       muse--main--1.0--patch-24
7630     2005-04-06  Michael Olson  <mwolson@gnu.org>
7631     
7632         * examples/mwolson/muse-init.el: Update with respect to the
7633         muse-xhtml.el merge.
7634     
7635         * muse-html.el: The contents of muse-xhtml.el have been merged in
7636         as advised by John Wiegley.
7637         (muse-html-style-sheet): Add example for XHTML use in the
7638         function's documentation.
7639         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
7640         Moved from muse-xhtml.el.
7641     
7642         * muse-xhtml.el: Removed; contents merged into muse-html.el.
7644     removed files:
7645      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7647     modified files:
7648      ChangeLog examples/mwolson/muse-init.el muse-html.el
7651 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
7653     Summary:
7654       Try to fix regexps for Emacs 21.4.
7655     Revision:
7656       muse--main--1.0--patch-23
7658     2005-04-05  Michael Olson  <mwolson@gnu.org>
7659     
7660         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
7661         for Emacs 21.4.
7663     modified files:
7664      ChangeLog muse-regexps.el
7667 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
7669     Summary:
7670       Add comments to the publish-project example script
7671     Revision:
7672       muse--main--1.0--patch-22
7674     2005-04-01  Michael Olson  <mwolson@gnu.org>
7675     
7676         * examples/publish-project: Moved here from
7677         scripts/publish-project.  Added a few comments so people know what
7678         it is used for.
7680     modified files:
7681      ChangeLog examples/publish-project
7683     renamed files:
7684      scripts/.arch-ids/publish-project.id
7685        ==> examples/.arch-ids/publish-project.id
7686      scripts/publish-project
7687        ==> examples/publish-project
7690 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
7692     Summary:
7693       New XHTML style, add more examples to my sample muse config
7694     Revision:
7695       muse--main--1.0--patch-21
7697     2005-03-31  Michael Olson  <mwolson@gnu.org>
7698     
7699         * examples/mwolson/muse-init.el: Give an example of deriving a
7700         custom publishing style.
7701         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
7702         (my-muse-prepare-entry-for-xanga): Mangle the published output
7703         from a blosxom project and copy the result to the clipboard for
7704         easy pasting into Xanga's web form.  The file is untouched.
7705     
7706         * muse-html.el (muse-html-style-sheet): Include the <style
7707         type="text/css"></style> wrapper around the example.
7708         (muse-html-header): Don't add <style type="text/css"></style>
7709         around the value of `muse-html-style-sheet' anymore.  This allows
7710         for the option of putting your stylesheet(s) in a separate file.
7711         An example of this is given in the documentation for this
7712         variable.
7713     
7714         * muse-xhtml: New file that implements a publishing style which is
7715         derived from HTML mode.  It uses a slightly modified version of
7716         the HTML markup rules to generate XHTML-compliant output.
7717     
7718         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
7719         "blosxom" style has been renamed to "blosxom-html".  Fix a few
7720         header gaffes.
7721     
7722         * muse-journal.el: Add new "journal-xhtml" style.
7723     
7724         * muse-message.el: Add new "message-xhtml" style.
7726     new files:
7727      .arch-ids/muse-xhtml.el.id muse-xhtml.el
7729     modified files:
7730      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
7731      muse-html.el muse-journal.el muse-message.el
7734 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
7736     Summary:
7737       Add my muse configuration to the examples
7738     Revision:
7739       muse--main--1.0--patch-20
7741     2005-03-24  Michael Olson  <mwolson@gnu.org>
7742     
7743         * examples/johnw: Move John Wiegley's configuration to this
7744         directory.
7745     
7746         * examples/mwolson: My configuration files go here.
7747     
7748         * examples/mwolson/muse-init.el: My Muse configuration file.  I
7749         just figured out how to keep links from being spell-checked or
7750         split up by fill-mode, so the implementation of this may be found
7751         here.  I also made a function that sets up a blog entry for me.
7753     new files:
7754      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
7755      examples/mwolson/.arch-ids/muse-init.el.id
7756      examples/mwolson/muse-init.el
7758     modified files:
7759      ChangeLog
7761     renamed files:
7762      examples/.arch-ids/muse-johnw.el.id
7763        ==> examples/johnw/.arch-ids/muse-johnw.el.id
7764      examples/.arch-ids/publish-johnw.id
7765        ==> examples/johnw/.arch-ids/publish-johnw.id
7766      examples/muse-johnw.el
7767        ==> examples/johnw/muse-johnw.el
7768      examples/publish-johnw
7769        ==> examples/johnw/publish-johnw
7771     new directories:
7772      examples/johnw examples/johnw/.arch-ids examples/mwolson
7773      examples/mwolson/.arch-ids
7776 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
7778     Summary:
7779       Add muse-blosxom script and plugin for pyblosxom
7780     Revision:
7781       muse--main--1.0--patch-19
7783     2005-03-24  Michael Olson  <mwolson@gnu.org>
7784     
7785         * muse-blosxom.el: Update copyright notice in headers and mention
7786         the pyblosxom scripts.
7787     
7788         * contrib/pyblosxom: New directory containing pyblosxom plugins
7789         and helper scripts.
7790     
7791         * contrib/getstamps.py: Script that generates the "timestamps"
7792         file, run on the local machine.
7793     
7794         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
7795         timestamps file.
7797     new files:
7798      contrib/pyblosxom/.arch-ids/=id
7799      contrib/pyblosxom/.arch-ids/getstamps.py.id
7800      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
7801      contrib/pyblosxom/getstamps.py
7802      contrib/pyblosxom/hardcodedates.py
7804     modified files:
7805      ChangeLog muse-blosxom.el
7807     new directories:
7808      contrib/pyblosxom contrib/pyblosxom/.arch-ids
7811 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
7813     Summary:
7814       muse-blosxom.el has matured past experimental status
7815     Revision:
7816       muse--main--1.0--patch-18
7818     2005-03-23  Michael Olson  <mwolson@gnu.org>
7819     
7820         * muse-blosxom.el: Remove common functionality that has already
7821         been implemented in `muse-html.el'.  Derive this mode from
7822         `muse-html'.  Update documentation.  I now feel that this file is
7823         ready to be included in the top-level Muse directory.
7825     modified files:
7826      ChangeLog muse-blosxom.el
7828     renamed files:
7829      experimental/.arch-ids/muse-blosxom.el.id
7830        ==> .arch-ids/muse-blosxom.el.id
7831      experimental/muse-blosxom.el
7832        ==> muse-blosxom.el
7835 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
7837     Summary:
7838       Make muse-blosxom.el slightly less experimental
7839     Revision:
7840       muse--main--1.0--patch-17
7842     2005-03-22  Michael Olson  <mwolson@gnu.org>
7843     
7844         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
7845         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
7846         useful.
7847         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
7848         from the `muse-blosxom-markup-date-directive' rule.
7849         (blosxom-set-time): Remove this function.  We're not going to be
7850         touching the timestamp manually anymore -- it's too much of a
7851         hassle.  Right now I've got a python program that compiles a
7852         timestamp file and a pyblosxom helper that reads it.  Something
7853         similar could be arranged for blosxom, I'm sure.
7854     
7856     modified files:
7857      ChangeLog experimental/muse-blosxom.el
7860 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
7862     Summary:
7863       Apply latest journal-related updates from johnw
7864     Revision:
7865       muse--main--1.0--patch-16
7868     modified files:
7869      ChangeLog examples/muse-johnw.el muse-journal.el
7872 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
7874     Summary:
7875       Add Projects node to the manual
7876     Revision:
7877       muse--main--1.0--patch-15
7879     2005-02-28  Michael Olson  <mwolson@gnu.org>
7880     
7881         * muse.texi: Change copyright notice since the FSF is now the
7882         copyright holder.
7883         (Projects): New node, based on a section from the README file.
7885     modified files:
7886      ChangeLog muse.texi
7889 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
7891     Summary:
7892       Correct documentation, adding some content.
7893     Revision:
7894       muse--main--1.0--patch-14
7896     2005-02-28  Michael Olson  <mwolson@gnu.org>
7897     
7898         * muse.texi: Change license terms of the documentation to the GNU
7899         GPL instead of the GNU FDL, as per the consent of the copyright
7900         holders of the emacs-wiki manual, from which this is based.  Some
7901         emacs-wiki-isms in the manual were corrected, and the Getting
7902         Started section was updated.
7904     modified files:
7905      ChangeLog muse.texi
7908 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
7910     Summary:
7911       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
7912     Revision:
7913       muse--main--1.0--patch-13
7915     2005-02-17  Michael Olson  <mwolson@gnu.org>
7916     
7917         * experimental/muse-blosxom.el: Somehow the contents of this file
7918         managed to get duplicated.  I removed the duplicates.
7919         (muse-blosxom-date): Remove this, since it is not useful.
7920         (muse-blosxom-header): Use the standard header that blosxom.el
7921         has.
7923     modified files:
7924      ChangeLog experimental/muse-blosxom.el
7927 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
7929     Summary:
7930       Initial commit of muse.texi, nothing substantial
7931     Revision:
7932       muse--main--1.0--patch-12
7934     2005-02-07  Michael Olson  <mwolson@gnu.org>
7935     
7936         * muse.texi: New file that provides the documentation for Muse.
7937         It is in a very rough form at the moment.  Nothing substantial may
7938         be found here yet.  Be ye warned.
7940     new files:
7941      .arch-ids/muse.texi.id muse.texi
7943     modified files:
7944      ChangeLog
7947 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
7949     Summary:
7950       Add docstring, new trivial function
7951     Revision:
7952       muse--main--1.0--patch-11
7954     2005-02-07  Michael Olson  <mwolson@gnu.org>
7955     
7956         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
7957         `muse-what-changed'.  No functionality change.
7958         (muse-what-changed): New function that displays in diff format the
7959         changes made since the buffer was last saved.
7960     
7961         * muse-project.el (muse-project-publish): Add docstring.
7963     modified files:
7964      ChangeLog muse-mode.el muse-project.el
7967 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
7969     Summary:
7970       Add experimental version of muse-blosxom.el to project
7971     Revision:
7972       muse--main--1.0--patch-10
7974     2005-02-04  Michael Olson  <mwolson@gnu.org>
7975     
7976         * Makefile (realclean): Remove file that gets generated when fonts
7977         are missing.
7978     
7979         * experimental/muse-bloxsom.el: New file that implements Blosxom
7980         support for Muse.  It's in a very rough state, hence its placement
7981         in the `experimental' directory.
7983     new files:
7984      experimental/.arch-ids/=id
7985      experimental/.arch-ids/muse-blosxom.el.id
7986      experimental/muse-blosxom.el
7988     modified files:
7989      ChangeLog Makefile
7991     new directories:
7992      experimental experimental/.arch-ids
7995 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
7997     Summary:
7998       Make permissions more consistent
7999     Revision:
8000       muse--main--1.0--patch-9
8003     modified files:
8004      ChangeLog
8006     modified directories:
8007      contrib examples scripts
8010 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
8012     Summary:
8013       Fix build problems
8014     Revision:
8015       muse--main--1.0--patch-8
8017     2005-02-04  Michael Olson  <mwolson@gnu.org>
8018     
8019         * muse-build.el: Add contrib directory to `load-path'.
8020         (muse-elint-files): Load `muse-regexps.el'.
8021     
8022         * scripts/publish: Change permissions so that this script is
8023         executable.  Add contrib directory to load list.  Add
8024         `muse-regexps.el' to list.
8026     modified files:
8027      ChangeLog muse-build.el scripts/publish
8030 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
8032     Summary:
8033       Use "&mdash;" instead of "&#151;"
8034     Revision:
8035       muse--main--1.0--patch-7
8037     2005-01-31  Michael Olson  <mwolson@gnu.org>
8038     
8039         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
8040         with "&mdash;" so that documents validate properly.  Thanks to
8041         Björn Lindström for the suggestion.
8042     
8043         * muse-html.el (muse-html-markup-strings): Ditto.
8045     modified files:
8046      ChangeLog muse-docbook.el muse-html.el
8049 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
8051     Summary:
8052       Fix use of "[:blank:]" in underline markup
8053     Revision:
8054       muse--main--1.0--patch-6
8056     2005-01-25  Michael Olson  <mwolson@gnu.org>
8057     
8058         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
8059         use of `muse-regexp-blank'.
8061     modified files:
8062      ChangeLog muse-colors.el
8065 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
8067     Summary:
8068       Fix problem with headings being given wrong face
8069     Revision:
8070       muse--main--1.0--patch-5
8072     2005-01-03  Michael Olson  <mwolson@gnu.org>
8073     
8074         * muse-colors.el: Add header.
8075         (muse-colors-emphasized): Headings were being given the coloring
8076         for the next level of heading instead of the real
8077         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
8078         Heading").  Thanks to Lan Yufeng for finding this and sending a
8079         patch.
8080     
8081         * muse-regexps.el: Fix header.
8083     modified files:
8084      ChangeLog muse-colors.el muse-regexps.el
8087 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
8089     Summary:
8090       Rotate ChangeLog
8091     Revision:
8092       muse--main--1.0--patch-4
8094     2005-01-01  Michael Olson  <mwolson@gnu.org>
8095     
8096         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
8097         version will be automatically maintained by Arch.
8098     
8100     new files:
8101      .arch-ids/ChangeLog.id ChangeLog
8103     renamed files:
8104      .arch-ids/ChangeLog.id
8105        ==> .arch-ids/ChangeLog.2004.id
8106      ChangeLog
8107        ==> ChangeLog.2004
8110 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
8112     Summary:
8113       Extended regexps fix, allow spaces in 1st part of links
8114     Revision:
8115       muse--main--1.0--patch-3
8117     2004-12-30  Michael Olson  <mwolson@gnu.org>
8118     
8119         * muse.el (muse-link-regexp): Allow spaces in the first part of
8120         links.
8121     
8122         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
8123         customizable alternatives to extended character classes.
8124     
8125         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
8127     modified files:
8128      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
8129      muse-html.el muse-mode.el muse-publish.el muse.el
8132 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
8134     Summary:
8135       Begin to change regexp handling, tweak muse.el header
8136     Revision:
8137       muse--main--1.0--patch-2
8139     2004-12-29  Michael Olson  <mwolson@gnu.org>
8140     
8141         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
8142         myself.  Update URL.
8143     
8144         * muse-regexps.el: New file that implements regexp handling.
8145         Generalized regexp options will be moved to it eventually.
8147     new files:
8148      .arch-ids/muse-regexps.el.id muse-regexps.el
8150     modified files:
8151      ChangeLog muse.el
8154 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
8156     Summary:
8157       Do some early spring cleaning
8158     Revision:
8159       muse--main--1.0--patch-1
8161     2004-12-29  Michael Olson  <mwolson@gnu.org>
8162     
8163         * Makefile: Change path to `publish' script.
8164     
8165         * contrib/pcomplete.el: New file that is used by Muse without
8166         actually being a part of it: hence its location in the contrib
8167         directory.
8168     
8169         * contrib/cgi.el, contrib/httpd.el: New location.
8170     
8171         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
8172     
8173         * scripts/publish, scripts/publish-project: Ditto.
8175     new files:
8176      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
8177      contrib/pcomplete.el examples/.arch-ids/=id
8178      scripts/.arch-ids/=id
8180     modified files:
8181      ChangeLog Makefile
8183     renamed files:
8184      .arch-ids/cgi.el.id
8185        ==> contrib/.arch-ids/cgi.el.id
8186      .arch-ids/httpd.el.id
8187        ==> contrib/.arch-ids/httpd.el.id
8188      .arch-ids/muse-johnw.el.id
8189        ==> examples/.arch-ids/muse-johnw.el.id
8190      .arch-ids/publish-johnw.id
8191        ==> examples/.arch-ids/publish-johnw.id
8192      .arch-ids/publish-project.id
8193        ==> scripts/.arch-ids/publish-project.id
8194      .arch-ids/publish.id
8195        ==> scripts/.arch-ids/publish.id
8196      cgi.el
8197        ==> contrib/cgi.el
8198      httpd.el
8199        ==> contrib/httpd.el
8200      muse-johnw.el
8201        ==> examples/muse-johnw.el
8202      publish
8203        ==> scripts/publish
8204      publish-johnw
8205        ==> examples/publish-johnw
8206      publish-project
8207        ==> scripts/publish-project
8209     new directories:
8210      contrib contrib/.arch-ids examples examples/.arch-ids scripts
8211      scripts/.arch-ids
8214 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
8216     Summary:
8217       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
8218     Revision:
8219       muse--main--1.0--base-0
8221     (automatically generated log message)
8224 See ChangeLog.1 for earlier changes.
8226 ;; Local Variables:
8227 ;; coding: utf-8
8228 ;; End: