muse.texi: Use @example instead of @smallexample.
[muse-el.git] / ChangeLog
blobb5a3cfd52da53689d364432c3cd70dbd40ff8f59
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
7     Summary:
8       muse.texi: Use @example instead of @smallexample.
9     Revision:
10       muse--main--1.0--patch-239
12     * muse.texi: Replace @smallexample with @example.  It didn't do what I
13       thought it did, and the result looked worse.  Hence, the reversal.
15     modified files:
16      ChangeLog muse.texi
19 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
21     Summary:
22       muse-html: Add muse-xhtml-style-sheet.
23     Revision:
24       muse--main--1.0--patch-238
26     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
27       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
28       Thanks to Trent Buck for the suggestion.
30     modified files:
31      ChangeLog lisp/muse-html.el
34 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
36     Summary:
37       Release Muse 3.02.
38     Revision:
39       muse--main--1.0--patch-237
41     * Makefile.defs: Update Debian stuff.
42     
43     * changelog: Add entry for 3.02-1, urgency medium.
45     modified files:
46      ChangeLog Makefile.defs debian/changelog
49 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
51     Summary:
52       Prepare for release.
53     Revision:
54       muse--main--1.0--patch-236
56     * lisp/muse.el (muse-version): Increment to 3.02.
57     
58     * *.el: Fix first header line.
59     
60     * examples/mwolson/muse-init.el: Sync with my config.
61       (my-muse-pdf-make-links-absolute): New function that makes relative
62       links absolute in a hard-coded way.
63       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
64       publishing transforms.
65     
66     * NEWS: Update.
68     new files:
69      experimental/.arch-ids/muse-cite.el.id
70      experimental/muse-cite.el
72     modified files:
73      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
74      experimental/muse-message.el experimental/muse-xml.el
75      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
76      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
77      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
78      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
79      lisp/muse-protocols.el lisp/muse-publish.el
80      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
81      lisp/muse.el muse.texi
84 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
86     Summary:
87       Finish documentation.
88     Revision:
89       muse--main--1.0--patch-235
91     * muse.texi (Comments): New node that describes the syntax of comments.
92       (Markup Strings): Describe all markup strings.
94     modified files:
95      ChangeLog muse.texi
98 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
100     Summary:
101       Document style elements for muse-define-style.
102     Revision:
103       muse--main--1.0--patch-234
105     * muse.texi: Use @smallexample for 1-line examples.
106       (Style Elements): New node that explains the different style elements
107       that may be used for muse-define-style and muse-derive-style.
108       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
109       better.
111     modified files:
112      ChangeLog muse.texi
115 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
117     Summary:
118       Make documentation separately installable.
119     Revision:
120       muse--main--1.0--patch-233
122     * Makefile (install): Split into install-bin and install-info.
123     
124     * muse.texi (Markup Regexps): Fix display bug.
126     modified files:
127      ChangeLog Makefile muse.texi
130 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
132     Summary:
133       muse-mode: Set comment syntax.
134     Revision:
135       muse--main--1.0--patch-232
137     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
138       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
140     modified files:
141      ChangeLog lisp/muse-mode.el
144 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
146     Summary:
147       muse.texi: Add publishing order information.
148     Revision:
149       muse--main--1.0--patch-231
151     * muse.texi (Markup Regexps): Add publishing order.
153     modified files:
154      ChangeLog muse.texi
157 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
159     Summary:
160       Hack on documentation.  The release is in sight!
161     Revision:
162       muse--main--1.0--patch-230
164     * muse.texi: Use @subsubheading for all logical split headers rather than
165       @emph.  Move all examples against left margin.  Add comments to
166       indicate what still needs to be done.
167       (DocBook): Correct a few misspelled variable names and add some new
168       variables.
169       (Common Elements): Split this into 4 new subsections.
171     modified files:
172      ChangeLog muse.texi
175 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
177     Summary:
178       Fix publishing of stuff like <code><></code>.
179     Revision:
180       muse--main--1.0--patch-229
182     * lisp/muse-publish.el (muse-publish-escape-specials): Use
183       `insert-before-markers' rather than `insert'.  This should fix strange
184       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
186     modified files:
187      ChangeLog lisp/muse-publish.el
190 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
192     Summary:
193       Update NEWS, fix muse-url-protocols customization interface.
194     Revision:
195       muse--main--1.0--patch-228
197     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
198       using nil as the resolve function.
199     
200     * NEWS: Bring up-to-date.
202     modified files:
203      ChangeLog NEWS lisp/muse-protocols.el
206 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
208     Summary:
209       Fix title coloring bug; muse-latex: escape '<' and '>'.
210     Revision:
211       muse--main--1.0--patch-227
213     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
214       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
215       for the report.
216     
217     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
218       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
219       Buck.
221     modified files:
222      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
225 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
227     Summary:
228       muse-latex: Handle special characters in a better way.
229     Revision:
230       muse--main--1.0--patch-226
232     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
233       characters hack.
234       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
235       'end-literal.  Thanks to Trent Buck for the suggestion.
236       (muse-latex-markup-specials): Move special characters here instead of
237       using the regexp.
239     modified files:
240      ChangeLog lisp/muse-latex.el
243 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
245     Summary:
246       muse-latex: Fix compiler warning.
247     Revision:
248       muse--main--1.0--patch-225
250     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
251       format.
253     modified files:
254      ChangeLog lisp/muse-latex.el
257 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
259     Summary:
260       Add <code> tag.
261     Revision:
262       muse--main--1.0--patch-224
264     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
265       verbatim.  Verbatim makes text literal and escaped, code makes text
266       teletype and escaped.
267     
268     * muse-publish.el (muse-publish-markup-tags): Add "code".
269       (muse-publish-code-tag): New function that publishes code the same way
270       as =teletyped= text.
272     modified files:
273      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
276 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
278     Summary:
279       Strip text properties before browsing a URL.
280     Revision:
281       muse--main--1.0--patch-223
283     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
284       this will fix a bug.
286     modified files:
287      ChangeLog lisp/muse-protocols.el
290 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
292     Summary:
293       muse-latex: Call pdflatex twice to get <contents> published.
294     Revision:
295       muse--main--1.0--patch-222
297     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
298       pdflatex twice, since this seems to be necessary to get <contents>
299       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
300       to call it three times, since this is what John originally did.  Can
301       someone please give me advice about this?
303     modified files:
304      ChangeLog lisp/muse-latex.el
307 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
309     Summary:
310       Make info:// and man:// not publish a link, handle insert URL edge case.
311     Revision:
312       muse--main--1.0--patch-221
314     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
315       publish only the description, not the URL.
316     
317     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
318       get nil from muse-publish-url by not inserting any text.
320     modified files:
321      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
324 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
326     Summary:
327       If a URL has a resolve function of nil, publish the description only.
328     Revision:
329       muse--main--1.0--patch-220
331     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
332       complete tag.
333     
334     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
335       interface.
336       (muse-resolve-url): If nil is given as the resolve function, return
337       nil.
338     
339     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
340       insert the description instead of the original URL.
342     modified files:
343      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
344      lisp/muse-publish.el
347 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
349     Summary:
350       Implement protocol handling.
351     Revision:
352       muse--main--1.0--patch-219
354     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
355       should just make a hook for this stuff.
356       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
357     
358     * lisp/muse-protocols.el: New file that implements protocol handling.
359     
360     * lisp/muse-publish.el (muse-publish-url-transforms): Add
361       muse-resolve-url.
362       (muse-publish-markup-url): Indentation fix, no func change.
363     
364     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
365     
366     * lisp/muse.el: Require muse-protocols.
368     new files:
369      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
371     modified files:
372      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
373      lisp/muse-regexps.el lisp/muse.el
376 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
378     Summary:
379       muse-xml: Use a more standard sort of header.
380     Revision:
381       muse--main--1.0--patch-218
383     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
384       type="muse">, as suggested by Brad Collins.
386     modified files:
387      ChangeLog experimental/muse-xml.el
390 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
392     Summary:
393       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
394     Revision:
395       muse--main--1.0--patch-217
397     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
398     
399     * README (examples): Mention that other files are here as well.
400     
401     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
402       for use with muse-xml.el.
403     
404     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
405       muse-xml is in experimental status.
406       (muse-xml-markup-regexps): Correct table-munging regexp.
407       (muse-xml-markup-strings): Surround each verse line with <line></line>.
408       Empty lines are marked up as <line />.
409     
410     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
411       s/last-stanza-end/end-last-stanza-line/.
412     
413     * muse-mode.el (muse-visit-link-default): Make the temporary file
414       visiting work as expected.
415     
416     * muse-publish.el (muse-publish-markup-verse): Make use of
417       'begin-verse-line and 'begin-last-stanza-line.  Use
418       'end-last-stanza-line instead of 'last-stanza-end.
419     
420     * muse.texi (Verse): Be a bit more clever with our example.
422     new files:
423      examples/.arch-ids/muse.rnc.id examples/muse.rnc
425     modified files:
426      AUTHORS ChangeLog README experimental/muse-xml.el
427      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
428      muse.texi
431 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
433     Summary:
434       Allow links to temporary files to be visited.
435     Revision:
436       muse--main--1.0--patch-216
438     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
439       temporary files.  These are buffers that do not have a corresponding
440       file.
442     modified files:
443      ChangeLog lisp/muse-mode.el
446 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
448     Summary:
449       Fix save-match-data gaffe.
450     Revision:
451       muse--main--1.0--patch-215
453     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
454       outside of `and' statement.
456     modified files:
457      ChangeLog lisp/muse-regexps.el
460 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
462     Summary:
463       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
464     Revision:
465       muse--main--1.0--patch-214
467     * examples/mwolson/muse-init.el: Update.
468     
469     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
470       ensure that links to other pages in this project are given the proper
471       extension.
472     
473     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
474     
475     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
476       instead of muse-publish-output-name.
477     
478     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
479       functions that consult the :link-suffix when returning the name of the
480       link (or the complete file name for the latter function).  If
481       :link-suffix does not exist, use :suffix.  This should help Muse be
482       able to handle some more usage scenarios.
483       (muse-publish-prepare-url): Use muse-publish-link-name instead of
484       muse-publish-output-name.
485     
486     * muse-wiki.el (muse-wiki-resolve-project-page): Use
487       muse-publish-link-file instead of muse-publish-output-file.
488       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
489       letters.  The old behavior was not friendly to acronyms.
491     modified files:
492      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
493      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
494      lisp/muse-wiki.el
497 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
499     Summary:
500       Correct the publish-project example.
501     Revision:
502       muse--main--1.0--patch-213
504     * examples/publish-project: Remove "-l muse-build.el" and note that the
505       user's muse-init.el file should add the Muse directories to load-path.
507     modified files:
508      ChangeLog examples/publish-project
511 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
513     Summary:
514       Reinstate former extended character class rules.
515     Revision:
516       muse--main--1.0--patch-212
518     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
519       extended regexps really don't work well on Emacs 21.2 or 21.3, so
520       document that.
521       (muse-regexp-emacs-revision): New variable that indicates the revision
522       number of this version of Emacs.
523       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
524       aren't working well enough with extended character classes in regexps.
525     
526     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
527       instead of just displaying it.
529     modified files:
530      ChangeLog lisp/muse-regexps.el lisp/muse.el
533 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
535     Summary:
536       Fix paragraph-filling breakage in Emacs21.
537     Revision:
538       muse--main--1.0--patch-211
540     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
541       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
542       report.
544     modified files:
545      ChangeLog lisp/muse-mode.el
548 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
550     Summary:
551       Allow Emacs 21.3 to use extended character classes in regexps.
552     Revision:
553       muse--main--1.0--patch-210
555     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
556       Since enough positive reports have come in about the usability of 21.3,
557       we'll allow it to use extended character classes in regexps by default.
559     modified files:
560      ChangeLog lisp/muse-regexps.el
563 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
565     Summary:
566       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
567     Revision:
568       muse--main--1.0--patch-209
570     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
571       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
572       offer the style and directory prompt when you hit C-c C-t in a file
573       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
574       Hodique for the fix.
575     
576     * lisp/muse.el (muse-read-directory-name): New function that defines a
577       fallback version of `read-directory-name', since Emacs21 doesn't have
578       it.
580     modified files:
581      ChangeLog lisp/muse-publish.el lisp/muse.el
583     new patches:
584      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
585      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
586      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
587      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
588      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
589      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
592 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
594     Summary:
595       Fix problem with links at beginning of buf and paragraphs.
596     Revision:
597       muse--main--1.0--patch-208
599     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
600       mean.
601     
602     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
603     
604     * muse-html.el (muse-html-markup-regexps): Ditto.
605     
606     * muse-publish.el (muse-publishing-last-position): New variable that
607       indicates our last buffer position while publishing the current rule.
608       Used to make sure the process doesn't get stalled.
609       (muse-publish-markup): Fix edge case where links at beginning of
610       buffer, with read-only text, would prevent the beginning of buffer from
611       being matched.
612       (muse-publish-markup-directive): Fix case where two directives of the
613       same size would prevent any following directives from being
614       interpreted.  We accomplish this by setting the last published position
615       to nil after each directive.
617     modified files:
618      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
619      lisp/muse-html.el lisp/muse-publish.el
622 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
624     Summary:
625       Document publishing directives.
626     Revision:
627       muse--main--1.0--patch-207
629     * muse.texi (Getting Started): Remove crufty sentence.
630       (Directives): New section that describes the likes of #title and
631       #author.
633     modified files:
634      ChangeLog muse.texi
637 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
639     Summary:
640       Document WikiNames and update header publishing information.
641     Revision:
642       muse--main--1.0--patch-206
644     * muse.texi (Headings): Any level of headings is supported.
645       (Emphasizing Text): Verbatim text may span multiple lines.
646       (Explicit Links): Refactor Links section into Explicit Links, Implicit
647       Links, and Images.
648       (Implicit Links): Document WikiNames and InterWiki links.
650     modified files:
651      ChangeLog muse.texi
654 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
656     Summary:
657       Finish NEWS, handle emphasis at EOF edge case.
658     Revision:
659       muse--main--1.0--patch-205
661     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
662       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
663       as there is a terminating emphasis delimiter.
664     
665     * examples/mwolson/muse-init.el: Sync with my latest configuration.
666     
667     * NEWS: Bring this up to date.
669     modified files:
670      ChangeLog NEWS examples/mwolson/muse-init.el
671      lisp/muse-colors.el
674 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
676     Summary:
677       muse-html: Add muse-xhtml-extension.
678     Revision:
679       muse--main--1.0--patch-204
681     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
682       default file extension for publishing XHTML files.  Thanks to Trent
683       Buck for the suggestion.
684       ("xhtml"): Use it.
686     modified files:
687      ChangeLog lisp/muse-html.el
690 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
692     Summary:
693       Add items through patch-149 to NEWS.
694     Revision:
695       muse--main--1.0--patch-203
697     * NEWS (progress): Catch up to patch-149.
698     
699     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
700     
701     * lisp/muse-publish.el (muse-publish): Ditto.
703     modified files:
704      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
707 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
709     Summary:
710       Make building of Debian revisions work.
711     Revision:
712       muse--main--1.0--patch-202
714     * Makefile (distclean): Don't remove anything in debian/, since it will
715       never be necessary.
716       (debclean): Removed, since two different targets need slightly
717       different versions of this.  Even abstraction has its limits.
718       (debbuild): New target that takes care of performing the build itself.
719       (debrevision): New target that makes a revision build, where the
720       original tarball must not be modified.
721       (debrevision): Split out building stuff to debbuild target.
722     
723     * debian/changelog: Several revisions worth of Debian fun.
724     
725     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
726       (Description): Make this match the ITP and shorten the text.
728     modified files:
729      ChangeLog Makefile Makefile.defs debian/changelog
730      debian/control
733 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
735     Summary:
736       Prepare initial upload for Debian project.
737     Revision:
738       muse--main--1.0--patch-201
740     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
741       version, since we only want the last changelog entry to appear on the
742       initial Debian upload.
743     
744     * debian/changelog: New Debian package 3.01.arch.201-1.
746     modified files:
747      ChangeLog Makefile.defs debian/changelog
750 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
752     Summary:
753       muse-mode: Minor regexp tweak.
754     Revision:
755       muse--main--1.0--patch-200
757     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
759     modified files:
760      ChangeLog lisp/muse-mode.el
763 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
765     Summary:
766       Minor fixups from Peter K. Lee.
767     Revision:
768       muse--main--1.0--patch-199
770     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
771       restrictive with our end-of-table regexp.
772     
773     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
774       instead of start of table.  Be less restrictive with several of our
775       regexps.
776     
777     * lisp/muse-html.el: Patch from Peter K. Lee.
778       (muse-html-prepare-buffer): Work around edge case where the "charset="
779       part has already been appended to muse-html-meta-content-type.
780       (muse-html-fixup-tables): Be slightly less restrictive with our
781       end-of-table regexp.
783     modified files:
784      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
785      lisp/muse-html.el
788 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
790     Summary:
791       Keep lists from getting mashed together on M-q.
792     Revision:
793       muse--main--1.0--patch-198
795     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
796       locally so that lists don't get blended together incorrectly upon
797       hitting M-q.
799     modified files:
800      ChangeLog lisp/muse-mode.el
803 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
805     Summary:
806       QuickStart: Minor typo in anchor example.
807     Revision:
808       muse--main--1.0--patch-197
810     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
811       rather than a full URL.
813     modified files:
814      ChangeLog examples/QuickStart
817 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
819     Summary:
820       Makefile: Use BUILDOPTS.
821     Revision:
822       muse--main--1.0--patch-196
824     * Makefile (debrelease): Make use of $(BUILDOPTS).
825     
826     * Makefile.defs (BUILDOPTS): New option that allows additional options to
827       be passed to dpkg-buildpackage.  In case I ever make several revisions
828       before getting the -1 revision uploaded, for example, I can use "-sa"
829       here in order to make a valid pacakge.
831     modified files:
832      ChangeLog Makefile Makefile.defs
835 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
837     Summary:
838       Make generated Debian packages slightly easier to upload.
839     Revision:
840       muse--main--1.0--patch-195
842     * debian/changelog: Generate 3.01.arch.195-1.
843     
844     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
845     
846     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
847       that was last uploaded to Debian.
848     
849     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
850       changes is generated.  This means we have to use dpkg-buildpackage,
851       since debuild doesn't recognize the environment variables that it
852       claims to recognize.
854     modified files:
855      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
858 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
860     Summary:
861       Makefile: Minor deletion cleanups.
862     Revision:
863       muse--main--1.0--patch-194
866     modified files:
867      ChangeLog Makefile
870 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
872     Summary:
873       Compilation cleanups.
874     Revision:
875       muse--main--1.0--patch-193
877     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
878       `make-variable-buffer-local' in order to silence compiler warnings.
879     
880     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
881       warning.
882     
883     * scripts/muse-build.el (muse-elint-files): Automatically load every
884       elisp file rather than specifying each one.
886     modified files:
887      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
890 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
892     Summary:
893       Fix failure to resolve interwiki link when clicking on it.
894     Revision:
895       muse--main--1.0--patch-192
897     * Makefile (debclean): Minor tweak.
898     
899     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
900       change.
901     
902     * lisp/muse-project.el (muse-project-find-file): Don't add file
903       extensions to a relative name.  If we're dealing with a file, open it
904       up without searching through the various projects for a path.  This
905       should fix the failure to resolve an interwiki link by clicking on it.
907     modified files:
908      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
911 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
913     Summary:
914       Makefile: Remove stale Debian packages for this version.
915     Revision:
916       muse--main--1.0--patch-191
918     * Makefile (debclean): Remove generated Debian packages for the current
919       version in parent directory.
921     modified files:
922      ChangeLog Makefile
925 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
927     Summary:
928       Fix trailing backslash error.
929     Revision:
930       muse--main--1.0--patch-190
932     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
933       regexp-quoting fix from drkm.
935     modified files:
936      ChangeLog lisp/muse-project.el
939 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
941     Summary:
942       Release 3.01.91 (3.02 RC2).
943     Revision:
944       muse--main--1.0--patch-189
946     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
948     modified files:
949      ChangeLog Makefile.defs lisp/muse.el muse.texi
952 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
954     Summary:
955       Escape email address and URL always.
956     Revision:
957       muse--main--1.0--patch-188
959     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
960       escape and publish email address as read-only, even when it's not
961       marked up.
962       (muse-publish-markup-url): Ditto for URL.
964     modified files:
965      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
968 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
970     Summary:
971       Inter-project output name fix.
972     Revision:
973       muse--main--1.0--patch-187
975     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
976       that I had fixed this before.
978     modified files:
979      ChangeLog lisp/muse-wiki.el
982 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
984     Summary:
985       Make coloring of verbatim greater-than sign same as publishing.
986     Revision:
987       muse--main--1.0--patch-186
989     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
990       greater-than sign surrounded by equal signs, display it in verbatim
991       face.
993     modified files:
994      ChangeLog lisp/muse-colors.el
997 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
999     Summary:
1000       Allow transform function for link descriptions.  Bare email and URL fixes.
1001     Revision:
1002       muse--main--1.0--patch-185
1004     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1005       (muse-publish-desc-transforms): New option that contains the functions
1006       that will be called to transform a link description.
1007       (muse-publish-markup-word): Handle Yet Another Edge Case.
1008       (muse-publish-markup-email): Use
1009       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
1010       double-quote on either side.
1011       (muse-publish-url): Apply description transforms.
1012       (muse-publish-markup-url): Don't publish if we have a double-quote on
1013       either side.
1014     
1015     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1016       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1017       (muse-wiki-interwiki-delimiter): New option that indicates the
1018       interwiki delimiter to use.
1019       (muse-wiki-interwiki-replacement): New option that indicates the
1020       replacement
1021       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1022       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1023       this can be added to muse-publish-desc-transforms.
1024       (muse-wiki-publish-pretty-interwiki): New function that replaces the
1025       interwiki delimiter with its replacement, but only when the given text
1026       is not an explicit link.
1027     
1028     * lisp/muse.el (muse-update-file-extension): New function made from the
1029       innards of the :set function in `muse-file-extension'.
1031     modified files:
1032      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1035 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1037     Summary:
1038       Handle anchors in all publishing styles, as well as linking to them.
1039     Revision:
1040       muse--main--1.0--patch-184
1042     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1043       'internal-link.
1044       (muse-publish-prepare-url): Don't touch links to anchors.
1045     
1046     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1047       'internal-link.  Treat centered text with
1048       <para role="center">...</para>.
1049       (muse-docbook-markup-paragraph): Slight regexp tweak.
1050       (muse-docbook-insert-anchor): Docfix.
1051       (muse-docbook-markup-anchor): Move lower in file.
1052     
1053     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1054       'internal-link.
1055       (muse-xhtml-markup-strings): Order list, no func change.
1056       (muse-html-markup-anchor): Move up in file, no func change.
1057     
1058     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1059       publishing anchors.
1060       (muse-latex-markup-strings): Add handler for 'internal-link.
1061       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1062       that insert an anchor around the next word or inside of a tag.
1063     
1064     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1065       publishing anchors.
1066     
1067     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1068       'internal-link.
1069       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1070       that insert an anchor before the next word or within a tag.
1071     
1072     * NEWS: Initial attempt at documenting changes since 3.01.
1074     new files:
1075      .arch-ids/NEWS.id NEWS
1077     modified files:
1078      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1079      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1082 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1084     Summary:
1085       Generalize some blosxom helper functions.
1086     Revision:
1087       muse--main--1.0--patch-183
1089     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1090       generalized helper functions.
1091       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1092       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
1093       relative links.
1094     
1095     * lisp/muse-blosxom.el: Update example in header.
1096       (muse-blosxom-new-entry): Use new names for helper functions.
1097       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1098       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1099     
1100     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1101       `muse-blosxom-project-get-categories'.
1102       (muse-project-alist-styles): Renamed from
1103       `muse-blosxom-project-alist-entry'.
1104       (muse-project-alist-dirs): Renamed from
1105       `muse-blosxom-project-alist-dirs'.
1106       (muse-project-of-file): Use `muse-current-file'.
1107     
1108     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1109       `muse-current-file'.
1110     
1111     * lisp/muse.el (muse-current-file): New function that returns the name of
1112       the currently visited or published file.
1113       (muse-page-name): Use `muse-current-file'.
1115     modified files:
1116      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1117      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1120 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1122     Summary:
1123       muse-xml: definition lists, muse-docbook: center.
1124     Revision:
1125       muse--main--1.0--patch-182
1127     * Makefile (%.info, %.html): Use general argument in rule.
1128       (distclean): Add another cruft file.
1129     
1130     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1131       type="definition"> for definition lists.
1132     
1133     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1134       with <note>, since it's the closest thing I could find.
1136     modified files:
1137      ChangeLog Makefile experimental/muse-xml.el
1138      lisp/muse-docbook.el
1141 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1143     Summary:
1144       Minor namespace fix.
1145     Revision:
1146       muse--main--1.0--patch-181
1148     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1149       muse-match-string-no-properties rather than match-string-no-properties.
1151     modified files:
1152      ChangeLog lisp/muse-colors.el
1155 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1157     Summary:
1158       Correct breakage induced by previous patch.
1159     Revision:
1160       muse--main--1.0--patch-180
1162     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1163       path as a fallback if we are publishing.
1165     modified files:
1166      ChangeLog lisp/muse-wiki.el
1169 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1171     Summary:
1172       Make interwiki links work in a few more edge cases.
1173     Revision:
1174       muse--main--1.0--patch-179
1176     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1177       assertion, now that I have a good idea of the edge cases involved.
1178     
1179     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1180       the current file is not part of any Muse project, allowing interwiki
1181       links to be resolvable even then.  Don't return a relative path if we
1182       are not publishing.  For visiting links, the best thing is just to
1183       return the real path.
1185     modified files:
1186      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1189 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1191     Summary:
1192       Fix warnings during font-lock, example tag highlighting.
1193     Revision:
1194       muse--main--1.0--patch-178
1196     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1197       error.
1198       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1199       <lisp> tags.
1200       (muse-unhighlight-region): Move higher up.
1201       (muse-colors-example-tag, muse-colors-literal-tag): Use
1202       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1203       since the point gets put in the right place automatically.
1205     modified files:
1206      ChangeLog lisp/muse-colors.el
1209 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1211     Summary:
1212       muse-xml: Separate section from title.
1213     Revision:
1214       muse--main--1.0--patch-177
1216     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1217       attribute to sections.  Use separate <title> tag to handle the title of
1218       a section.  Thanks to drkm for the suggestion.
1219     
1220     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1221     
1222     * lisp/muse-publish.el (muse-publish-markup-heading)
1223       (muse-publish-section-close): Pass level to markup strings for all
1224       section-related tags.
1225     
1226     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1227       not defined.
1229     modified files:
1230      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1231      lisp/muse-publish.el lisp/muse.el
1234 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1236     Summary:
1237       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1238     Revision:
1239       muse--main--1.0--patch-176
1241     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1242       folders that match `muse-project-ignore-regexp'.
1243     
1244     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1245       omission.  Add ",.*" to list of bad directory parts.
1246     
1247     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1248       matches `muse-project-ignore-regexp'.
1249     
1250     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1251       (muse-style-elements-list): New function that returns a list of
1252       references to ELEM in STYLE, including base styles.
1253       (muse-publish-markup-region): Use muse-style-elements-list rather than
1254       muse-style-elements when getting :regexps.
1255     
1256     * lisp/muse-publish.el (muse-style-element): Add docstring.
1258     modified files:
1259      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1260      lisp/muse-publish.el
1263 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1265     Summary:
1266       Initial implementation of muse-xml.el.  End of section edge case.
1267     Revision:
1268       muse--main--1.0--patch-175
1270     * AUTHORS: Add Peter K. Lee.
1271     
1272     * Makefile (experimental): New target that builds experimental programs.
1273       (distclean): Remove debian/dirs, a cruft file from the debian build
1274       process.
1275     
1276     * examples/mwolson/muse-init.el: Update.
1277     
1278     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1279       prompts for the blog entry to visit.
1280     
1281     * experimental/Makefile: New file that causes experimental stuff to be
1282       built.
1283     
1284     * experimental/muse-xml.el: New file that provides the experimental XML
1285       publishing style.
1286     
1287     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1288       comment strings.
1289     
1290     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1291     
1292     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1293       involving end-of-file and paragraph detection.
1294     
1295     * lisp/muse-wiki.el: Minor header fix.
1296     
1297     * scripts/muse-build.el (load-path): Add "../experimental".
1299     new files:
1300      experimental/.arch-ids/Makefile.id
1301      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1302      experimental/muse-xml.el
1304     modified files:
1305      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1306      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1307      lisp/muse-wiki.el scripts/muse-build.el
1310 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1312     Summary:
1313       Try to fix <example> region coloring problem.
1314     Revision:
1315       muse--main--1.0--patch-174
1317     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1318       If region is multiple lines, add '(font-lock-multiline t) to
1319       properties.  This should fix an annoying <example> region issue.
1321     modified files:
1322      ChangeLog lisp/muse-colors.el
1325 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1327     Summary:
1328       Don't publish implicit links that have a double-quote at begin or end.
1329     Revision:
1330       muse--main--1.0--patch-173
1332     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1333       double-quote exists at beginning or end.
1334     
1335     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1336       don't colorize if a double-quote exists at beginning or end.
1338     modified files:
1339      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1342 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1344     Summary:
1345       Fix failure to publish emphasis properly.
1346     Revision:
1347       muse--main--1.0--patch-172
1349     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1350       errors.
1351     
1352     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1353       of muse-wiki.
1355     removed files:
1356      experimental/.arch-ids/muse-wiki-old.el.id
1357      experimental/muse-wiki-old.el
1359     modified files:
1360      ChangeLog lisp/muse-publish.el
1363 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1365     Summary:
1366       Add a few common revision control directories to the ignore list.
1367     Revision:
1368       muse--main--1.0--patch-171
1370     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1371       directories to be ignored when building the file alist, such as those
1372       used for CVS and Arch revision control data.
1374     modified files:
1375      ChangeLog lisp/muse-project.el
1378 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1380     Summary:
1381       Fix #2654: Append a newline when using pdf publishing style.
1382     Revision:
1383       muse--main--1.0--patch-170
1385     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1386       newline to the end.
1388     modified files:
1389      ChangeLog lisp/muse-latex.el
1392 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1394     Summary:
1395       5 levels of headings colorization; color bare URLs.
1396     Revision:
1397       muse--main--1.0--patch-169
1399     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1400       Really color up to 5 headings.
1401       (muse-colors-markup): Add muse-url-regexp.
1402       (muse-colors-explicit-link): Renamed from muse-colors-link.
1403       (muse-colors-implicit-link): Moved here from
1404       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1405       we'll be coloring URLs.
1407     modified files:
1408      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1411 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1413     Summary:
1414       Don't emphasize if a word constituent follows the trailer.
1415     Revision:
1416       muse--main--1.0--patch-168
1418     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1419       (muse-colors-verbatim): Don't colorize if a word constituent follows
1420       the trailer.
1421     
1422     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1423       word constituent follows the trailer.
1425     modified files:
1426      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1429 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1431     Summary:
1432       Add coloring for example, verbatim, and =signs=; anchor fix.
1433     Revision:
1434       muse--main--1.0--patch-167
1436     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1437       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1438       (muse-colors-verbatim): Use `muse-verbatim-face'.
1439       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1440       priority.
1441       (muse-colors-tags): Add verbatim and literal tags.
1442       (muse-colors-example-tag): Use `remove-text-properties' instead of
1443       `set-text-properties', since the latter does not work consistently.
1444       (muse-colors-literal-tag): New function that strips all markup from the
1445       region.
1446       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1447       that we can work around an annoying XEmacs issue.
1448     
1449     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1450       multi-line by default.
1451     
1452     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1453       string.
1455     modified files:
1456      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1457      lisp/muse.el
1460 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1462     Summary:
1463       Link with anchor bugfix.
1464     Revision:
1465       muse--main--1.0--patch-166
1467     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1468       valid, as long as the base is valid.
1470     modified files:
1471      ChangeLog lisp/muse-colors.el
1474 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1476     Summary:
1477       Link inside table issue, fixes read-only text error.
1478     Revision:
1479       muse--main--1.0--patch-165
1481     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1482       inside tables so we don't get an error when links exist.
1483     
1484     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1485     
1486     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1487       into account when displaying the "All files published" message, unless
1488       they've actually been modified.
1489     
1490     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1491       don't wrap in condition-case; we don't want the message to be muffled.
1493     modified files:
1494      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1495      lisp/muse-project.el lisp/muse.el
1498 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1500     Summary:
1501       Permit infinitely-nested sections.
1502     Revision:
1503       muse--main--1.0--patch-164
1505     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1506       (Deriving from an existing style): Mark up as a list.
1507     
1508     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1509       Color an additional level of headings.
1510     
1511     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1512       section-other, section-other-end, and section-close strings.
1513       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1514       through the 'section-close string.
1515     
1516     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1517       'begin-underline, since this messes up paragraph handling.  Use
1518       <h5></h5> for 'section-other.
1519     
1520       (muse-html-fixup-tables): New function that sorts the table parts so
1521       that order is head, foot, body.  Apparently XHTML needs this, and it
1522       seems like a good general practice, so we do it for HTML as well.
1523     
1524     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1525       'section-other.
1526     
1527     * lisp/muse-publish.el (muse-publish-section-close): New function that
1528       determines where to put the section close given heading depth and
1529       inserts it.
1530       (muse-publish-markup-heading): Handle 'section-other and
1531       'section-other-end.  Call `muse-publish-section-close' at end of
1532       function.
1533     
1534     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1535       for 'section-other.
1537     modified files:
1538      ChangeLog examples/QuickStart lisp/muse-colors.el
1539      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1540      lisp/muse-publish.el lisp/muse-texinfo.el
1543 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1545     Summary:
1546       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1547     Revision:
1548       muse--main--1.0--patch-163
1550     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1551       XEmacs fixes.
1552       (muse-docbook-markup-regexps): Deal with new table algorithm.
1553       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1554       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1555       (muse-docbook-markup-table): Use a better table algorithm, based on the
1556       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1557       and foot of the table.  Use informaltable rather than table.
1558       (muse-docbook-fixup-tables): New function that sorts all tables found
1559       in the published document so that the order is head, foot, body.
1560       (muse-docbook-markup-functions): Add anchor handler.
1561       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1562       paragraph.
1563       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1564       that insert an anchor at point.
1565     
1566     * lisp/muse-html.el (muse-html-transform-content-type)
1567       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1568     
1569     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1570     
1571     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1572     
1573     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1574       that was evaluated in the output.
1576     modified files:
1577      ChangeLog examples/QuickStart lisp/muse-docbook.el
1578      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1581 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1583     Summary:
1584       muse-texinfo: Improve formatting for enddots, dots, underline.
1585     Revision:
1586       muse--main--1.0--patch-162
1588     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1589       of enddots and dots.  For begin-underline and end-underline, use "_",
1590       since we don't have anything better.
1592     modified files:
1593      ChangeLog lisp/muse-texinfo.el
1596 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1598     Summary:
1599       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1600     Revision:
1601       muse--main--1.0--patch-161
1603     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1604       list.  This should fix #2635.
1606     modified files:
1607      ChangeLog lisp/muse-texinfo.el
1610 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1612     Summary:
1613       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1614     Revision:
1615       muse--main--1.0--patch-160
1617     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1618     
1619     * debian/changelog: Ditto.
1620     
1621     * debian/control (Build-Depends-Indep): Add tetex-bin.
1622     
1623     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1624       output for me.
1625     
1626     * examples/QuickStart: Remove stray <comment> now that the bug that made
1627       it necessary is fixed.
1628     
1629     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1630       suggestions.
1631     
1632     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1633       the contents from the footer to the header.
1634     
1635     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1636       each number, not after.
1637     
1638     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1639     
1640     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1641       happens when doing batch publishing.  Minor whitespace fix.
1643     modified files:
1644      ChangeLog Makefile.defs debian/changelog debian/control
1645      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1646      lisp/muse-texinfo.el lisp/muse.el
1649 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1651     Summary:
1652       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1653     Revision:
1654       muse--main--1.0--patch-159
1656     * examples/QuickStart: Add "Write me." to empty sections at end so that
1657       they publish correctly with DocBook.
1658     
1659     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1660       paragraph starts with emphasis, example, link, or email address.
1662     modified files:
1663      ChangeLog examples/QuickStart lisp/muse-docbook.el
1666 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1668     Summary:
1669       Handle embedded docbook footnotes and <literal> edge case.
1670     Revision:
1671       muse--main--1.0--patch-158
1673     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1674      (muse-docbook-markup-strings): Use systemitem for example text.
1675      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1676      <para></para> inside of them.
1677     
1678     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1679       here at all.
1680     
1681     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1682       muse-publish-escape-specials-in-string to list by default.
1683     
1684     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1685       argument IGNORE-READ-ONLY determines whether or not to ignore the
1686       read-only property when transforming text.  Add docstring.
1687       (muse-publish-markup-word): Use non-nil third argument to
1688       muse-publish-escape-specials when we're publishing `='-delimited text.
1689       This allows =<literal><tag></literal>= to work as intended.
1690     
1691     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1692       arguments after the first so that we can include this in
1693       `muse-publish-url-transforms'.
1694     
1695     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1697     modified files:
1698      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1699      lisp/muse-publish.el
1702 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1704     Summary:
1705       Misc. blosxom fixes, like category directive.
1706     Revision:
1707       muse--main--1.0--patch-157
1709     * contrib/pyblosxom/getstamps.py: Add file extension.
1710     
1711     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1712       extension.  This will allow Muse to specify it once a
1713       timestamps-writing routine gets written.
1714     
1715     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1716       attention to the "category" directive, if it exists.  Use file-truename
1717       instead of expand-file-name for base directory.
1718     
1719     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1720       by default.
1721     
1722     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1723       available tags, even though it doesn't do anything yet.
1725     modified files:
1726      ChangeLog contrib/pyblosxom/getstamps.py
1727      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1728      lisp/muse-project.el
1731 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1733     Summary:
1734       Small logic fix with temp files.
1735     Revision:
1736       muse--main--1.0--patch-156
1738     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1739       buffer-name to determine whether the buffer is still around.
1741     modified files:
1742      ChangeLog lisp/muse.el
1745 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1747     Summary:
1748       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1749     Revision:
1750       muse--main--1.0--patch-155
1752     * lisp/muse.el (muse-widget-type-value-create)
1753       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1754       extra widgets from 'lazy type that are needed to get the
1755       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1756     
1757     * lisp/muse.el (muse-implicit-link-functions)
1758       (muse-explicit-link-functions): Remove predefined wiki-related options.
1759       These are added in muse-wiki via custom-add-option.
1760     
1761     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1762     
1763     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1764     
1765     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1766       ":strings" to cope with Emacs21 and XEmacs.
1767       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1768     
1769     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1770       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1771       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1772     
1773     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1774       since XEmacs doesn't support the alist widget.  Deal with case where no
1775       projects are defined, or a strange expression is used.
1776     
1777     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1778       stuff using custom-add-option.
1780     modified files:
1781      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1782      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1785 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1787     Summary:
1788       Don't kill temp buffer if debug-on-error is non-nil.
1789     Revision:
1790       muse--main--1.0--patch-154
1792     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1793       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1795     modified files:
1796      ChangeLog lisp/muse.el
1799 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1801     Summary:
1802       Expand Debian package description.
1803     Revision:
1804       muse--main--1.0--patch-153
1806     * debian/control (Description): Expand this to make the package more
1807       enticing.
1808     
1809     * debian/copyright, debian/rules: Minor whitespace cleanups.
1810     
1811     * debian/changelog: Package 3.01.arch.152-1.
1813     modified files:
1814      ChangeLog Makefile.defs debian/changelog debian/control
1815      debian/copyright debian/rules
1818 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1820     Summary:
1821       Header/footer docfix; ChangeLog correction.
1822     Revision:
1823       muse--main--1.0--patch-152
1825     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1826       Thanks to drkm for pointing out my error.
1827     
1828     Use better documentation and customize interface for headers and footers.
1829     Thanks to Chris McMahan.
1831     modified files:
1832      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1833      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1834      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1835      muse.texi
1836      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1839 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1841     Summary:
1842       Slight Debian version tweak.
1843     Revision:
1844       muse--main--1.0--patch-151
1846     * Makefile.defs (VERSION): Use a slightly different version naming
1847       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1848       X.YY is the Muse version, and YYY is the patch level.
1849     
1850     * debian/changelog: Ditto.
1852     modified files:
1853      ChangeLog Makefile.defs debian/changelog
1856 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1858     Summary:
1859       Improve debian build and put together a package.
1860     Revision:
1861       muse--main--1.0--patch-150
1863     * Makefile (debclean): New target that cleans up the mess that the
1864       `debian' target makes.
1865       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1866       results to my debian dist dir two levels up.
1867     
1868     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1869     
1870     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1871     
1872     * debian/control (Standards-Version): Update to 3.6.2.
1873     
1874     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1875       up.
1876     
1877     * debian/copyright (Copyright): Improve.
1878     
1879     * debian/emacsen-install (FILES): Include contrib directory so that
1880       muse-http.el compiles properly.
1881     
1882     * debian/muse-el.examples: New file containing the example files to
1883       install.
1884     
1885     * debian/rules: Move example stuff to muse-el.examples.  Install some
1886       additional documentation.
1888     new files:
1889      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1891     modified files:
1892      ChangeLog Makefile Makefile.defs debian/changelog
1893      debian/control debian/copyright debian/emacsen-install
1894      debian/rules
1897 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1899     Summary:
1900       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1901     Revision:
1902       muse--main--1.0--patch-149
1904     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1905       the beginning of a header would be emphasized if an asterisk came
1906       before it.
1907       (muse-colors-underlined): Don't allow end of underlined text to be the
1908       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1909       is sufficient.
1910     
1911     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1912       on.  We'll use a more clever trick to keep emphasis characters from
1913       being interpreted in explicit links -- add a custom 'noemphasis text
1914       property to them.  Move mdash rule further down so that I can add
1915       designations after blockquoted text.
1916     
1917     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1918       text has the 'noemphasis property, ignore it.
1919       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1920       property to the text between BEG and END, or match beginning and end.
1921     
1922     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1923       before trying to set buffer-modified to nil.  This should fix a
1924       "selecting deleted buffer" error when publishing from command line.
1926     modified files:
1927      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1928      lisp/muse.el
1931 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1933     Summary:
1934       Journal validation fixes.
1935     Revision:
1936       muse--main--1.0--patch-148
1938     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1939       default rather than HTML 4.0 [strict].
1940       (muse-html-markup-strings): Include empty alt element.
1941     
1942     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1943     
1944     * muse.texi (Journal): Ditto.
1946     modified files:
1947      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1950 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1952     Summary:
1953       Add debian files; tweak Makefile.
1954     Revision:
1955       muse--main--1.0--patch-147
1957     * Makefile (distclean): Remove directory created by dist rule.
1958       (dist): Make this only generate the directory, not the tarball.
1959       (release): New target that generates the tarball and zipfile.
1960       (debrelease): New target that builds the debian package for Muse.
1961       (upload): Depend on release target.
1962     
1963     * examples/mwolson/stylesheets: Add forgotten Arch id.
1965     new files:
1966      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1967      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1968      debian/.arch-ids/emacsen-install.id
1969      debian/.arch-ids/emacsen-remove.id
1970      debian/.arch-ids/emacsen-startup.id
1971      debian/.arch-ids/muse-el.dirs.id
1972      debian/.arch-ids/muse-el.docs.id
1973      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1974      debian/changelog debian/control debian/copyright
1975      debian/emacsen-install debian/emacsen-remove
1976      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1977      debian/muse-el.info debian/rules
1978      examples/mwolson/stylesheets/.arch-ids/=id
1979      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1980      examples/mwolson/stylesheets/.arch-ids/common.css.id
1981      examples/mwolson/stylesheets/.arch-ids/print.css.id
1982      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1983      examples/mwolson/stylesheets/blog.css
1984      examples/mwolson/stylesheets/common.css
1985      examples/mwolson/stylesheets/print.css
1986      examples/mwolson/stylesheets/screen.css
1988     modified files:
1989      ChangeLog Makefile
1991     new directories:
1992      debian debian/.arch-ids examples/mwolson/stylesheets
1993      examples/mwolson/stylesheets/.arch-ids
1996 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1998     Summary:
1999       Allow `muse-index-as-string' to remove current file from output.
2000     Revision:
2001       muse--main--1.0--patch-146
2003     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2004       which excludes the current file from the output.  Improve
2005       documentation.
2007     modified files:
2008      ChangeLog lisp/muse-mode.el
2011 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2013     Summary:
2014       S-TAB issue with Windows.
2015     Revision:
2016       muse--main--1.0--patch-145
2018     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2019       issue with Windows.
2021     modified files:
2022      ChangeLog lisp/muse-mode.el
2025 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2027     Summary:
2028       Improve temp buffer usage.
2029     Revision:
2030       muse--main--1.0--patch-144
2032     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2033       `insert-file-contents'.  This should further help with the temp
2034       buffer problem.  Thanks to Peter K. Lee and drkm for the research
2035       into this problem.
2036     
2037     * lisp/muse.el (muse-with-temp-buffer): Renamed from
2038       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
2039       make sure the temp buffer is killed.  I didn't implement an option to
2040       save the contents of the temp buffer.
2042     modified files:
2043      ChangeLog lisp/muse-book.el lisp/muse-http.el
2044      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2045      lisp/muse.el
2048 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2050     Summary:
2051       muse-docbook: split-string Emacs21 fix.
2052     Revision:
2053       muse--main--1.0--patch-143
2055     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2056       split-string to fix an Emacs21 issue.
2058     modified files:
2059      ChangeLog lisp/muse-docbook.el
2062 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2064     Summary:
2065       muse-docbook: Parse author directive so that it validates properly.
2066     Revision:
2067       muse--main--1.0--patch-142
2069     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2070       attempts to publish the contents a DocBook-usable <author> tag.
2071       (muse-docbook-header): Use `muse-docbook-get-author'.
2073     modified files:
2074      ChangeLog lisp/muse-docbook.el
2077 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2079     Summary:
2080       Be a bit more clever with our consecutive list regexp.
2081     Revision:
2082       muse--main--1.0--patch-141
2084     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2085       clever with our consecutive list regexp.
2087     modified files:
2088      ChangeLog lisp/muse-docbook.el
2091 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2093     Summary:
2094       Do the right thing with consecutive list items, hopefully.
2095     Revision:
2096       muse--main--1.0--patch-140
2098     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2099       (muse-docbook-header): Add DTD string.
2100       (muse-docbook-markup-regexps): Add rule that merges consecutive list
2101       tags.
2102       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2103       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2105     modified files:
2106      ChangeLog lisp/muse-docbook.el
2109 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2111     Summary:
2112       Improve customize interface for `muse-project-alist' once more.
2113     Revision:
2114       muse--main--1.0--patch-139
2116     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2117       setting to be anything, since we now support settings that use lists.
2118       (muse-project): Vastly improve this by naming each setting and showing
2119       what exact type is required.  Handle case where a function is not
2120       defined yet.  Use a set for styles, which looks nice.  This is about as
2121       good as it can be ... unless we add some sort of inline documentation
2122       later on.  A setting was added for Yann's :force-publish tag.
2123     
2124     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2125       project name.
2127     modified files:
2128      ChangeLog lisp/muse-project.el lisp/muse.el
2131 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2133     Summary:
2134       Merged from hodique@lifl.fr--2005 (patch 24-33)
2135     Revision:
2136       muse--main--1.0--patch-138
2138     Patches applied:
2139     
2140      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2141        Merged from mwolson@gnu.org--2005 (patch 96)
2142     
2143      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2144        Merged from mwolson@gnu.org--2005 (patch 97-101)
2145     
2146      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2147        Merged from mwolson@gnu.org--2005 (patch 102-106)
2148     
2149      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2150        Merged from mwolson@gnu.org--2005 (patch 107-120)
2151     
2152      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2153        Merged from mwolson@gnu.org--2005 (patch 121-131)
2154     
2155      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2156        Merged from mwolson@gnu.org--2005 (patch 132)
2157     
2158      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2159        Merged from mwolson@gnu.org--2005 (patch 133-135)
2160     
2161      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2162        Merged from mwolson@gnu.org--2005 (patch 136)
2163     
2164      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2165        Merged from mwolson@gnu.org--2005 (patch 137)
2166     
2167      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2168        Introduce :force-publish project keyword. Fix bug #2637
2170     modified files:
2171      ChangeLog lisp/muse-project.el
2173     new patches:
2174      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2175      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2176      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2177      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2178      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2179      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2180      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2181      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2182      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2183      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2186 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2188     Summary:
2189       Prevent temp buffers from prompting for save; handle lisp errors better.
2190     Revision:
2191       muse--main--1.0--patch-137
2193     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2194       bound" error.  I don't know for certain where this is coming from,
2195       though ... *grumble*.
2196     
2197     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2198       like how emacs-wiki does it.  Warn the user about lisp errors,
2199       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2200       publish as something valid in most markup styles, with increased
2201       emphasis on those that don't support it.  That's a win-win ... I think
2202       :^) .
2203     
2204     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2205       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2206       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2207       believe that this should be the default behavior of `with-temp-buffer'.
2208     
2209     * lisp/muse-book.el (muse-book-publish-project): Use
2210       `muse-with-temp-buffer-no-prompt'.
2211     
2212     * lisp/muse-http.el (muse-http-reject): Ditto.
2213     
2214     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2215     
2216     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2217     
2218     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2219       (muse-publish-markup-email, muse-published-contents): Ditto.
2221     modified files:
2222      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2223      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2224      lisp/muse-publish.el lisp/muse.el
2227 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2229     Summary:
2230       Customization error; Makefile tweaks.
2231     Revision:
2232       muse--main--1.0--patch-136
2234     * Makefile (dist): Use a tla-specific method to create the tarball.
2235       Create a zip file as well.
2236       (upload): New rule that uploads the tarball and zip file to gna.org.
2237     
2238     * Makefile.defs (VERSION): New variable that determines the version
2239       string to use in the `dist' and `upload' targets.
2240     
2241     * lisp/muse.el (muse-implicit-link-functions)
2242       (muse-explicit-link-functions): Use :type of hook so that the options
2243       get recognized.
2245     modified files:
2246      ChangeLog Makefile Makefile.defs lisp/muse.el
2249 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2251     Summary:
2252       Prepare Muse 3.01.90 (3.02 RC1).
2253     Revision:
2254       muse--main--1.0--patch-135
2257     modified files:
2258      ChangeLog lisp/muse.el muse.texi
2261 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2263     Summary:
2264       Attempt to get the right file extension when publishing; more examples.
2265     Revision:
2266       muse--main--1.0--patch-134
2268     * examples/mwolson/muse-init.el: Update my configuration.
2269     
2270     * examples/mwolson/templates: Store my web page templates here.
2271     
2272     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2273     
2274     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2275       descriptions.  Yet another reason to implement my list-returning from
2276       handlers idea.
2277     
2278     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2279       with a few more edge cases.  Throw together a rough hack for
2280       determining when to include the output file extension.
2281     
2282     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2283       but still ineffective.
2285     new files:
2286      examples/mwolson/templates/.arch-ids/=id
2287      examples/mwolson/templates/.arch-ids/footer.html.id
2288      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2289      examples/mwolson/templates/.arch-ids/generic-header.html.id
2290      examples/mwolson/templates/.arch-ids/header.html.id
2291      examples/mwolson/templates/footer.html
2292      examples/mwolson/templates/generic-footer.html
2293      examples/mwolson/templates/generic-header.html
2294      examples/mwolson/templates/header.html
2296     modified files:
2297      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2298      lisp/muse-wiki.el
2300     new directories:
2301      examples/mwolson/templates
2302      examples/mwolson/templates/.arch-ids
2305 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2307     Summary:
2308       Make published link handling do the right thing, plus misc. fixes.
2309     Revision:
2310       muse--main--1.0--patch-133
2312     * lisp/muse-mode.el (muse-mode-hook): Add option for
2313       `muse-wiki-update-custom-values'.  The :set function makes sure that
2314       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2315       This probably isn't best-practice, but it works.
2316     
2317     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2318       Save match data.
2319     
2320     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2321       `muse-publish-prepare-url' to the listed options.
2322     
2323     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2324       output-dir is not specified.
2325     
2326     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2327       here instead of later on.
2328     
2329     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2330       right thing when `muse-wiki-interwiki-alist' is nil.
2331     
2332     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2333       `muse-publish-output-file'.
2334     
2335     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2336       (muse-wiki-transform-wikiword): Removed.  We should not use the
2337       publishing transforms facility to handle these.
2338     
2339     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2340       links as "link" rather than "url".
2341     
2342     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2343       takes care of any customization cleaups that need to happen whenever
2344       muse-mode is entered.
2345     
2346     * lisp/muse.el (muse-implicit-link-functions): Add options for
2347       `muse-handle-url' and the wiki handlers.
2348       (muse-explicit-link-functions): Add option for
2349       `muse-wiki-handle-internal'.
2351     modified files:
2352      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2353      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2356 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2358     Summary:
2359       Add invalid directory assertion.
2360     Revision:
2361       muse--main--1.0--patch-132
2363     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2364       any invalid directories will trigger an error.
2366     modified files:
2367      ChangeLog lisp/muse-project.el
2370 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2372     Summary:
2373       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2374     Revision:
2375       muse--main--1.0--patch-131
2378     modified files:
2379      AUTHORS ChangeLog
2382 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2384     Summary:
2385       Yann's assignment form came in!
2386     Revision:
2387       muse--main--1.0--patch-130
2390     modified files:
2391      AUTHORS ChangeLog
2394 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2396     Summary:
2397       Compilation fix, minor shuffling in `muse-mode'.
2398     Revision:
2399       muse--main--1.0--patch-129
2401     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2402       accessing it.  Fixes Yet Another Compiler Error.
2403     
2404     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2405      project-specific settings happen first.
2407     modified files:
2408      ChangeLog lisp/muse-mode.el lisp/muse.el
2411 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2413     Summary:
2414       Fix annoying initial buffer coloring problem.
2415     Revision:
2416       muse--main--1.0--patch-128
2418     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2419       where even buffer-file-name is not set.  This happens the first time we
2420       attempt to colorize the buffer.  I'm rather astonished that I had to do
2421       this.
2423     modified files:
2424      ChangeLog lisp/muse-wiki.el
2427 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2429     Summary:
2430       Jump to bad and good links on TAB; mode-choosing fix.
2431     Revision:
2432       muse--main--1.0--patch-127
2434     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2435       pics a major mode for a file.  If one is specified in the project of
2436       file, use it.  Otherwise, use muse-mode.
2437       (muse-next-reference, muse-previous-reference): Jump to bad links as
2438       well as good ones.
2439     
2440     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2441       of `muse-mode'.
2443     modified files:
2444      ChangeLog lisp/muse-mode.el lisp/muse.el
2447 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2449     Summary:
2450       Add specified Muse file extension to auto-mode-alist.
2451     Revision:
2452       muse--main--1.0--patch-126
2454     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2455       the old extension from auto-mode-alist and add the new one.  This
2456       eliminates the need to set muse-mode-auto-p when you have specified a
2457       Muse file extension.
2458     
2459     * examples/mwolson/muse-init.el: Sync.
2461     modified files:
2462      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2465 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2467     Summary:
2468       Make `muse-project-alist' more intuitively customizable.
2469     Revision:
2470       muse--main--1.0--patch-125
2472     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2473       settings.
2474     
2475     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2476       (muse-project-alist-get): New function that pre-parses
2477       `muse-projects-alist' before customization in order to work around an
2478       annoying limitation in the customize interface.
2479       (muse-project-alist-set): New function that takes the value that
2480       customize gave us and turns it into something Muse can use.
2481       (muse-project): New widget that outlines the form of the
2482       `muse-project-alist' variable.
2483       (muse-project-alist): Use the `muse-project' widget and specify :set
2484       and :get.
2486     modified files:
2487      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2490 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2492     Summary:
2493       Silence compiler warnings.
2494     Revision:
2495       muse--main--1.0--patch-124
2497     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2498     
2499     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2500       compiler warning.
2501     
2502     * lisp/muse-project.el (muse-project-applicable-styles): Call
2503       `muse-assert' with only 1 argument to silence a compiler warning.
2505     modified files:
2506      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2507      lisp/muse-project.el
2510 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2512     Summary:
2513       muse-docbook: Merge several other types of tags if necessary.
2514     Revision:
2515       muse--main--1.0--patch-123
2517     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2518       `muse-docbook-fixup-sections'.  For each TAG in
2519       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2520       merge them together.  Thanks to Dale P. Smith for the suggestion.
2521       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2523     modified files:
2524      ChangeLog lisp/muse-docbook.el
2527 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2529     Summary:
2530       muse-docbook: Output an XML tag with encoding at the beginning of document.
2531     Revision:
2532       muse--main--1.0--patch-122
2534     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2535       of document.
2536       (muse-docbook-encoding-default): New option that determines which Emacs
2537       buffer encoding to use by default in Muse DocBook files if none is
2538       found.
2539       (muse-docbook-charset-default): New option that determines the DocBook
2540       XML charset to use if no translation is found in
2541       muse-docbook-encoding-map.
2542       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2543       system to its associated DocBook coding system.
2544       (muse-docbook-transform-content-type): New function that determines the
2545       DocBook XML encoding to use based on the contents of
2546       muse-docbook-encoding-map.
2547       (muse-docbook-encoding): New function that calls
2548       muse-docbook-transform-content-type.
2549       (muse-docbook-finalize-buffer): New function that sets the buffer file
2550       coding system to the value of muse-docbook-encoding-default, but only
2551       if the buffers contents have no special characters.
2552       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2554     modified files:
2555      ChangeLog lisp/muse-docbook.el
2558 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2560     Summary:
2561       Apply muse-docbook patch from Dale P. Smith.
2562     Revision:
2563       muse--main--1.0--patch-121
2565     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2566       Dale P. Smith to make the markup much better.
2568     modified files:
2569      AUTHORS ChangeLog lisp/muse-docbook.el
2572 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2574     Summary:
2575       Use different mapping for S-tab on Windows.
2576     Revision:
2577       muse--main--1.0--patch-120
2579     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2580       Windows, use [(shift tab)] for `muse-previous-reference'.
2582     modified files:
2583      ChangeLog lisp/muse-mode.el
2586 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2588     Summary:
2589       XEmacs wiki fix.
2590     Revision:
2591       muse--main--1.0--patch-119
2593     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2594       `muse-match-string-no-properties' so XEmacs doesn't complain.
2596     modified files:
2597      ChangeLog lisp/muse-wiki.el
2600 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2602     Summary:
2603       Handle a few edge cases with project-page resolution gracefully.
2604     Revision:
2605       muse--main--1.0--patch-118
2607     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2608       make sure that PAGE is specified.  STYLES should be generated
2609       automatically, but it could theoretically fail.  I'm managing to
2610       trigger this when messing with unsaved Muse files.  Handle case where
2611       buffer has not yet been saved.
2612       (muse-project-find-file): Don't try to resolve relative links; just
2613       open them.
2614     
2615     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2616       point-of-reference bug.  No need to call muse-project-page-of-file
2617       since buffer-file-name and muse-publishing-current-file both give us
2618       full paths.
2619     
2620     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2621       `skip-chars-backward' only respects the newline some of the time.
2622       Damned annoying.
2624     modified files:
2625      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2626      lisp/muse-wiki.el
2629 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2631     Summary:
2632       Fix image-link goof-up and add pretty titles.
2633     Revision:
2634       muse--main--1.0--patch-117
2636     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2637       class="image-link"> instead of <div class="image-link">.  I found a bug
2638       with the way I was handling both, so I decided to simplify things.
2639     
2640     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2641       `muse-publish-output-name', but keeps the directory prefix.
2642       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2643     
2644     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2645       customizable option that determines the words to downcase in title.
2646       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2647       Capitalized Title out of either a string or the current title.  This is
2648       not currently used by any other function -- for now it is meant to be
2649       called by the user.
2651     modified files:
2652      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2655 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2657     Summary:
2658       Escape specials in link descriptions.
2659     Revision:
2660       muse--main--1.0--patch-116
2662     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2663       function that escapes special characters in the given string according
2664       to the current publishing style.
2665       (muse-publish-url): Use the above function to escape the description
2666       part of extended links.
2667       (muse-publish-prepare-url): Don't make string read-only; it does
2668       nothing.
2669     
2670     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2671       (muse-wiki-transform-wikiword): Don't make string read-only.
2673     modified files:
2674      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2677 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2679     Summary:
2680       Escape "&", "<", and ">" in URL text.
2681     Revision:
2682       muse--main--1.0--patch-115
2684     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2685       specially.  Thanks to John Sullivan for the suggestion.
2687     modified files:
2688      ChangeLog lisp/muse-html.el
2691 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2693     Summary:
2694       Update my example configuration.
2695     Revision:
2696       muse--main--1.0--patch-114
2698     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2699       project to "WebSite" in order to make it more distinct.
2700       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2701       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2702       anymore.
2703       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2704       published name of the current file.  I really should make a function
2705       called `muse-published-name' or something similar!
2706       ("\C-cpx"): Use this key sequence for
2707       `my-muse-prepare-entry-for-xanga'.
2708       (muse-file-extension): I'm making use of this so I can figure out its
2709       intricacies.
2711     modified files:
2712      ChangeLog examples/mwolson/muse-init.el
2715 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2717     Summary:
2718       Tackle a project name interwiki highlighting snafu.
2719     Revision:
2720       muse--main--1.0--patch-113
2722     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2723       this.  It seems to be more robust now.  Highlighting is going the way I
2724       want it.
2726     modified files:
2727      ChangeLog lisp/muse-wiki.el
2730 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2732     Summary:
2733       Fix some gross mistakes.
2734     Revision:
2735       muse--main--1.0--patch-112
2737     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2738       gross misspellings.
2739     
2740     * lisp/muse-project.el (muse-project-file-entries): If
2741       `muse-file-extension' is defined, use it to filter the entries.
2742     
2743     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2744       variable.  Move higher in file.
2745     
2746     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2747       argument instead of the real name of the variable.
2749     modified files:
2750      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2751      lisp/muse.el
2754 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2756     Summary:
2757       Make natural interwiki links between projects mostly work.
2758     Revision:
2759       muse--main--1.0--patch-111
2761     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2762       function and flesh it out.  This seems to work properly, though for
2763       some reason, interwiki links using projects are a bit flakey.
2764       (muse-wiki-handle-interwiki): Deal with case where we have a project
2765       name in an interwiki link.
2767     modified files:
2768      ChangeLog lisp/muse-wiki.el
2771 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2773     Summary:
2774       Fix Emacs21 issue with muse-insert-tag.
2775     Revision:
2776       muse--main--1.0--patch-110
2778     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2779       completing-read to appease older Emacsen.
2781     modified files:
2782      ChangeLog lisp/muse-mode.el
2785 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2787     Summary:
2788       Fix error with `muse-blosxom-new-entry' and Emacs21.
2789     Revision:
2790       muse--main--1.0--patch-109
2792     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2793       `completing-read' so that old versions of Emacs don't complain.
2795     modified files:
2796      ChangeLog lisp/muse-blosxom.el
2799 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2801     Summary:
2802       Try to fix an error with `muse-blosxom-get-categories'.
2803     Revision:
2804       muse--main--1.0--patch-108
2806     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2807       about processing directories.
2809     modified files:
2810      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2813 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2815     Summary:
2816       Make a distinction between implicit and explicit links at publish-time.
2817     Revision:
2818       muse--main--1.0--patch-107
2820     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2821     
2822     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2823     
2824     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2825       `explicit' argument.
2826     
2827     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2828       not we are dealing with an explicit link.
2829     
2830     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2831     
2832     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2833       argument, but ignore it.
2834     
2835     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2836       when link is not explicit.
2838     modified files:
2839      ChangeLog lisp/muse-html.el lisp/muse-http.el
2840      lisp/muse-publish.el lisp/muse-wiki.el
2843 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2845     Summary:
2846       Implement several WikiWord handling fixes.
2847     Revision:
2848       muse--main--1.0--patch-106
2850     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2851       found by the handlers.  Don't send implicit links through some of the
2852       advanced checks.
2853     
2854     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2855       of interwiki link before calling `muse-handle-explicit-link'.
2856     
2857     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2858       "\\|" separator between project-alist entries and interwiki entries.
2859       Force a reconfiguration of muse-colors-markup.
2860     
2861     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2862       sure that we don't colorize WikiNames that don't go with any file.
2863     
2865     modified files:
2866      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2867      lisp/muse-wiki.el
2870 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2872     Summary:
2873       Attempt to simplify muse-wiki a bit.
2874     Revision:
2875       muse--main--1.0--patch-105
2877     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2878       here.
2879     
2880     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2881       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2882       (muse-wiki-update-use-wikiword-markup-regexp)
2883       (muse-wiki-update-use-wikiword-link-function)
2884       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2885       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2886     
2887     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2888       `muse-wiki-use-wikiword' is specified.
2889     
2890     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2891       unless `muse-wiki-use-wikiword' is specified.
2892     
2893     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2894       muse-colors-markup.
2895     
2896     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2897       muse-publish-markup-regexps.
2898     
2899     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2900       muse-publish-url-transforms.
2901     
2902     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2903       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2904     
2906     modified files:
2907      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2910 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2912     Summary:
2913       Make muse-blosxom use relative name of published file in page-date alist.
2914     Revision:
2915       muse--main--1.0--patch-104
2917     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2918       file.
2919       (muse-blosxom-update-page-date-alist): Renamed from
2920       `muse-blosxom-markup-date-directive'.  Make the current file name
2921       relative to the base directory and strip file extension if necessary.
2922     
2924     modified files:
2925      ChangeLog lisp/muse-blosxom.el
2928 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2930     Summary:
2931       Hack on muse-blosxom timestamps somewhat.
2932     Revision:
2933       muse--main--1.0--patch-103
2935     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2936       actually do something useful.  This should have a different name,
2937       really.
2938       ("blosxom-html", "blosxom-xhtml"): Call
2939       `muse-blosxom-markup-date-directive' after publishing each entry.
2940     
2942     modified files:
2943      ChangeLog lisp/muse-blosxom.el
2946 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2948     Summary:
2949       Fix several startup and compile errors.
2950     Revision:
2951       muse--main--1.0--patch-102
2953     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2954       fixes an error that occurred during startup.
2955     
2956     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2957       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2958       to muse.el.
2959     
2960     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2961       that the nasty compile errors go away.  Fix a few typos.
2962       (muse-ignored-extensions): Fix docstring.
2963       (muse-file-extension): Move this higher in the file.
2964     
2965     
2967     modified files:
2968      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2971 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2973     Summary:
2974       Note that muse-file-extension should not have "." in front.
2975     Revision:
2976       muse--main--1.0--patch-101
2978     * lisp/muse-project.el (muse-project-find-file): Handle case where
2979       muse-file-extension is not specified.
2980     
2981     * lisp/muse.el (muse-file-extension): Note that the period at the
2982       beginning of this value should be omitted.
2983     
2984     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2985       file extension so that regexp characters inside the extension will not
2986       goof it up.  This should never be a problem in normal cases, but let's
2987       be robust.
2988     
2990     modified files:
2991      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2992      lisp/muse.el
2995 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2997     Summary:
2998       Implement optional file extension of Muse files.
2999     Revision:
3000       muse--main--1.0--patch-100
3002     * lisp/muse-mode.el (muse-mode): Make sure
3003       `muse-update-ignored-extensions-regexp' gets updated every time we
3004       enter Muse mode.  This works around a bug in the customize interface --
3005       if a user changes an option using setq, the :set function sometimes
3006       does not get executed.  I should really try to determine whether or not
3007       this is really an issue anymore.
3008     
3009     * lisp/muse-project.el (muse-project-find-file): Make use of
3010       `muse-file-extension'.
3011     
3012     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3013       customizable; it is autogenerated from `muse-ignored-extensions'.
3014       (muse-update-ignored-extensions-regexp): New function that sets the
3015       value of `muse-ignored-extensions-regexp'.  This is needed in order to
3016       make sure that the value of `muse-file-extension' is taken into
3017       account.
3018       (muse-ignored-extensions): New option that determines which file
3019       extensions to ignore.  It is in the form of a list of regexps.
3020     
3021     * lisp/muse.el (muse-file-extension): New option that allows the user to
3022       specify the file extension to be used for Muse files.  By default, this
3023       is nil, which means that no extension will be used.
3024     
3025     * lisp/muse.el (muse-page-name): Handle case where
3026       `muse-ignored-extensions-regexp' is nil.
3027     
3029     modified files:
3030      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3031      lisp/muse-regexps.el lisp/muse.el
3034 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3036     Summary:
3037       Document new blosxom convenience feature.
3038     Revision:
3039       muse--main--1.0--patch-99
3041     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3042       `muse-blosxom-project-alist-entry'.  An example is provided in the
3043       header.
3044     
3046     modified files:
3047      ChangeLog lisp/muse-blosxom.el
3050 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3052     Summary:
3053       Further work on `muse-project-alist' entry generation for blosxom.
3054     Revision:
3055       muse--main--1.0--patch-98
3057     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3058       Include subdirectories in first part of "Blog" entry.
3059     
3060     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3061       that returns a list of dirs that are to be used with the first part of
3062       a `muse-project-alist' entry.
3063     
3065     modified files:
3066      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3069 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3071     Summary:
3072       New function: muse-blosxom-project-alist-entry.
3073     Revision:
3074       muse--main--1.0--patch-97
3076     * examples/mwolson/muse-init.el: Update from my latest settings.
3077       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3078     
3079     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3080       that generates the latter part of an entry for `muse-project-alist'.
3081     
3083     modified files:
3084      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3087 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3089     Summary:
3090       Merged from hodique@lifl.fr--2005 (patch 12-23)
3091     Revision:
3092       muse--main--1.0--patch-96
3094     Patches applied:
3095     
3096      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3097        Merged from mwolson@gnu.org--2005 (patch 68-76)
3098     
3099      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3100        Merged from mwolson@gnu.org--2005 (patch 77-80)
3101     
3102      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3103        Merged from mwolson@gnu.org--2005 (patch 81)
3104     
3105      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3106        Merged from mwolson@gnu.org--2005 (patch 82)
3107     
3108      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3109        Escape % in latex publishing
3110     
3111      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3112        bugfix
3113     
3114      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3115        small improvement on muse-make-link
3116     
3117      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3118        Fix customization of muse-wiki-wikiword-regexp
3119     
3120      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3121        Allow full customization of WikiWords
3122     
3123      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3124        Fix mouse-2 yank bug in muse-mode
3125     
3126      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3127        Fix interpretation order
3128     
3129      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3130        Merged from mwolson@gnu.org--2005 (patch 83-95)
3131     
3133     modified files:
3134      ChangeLog lisp/muse-wiki.el
3136     new patches:
3137      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3138      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3139      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3140      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3141      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3142      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3143      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3144      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3145      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3146      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3147      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3148      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3151 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3153     Summary:
3154       Minor docfixes.
3155     Revision:
3156       muse--main--1.0--patch-95
3158     * lisp/muse-mode.el (muse-follow-name-at-point) 
3159       (muse-follow-name-at-mouse): Docfixes.
3160     
3162     modified files:
3163      ChangeLog lisp/muse-mode.el
3166 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3168     Summary:
3169       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3170     Revision:
3171       muse--main--1.0--patch-94
3173     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3174       `muse-blosxom-new-entry'.
3175     
3176     * muse.texi (Blosxom Entries): Ditto.
3177     
3179     modified files:
3180      ChangeLog lisp/muse-blosxom.el muse.texi
3183 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3185     Summary:
3186       Re-add global mouse-2 event.
3187     Revision:
3188       muse--main--1.0--patch-93
3190     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3191       mouse-2, since Yann found a way around the problem I was facing.
3192       (muse-follow-name-at-mouse): Call the event that would normally be used
3193       here if we don't have a link at point.
3194     
3196     modified files:
3197      ChangeLog lisp/muse-mode.el
3200 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3202     Summary:
3203       Fix publishing error.
3204     Revision:
3205       muse--main--1.0--patch-92
3207     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3208       the cdr of output-dir.  This was a code fragment from a previous
3209       attempt to refactor this function.
3210     
3212     modified files:
3213      ChangeLog lisp/muse-project.el
3216 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3218     Summary:
3219       Work on getting to the point where we can resolve project interwiki links.
3220     Revision:
3221       muse--main--1.0--patch-91
3223     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3224       `muse-publishing-current-file'.
3225     
3226     * lisp/muse-project.el (muse-project-of-file): Ditto.
3227     
3228     * lisp/muse-project.el (muse-project-applicable-styles): New function
3229       that returns the usable styles for a file, given either a list of
3230       styles or a project name.  This is useful for removing styles that will
3231       be ignored for a file.
3232       (muse-project-publish-file): Split :include and :exclude processing
3233       into `muse-project-applicable-styles'.
3234     
3235     * lisp/muse-publish.el (muse-publish-output-name): Use
3236       `muse-publishing-current-file'.
3237     
3238     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3239     
3240     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3241       project names.
3242     
3243     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3244       names to be uninterpreted.  Remove need for muse-assoc-string.
3245     
3246     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3247       function that will be called to fetch a link to a page from a Muse
3248       project from the output file of the currently-published file.  This is
3249       commented out for now since I ran out of energy.
3250     
3251     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3252       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3253       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3254       Handle case where no interwiki can be found, even though this should
3255       never happen.
3256     
3257     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3258       whenever Muse mode is entered.  That way we don't have to enter an
3259       extra command in our .emacs.
3260     
3261     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3262       `muse-publishing-current-file' already exists that does the same thing.
3263       How embarrassing.
3264     
3265     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3266     
3267     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3268       to use it.
3269     
3271     modified files:
3272      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3273      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3276 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3278     Summary:
3279       Mouse-2 on regular text will yank rather than give an error.
3280     Revision:
3281       muse--main--1.0--patch-90
3283     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3284       this seems to be more trouble than it's worth.
3285       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3286       use our own implementation.
3287     
3289     modified files:
3290      ChangeLog lisp/muse-mode.el
3293 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3295     Summary:
3296       Make interwiki links publish with the correct extension.
3297     Revision:
3298       muse--main--1.0--patch-89
3300     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3301       prefix and suffix to interwiki names, as well as stripping out unwanted
3302       extensions.
3303     
3305     modified files:
3306      ChangeLog lisp/muse-wiki.el
3309 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3311     Summary:
3312       Fix publishing of bare interwiki names.
3313     Revision:
3314       muse--main--1.0--patch-88
3316     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3317       `set'.  Use `muse-assoc-string' instead of `assoc'.
3318     
3319     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3320       `assoc-string' functionality usable with Emacs21 and XEmacs.
3321     
3323     modified files:
3324      ChangeLog lisp/muse-wiki.el lisp/muse.el
3327 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3329     Summary:
3330       Apply a few fixes from Yann's branch.
3331     Revision:
3332       muse--main--1.0--patch-87
3334     Background: I hacked on Muse over the weekend while offline, and so did
3335                 Yann.  His changes to muse-wiki.el are different than the
3336                 ones that I made, so we should probably figure out the best
3337                 way to handle this when we both get on IRC again.  For now,
3338                 I've merged in the bugfixes that he's made, omitting most of
3339                 the changes to muse-wiki.
3340     
3341     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3342     
3343     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3344     
3345     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3346       introduced previously.
3347     
3349     modified files:
3350      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3353 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3355     Summary:
3356       Warn if file not published; hack further on Wiki stuff.
3357     Revision:
3358       muse--main--1.0--patch-86
3360     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3361       complete <div> tags that are of the class "image-link".  It is hoped
3362       that this will prevent user-added <div> tags from being mangled.
3363     
3364     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3365       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3366       need to look at the text at point.
3367     
3368     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3369       current file has not been published since it was up-to-date.  Thanks to
3370       Bill Freeman for the suggestion.
3371     
3372     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3373       is nil.  If this happens, return the original URL.
3374     
3375     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3376       `muse-wiki-update-interwiki-regexp.'
3377       (muse-wiki-update-interwiki-regexp): New function that sets the value
3378       of `muse-wiki-interwiki-regexp'.
3379       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3380       on :set.
3381     
3382     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3383       `muse-wiki-expand-interwiki'.
3384       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3385       with no matching file from being published as links.
3386     
3387     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3388       string argument once again, since this behavior is needed when
3389       publishing.
3390       (muse-wiki-handle-wikiword): Ditto.
3391     
3392     * lisp/muse.el (muse-handle-url): Ditto.
3393     
3394     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3395       after every unsuccessful attempt at handling the link.  If argument is
3396       given, restore match-data at end, too.
3397     
3398     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3399       argument.  Match data is always saved.  If argument is not given,
3400       assume that `muse-implicit-link-regexp' has been matched against, and
3401       return the 1st match string if no handlers worked.
3402     
3404     modified files:
3405      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3406      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3409 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3411     Summary:
3412       Hack on WikiName handling and make TAB work for Wiki links.
3413     Revision:
3414       muse--main--1.0--patch-85
3416     * lisp/muse-colors.el (muse-colors-markup): Use
3417       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3418     
3419     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3420       nil, don't color bad links.  If non-nil, color bad links.
3421     
3422     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3423     
3424     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3425       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3426       (muse-journal-rss-munge-buffer): Ditto.
3427     
3428     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3429       Docfix.
3430     
3431     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3432       are handled first, then implicit ones.  It should work better in all
3433       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3434       to determine how far to scan for an implicit link.  This defaults to
3435       the text between the point and the next space.
3436     
3437     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3438       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3439       literally after opening the buffer.  Hopefully this can be of use in
3440       custom visit-link functions, when necessary.
3441     
3442     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3443       `muse-visit-link-default'.
3444     
3445     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3446       Search by text properties instead of regexps.  This allows Muse to find
3447       links without having to have a massive regexp that contains all link
3448       types.  The downside is that this will not work if the user defontifies
3449       the buffer.  But it would somewhat defeat the purpose of following
3450       links if you can't see them.
3451     
3452     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3453       enough command line args are passed in batch mode.
3454     
3455     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3456       `muse-explicit-link-regexp'.
3457     
3458     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3459       `muse-link-regexp'.
3460     
3461     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3462       specifies the "common ground" of all implicit links, like URLs, bare
3463       WikiNames, and -- in the future -- email addresses.
3464     
3465     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3466     
3467     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3468       optional.  That was a bad idea on my part.  Renamed from
3469       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3470       annoy anyone :^) .
3471     
3472     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3473       `muse-wiki-interwiki-expand'.
3474       (muse-wiki-handle-wikiword): Renamed from
3475       `muse-wiki-wikiword-handle'.
3476     
3477     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3478       for the eval-after-load arg since XEmacs chokes on constants.
3479     
3480     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3481       face on WikiWords that don't correspond with a file.  If people really
3482       want this to appear in bad-link face, I could accommodate that.
3483     
3484     * lisp/muse.el (muse-handle-url): New function that detects whether the
3485       given string is a URL.
3486       (muse-implicit-link-functions): Renamed from
3487       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3488       (muse-explicit-link-functions): Renamed from
3489       `muse-mode-handler-functions'.
3490       (muse-handle-implicit-link): New function that handles all
3491       implicit links by calling functions from `muse-implicit-link-functions'.
3492       (muse-handle-explicit-link): Renamed from
3493       `muse-handled-url'.
3494     
3496     modified files:
3497      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3498      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3499      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3502 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3504     Summary:
3505       Allow WikiWords to be ignored with <nop> or "''''".
3506     Revision:
3507       muse--main--1.0--patch-84
3509     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3510     
3511     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3512       whether to hide <nop> tags when coloring a Muse buffer.
3513       (muse-wiki-wikiword-at-point): Docfix.
3514       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3515       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3516       during publishing.
3517       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3518       which keeps the WikiWord that follows it from being interpreted.
3519       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3520       WikiWord delimiter.
3521     
3523     modified files:
3524      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3527 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3529     Summary:
3530       Update postal address of FSF in muse-wiki.el.
3531     Revision:
3532       muse--main--1.0--patch-83
3534     * lisp/muse-wiki.el: Update postal address of the FSF.
3535     
3537     modified files:
3538      ChangeLog lisp/muse-wiki.el
3541 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3543     Summary:
3544       Interpret explicit links before emphasis.
3545     Revision:
3546       muse--main--1.0--patch-82
3548     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3549       links before emphasis.
3550     
3551     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3552       for the heck of it.
3554     modified files:
3555      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3558 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3560     Summary:
3561       Wiki hacking, regexp tweaks.
3562     Revision:
3563       muse--main--1.0--patch-81
3565     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3566       muse-regexp.
3567     
3568     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3569       that indicates whether or not to use character classes in regexps.  The
3570       default is to let Muse try to figure it out.
3571       (muse-extreg-usable-p): Make use of this variable.
3572     
3573     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3574       this regexp.  I'm guessing it was supposed to have a TAB in there at
3575       one time.  Replace this stuff with muse-regexp-space.
3576     
3577     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3578       by default.
3579     
3580     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3581       "or".
3582     
3583     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3584       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3585       We'll fix those anchor problems eventually!
3586     
3587     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3588       uses `muse-interwiki-handle' to determine whether an interwiki link is
3589       at point.
3590     
3591     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3592       look for a suitable value at point if needed.
3593     
3594     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3595     
3596     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3597     
3598     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3600     modified files:
3601      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3602      lisp/muse-wiki.el
3605 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3607     Summary:
3608       Make installation of manual when not using Debian go smoothly.
3609     Revision:
3610       muse--main--1.0--patch-80
3612     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3613       and options are to be used when insinuating the Muse documentation into
3614       the Info menu.
3615     
3616     * Makefile (install): Make use of INSTALLINFO.
3617     
3618     * README (Installation): Give directions for changing INSTALLINFO on a
3619       Debian system and changing where Muse is installed.
3620     
3621     * muse.texi: Ditto.
3623     modified files:
3624      ChangeLog Makefile Makefile.defs README muse.texi
3627 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3629     Summary:
3630       Fix compiler warning induced by last patch.
3631     Revision:
3632       muse--main--1.0--patch-79
3634     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3635       compiler warning.
3637     modified files:
3638      ChangeLog lisp/muse-project.el lisp/muse.el
3641 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3643     Summary:
3644       Add `muse-current-file', fix minor QuickStart issue.
3645     Revision:
3646       muse--main--1.0--patch-78
3648     * examples/QuickStart: Make John Wiegley the author.
3649     
3650     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3651       `muse-current-file' instead of `buffer-file-name'.
3652     
3653     * lisp/muse-project.el (muse-current-project): Document.
3654     
3655     * lisp/muse-project.el (muse-current-file): New variable indicating the
3656       name, including path, of the file that is currently being published.
3657       (muse-project-of-file): Make use of
3658       `muse-current-file'.
3659     
3660     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3661     
3662     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3664     modified files:
3665      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3666      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3667      lisp/muse.el
3670 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3672     Summary:
3673       Make muse-replace-regexp-in-string closer to its parent; no func change.
3674     Revision:
3675       muse--main--1.0--patch-77
3677     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3678       to implement all functionality of `replace-regexp-in-string'.  No
3679       functionality change.
3680     
3682     modified files:
3683      ChangeLog lisp/muse.el
3686 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3688     Summary:
3689       Play nicely with fill, adaptive-fill, and flyspell.
3690     Revision:
3691       muse--main--1.0--patch-76
3693     * muse-mode.el (muse-mode-intangible-links): New function used to
3694       determine whether links will be considered intangible.
3695     
3696     * lisp/muse-mode.el (muse-mode-link-functions)
3697       (muse-mode-handler-functions): Minor docfix.
3698     
3699     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3700       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3701       making links intangible by default, but this may be adjusted by use of
3702       the `muse-mode-intangible-links' function.
3703     
3704     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3705       nil if we should allow a fill to occur here.  Keeps links from being
3706       broken up.
3707     
3708     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3709       non-nil if we allow spell-checking to occur here.  Keeps links from
3710       being improperly colorized.
3711     
3712     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3713       functionality change.
3715     modified files:
3716      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3719 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3721     Summary:
3722       Minor doc changes and code prettification.
3723     Revision:
3724       muse--main--1.0--patch-75
3726     * AUTHORS: Note that YH's assignment is in the mail.
3727     
3728     * README (scripts): Explain better the contents of the `scripts'
3729       directory.
3730     
3731     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3733     modified files:
3734      AUTHORS ChangeLog README lisp/muse-wiki.el
3737 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3739     Summary:
3740       Merged from hodique@lifl.fr--2005 (patch 7-11)
3741     Revision:
3742       muse--main--1.0--patch-74
3744     Patches applied:
3745     
3746      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3747        split WikiWords and InterWiki links into their own package
3748     
3749      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3750        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3751     
3752      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3753        Mimic experimental behavior for interwiki
3754     
3755      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3756        fix notes publishing
3757     
3758      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3759        various minor fixes
3761     new files:
3762      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3764     modified files:
3765      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3766      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3768     renamed files:
3769      experimental/.arch-ids/muse-wiki.el.id
3770        ==> experimental/.arch-ids/muse-wiki-old.el.id
3771      experimental/muse-wiki.el
3772        ==> experimental/muse-wiki-old.el
3774     new patches:
3775      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3776      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3777      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3778      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3779      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3782 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3784     Summary:
3785       Tell people where to find on-line version of manual.
3786     Revision:
3787       muse--main--1.0--patch-73
3789     * README: Add on-line locations for manual.
3790     
3791     * muse.texi: Remove @include directive.  This makes generating a PDF of
3792       this documentation a lot easier.
3793     
3794     * muse.texi (Preface): Add on-line locations for manual.
3796     modified files:
3797      ChangeLog README muse.texi
3800 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3802     Summary:
3803       Try to make Muse play nice with outline minor mode.
3804     Revision:
3805       muse--main--1.0--patch-72
3807     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3808     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3809     "muse" instead of "t" when adding invisibility to text or checking for
3810     invisibility.
3811     
3812     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3813     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3814     this function.
3816     modified files:
3817      ChangeLog lisp/muse-colors.el lisp/muse.el
3820 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3822     Summary:
3823       Minor grammar fix in Introduction section of manual.
3824     Revision:
3825       muse--main--1.0--patch-71
3827     * muse.texi (Introduction): Minor grammar fix.
3829     modified files:
3830      ChangeLog muse.texi
3833 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3835     Summary:
3836       Release Muse 3.01.
3837     Revision:
3838       muse--main--1.0--patch-70
3840     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3841     
3842     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3843     
3844     * lisp/muse-poem.el (muse-poem-markup-strings)
3845       (muse-poem-chapbook-strings): Make customizable.
3846     
3847     * lisp/muse-poem.el (muse-chapbook-latex-header)
3848       (muse-chapbook-latex-footer): Docfix.
3849     
3850     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3851       (muse-texinfo-pdf-extension): Ditto.
3852     
3853     * lisp/muse.el (muse-version): Change to 3.01.
3854     
3855     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3856       done, for now!
3858     modified files:
3859      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3860      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3863 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3865     Summary:
3866       Tweak documentation thoroughly; still incomplete.
3867     Revision:
3868       muse--main--1.0--patch-69
3870     * README: Minor tweaks.
3871     
3872     * muse.texi: Massively rename chapters so that the titles are more
3873       descriptive.  Clean up grammar.
3874     
3875     * muse.texi (Obtaining Muse): Move content of Installation node here,
3876       stripping out any customization tips, since those are covered later.
3877       Re-work this chapter since I was dissatisfied with it.
3878     
3879     * muse.texi (Installation): This node has the content of README regarding
3880       installation, which fits the title of the node much better than the
3881       previous content.
3882     
3883     * muse.texi (Blosxom): Turn the sections of this section into
3884       subsections.
3885     
3886     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3887       like lists!
3888     
3889     * muse.texi (History): Add a "2005" item.
3891     modified files:
3892      ChangeLog README muse.texi
3895 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3897     Summary:
3898       Finish documenting 2 more publishing styles.
3899     Revision:
3900       muse--main--1.0--patch-68
3902     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3903     
3904     * lisp/muse-journal.el: Docfixes.
3905     
3906     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3907       documentation to this function.
3908     
3909     * muse.texi (Blosxom Options): New node containing the publishing styles
3910       and options provided by Blosxom.
3911       (Book): Add usage note, as I suspect a lot of people might be confused
3912       by this style.
3913       (HTML): Space out entries better.
3914       (Journal, LaTeX): New nodes for publishing styles.
3915       (Common Elements): Document a few options that are present in
3916       `muse-publish.el'.
3918     modified files:
3919      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3920      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3923 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3925     Summary:
3926       Make Muse installable and correct an Emacs21 issue.
3927     Revision:
3928       muse--main--1.0--patch-67
3930     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3931       directory will be generated.
3932       (all): Compile muse.info by default.
3933       (doc): Refactor into individual generation rules for .html and .info
3934       files.
3935       (install): New rule that installs Muse source code, compiled .elc
3936       files, and the manual into proper places.
3937     
3938     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3939     
3940     * README (Insinuation): Move old content of Installation here.
3941       (Installation): Fill out this section.
3942       (Further Documentation): Add link to my website and note that a full
3943       manual is included with Muse.
3944     
3945     * lisp/Makefile (EL): Populate with .el files.
3946       (install): New rule that installs both .elc and .el files.
3947     
3948     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3949       Emacs21, hack in a handler for the @documentencoding tag so that it
3950       doesn't error out.
3952     modified files:
3953      ChangeLog Makefile Makefile.defs README lisp/Makefile
3954      lisp/muse-texinfo.el
3957 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3959     Summary:
3960       Cater even more to XEmacs and its annoying whims.
3961     Revision:
3962       muse--main--1.0--patch-66
3964     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3965       environment variable.
3966     
3967     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3968       handle it.  Load `muse-build.el' instead.
3969     
3970     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3971       used.
3972     
3973     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3974       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3975       not used.
3976     
3977     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3978       function does not appear to be used.
3979     
3980     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3981       `replace-regexp-in-string', since XEmacs doesn't have this function.
3982       We only implement the first 3 args, but this could be extended if we
3983       need to do so.
3984     
3985     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3986       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3987     
3988     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3989     
3990     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3991       make XEmacs shut up.
3992     
3993     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3994     
3995     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3996     
3997     * lisp/muse-http.el (muse-winnow-list): Ditto.
3998     
3999     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4000     
4001     * lisp/muse-project.el (muse-project-file-entries): Ditto.
4002     
4003     * lisp/muse-publish.el (muse-publish-markup): Ditto.
4004     
4005     * scripts/muse-build.el: Add contrib path first; probably doesn't change
4006       anything.
4007     
4008     * scripts/publish: Use EMACS environment variable instead of hard-coding
4009       it.
4011     modified files:
4012      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4013      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4014      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4015      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4016      lisp/muse.el scripts/muse-build.el scripts/publish
4019 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4021     Summary:
4022       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4023     Revision:
4024       muse--main--1.0--patch-65
4026     * AUTHORS: Update entry.
4027     
4028     * muse-*.el: Move to the lisp directory.
4029     
4030     * lisp/Makefile: New file containing rules to test and compile the
4031       source.
4032     
4033     * Makefile.defs: New file that contains common definitions for all other
4034       Makefiles, such as Emacs command to use.
4035     
4036     * Makefile: Move lisp-specific rules to lisp/Makefile.
4037       (SUBDIRS): New variable containing subdirectories to clean.
4038     
4039     * README: Update to reflect new location of source files.  Give updated
4040       directions for compiling with XEmacs.
4041     
4042     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4043       compile.
4044       (%.html): Pass SITEFLAG as an environment variable to
4045       ../scripts/publish.
4046     
4047     * examples/QuickStart (The): Re-add the stray <comment> tag since it
4048       seems to be needed to keep the process from failing.  This has *got* to
4049       be a bug in Muse, but I don't want to deal with it now.
4050     
4051     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4052     
4053     * lisp/muse-convert.el: Move line to commentary section.
4054     
4055     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4056       locally-bound `type' variable isn't used here.
4057     
4058     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4059     
4060     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4061       binding.
4062     
4063     * scripts/muse-build.el (load-path): Correct paths.
4064     
4065     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4066       as to avoid spurious warnings.
4067     
4068     * scripts/publish (style): Make use of SITEFLAG environment variable, if
4069       it exists.
4070     
4071     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4072       (muse-match-string-no-properties): New functions that take the place of
4073       `line-end-position', `line-beginning-position', and
4074       `match-string-no-properties', respectively.
4075     
4076     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4077       (muse-my-journal-find-entries): Use Muse-specific version of
4078       `match-string-no-properties', `line-beginning-position', and
4079       `line-end-position' since these do not exist in XEmacs.
4080     
4081     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4082       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4083     
4084     * lisp/muse-convert.el (muse-latex-transform): Ditto.
4085     
4086     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4087       (muse-html-insert-contents): Ditto.
4088     
4089     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4090     
4091     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4092     
4093     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4094     
4095     * lisp/muse-publish.el (muse-publish-markup-tag)
4096       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4097       (muse-published-buffer-contents): Ditto.
4098     
4099     * scripts/muse-build.el (muse-elint-files): Ditto.
4101     new files:
4102      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4103      lisp/.arch-ids/Makefile.id lisp/Makefile
4105     modified files:
4106      AUTHORS ChangeLog Makefile README examples/Makefile
4107      examples/QuickStart examples/johnw/muse-johnw.el
4108      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4109      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4110      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4111      lisp/muse.el scripts/muse-build.el scripts/publish
4113     renamed files:
4114      .arch-ids/muse-blosxom.el.id
4115        ==> lisp/.arch-ids/muse-blosxom.el.id
4116      .arch-ids/muse-book.el.id
4117        ==> lisp/.arch-ids/muse-book.el.id
4118      .arch-ids/muse-colors.el.id
4119        ==> lisp/.arch-ids/muse-colors.el.id
4120      .arch-ids/muse-convert.el.id
4121        ==> lisp/.arch-ids/muse-convert.el.id
4122      .arch-ids/muse-docbook.el.id
4123        ==> lisp/.arch-ids/muse-docbook.el.id
4124      .arch-ids/muse-html.el.id
4125        ==> lisp/.arch-ids/muse-html.el.id
4126      .arch-ids/muse-http.el.id
4127        ==> lisp/.arch-ids/muse-http.el.id
4128      .arch-ids/muse-journal.el.id
4129        ==> lisp/.arch-ids/muse-journal.el.id
4130      .arch-ids/muse-latex.el.id
4131        ==> lisp/.arch-ids/muse-latex.el.id
4132      .arch-ids/muse-mode.el.id
4133        ==> lisp/.arch-ids/muse-mode.el.id
4134      .arch-ids/muse-poem.el.id
4135        ==> lisp/.arch-ids/muse-poem.el.id
4136      .arch-ids/muse-project.el.id
4137        ==> lisp/.arch-ids/muse-project.el.id
4138      .arch-ids/muse-publish.el.id
4139        ==> lisp/.arch-ids/muse-publish.el.id
4140      .arch-ids/muse-regexps.el.id
4141        ==> lisp/.arch-ids/muse-regexps.el.id
4142      .arch-ids/muse-texinfo.el.id
4143        ==> lisp/.arch-ids/muse-texinfo.el.id
4144      .arch-ids/muse.el.id
4145        ==> lisp/.arch-ids/muse.el.id
4146      muse-blosxom.el
4147        ==> lisp/muse-blosxom.el
4148      muse-book.el
4149        ==> lisp/muse-book.el
4150      muse-colors.el
4151        ==> lisp/muse-colors.el
4152      muse-convert.el
4153        ==> lisp/muse-convert.el
4154      muse-docbook.el
4155        ==> lisp/muse-docbook.el
4156      muse-html.el
4157        ==> lisp/muse-html.el
4158      muse-http.el
4159        ==> lisp/muse-http.el
4160      muse-journal.el
4161        ==> lisp/muse-journal.el
4162      muse-latex.el
4163        ==> lisp/muse-latex.el
4164      muse-mode.el
4165        ==> lisp/muse-mode.el
4166      muse-poem.el
4167        ==> lisp/muse-poem.el
4168      muse-project.el
4169        ==> lisp/muse-project.el
4170      muse-publish.el
4171        ==> lisp/muse-publish.el
4172      muse-regexps.el
4173        ==> lisp/muse-regexps.el
4174      muse-texinfo.el
4175        ==> lisp/muse-texinfo.el
4176      muse.el
4177        ==> lisp/muse.el
4179     new directories:
4180      lisp lisp/.arch-ids
4183 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4185     Summary:
4186       Massively untabify files.
4187     Revision:
4188       muse--main--1.0--patch-64
4191     modified files:
4192      ChangeLog ChangeLog.2004 experimental/muse-message.el
4193      experimental/muse-wiki.el muse-book.el muse-colors.el
4194      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4195      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4196      muse-project.el muse-publish.el muse-regexps.el
4197      muse-texinfo.el muse.el
4200 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4202     Summary:
4203       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4204     Revision:
4205       muse--main--1.0--patch-63
4207     (Summary of changes that Yann made)
4208     
4209     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4210     
4211     * muse-mode.el (muse-generate-index): Move index generation code into
4212       `muse-index-as-string'.
4213       (muse-index-as-string): New function that generates an index and
4214       returns it as a string, instead of placing it in a buffer like
4215       `muse-generate-index' used to.
4216     
4217     Patches applied:
4218     
4219      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4220        merge from mwolson@gnu.org--2005
4221     
4222      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4223        Accept WikiWords as links [mostly rescinded]
4224     
4225      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4226        merge from mwolson@gnu.org--2005/muse--main--1.0
4227     
4228      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4229        Merged from mwolson@gnu.org--2005 (patch 60-62)
4230     
4231      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4232        provide a string view of the index
4234     modified files:
4235      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4237     new patches:
4238      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4239      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4240      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4241      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4242      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4245 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4247     Summary:
4248       Document Blosxom, Book, DocBook, and HTML publishing styles.
4249     Revision:
4250       muse--main--1.0--patch-62
4252     * muse-blosxom.el: Clean up header.
4253     
4254     * muse-book.el (muse-before-book-publish-hook): Rename to
4255       `muse-book-before-publish-hook'.
4256       (muse-after-book-publish-hook): Rename to
4257       `muse-book-after-publish-hook'.
4258     
4259     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4260       (muse-html-markup-strings, muse-xhtml-markup-strings)
4261       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4262       (muse-html-charset-default, muse-html-encoding-default)
4263       (muse-html-encoding-map): Docfixes.
4264     
4265     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4266       sections.
4268     modified files:
4269      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4272 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4274     Summary:
4275       Begin work on Publishing Styles section of manual.
4276     Revision:
4277       muse--main--1.0--patch-61
4279     * Makefile (.PHONY): Add "doc" to list.
4280       (doc): New rule that generates Info and HTML files from muse.texi.
4281       (dist): Rely on `distclean', not `clean'.
4282     
4283     * examples/QuickStart (Authoring mode): Remove empty section.
4284     
4285     * muse.texi: Call this program "the Emacs Muse" in title.
4286       (Publishing Styles): Begin to populate section.
4287       (Deriving Styles): First subsection of Publishing Styles.
4288       (Contributors): Remove spurious copyright section, since we address
4289       this in the title.
4290     
4291     * README: Actually remember to add this file.
4293     new files:
4294      .arch-ids/README.id README
4296     modified files:
4297      ChangeLog Makefile examples/QuickStart muse.texi
4300 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4302     Summary:
4303       Document Markup Rules.
4304     Revision:
4305       muse--main--1.0--patch-60
4307     * examples/QuickStart: Remove stray <comment> tag.
4308     
4309     * muse.texi (Top): Comment every menu line.
4310       (Markup Rules): New section with plenty of subsections.
4312     modified files:
4313      ChangeLog examples/QuickStart muse.texi
4316 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4318     Summary:
4319       Release this as Muse 3.00.90 (RC1).
4320     Revision:
4321       muse--main--1.0--patch-59
4323     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4324       is compatible with both Emacs and XEmacs.
4325     
4326     * examples/README: Renamed to QuickStart.
4327     
4328     * examples/Makefile (EXAMPLES): Reflect name change of README.
4329     
4330     * muse.el: Ditto.
4332     modified files:
4333      ChangeLog Makefile examples/Makefile muse.el
4335     renamed files:
4336      examples/.arch-ids/README.id
4337        ==> examples/.arch-ids/QuickStart.id
4338      examples/README
4339        ==> examples/QuickStart
4342 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4344     Summary:
4345       Makefile refactoring.
4346     Revision:
4347       muse--main--1.0--patch-58
4349     * Makefile (.PHONY): List all non-file targets.
4350       (examples): New rule that calls Make in the examples directory.
4351       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4352     
4353     * README: Move to the examples directory.  I'd prefer to distribute a
4354       very basic plain text README and use this as a quickstart + markup
4355       example + publishing example.
4356     
4357     * examples/Makefile: Move all README-related rules here.
4358     
4359     * examples/README: Add an "About this document" section.  
4360     
4361     * scripts/publish (style): Do not include the contrib directory, since we
4362       don't use any code from there.  Since this is only invoked from the
4363       examples directory, make sure add the parent directory to the load
4364       path.
4365     
4366     * muse.texi: Change version to 3.00.90 (RC1).
4367     
4368     * muse.el: Change location of the README file in header.
4369     
4370     * muse.el (muse-version): Update to 3.00.90 (RC1).
4372     new files:
4373      examples/.arch-ids/Makefile.id examples/Makefile
4375     modified files:
4376      ChangeLog Makefile examples/README muse.el muse.texi
4377      scripts/publish
4379     renamed files:
4380      .arch-ids/README.id
4381        ==> examples/.arch-ids/README.id
4382      README
4383        ==> examples/README
4386 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4388     Summary:
4389       Update my example configuration.
4390     Revision:
4391       muse--main--1.0--patch-57
4393     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4394       and experimental status of muse-message.
4396     modified files:
4397      ChangeLog examples/mwolson/muse-init.el
4400 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4402     Summary:
4403       Provide optional outline-style faces; customization fixes; experimental stuff.
4404     Revision:
4405       muse--main--1.0--patch-56
4407     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4408       option that determines what the header faces should look like.  If
4409       'outline, use outline-style faces.  If nil, don't generate the faces at
4410       all, which allows the user to specify their own.  Otherwise, use the
4411       scaled faces, which is the default behavior.
4412       (muse-colors-outline-faces-list): List of faces to use.  In case the
4413       outline faces are not available, provide reasonable defaults.
4414       (muse-make-faces): Use dolist instead of mapc.  Implement the
4415       possibility of having outline-style colors for heading.  Don't call
4416       this function immediately -- give the users time to make their changes
4417       through the customize interface.  Once we call this function, Emcs from
4418       CVS will not allow the faces to be changed easily, which is a shame.
4419     
4420     * muse-message.el (muse-message-contents-tag): Copied from
4421       `muse-publish-contents-tag' in order to keep the customization
4422       interface from making the `muse-markup-tags' option from throwing a
4423       type mismatch error.  This function is untested and will likely do
4424       nothing useful.  This file has been moved to the experimental folder
4425       until it gets fleshed out more.
4426     
4427     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4428       file that could eventually provide wiki-like ability.  Currently this
4429       is just a collection of functions that were pruned out when he remade
4430       Muse, so don't get too excited.  I plan to eventually merge Yann
4431       Hodique's work here, probably after the first release of Muse.
4432     
4433     * muse-regexps.el (muse-regexp): Improve description.
4434     
4435     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4436       the muse-regexp group since it is just a single regexp.  Lists of
4437       regexps don't have to be in muse-regexp, however.
4438     
4439     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4440       since the Emacs devel mailing list seems to not want Britain-izations
4441       in Emacs code.
4442     
4443     * muse-colors.el (muse-colors): Ditto.
4444     
4445     * muse-docbook.el (muse-docbook): Ditto.
4446     
4447     * muse-html.el (muse-html): Ditto.
4448     
4449     * muse-http.el (muse-http): Ditto.
4450     
4451     * muse-message.el (muse-message): Ditto.
4452     
4453     * muse-mode.el (muse-mode): Ditto.
4454     
4455     * muse-project.el (muse-project): Ditto.
4456     
4457     * muse-publish.el (muse-publish): Ditto.
4458     
4459     * muse.el (muse): Ditto.
4461     new files:
4462      experimental/.arch-ids/=id
4463      experimental/.arch-ids/muse-wiki.el.id
4464      experimental/muse-wiki.el
4466     modified files:
4467      ChangeLog experimental/muse-message.el muse-blosxom.el
4468      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4469      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4470      muse.el
4472     renamed files:
4473      .arch-ids/muse-message.el.id
4474        ==> experimental/.arch-ids/muse-message.el.id
4475      muse-message.el
4476        ==> experimental/muse-message.el
4478     new directories:
4479      experimental experimental/.arch-ids
4482 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4484     Summary:
4485       Fix publishing error when given an empty string for header/footer.
4486     Revision:
4487       muse--main--1.0--patch-55
4489     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4490       `file-readable-p' if it is an empty string.  For some reason,
4491       `file-readable-p' and `insert-file-contents' were treating an empty
4492       string as if it were the current directory.
4494     modified files:
4495      ChangeLog muse-publish.el
4498 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4500     Summary:
4501       WYSIWYG emphasis, XEmacs compatibility hacks.
4502     Revision:
4503       muse--main--1.0--patch-54
4505     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4506       compliant.  Only colorize if we end with the same number of asterisks
4507       as we start with, preventing unnoticed syntax errors.  Don't colorize
4508       in the middle of a word.
4509       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4510       Only colorize if we end with an underscore.  Don't colorize in the
4511       middle of a word.
4512     
4513     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4514       inside of group.  This will probably not do anything, but it seems
4515       syntactically good.
4516     
4517     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4518       where we start with an image link.  JohnW didn't seem to like having
4519       <p> tags inserted before image links, but they don't validate properly
4520       as they are.  For now, I will surround such links/paragraphs with <div
4521       class="image-link"> in an attempt to be as not invasive and yet
4522       standards compliant as possible.
4523     
4524     * muse-html.el (muse-html-escape-string): Work around distinction between
4525       int and char types in XEmacs.  Deal with an annoying replace-match bug
4526       in XEmacs that rears its head at times.
4527     
4528     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4529       multi-line.
4531     modified files:
4532      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4533      muse-publish.el
4536 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4538     Summary:
4539       Minor code cleanup to address elint issues.
4540     Revision:
4541       muse--main--1.0--patch-53
4543     * Makefile (test): Don't build README files during this rule.  Remove
4544       spurious "make clean" statement.
4545     
4546     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4547       `muse-colors' group, and give it a proper type.
4548     
4549     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4550     
4551     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4552       muse-my-journal-find-entries): Replace `string-to-int' with
4553       `string-to-number'.
4554     
4555     * muse-html.el (muse-html-insert-contents): Ditto.
4556     
4557     * muse-journal.el (muse-journal-html-munge-buffer,
4558       muse-journal-latex-munge-buffer): Ditto.
4559     
4560     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4561     
4562     * muse-publish.el (muse-publish-markup-footnote,
4563       muse-publish-contents-tag): Ditto.
4564     
4565     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4567     modified files:
4568      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4569      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4570      muse-regexps.el
4573 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4575     Summary:
4576       Add ability to automate the creation a new blosxom entry.
4577     Revision:
4578       muse--main--1.0--patch-52
4580     * examples/mwolson/muse-init.el: Move new entry section to
4581       muse-blosxom.el.  Modify the key settings in my example accordingly.
4582     
4583     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4584       Muse always makes sure that the file ends with a newline.
4585     
4586     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4587       planner markup is now provided automatically by the planner port to
4588       Muse, and we don't have any customized markup.
4589     
4590     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4591       variable that specifies where the base directory of your blog entries
4592       is found.
4593     
4594     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4595       the base directory.  Explore categories recursively.
4596     
4597     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4598       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4599       special characters file name.
4600     
4601     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4602       making a new blog entry.  It will prompt you for a category, then a
4603       title, and then will create a new file that has the date and title
4604       inserted.
4606     modified files:
4607      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4610 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4612     Summary:
4613       Change mailing address of FSF, add AUTHORS file.
4614     Revision:
4615       muse--main--1.0--patch-51
4617     * muse-*.el, muse.texi: Change mailing address of FSF.
4618     
4619     * muse.texi (Contributors): Fix typo.
4620     
4621     * AUTHORS: New file containing a list of all of those who have
4622       contributed code or documentation to Muse, how many lines were changed,
4623       etc.
4625     new files:
4626      .arch-ids/AUTHORS.id AUTHORS
4628     modified files:
4629      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4630      muse-html.el muse-http.el muse-journal.el muse-latex.el
4631      muse-message.el muse-mode.el muse-poem.el muse-project.el
4632      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4633      muse.texi
4636 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4638     Summary:
4639       Merged from hodique@lifl.fr--2005 (patch 0-1)
4640     Revision:
4641       muse--main--1.0--patch-50
4643     Patches applied:
4644     
4645      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4646        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4647     
4648      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4649        fix .html (for example) in visible names for links
4651     modified files:
4652      ChangeLog muse-publish.el
4654     new patches:
4655      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4656      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4659 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4661     Summary:
4662       Make generated X(HT)ML show up in the right encoding in other modes.
4663     Revision:
4664       muse--main--1.0--patch-49
4666     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4667       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4668       generated (X)HTML files show up in the right coding system when editing
4669       them with another Emacs mode.
4670     
4671     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4672       encoding instead of hard-coding it.
4673     
4674     * muse-message.el: Add content to Commentary section, explaining the use
4675       of this publishing style.
4677     modified files:
4678      ChangeLog muse-html.el muse-journal.el muse-message.el
4681 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4683     Summary:
4684       Move regexps to same group, only make 4 heading faces.
4685     Revision:
4686       muse--main--1.0--patch-48
4688     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4689       can only publish 3 of them specially, leaving the fourth to be in
4690       plain text.
4691       (muse-colors-markup): Only recognize 4 levels of heading.
4692     
4693     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4694       (muse-file-regexp, muse-image-regexp)
4695       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4696       like a good idea to have all the regexps in the same group.
4698     modified files:
4699      ChangeLog muse-colors.el muse-regexps.el muse.el
4702 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4704     Summary:
4705       Update my example config, minor code cleanup.
4706     Revision:
4707       muse--main--1.0--patch-47
4709     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4710       names and add "Plans" project.
4711     
4712     * muse-docbook.el (looking-back): Delete.
4713     
4714     * muse-html.el (looking-back): Delete.
4715     
4716     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4717       instead of `looking-back'.
4718     
4719     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4720       function, use this function.  If `looking-back' exists, call it;
4721       otherwise, use a workaround.
4723     removed files:
4724      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4726     modified files:
4727      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4728      muse-html.el muse.el
4731 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4733     Summary:
4734       Handle a few paragraph publishing edge cases better.
4735     Revision:
4736       muse--main--1.0--patch-46
4738     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4739       beginning-of-document, end-of-document, and paragraph separator regexps
4740       so that one markup rule can be used in all these cases.
4741       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4742       particular, blockquote or center at beginning or end of document will
4743       be published properly.  Hopefully this won't slow things down too much.
4744       (muse-docbook-markup-paragraph-close): Removed.
4745     
4746     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4747     
4748     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4749       Ditto.
4750       (muse-html-markup-paragraph-close): Removed.
4752     modified files:
4753      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4756 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4758     Summary:
4759       Improve prompt when reading a tag.
4760     Revision:
4761       muse--main--1.0--patch-45
4763     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4764       other Emacs modes seem to do.
4766     modified files:
4767      ChangeLog muse-mode.el
4770 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4772     Summary:
4773       Warn user when publishing fails due to a private directory.
4774     Revision:
4775       muse--main--1.0--patch-44
4777     * muse-project.el (muse-project-private-p): Warn users when publishing a
4778       file fails due to its directory not being readable by others.  Make
4779       sure that you do a `chmod +o name_of_directory' if you want the
4780       contents of that directory to be publishable.
4782     modified files:
4783      ChangeLog muse-project.el
4786 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4788     Summary:
4789       Fix error with example tags and message publishing style.
4790     Revision:
4791       muse--main--1.0--patch-43
4793     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4794       see if a previous definition for `font-lock-multiline' exists.
4795     
4796     * muse-message.el (muse-message-example-tag): Don't require two
4797       additional (unused) arguments.
4799     modified files:
4800      ChangeLog muse-colors.el muse-message.el
4803 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4805     Summary:
4806       Always end the published document with a newline.
4807     Revision:
4808       muse--main--1.0--patch-42
4810     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4811       published document with a newline.
4812     
4813     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4815     modified files:
4816      ChangeLog muse-docbook.el muse-html.el
4819 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4821     Summary:
4822       Don't let automatic backup files crash the publishing process.
4823     Revision:
4824       muse--main--1.0--patch-41
4826     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4827       directive since this value is already processed by
4828       `muse-publish-markup-directive', and may be obtained by using
4829       the code: (muse-publishing-directive "date").
4830     
4831     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4832       to run (funcall nil); this happened once during a debugging process.
4833     
4834     * muse-project.el (muse-project-private-p): Skip any file for which we
4835       cannot fetch attributes.  This fixes a bug where having an
4836       Emacs-generated automatic backup file in a publishing directory causes
4837       the publishing process to halt with an error.
4839     modified files:
4840      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4843 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4845     Summary:
4846       Apply fix in previous patch to the DocBook publishing style.
4847     Revision:
4848       muse--main--1.0--patch-40
4850     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4851       previous patch here as well.
4852     
4854     modified files:
4855      ChangeLog muse-docbook.el
4858 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4860     Summary:
4861       Fix newly-introduced lock-up during HTML publishing.
4862     Revision:
4863       muse--main--1.0--patch-39
4865     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4866       planner rules higher priority in the publishing sequence.  Hopefully
4867       this will not wreck anything; I don't use these rules, so I cannot
4868       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4869     
4870     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4871       replace-match; that seems to be slightly evil.  Return nil instead of a
4872       newline since otherwise Muse thinks that we are not done yet and gets
4873       into an infinite loop.  This should fix the lock-up problem that
4874       resulted from the previous few patches.
4876     modified files:
4877      ChangeLog muse-blosxom.el muse-html.el
4880 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4882     Summary:
4883       Parenthesis goofup.
4884     Revision:
4885       muse--main--1.0--patch-38
4887     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4888     
4890     modified files:
4891      ChangeLog muse-blosxom.el
4894 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4896     Summary:
4897       Make docbook and blosxom modes close paragraphs properly at end.
4898     Revision:
4899       muse--main--1.0--patch-37
4901     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4902       patch.
4903     
4904     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4905       (muse-docbook-markup-paragraph-close): Adapt from
4906       `muse-html-markup-paragraph-close'.
4907     
4908     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4909       preserve the same appearance as before the last patch.
4911     modified files:
4912      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4915 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4917     Summary:
4918       Bugfix: Close P tag properly at end of file.
4919     Revision:
4920       muse--main--1.0--patch-36
4922     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4923       error.
4924     
4925     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4926       detecting whether or not a paragraph needs a closing P tag.
4927       (muse-html-markup-paragraph-close): New function that only inserts a
4928       closing P tag when an unclosed P tag is nearby.
4930     modified files:
4931      ChangeLog muse-blosxom.el muse-html.el
4934 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4936     Summary:
4937       Update my example settings.
4938     Revision:
4939       muse--main--1.0--patch-35
4941     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4943     modified files:
4944      ChangeLog examples/mwolson/muse-init.el
4947 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4949     Summary:
4950       Update documentation for C-c TAB feature.
4951     Revision:
4952       muse--main--1.0--patch-34
4954     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4955       `muse-insert-tag'.
4956     
4958     modified files:
4959      ChangeLog muse.texi
4962 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4964     Summary:
4965       New feature: tag completion with C-c TAB.
4966     Revision:
4967       muse--main--1.0--patch-33
4969     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4970       (muse-tag-history, muse-custom-tags): New variables that keep track of
4971       the tag history and newly-entered tags respectively for
4972       `muse-insert-tag'.
4973       (muse-insert-tag): New function that interactively prompts the user for
4974       a tag to use.
4976     modified files:
4977      ChangeLog muse-mode.el
4980 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4982     Summary:
4983       Fix XHTML validation error with <hr> and <br>.
4984     Revision:
4985       muse--main--1.0--patch-32
4987     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4988       and HR tags for XHTML publishing.  This should fix a few validation
4989       errors that I've been noticing lately.
4991     modified files:
4992      ChangeLog muse-html.el
4995 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4997     Summary:
4998       Remove flyspell overlays on links.
4999     Revision:
5000       muse--main--1.0--patch-31
5002     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
5003       should make the link clickable.  On Emacs21, the color will stay red,
5004       but other Emacsen should do the right thing, which is use the normal
5005       link color.  Hopefully this will fix some strange flyspell-related link
5006       problems.
5008     modified files:
5009      ChangeLog muse-colors.el
5012 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5014     Summary:
5015       Update my example Muse settings.
5016     Revision:
5017       muse--main--1.0--patch-30
5019     * examples/mwolson/muse-init.el: Update from my latest version.
5020       (muse-project-alist): Remove the francais part of my blog.
5021       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5022       into this and `my-muse-mode-fill-nobreak-p'.
5023       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5024       this is the best way to accomplish this.
5025       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5026       characters in the title.
5027       (my-muse-prepare-entry-for-xanga): Treat example regions better.
5029     modified files:
5030      ChangeLog examples/mwolson/muse-init.el
5033 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5035     Summary:
5036       Add simple `muse-version' function.
5037     Revision:
5038       muse--main--1.0--patch-29
5040     * muse.el (muse-version): New function that displays the value of the
5041       `muse-version' variable.  This should be easier for the user to type
5042       than C-h v muse-version.
5044     modified files:
5045      ChangeLog muse.el
5048 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5050     Summary:
5051       Don't compile documentation by default.
5052     Revision:
5053       muse--main--1.0--patch-28
5055     * Makefile (all): Don't compile documentation by default.
5056       (doc): Use this rule to compile documentation.
5058     modified files:
5059      ChangeLog Makefile
5062 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5064     Summary:
5065       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5066     Revision:
5067       muse--main--1.0--patch-27
5069     2005-04-16  Michael Olson  <mwolson@gnu.org>
5070     
5071         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5072         johnw. If a journal entry's title is a [[link]], then an
5073         <enclosure> tag will be added to the XML data giving the size and
5074         MIME type of the link target.  This makes podcasting with Muse
5075         trivial.
5076         (muse-journal-rss-entry-template): Add enclosure usage to example.
5077         (muse-journal-rss-munge-buffer): Implement enclosures.
5079     modified files:
5080      ChangeLog muse-journal.el
5083 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5085     Summary:
5086       Standardize source headers, appease elint, don't require planner
5087     Revision:
5088       muse--main--1.0--patch-26
5090     2005-04-15  Michael Olson  <mwolson@gnu.org>
5091     
5092         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5093         `scripts' directory since it really isn't part of Muse proper; it
5094         is used to generate Muse output from the command line.
5095     
5096         * muse-blosxom.el: Handle case where planner is not loaded so that
5097         it isn't a hard requirement.
5098     
5099         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5100         that elint doesn't complain.
5101     
5102         * muse-message.el (muse-message-markup-link): Don't throw up on
5103         links with no description.
5104     
5105         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5106         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5107         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5108         muse-project.el, muse-publish.el, muse-regexps.el,
5109         muse-texinfo.el, muse.el: Add standard header for each file in
5110         preparation for the initial release, which will hopefully happen
5111         sometime within the next month.
5112     
5114     removed files:
5115      experimental/.arch-ids/=id
5117     modified files:
5118      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5119      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5120      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5121      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5122      muse-texinfo.el muse.el
5124     renamed files:
5125      .arch-ids/muse-build.el.id
5126        ==> scripts/.arch-ids/muse-build.el.id
5127      muse-build.el
5128        ==> scripts/muse-build.el
5130     removed directories:
5131      experimental experimental/.arch-ids
5134 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5136     Summary:
5137       Merge contents of muse-latexcjk.el into muse-latex.el.
5138     Revision:
5139       muse--main--1.0--patch-25
5141     2005-04-14  Michael Olson  <mwolson@gnu.org>
5142     
5143         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5144         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5145         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5146         Merge in from muse-latexcjk.el.
5147     
5148         * muse-latexcjk.el: Removed, functionality merged with
5149         muse-latex.el
5151     removed files:
5152      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5154     modified files:
5155      ChangeLog muse-latex.el
5158 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5160     Summary:
5161       Merge muse-xhtml.el into muse-html.el.
5162     Revision:
5163       muse--main--1.0--patch-24
5165     2005-04-06  Michael Olson  <mwolson@gnu.org>
5166     
5167         * examples/mwolson/muse-init.el: Update with respect to the
5168         muse-xhtml.el merge.
5169     
5170         * muse-html.el: The contents of muse-xhtml.el have been merged in
5171         as advised by John Wiegley.
5172         (muse-html-style-sheet): Add example for XHTML use in the
5173         function's documentation.
5174         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5175         Moved from muse-xhtml.el.
5176     
5177         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5179     removed files:
5180      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5182     modified files:
5183      ChangeLog examples/mwolson/muse-init.el muse-html.el
5186 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5188     Summary:
5189       Try to fix regexps for Emacs 21.4.
5190     Revision:
5191       muse--main--1.0--patch-23
5193     2005-04-05  Michael Olson  <mwolson@gnu.org>
5194     
5195         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5196         for Emacs 21.4.
5198     modified files:
5199      ChangeLog muse-regexps.el
5202 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5204     Summary:
5205       Add comments to the publish-project example script
5206     Revision:
5207       muse--main--1.0--patch-22
5209     2005-04-01  Michael Olson  <mwolson@gnu.org>
5210     
5211         * examples/publish-project: Moved here from
5212         scripts/publish-project.  Added a few comments so people know what
5213         it is used for.
5215     modified files:
5216      ChangeLog examples/publish-project
5218     renamed files:
5219      scripts/.arch-ids/publish-project.id
5220        ==> examples/.arch-ids/publish-project.id
5221      scripts/publish-project
5222        ==> examples/publish-project
5225 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5227     Summary:
5228       New XHTML style, add more examples to my sample muse config
5229     Revision:
5230       muse--main--1.0--patch-21
5232     2005-03-31  Michael Olson  <mwolson@gnu.org>
5233     
5234         * examples/mwolson/muse-init.el: Give an example of deriving a
5235         custom publishing style.
5236         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5237         (my-muse-prepare-entry-for-xanga): Mangle the published output
5238         from a blosxom project and copy the result to the clipboard for
5239         easy pasting into Xanga's web form.  The file is untouched.
5240     
5241         * muse-html.el (muse-html-style-sheet): Include the <style
5242         type="text/css"></style> wrapper around the example.
5243         (muse-html-header): Don't add <style type="text/css"></style>
5244         around the value of `muse-html-style-sheet' anymore.  This allows
5245         for the option of putting your stylesheet(s) in a separate file.
5246         An example of this is given in the documentation for this
5247         variable.
5248     
5249         * muse-xhtml: New file that implements a publishing style which is
5250         derived from HTML mode.  It uses a slightly modified version of
5251         the HTML markup rules to generate XHTML-compliant output.
5252     
5253         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5254         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5255         header gaffes.
5256     
5257         * muse-journal.el: Add new "journal-xhtml" style.
5258     
5259         * muse-message.el: Add new "message-xhtml" style.
5261     new files:
5262      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5264     modified files:
5265      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5266      muse-html.el muse-journal.el muse-message.el
5269 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5271     Summary:
5272       Add my muse configuration to the examples
5273     Revision:
5274       muse--main--1.0--patch-20
5276     2005-03-24  Michael Olson  <mwolson@gnu.org>
5277     
5278         * examples/johnw: Move John Wiegley's configuration to this
5279         directory.
5280     
5281         * examples/mwolson: My configuration files go here.
5282     
5283         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5284         just figured out how to keep links from being spell-checked or
5285         split up by fill-mode, so the implementation of this may be found
5286         here.  I also made a function that sets up a blog entry for me.
5288     new files:
5289      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5290      examples/mwolson/.arch-ids/muse-init.el.id
5291      examples/mwolson/muse-init.el
5293     modified files:
5294      ChangeLog
5296     renamed files:
5297      examples/.arch-ids/muse-johnw.el.id
5298        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5299      examples/.arch-ids/publish-johnw.id
5300        ==> examples/johnw/.arch-ids/publish-johnw.id
5301      examples/muse-johnw.el
5302        ==> examples/johnw/muse-johnw.el
5303      examples/publish-johnw
5304        ==> examples/johnw/publish-johnw
5306     new directories:
5307      examples/johnw examples/johnw/.arch-ids examples/mwolson
5308      examples/mwolson/.arch-ids
5311 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5313     Summary:
5314       Add muse-blosxom script and plugin for pyblosxom
5315     Revision:
5316       muse--main--1.0--patch-19
5318     2005-03-24  Michael Olson  <mwolson@gnu.org>
5319     
5320         * muse-blosxom.el: Update copyright notice in headers and mention
5321         the pyblosxom scripts.
5322     
5323         * contrib/pyblosxom: New directory containing pyblosxom plugins
5324         and helper scripts.
5325     
5326         * contrib/getstamps.py: Script that generates the "timestamps"
5327         file, run on the local machine.
5328     
5329         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5330         timestamps file.
5332     new files:
5333      contrib/pyblosxom/.arch-ids/=id
5334      contrib/pyblosxom/.arch-ids/getstamps.py.id
5335      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5336      contrib/pyblosxom/getstamps.py
5337      contrib/pyblosxom/hardcodedates.py
5339     modified files:
5340      ChangeLog muse-blosxom.el
5342     new directories:
5343      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5346 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5348     Summary:
5349       muse-blosxom.el has matured past experimental status
5350     Revision:
5351       muse--main--1.0--patch-18
5353     2005-03-23  Michael Olson  <mwolson@gnu.org>
5354     
5355         * muse-blosxom.el: Remove common functionality that has already
5356         been implemented in `muse-html.el'.  Derive this mode from
5357         `muse-html'.  Update documentation.  I now feel that this file is
5358         ready to be included in the top-level Muse directory.
5360     modified files:
5361      ChangeLog muse-blosxom.el
5363     renamed files:
5364      experimental/.arch-ids/muse-blosxom.el.id
5365        ==> .arch-ids/muse-blosxom.el.id
5366      experimental/muse-blosxom.el
5367        ==> muse-blosxom.el
5370 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5372     Summary:
5373       Make muse-blosxom.el slightly less experimental
5374     Revision:
5375       muse--main--1.0--patch-17
5377     2005-03-22  Michael Olson  <mwolson@gnu.org>
5378     
5379         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5380         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5381         useful.
5382         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5383         from the `muse-blosxom-markup-date-directive' rule.
5384         (blosxom-set-time): Remove this function.  We're not going to be
5385         touching the timestamp manually anymore -- it's too much of a
5386         hassle.  Right now I've got a python program that compiles a
5387         timestamp file and a pyblosxom helper that reads it.  Something
5388         similar could be arranged for blosxom, I'm sure.
5389     
5391     modified files:
5392      ChangeLog experimental/muse-blosxom.el
5395 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5397     Summary:
5398       Apply latest journal-related updates from johnw
5399     Revision:
5400       muse--main--1.0--patch-16
5403     modified files:
5404      ChangeLog examples/muse-johnw.el muse-journal.el
5407 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5409     Summary:
5410       Add Projects node to the manual
5411     Revision:
5412       muse--main--1.0--patch-15
5414     2005-02-28  Michael Olson  <mwolson@gnu.org>
5415     
5416         * muse.texi: Change copyright notice since the FSF is now the
5417         copyright holder.
5418         (Projects): New node, based on a section from the README file.
5420     modified files:
5421      ChangeLog muse.texi
5424 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5426     Summary:
5427       Correct documentation, adding some content.
5428     Revision:
5429       muse--main--1.0--patch-14
5431     2005-02-28  Michael Olson  <mwolson@gnu.org>
5432     
5433         * muse.texi: Change license terms of the documentation to the GNU
5434         GPL instead of the GNU FDL, as per the consent of the copyright
5435         holders of the emacs-wiki manual, from which this is based.  Some
5436         emacs-wiki-isms in the manual were corrected, and the Getting
5437         Started section was updated.
5439     modified files:
5440      ChangeLog muse.texi
5443 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5445     Summary:
5446       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5447     Revision:
5448       muse--main--1.0--patch-13
5450     2005-02-17  Michael Olson  <mwolson@gnu.org>
5451     
5452         * experimental/muse-blosxom.el: Somehow the contents of this file
5453         managed to get duplicated.  I removed the duplicates.
5454         (muse-blosxom-date): Remove this, since it is not useful.
5455         (muse-blosxom-header): Use the standard header that blosxom.el
5456         has.
5458     modified files:
5459      ChangeLog experimental/muse-blosxom.el
5462 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5464     Summary:
5465       Initial commit of muse.texi, nothing substantial
5466     Revision:
5467       muse--main--1.0--patch-12
5469     2005-02-07  Michael Olson  <mwolson@gnu.org>
5470     
5471         * muse.texi: New file that provides the documentation for Muse.
5472         It is in a very rough form at the moment.  Nothing substantial may
5473         be found here yet.  Be ye warned.
5475     new files:
5476      .arch-ids/muse.texi.id muse.texi
5478     modified files:
5479      ChangeLog
5482 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5484     Summary:
5485       Add docstring, new trivial function
5486     Revision:
5487       muse--main--1.0--patch-11
5489     2005-02-07  Michael Olson  <mwolson@gnu.org>
5490     
5491         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5492         `muse-what-changed'.  No functionality change.
5493         (muse-what-changed): New function that displays in diff format the
5494         changes made since the buffer was last saved.
5495     
5496         * muse-project.el (muse-project-publish): Add docstring.
5498     modified files:
5499      ChangeLog muse-mode.el muse-project.el
5502 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5504     Summary:
5505       Add experimental version of muse-blosxom.el to project
5506     Revision:
5507       muse--main--1.0--patch-10
5509     2005-02-04  Michael Olson  <mwolson@gnu.org>
5510     
5511         * Makefile (realclean): Remove file that gets generated when fonts
5512         are missing.
5513     
5514         * experimental/muse-bloxsom.el: New file that implements Blosxom
5515         support for Muse.  It's in a very rough state, hence its placement
5516         in the `experimental' directory.
5518     new files:
5519      experimental/.arch-ids/=id
5520      experimental/.arch-ids/muse-blosxom.el.id
5521      experimental/muse-blosxom.el
5523     modified files:
5524      ChangeLog Makefile
5526     new directories:
5527      experimental experimental/.arch-ids
5530 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5532     Summary:
5533       Make permissions more consistent
5534     Revision:
5535       muse--main--1.0--patch-9
5538     modified files:
5539      ChangeLog
5541     modified directories:
5542      contrib examples scripts
5545 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5547     Summary:
5548       Fix build problems
5549     Revision:
5550       muse--main--1.0--patch-8
5552     2005-02-04  Michael Olson  <mwolson@gnu.org>
5553     
5554         * muse-build.el: Add contrib directory to `load-path'.
5555         (muse-elint-files): Load `muse-regexps.el'.
5556     
5557         * scripts/publish: Change permissions so that this script is
5558         executable.  Add contrib directory to load list.  Add
5559         `muse-regexps.el' to list.
5561     modified files:
5562      ChangeLog muse-build.el scripts/publish
5565 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5567     Summary:
5568       Use "&mdash;" instead of "&#151;"
5569     Revision:
5570       muse--main--1.0--patch-7
5572     2005-01-31  Michael Olson  <mwolson@gnu.org>
5573     
5574         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5575         with "&mdash;" so that documents validate properly.  Thanks to
5576         Björn Lindström for the suggestion.
5577     
5578         * muse-html.el (muse-html-markup-strings): Ditto.
5580     modified files:
5581      ChangeLog muse-docbook.el muse-html.el
5584 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5586     Summary:
5587       Fix use of "[:blank:]" in underline markup
5588     Revision:
5589       muse--main--1.0--patch-6
5591     2005-01-25  Michael Olson  <mwolson@gnu.org>
5592     
5593         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5594         use of `muse-regexp-blank'.
5596     modified files:
5597      ChangeLog muse-colors.el
5600 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5602     Summary:
5603       Fix problem with headings being given wrong face
5604     Revision:
5605       muse--main--1.0--patch-5
5607     2005-01-03  Michael Olson  <mwolson@gnu.org>
5608     
5609         * muse-colors.el: Add header.
5610         (muse-colors-emphasized): Headings were being given the coloring
5611         for the next level of heading instead of the real
5612         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5613         Heading").  Thanks to Lan Yufeng for finding this and sending a
5614         patch.
5615     
5616         * muse-regexps.el: Fix header.
5618     modified files:
5619      ChangeLog muse-colors.el muse-regexps.el
5622 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5624     Summary:
5625       Rotate ChangeLog
5626     Revision:
5627       muse--main--1.0--patch-4
5629     2005-01-01  Michael Olson  <mwolson@gnu.org>
5630     
5631         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5632         version will be automatically maintained by Arch.
5633     
5635     new files:
5636      .arch-ids/ChangeLog.id ChangeLog
5638     renamed files:
5639      .arch-ids/ChangeLog.id
5640        ==> .arch-ids/ChangeLog.2004.id
5641      ChangeLog
5642        ==> ChangeLog.2004
5645 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5647     Summary:
5648       Extended regexps fix, allow spaces in 1st part of links
5649     Revision:
5650       muse--main--1.0--patch-3
5652     2004-12-30  Michael Olson  <mwolson@gnu.org>
5653     
5654         * muse.el (muse-link-regexp): Allow spaces in the first part of
5655         links.
5656     
5657         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5658         customizable alternatives to extended character classes.
5659     
5660         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5662     modified files:
5663      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5664      muse-html.el muse-mode.el muse-publish.el muse.el
5667 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5669     Summary:
5670       Begin to change regexp handling, tweak muse.el header
5671     Revision:
5672       muse--main--1.0--patch-2
5674     2004-12-29  Michael Olson  <mwolson@gnu.org>
5675     
5676         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5677         myself.  Update URL.
5678     
5679         * muse-regexps.el: New file that implements regexp handling.
5680         Generalized regexp options will be moved to it eventually.
5682     new files:
5683      .arch-ids/muse-regexps.el.id muse-regexps.el
5685     modified files:
5686      ChangeLog muse.el
5689 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5691     Summary:
5692       Do some early spring cleaning
5693     Revision:
5694       muse--main--1.0--patch-1
5696     2004-12-29  Michael Olson  <mwolson@gnu.org>
5697     
5698         * Makefile: Change path to `publish' script.
5699     
5700         * contrib/pcomplete.el: New file that is used by Muse without
5701         actually being a part of it: hence its location in the contrib
5702         directory.
5703     
5704         * contrib/cgi.el, contrib/httpd.el: New location.
5705     
5706         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5707     
5708         * scripts/publish, scripts/publish-project: Ditto.
5710     new files:
5711      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5712      contrib/pcomplete.el examples/.arch-ids/=id
5713      scripts/.arch-ids/=id
5715     modified files:
5716      ChangeLog Makefile
5718     renamed files:
5719      .arch-ids/cgi.el.id
5720        ==> contrib/.arch-ids/cgi.el.id
5721      .arch-ids/httpd.el.id
5722        ==> contrib/.arch-ids/httpd.el.id
5723      .arch-ids/muse-johnw.el.id
5724        ==> examples/.arch-ids/muse-johnw.el.id
5725      .arch-ids/publish-johnw.id
5726        ==> examples/.arch-ids/publish-johnw.id
5727      .arch-ids/publish-project.id
5728        ==> scripts/.arch-ids/publish-project.id
5729      .arch-ids/publish.id
5730        ==> scripts/.arch-ids/publish.id
5731      cgi.el
5732        ==> contrib/cgi.el
5733      httpd.el
5734        ==> contrib/httpd.el
5735      muse-johnw.el
5736        ==> examples/muse-johnw.el
5737      publish
5738        ==> scripts/publish
5739      publish-johnw
5740        ==> examples/publish-johnw
5741      publish-project
5742        ==> scripts/publish-project
5744     new directories:
5745      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5746      scripts/.arch-ids
5749 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5751     Summary:
5752       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5753     Revision:
5754       muse--main--1.0--base-0
5756     (automatically generated log message)
5758     new patches:
5759      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5760      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5761      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5762      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5763      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5764      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5765      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5766      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5767      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5768      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5769      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5770      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5771      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5772      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5773      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5774      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5775      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5776      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8