muse-latex: Make lecture notes and slides work with images, title page, TOC.
[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 (mu