If more than 1 blank separates list/table items, separate them.
[muse-el.git] / ChangeLog
blob8ee8d6126616005322ba7acd3448d475d207612c
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-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
7     Summary:
8       If more than 1 blank separates list/table items, separate them.
9     Revision:
10       muse--main--1.0--patch-240
12     * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
13       experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
14       line separates a list or table item, it will form a new table.
16     modified files:
17      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
18      lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
21 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
23     Summary:
24       muse.texi: Use @example instead of @smallexample.
25     Revision:
26       muse--main--1.0--patch-239
28     * muse.texi: Replace @smallexample with @example.  It didn't do what I
29       thought it did, and the result looked worse.  Hence, the reversal.
31     modified files:
32      ChangeLog muse.texi
35 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
37     Summary:
38       muse-html: Add muse-xhtml-style-sheet.
39     Revision:
40       muse--main--1.0--patch-238
42     * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
43       (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
44       Thanks to Trent Buck for the suggestion.
46     modified files:
47      ChangeLog lisp/muse-html.el
50 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
52     Summary:
53       Release Muse 3.02.
54     Revision:
55       muse--main--1.0--patch-237
57     * Makefile.defs: Update Debian stuff.
58     
59     * changelog: Add entry for 3.02-1, urgency medium.
61     modified files:
62      ChangeLog Makefile.defs debian/changelog
65 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
67     Summary:
68       Prepare for release.
69     Revision:
70       muse--main--1.0--patch-236
72     * lisp/muse.el (muse-version): Increment to 3.02.
73     
74     * *.el: Fix first header line.
75     
76     * examples/mwolson/muse-init.el: Sync with my config.
77       (my-muse-pdf-make-links-absolute): New function that makes relative
78       links absolute in a hard-coded way.
79       (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
80       publishing transforms.
81     
82     * NEWS: Update.
84     new files:
85      experimental/.arch-ids/muse-cite.el.id
86      experimental/muse-cite.el
88     modified files:
89      ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
90      experimental/muse-message.el experimental/muse-xml.el
91      lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
92      lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
93      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
94      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
95      lisp/muse-protocols.el lisp/muse-publish.el
96      lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
97      lisp/muse.el muse.texi
100 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
102     Summary:
103       Finish documentation.
104     Revision:
105       muse--main--1.0--patch-235
107     * muse.texi (Comments): New node that describes the syntax of comments.
108       (Markup Strings): Describe all markup strings.
110     modified files:
111      ChangeLog muse.texi
114 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
116     Summary:
117       Document style elements for muse-define-style.
118     Revision:
119       muse--main--1.0--patch-234
121     * muse.texi: Use @smallexample for 1-line examples.
122       (Style Elements): New node that explains the different style elements
123       that may be used for muse-define-style and muse-derive-style.
124       (Deriving Styles): Prune unnecessary entries.  Explain existing entries
125       better.
127     modified files:
128      ChangeLog muse.texi
131 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
133     Summary:
134       Make documentation separately installable.
135     Revision:
136       muse--main--1.0--patch-233
138     * Makefile (install): Split into install-bin and install-info.
139     
140     * muse.texi (Markup Regexps): Fix display bug.
142     modified files:
143      ChangeLog Makefile muse.texi
146 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
148     Summary:
149       muse-mode: Set comment syntax.
150     Revision:
151       muse--main--1.0--patch-232
153     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
154       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
156     modified files:
157      ChangeLog lisp/muse-mode.el
160 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
162     Summary:
163       muse.texi: Add publishing order information.
164     Revision:
165       muse--main--1.0--patch-231
167     * muse.texi (Markup Regexps): Add publishing order.
169     modified files:
170      ChangeLog muse.texi
173 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
175     Summary:
176       Hack on documentation.  The release is in sight!
177     Revision:
178       muse--main--1.0--patch-230
180     * muse.texi: Use @subsubheading for all logical split headers rather than
181       @emph.  Move all examples against left margin.  Add comments to
182       indicate what still needs to be done.
183       (DocBook): Correct a few misspelled variable names and add some new
184       variables.
185       (Common Elements): Split this into 4 new subsections.
187     modified files:
188      ChangeLog muse.texi
191 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
193     Summary:
194       Fix publishing of stuff like <code><></code>.
195     Revision:
196       muse--main--1.0--patch-229
198     * lisp/muse-publish.el (muse-publish-escape-specials): Use
199       `insert-before-markers' rather than `insert'.  This should fix strange
200       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
202     modified files:
203      ChangeLog lisp/muse-publish.el
206 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
208     Summary:
209       Update NEWS, fix muse-url-protocols customization interface.
210     Revision:
211       muse--main--1.0--patch-228
213     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
214       using nil as the resolve function.
215     
216     * NEWS: Bring up-to-date.
218     modified files:
219      ChangeLog NEWS lisp/muse-protocols.el
222 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
224     Summary:
225       Fix title coloring bug; muse-latex: escape '<' and '>'.
226     Revision:
227       muse--main--1.0--patch-227
229     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
230       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
231       for the report.
232     
233     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
234       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
235       Buck.
237     modified files:
238      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
241 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
243     Summary:
244       muse-latex: Handle special characters in a better way.
245     Revision:
246       muse--main--1.0--patch-226
248     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
249       characters hack.
250       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
251       'end-literal.  Thanks to Trent Buck for the suggestion.
252       (muse-latex-markup-specials): Move special characters here instead of
253       using the regexp.
255     modified files:
256      ChangeLog lisp/muse-latex.el
259 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
261     Summary:
262       muse-latex: Fix compiler warning.
263     Revision:
264       muse--main--1.0--patch-225
266     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
267       format.
269     modified files:
270      ChangeLog lisp/muse-latex.el
273 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
275     Summary:
276       Add <code> tag.
277     Revision:
278       muse--main--1.0--patch-224
280     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
281       verbatim.  Verbatim makes text literal and escaped, code makes text
282       teletype and escaped.
283     
284     * muse-publish.el (muse-publish-markup-tags): Add "code".
285       (muse-publish-code-tag): New function that publishes code the same way
286       as =teletyped= text.
288     modified files:
289      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
292 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
294     Summary:
295       Strip text properties before browsing a URL.
296     Revision:
297       muse--main--1.0--patch-223
299     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
300       this will fix a bug.
302     modified files:
303      ChangeLog lisp/muse-protocols.el
306 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
308     Summary:
309       muse-latex: Call pdflatex twice to get <contents> published.
310     Revision:
311       muse--main--1.0--patch-222
313     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
314       pdflatex twice, since this seems to be necessary to get <contents>
315       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
316       to call it three times, since this is what John originally did.  Can
317       someone please give me advice about this?
319     modified files:
320      ChangeLog lisp/muse-latex.el
323 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
325     Summary:
326       Make info:// and man:// not publish a link, handle insert URL edge case.
327     Revision:
328       muse--main--1.0--patch-221
330     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
331       publish only the description, not the URL.
332     
333     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
334       get nil from muse-publish-url by not inserting any text.
336     modified files:
337      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
340 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
342     Summary:
343       If a URL has a resolve function of nil, publish the description only.
344     Revision:
345       muse--main--1.0--patch-220
347     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
348       complete tag.
349     
350     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
351       interface.
352       (muse-resolve-url): If nil is given as the resolve function, return
353       nil.
354     
355     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
356       insert the description instead of the original URL.
358     modified files:
359      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
360      lisp/muse-publish.el
363 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
365     Summary:
366       Implement protocol handling.
367     Revision:
368       muse--main--1.0--patch-219
370     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
371       should just make a hook for this stuff.
372       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
373     
374     * lisp/muse-protocols.el: New file that implements protocol handling.
375     
376     * lisp/muse-publish.el (muse-publish-url-transforms): Add
377       muse-resolve-url.
378       (muse-publish-markup-url): Indentation fix, no func change.
379     
380     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
381     
382     * lisp/muse.el: Require muse-protocols.
384     new files:
385      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
387     modified files:
388      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
389      lisp/muse-regexps.el lisp/muse.el
392 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
394     Summary:
395       muse-xml: Use a more standard sort of header.
396     Revision:
397       muse--main--1.0--patch-218
399     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
400       type="muse">, as suggested by Brad Collins.
402     modified files:
403      ChangeLog experimental/muse-xml.el
406 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
408     Summary:
409       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
410     Revision:
411       muse--main--1.0--patch-217
413     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
414     
415     * README (examples): Mention that other files are here as well.
416     
417     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
418       for use with muse-xml.el.
419     
420     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
421       muse-xml is in experimental status.
422       (muse-xml-markup-regexps): Correct table-munging regexp.
423       (muse-xml-markup-strings): Surround each verse line with <line></line>.
424       Empty lines are marked up as <line />.
425     
426     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
427       s/last-stanza-end/end-last-stanza-line/.
428     
429     * muse-mode.el (muse-visit-link-default): Make the temporary file
430       visiting work as expected.
431     
432     * muse-publish.el (muse-publish-markup-verse): Make use of
433       'begin-verse-line and 'begin-last-stanza-line.  Use
434       'end-last-stanza-line instead of 'last-stanza-end.
435     
436     * muse.texi (Verse): Be a bit more clever with our example.
438     new files:
439      examples/.arch-ids/muse.rnc.id examples/muse.rnc
441     modified files:
442      AUTHORS ChangeLog README experimental/muse-xml.el
443      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
444      muse.texi
447 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
449     Summary:
450       Allow links to temporary files to be visited.
451     Revision:
452       muse--main--1.0--patch-216
454     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
455       temporary files.  These are buffers that do not have a corresponding
456       file.
458     modified files:
459      ChangeLog lisp/muse-mode.el
462 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
464     Summary:
465       Fix save-match-data gaffe.
466     Revision:
467       muse--main--1.0--patch-215
469     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
470       outside of `and' statement.
472     modified files:
473      ChangeLog lisp/muse-regexps.el
476 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
478     Summary:
479       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
480     Revision:
481       muse--main--1.0--patch-214
483     * examples/mwolson/muse-init.el: Update.
484     
485     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
486       ensure that links to other pages in this project are given the proper
487       extension.
488     
489     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
490     
491     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
492       instead of muse-publish-output-name.
493     
494     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
495       functions that consult the :link-suffix when returning the name of the
496       link (or the complete file name for the latter function).  If
497       :link-suffix does not exist, use :suffix.  This should help Muse be
498       able to handle some more usage scenarios.
499       (muse-publish-prepare-url): Use muse-publish-link-name instead of
500       muse-publish-output-name.
501     
502     * muse-wiki.el (muse-wiki-resolve-project-page): Use
503       muse-publish-link-file instead of muse-publish-output-file.
504       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
505       letters.  The old behavior was not friendly to acronyms.
507     modified files:
508      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
509      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
510      lisp/muse-wiki.el
513 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
515     Summary:
516       Correct the publish-project example.
517     Revision:
518       muse--main--1.0--patch-213
520     * examples/publish-project: Remove "-l muse-build.el" and note that the
521       user's muse-init.el file should add the Muse directories to load-path.
523     modified files:
524      ChangeLog examples/publish-project
527 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
529     Summary:
530       Reinstate former extended character class rules.
531     Revision:
532       muse--main--1.0--patch-212
534     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
535       extended regexps really don't work well on Emacs 21.2 or 21.3, so
536       document that.
537       (muse-regexp-emacs-revision): New variable that indicates the revision
538       number of this version of Emacs.
539       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
540       aren't working well enough with extended character classes in regexps.
541     
542     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
543       instead of just displaying it.
545     modified files:
546      ChangeLog lisp/muse-regexps.el lisp/muse.el
549 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
551     Summary:
552       Fix paragraph-filling breakage in Emacs21.
553     Revision:
554       muse--main--1.0--patch-211
556     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
557       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
558       report.
560     modified files:
561      ChangeLog lisp/muse-mode.el
564 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
566     Summary:
567       Allow Emacs 21.3 to use extended character classes in regexps.
568     Revision:
569       muse--main--1.0--patch-210
571     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
572       Since enough positive reports have come in about the usability of 21.3,
573       we'll allow it to use extended character classes in regexps by default.
575     modified files:
576      ChangeLog lisp/muse-regexps.el
579 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
581     Summary:
582       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
583     Revision:
584       muse--main--1.0--patch-209
586     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
587       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
588       offer the style and directory prompt when you hit C-c C-t in a file
589       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
590       Hodique for the fix.
591     
592     * lisp/muse.el (muse-read-directory-name): New function that defines a
593       fallback version of `read-directory-name', since Emacs21 doesn't have
594       it.
596     modified files:
597      ChangeLog lisp/muse-publish.el lisp/muse.el
599     new patches:
600      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
601      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
602      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
603      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
604      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
605      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
608 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
610     Summary:
611       Fix problem with links at beginning of buf and paragraphs.
612     Revision:
613       muse--main--1.0--patch-208
615     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
616       mean.
617     
618     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
619     
620     * muse-html.el (muse-html-markup-regexps): Ditto.
621     
622     * muse-publish.el (muse-publishing-last-position): New variable that
623       indicates our last buffer position while publishing the current rule.
624       Used to make sure the process doesn't get stalled.
625       (muse-publish-markup): Fix edge case where links at beginning of
626       buffer, with read-only text, would prevent the beginning of buffer from
627       being matched.
628       (muse-publish-markup-directive): Fix case where two directives of the
629       same size would prevent any following directives from being
630       interpreted.  We accomplish this by setting the last published position
631       to nil after each directive.
633     modified files:
634      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
635      lisp/muse-html.el lisp/muse-publish.el
638 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
640     Summary:
641       Document publishing directives.
642     Revision:
643       muse--main--1.0--patch-207
645     * muse.texi (Getting Started): Remove crufty sentence.
646       (Directives): New section that describes the likes of #title and
647       #author.
649     modified files:
650      ChangeLog muse.texi
653 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
655     Summary:
656       Document WikiNames and update header publishing information.
657     Revision:
658       muse--main--1.0--patch-206
660     * muse.texi (Headings): Any level of headings is supported.
661       (Emphasizing Text): Verbatim text may span multiple lines.
662       (Explicit Links): Refactor Links section into Explicit Links, Implicit
663       Links, and Images.
664       (Implicit Links): Document WikiNames and InterWiki links.
666     modified files:
667      ChangeLog muse.texi
670 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
672     Summary:
673       Finish NEWS, handle emphasis at EOF edge case.
674     Revision:
675       muse--main--1.0--patch-205
677     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
678       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
679       as there is a terminating emphasis delimiter.
680     
681     * examples/mwolson/muse-init.el: Sync with my latest configuration.
682     
683     * NEWS: Bring this up to date.
685     modified files:
686      ChangeLog NEWS examples/mwolson/muse-init.el
687      lisp/muse-colors.el
690 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
692     Summary:
693       muse-html: Add muse-xhtml-extension.
694     Revision:
695       muse--main--1.0--patch-204
697     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
698       default file extension for publishing XHTML files.  Thanks to Trent
699       Buck for the suggestion.
700       ("xhtml"): Use it.
702     modified files:
703      ChangeLog lisp/muse-html.el
706 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
708     Summary:
709       Add items through patch-149 to NEWS.
710     Revision:
711       muse--main--1.0--patch-203
713     * NEWS (progress): Catch up to patch-149.
714     
715     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
716     
717     * lisp/muse-publish.el (muse-publish): Ditto.
719     modified files:
720      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
723 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
725     Summary:
726       Make building of Debian revisions work.
727     Revision:
728       muse--main--1.0--patch-202
730     * Makefile (distclean): Don't remove anything in debian/, since it will
731       never be necessary.
732       (debclean): Removed, since two different targets need slightly
733       different versions of this.  Even abstraction has its limits.
734       (debbuild): New target that takes care of performing the build itself.
735       (debrevision): New target that makes a revision build, where the
736       original tarball must not be modified.
737       (debrevision): Split out building stuff to debbuild target.
738     
739     * debian/changelog: Several revisions worth of Debian fun.
740     
741     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
742       (Description): Make this match the ITP and shorten the text.
744     modified files:
745      ChangeLog Makefile Makefile.defs debian/changelog
746      debian/control
749 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
751     Summary:
752       Prepare initial upload for Debian project.
753     Revision:
754       muse--main--1.0--patch-201
756     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
757       version, since we only want the last changelog entry to appear on the
758       initial Debian upload.
759     
760     * debian/changelog: New Debian package 3.01.arch.201-1.
762     modified files:
763      ChangeLog Makefile.defs debian/changelog
766 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
768     Summary:
769       muse-mode: Minor regexp tweak.
770     Revision:
771       muse--main--1.0--patch-200
773     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
775     modified files:
776      ChangeLog lisp/muse-mode.el
779 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
781     Summary:
782       Minor fixups from Peter K. Lee.
783     Revision:
784       muse--main--1.0--patch-199
786     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
787       restrictive with our end-of-table regexp.
788     
789     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
790       instead of start of table.  Be less restrictive with several of our
791       regexps.
792     
793     * lisp/muse-html.el: Patch from Peter K. Lee.
794       (muse-html-prepare-buffer): Work around edge case where the "charset="
795       part has already been appended to muse-html-meta-content-type.
796       (muse-html-fixup-tables): Be slightly less restrictive with our
797       end-of-table regexp.
799     modified files:
800      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
801      lisp/muse-html.el
804 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
806     Summary:
807       Keep lists from getting mashed together on M-q.
808     Revision:
809       muse--main--1.0--patch-198
811     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
812       locally so that lists don't get blended together incorrectly upon
813       hitting M-q.
815     modified files:
816      ChangeLog lisp/muse-mode.el
819 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
821     Summary:
822       QuickStart: Minor typo in anchor example.
823     Revision:
824       muse--main--1.0--patch-197
826     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
827       rather than a full URL.
829     modified files:
830      ChangeLog examples/QuickStart
833 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
835     Summary:
836       Makefile: Use BUILDOPTS.
837     Revision:
838       muse--main--1.0--patch-196
840     * Makefile (debrelease): Make use of $(BUILDOPTS).
841     
842     * Makefile.defs (BUILDOPTS): New option that allows additional options to
843       be passed to dpkg-buildpackage.  In case I ever make several revisions
844       before getting the -1 revision uploaded, for example, I can use "-sa"
845       here in order to make a valid pacakge.
847     modified files:
848      ChangeLog Makefile Makefile.defs
851 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
853     Summary:
854       Make generated Debian packages slightly easier to upload.
855     Revision:
856       muse--main--1.0--patch-195
858     * debian/changelog: Generate 3.01.arch.195-1.
859     
860     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
861     
862     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
863       that was last uploaded to Debian.
864     
865     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
866       changes is generated.  This means we have to use dpkg-buildpackage,
867       since debuild doesn't recognize the environment variables that it
868       claims to recognize.
870     modified files:
871      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
874 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
876     Summary:
877       Makefile: Minor deletion cleanups.
878     Revision:
879       muse--main--1.0--patch-194
882     modified files:
883      ChangeLog Makefile
886 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
888     Summary:
889       Compilation cleanups.
890     Revision:
891       muse--main--1.0--patch-193
893     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
894       `make-variable-buffer-local' in order to silence compiler warnings.
895     
896     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
897       warning.
898     
899     * scripts/muse-build.el (muse-elint-files): Automatically load every
900       elisp file rather than specifying each one.
902     modified files:
903      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
906 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
908     Summary:
909       Fix failure to resolve interwiki link when clicking on it.
910     Revision:
911       muse--main--1.0--patch-192
913     * Makefile (debclean): Minor tweak.
914     
915     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
916       change.
917     
918     * lisp/muse-project.el (muse-project-find-file): Don't add file
919       extensions to a relative name.  If we're dealing with a file, open it
920       up without searching through the various projects for a path.  This
921       should fix the failure to resolve an interwiki link by clicking on it.
923     modified files:
924      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
927 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
929     Summary:
930       Makefile: Remove stale Debian packages for this version.
931     Revision:
932       muse--main--1.0--patch-191
934     * Makefile (debclean): Remove generated Debian packages for the current
935       version in parent directory.
937     modified files:
938      ChangeLog Makefile
941 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
943     Summary:
944       Fix trailing backslash error.
945     Revision:
946       muse--main--1.0--patch-190
948     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
949       regexp-quoting fix from drkm.
951     modified files:
952      ChangeLog lisp/muse-project.el
955 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
957     Summary:
958       Release 3.01.91 (3.02 RC2).
959     Revision:
960       muse--main--1.0--patch-189
962     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
964     modified files:
965      ChangeLog Makefile.defs lisp/muse.el muse.texi
968 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
970     Summary:
971       Escape email address and URL always.
972     Revision:
973       muse--main--1.0--patch-188
975     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
976       escape and publish email address as read-only, even when it's not
977       marked up.
978       (muse-publish-markup-url): Ditto for URL.
980     modified files:
981      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
984 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
986     Summary:
987       Inter-project output name fix.
988     Revision:
989       muse--main--1.0--patch-187
991     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
992       that I had fixed this before.
994     modified files:
995      ChangeLog lisp/muse-wiki.el
998 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1000     Summary:
1001       Make coloring of verbatim greater-than sign same as publishing.
1002     Revision:
1003       muse--main--1.0--patch-186
1005     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1006       greater-than sign surrounded by equal signs, display it in verbatim
1007       face.
1009     modified files:
1010      ChangeLog lisp/muse-colors.el
1013 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1015     Summary:
1016       Allow transform function for link descriptions.  Bare email and URL fixes.
1017     Revision:
1018       muse--main--1.0--patch-185
1020     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1021       (muse-publish-desc-transforms): New option that contains the functions
1022       that will be called to transform a link description.
1023       (muse-publish-markup-word): Handle Yet Another Edge Case.
1024       (muse-publish-markup-email): Use
1025       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
1026       double-quote on either side.
1027       (muse-publish-url): Apply description transforms.
1028       (muse-publish-markup-url): Don't publish if we have a double-quote on
1029       either side.
1030     
1031     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1032       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1033       (muse-wiki-interwiki-delimiter): New option that indicates the
1034       interwiki delimiter to use.
1035       (muse-wiki-interwiki-replacement): New option that indicates the
1036       replacement
1037       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1038       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1039       this can be added to muse-publish-desc-transforms.
1040       (muse-wiki-publish-pretty-interwiki): New function that replaces the
1041       interwiki delimiter with its replacement, but only when the given text
1042       is not an explicit link.
1043     
1044     * lisp/muse.el (muse-update-file-extension): New function made from the
1045       innards of the :set function in `muse-file-extension'.
1047     modified files:
1048      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1051 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1053     Summary:
1054       Handle anchors in all publishing styles, as well as linking to them.
1055     Revision:
1056       muse--main--1.0--patch-184
1058     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1059       'internal-link.
1060       (muse-publish-prepare-url): Don't touch links to anchors.
1061     
1062     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1063       'internal-link.  Treat centered text with
1064       <para role="center">...</para>.
1065       (muse-docbook-markup-paragraph): Slight regexp tweak.
1066       (muse-docbook-insert-anchor): Docfix.
1067       (muse-docbook-markup-anchor): Move lower in file.
1068     
1069     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1070       'internal-link.
1071       (muse-xhtml-markup-strings): Order list, no func change.
1072       (muse-html-markup-anchor): Move up in file, no func change.
1073     
1074     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1075       publishing anchors.
1076       (muse-latex-markup-strings): Add handler for 'internal-link.
1077       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1078       that insert an anchor around the next word or inside of a tag.
1079     
1080     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1081       publishing anchors.
1082     
1083     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1084       'internal-link.
1085       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1086       that insert an anchor before the next word or within a tag.
1087     
1088     * NEWS: Initial attempt at documenting changes since 3.01.
1090     new files:
1091      .arch-ids/NEWS.id NEWS
1093     modified files:
1094      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1095      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1098 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1100     Summary:
1101       Generalize some blosxom helper functions.
1102     Revision:
1103       muse--main--1.0--patch-183
1105     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1106       generalized helper functions.
1107       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1108       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
1109       relative links.
1110     
1111     * lisp/muse-blosxom.el: Update example in header.
1112       (muse-blosxom-new-entry): Use new names for helper functions.
1113       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1114       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1115     
1116     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1117       `muse-blosxom-project-get-categories'.
1118       (muse-project-alist-styles): Renamed from
1119       `muse-blosxom-project-alist-entry'.
1120       (muse-project-alist-dirs): Renamed from
1121       `muse-blosxom-project-alist-dirs'.
1122       (muse-project-of-file): Use `muse-current-file'.
1123     
1124     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1125       `muse-current-file'.
1126     
1127     * lisp/muse.el (muse-current-file): New function that returns the name of
1128       the currently visited or published file.
1129       (muse-page-name): Use `muse-current-file'.
1131     modified files:
1132      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1133      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1136 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1138     Summary:
1139       muse-xml: definition lists, muse-docbook: center.
1140     Revision:
1141       muse--main--1.0--patch-182
1143     * Makefile (%.info, %.html): Use general argument in rule.
1144       (distclean): Add another cruft file.
1145     
1146     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1147       type="definition"> for definition lists.
1148     
1149     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1150       with <note>, since it's the closest thing I could find.
1152     modified files:
1153      ChangeLog Makefile experimental/muse-xml.el
1154      lisp/muse-docbook.el
1157 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1159     Summary:
1160       Minor namespace fix.
1161     Revision:
1162       muse--main--1.0--patch-181
1164     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1165       muse-match-string-no-properties rather than match-string-no-properties.
1167     modified files:
1168      ChangeLog lisp/muse-colors.el
1171 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1173     Summary:
1174       Correct breakage induced by previous patch.
1175     Revision:
1176       muse--main--1.0--patch-180
1178     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1179       path as a fallback if we are publishing.
1181     modified files:
1182      ChangeLog lisp/muse-wiki.el
1185 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1187     Summary:
1188       Make interwiki links work in a few more edge cases.
1189     Revision:
1190       muse--main--1.0--patch-179
1192     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1193       assertion, now that I have a good idea of the edge cases involved.
1194     
1195     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1196       the current file is not part of any Muse project, allowing interwiki
1197       links to be resolvable even then.  Don't return a relative path if we
1198       are not publishing.  For visiting links, the best thing is just to
1199       return the real path.
1201     modified files:
1202      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1205 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1207     Summary:
1208       Fix warnings during font-lock, example tag highlighting.
1209     Revision:
1210       muse--main--1.0--patch-178
1212     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1213       error.
1214       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1215       <lisp> tags.
1216       (muse-unhighlight-region): Move higher up.
1217       (muse-colors-example-tag, muse-colors-literal-tag): Use
1218       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1219       since the point gets put in the right place automatically.
1221     modified files:
1222      ChangeLog lisp/muse-colors.el
1225 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1227     Summary:
1228       muse-xml: Separate section from title.
1229     Revision:
1230       muse--main--1.0--patch-177
1232     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1233       attribute to sections.  Use separate <title> tag to handle the title of
1234       a section.  Thanks to drkm for the suggestion.
1235     
1236     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1237     
1238     * lisp/muse-publish.el (muse-publish-markup-heading)
1239       (muse-publish-section-close): Pass level to markup strings for all
1240       section-related tags.
1241     
1242     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1243       not defined.
1245     modified files:
1246      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1247      lisp/muse-publish.el lisp/muse.el
1250 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1252     Summary:
1253       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1254     Revision:
1255       muse--main--1.0--patch-176
1257     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1258       folders that match `muse-project-ignore-regexp'.
1259     
1260     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1261       omission.  Add ",.*" to list of bad directory parts.
1262     
1263     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1264       matches `muse-project-ignore-regexp'.
1265     
1266     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1267       (muse-style-elements-list): New function that returns a list of
1268       references to ELEM in STYLE, including base styles.
1269       (muse-publish-markup-region): Use muse-style-elements-list rather than
1270       muse-style-elements when getting :regexps.
1271     
1272     * lisp/muse-publish.el (muse-style-element): Add docstring.
1274     modified files:
1275      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1276      lisp/muse-publish.el
1279 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1281     Summary:
1282       Initial implementation of muse-xml.el.  End of section edge case.
1283     Revision:
1284       muse--main--1.0--patch-175
1286     * AUTHORS: Add Peter K. Lee.
1287     
1288     * Makefile (experimental): New target that builds experimental programs.
1289       (distclean): Remove debian/dirs, a cruft file from the debian build
1290       process.
1291     
1292     * examples/mwolson/muse-init.el: Update.
1293     
1294     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1295       prompts for the blog entry to visit.
1296     
1297     * experimental/Makefile: New file that causes experimental stuff to be
1298       built.
1299     
1300     * experimental/muse-xml.el: New file that provides the experimental XML
1301       publishing style.
1302     
1303     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1304       comment strings.
1305     
1306     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1307     
1308     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1309       involving end-of-file and paragraph detection.
1310     
1311     * lisp/muse-wiki.el: Minor header fix.
1312     
1313     * scripts/muse-build.el (load-path): Add "../experimental".
1315     new files:
1316      experimental/.arch-ids/Makefile.id
1317      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1318      experimental/muse-xml.el
1320     modified files:
1321      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1322      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1323      lisp/muse-wiki.el scripts/muse-build.el
1326 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1328     Summary:
1329       Try to fix <example> region coloring problem.
1330     Revision:
1331       muse--main--1.0--patch-174
1333     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1334       If region is multiple lines, add '(font-lock-multiline t) to
1335       properties.  This should fix an annoying <example> region issue.
1337     modified files:
1338      ChangeLog lisp/muse-colors.el
1341 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1343     Summary:
1344       Don't publish implicit links that have a double-quote at begin or end.
1345     Revision:
1346       muse--main--1.0--patch-173
1348     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1349       double-quote exists at beginning or end.
1350     
1351     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1352       don't colorize if a double-quote exists at beginning or end.
1354     modified files:
1355      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1358 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1360     Summary:
1361       Fix failure to publish emphasis properly.
1362     Revision:
1363       muse--main--1.0--patch-172
1365     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1366       errors.
1367     
1368     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1369       of muse-wiki.
1371     removed files:
1372      experimental/.arch-ids/muse-wiki-old.el.id
1373      experimental/muse-wiki-old.el
1375     modified files:
1376      ChangeLog lisp/muse-publish.el
1379 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1381     Summary:
1382       Add a few common revision control directories to the ignore list.
1383     Revision:
1384       muse--main--1.0--patch-171
1386     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1387       directories to be ignored when building the file alist, such as those
1388       used for CVS and Arch revision control data.
1390     modified files:
1391      ChangeLog lisp/muse-project.el
1394 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1396     Summary:
1397       Fix #2654: Append a newline when using pdf publishing style.
1398     Revision:
1399       muse--main--1.0--patch-170
1401     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1402       newline to the end.
1404     modified files:
1405      ChangeLog lisp/muse-latex.el
1408 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1410     Summary:
1411       5 levels of headings colorization; color bare URLs.
1412     Revision:
1413       muse--main--1.0--patch-169
1415     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1416       Really color up to 5 headings.
1417       (muse-colors-markup): Add muse-url-regexp.
1418       (muse-colors-explicit-link): Renamed from muse-colors-link.
1419       (muse-colors-implicit-link): Moved here from
1420       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1421       we'll be coloring URLs.
1423     modified files:
1424      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1427 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1429     Summary:
1430       Don't emphasize if a word constituent follows the trailer.
1431     Revision:
1432       muse--main--1.0--patch-168
1434     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1435       (muse-colors-verbatim): Don't colorize if a word constituent follows
1436       the trailer.
1437     
1438     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1439       word constituent follows the trailer.
1441     modified files:
1442      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1445 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1447     Summary:
1448       Add coloring for example, verbatim, and =signs=; anchor fix.
1449     Revision:
1450       muse--main--1.0--patch-167
1452     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1453       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1454       (muse-colors-verbatim): Use `muse-verbatim-face'.
1455       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1456       priority.
1457       (muse-colors-tags): Add verbatim and literal tags.
1458       (muse-colors-example-tag): Use `remove-text-properties' instead of
1459       `set-text-properties', since the latter does not work consistently.
1460       (muse-colors-literal-tag): New function that strips all markup from the
1461       region.
1462       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1463       that we can work around an annoying XEmacs issue.
1464     
1465     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1466       multi-line by default.
1467     
1468     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1469       string.
1471     modified files:
1472      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1473      lisp/muse.el
1476 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1478     Summary:
1479       Link with anchor bugfix.
1480     Revision:
1481       muse--main--1.0--patch-166
1483     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1484       valid, as long as the base is valid.
1486     modified files:
1487      ChangeLog lisp/muse-colors.el
1490 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1492     Summary:
1493       Link inside table issue, fixes read-only text error.
1494     Revision:
1495       muse--main--1.0--patch-165
1497     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1498       inside tables so we don't get an error when links exist.
1499     
1500     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1501     
1502     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1503       into account when displaying the "All files published" message, unless
1504       they've actually been modified.
1505     
1506     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1507       don't wrap in condition-case; we don't want the message to be muffled.
1509     modified files:
1510      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1511      lisp/muse-project.el lisp/muse.el
1514 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1516     Summary:
1517       Permit infinitely-nested sections.
1518     Revision:
1519       muse--main--1.0--patch-164
1521     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1522       (Deriving from an existing style): Mark up as a list.
1523     
1524     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1525       Color an additional level of headings.
1526     
1527     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1528       section-other, section-other-end, and section-close strings.
1529       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1530       through the 'section-close string.
1531     
1532     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1533       'begin-underline, since this messes up paragraph handling.  Use
1534       <h5></h5> for 'section-other.
1535     
1536       (muse-html-fixup-tables): New function that sorts the table parts so
1537       that order is head, foot, body.  Apparently XHTML needs this, and it
1538       seems like a good general practice, so we do it for HTML as well.
1539     
1540     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1541       'section-other.
1542     
1543     * lisp/muse-publish.el (muse-publish-section-close): New function that
1544       determines where to put the section close given heading depth and
1545       inserts it.
1546       (muse-publish-markup-heading): Handle 'section-other and
1547       'section-other-end.  Call `muse-publish-section-close' at end of
1548       function.
1549     
1550     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1551       for 'section-other.
1553     modified files:
1554      ChangeLog examples/QuickStart lisp/muse-colors.el
1555      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1556      lisp/muse-publish.el lisp/muse-texinfo.el
1559 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1561     Summary:
1562       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1563     Revision:
1564       muse--main--1.0--patch-163
1566     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1567       XEmacs fixes.
1568       (muse-docbook-markup-regexps): Deal with new table algorithm.
1569       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1570       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1571       (muse-docbook-markup-table): Use a better table algorithm, based on the
1572       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1573       and foot of the table.  Use informaltable rather than table.
1574       (muse-docbook-fixup-tables): New function that sorts all tables found
1575       in the published document so that the order is head, foot, body.
1576       (muse-docbook-markup-functions): Add anchor handler.
1577       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1578       paragraph.
1579       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1580       that insert an anchor at point.
1581     
1582     * lisp/muse-html.el (muse-html-transform-content-type)
1583       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1584     
1585     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1586     
1587     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1588     
1589     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1590       that was evaluated in the output.
1592     modified files:
1593      ChangeLog examples/QuickStart lisp/muse-docbook.el
1594      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1597 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1599     Summary:
1600       muse-texinfo: Improve formatting for enddots, dots, underline.
1601     Revision:
1602       muse--main--1.0--patch-162
1604     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1605       of enddots and dots.  For begin-underline and end-underline, use "_",
1606       since we don't have anything better.
1608     modified files:
1609      ChangeLog lisp/muse-texinfo.el
1612 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1614     Summary:
1615       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1616     Revision:
1617       muse--main--1.0--patch-161
1619     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1620       list.  This should fix #2635.
1622     modified files:
1623      ChangeLog lisp/muse-texinfo.el
1626 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1628     Summary:
1629       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1630     Revision:
1631       muse--main--1.0--patch-160
1633     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1634     
1635     * debian/changelog: Ditto.
1636     
1637     * debian/control (Build-Depends-Indep): Add tetex-bin.
1638     
1639     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1640       output for me.
1641     
1642     * examples/QuickStart: Remove stray <comment> now that the bug that made
1643       it necessary is fixed.
1644     
1645     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1646       suggestions.
1647     
1648     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1649       the contents from the footer to the header.
1650     
1651     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1652       each number, not after.
1653     
1654     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1655     
1656     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1657       happens when doing batch publishing.  Minor whitespace fix.
1659     modified files:
1660      ChangeLog Makefile.defs debian/changelog debian/control
1661      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1662      lisp/muse-texinfo.el lisp/muse.el
1665 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1667     Summary:
1668       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1669     Revision:
1670       muse--main--1.0--patch-159
1672     * examples/QuickStart: Add "Write me." to empty sections at end so that
1673       they publish correctly with DocBook.
1674     
1675     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1676       paragraph starts with emphasis, example, link, or email address.
1678     modified files:
1679      ChangeLog examples/QuickStart lisp/muse-docbook.el
1682 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1684     Summary:
1685       Handle embedded docbook footnotes and <literal> edge case.
1686     Revision:
1687       muse--main--1.0--patch-158
1689     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1690      (muse-docbook-markup-strings): Use systemitem for example text.
1691      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1692      <para></para> inside of them.
1693     
1694     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1695       here at all.
1696     
1697     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1698       muse-publish-escape-specials-in-string to list by default.
1699     
1700     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1701       argument IGNORE-READ-ONLY determines whether or not to ignore the
1702       read-only property when transforming text.  Add docstring.
1703       (muse-publish-markup-word): Use non-nil third argument to
1704       muse-publish-escape-specials when we're publishing `='-delimited text.
1705       This allows =<literal><tag></literal>= to work as intended.
1706     
1707     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1708       arguments after the first so that we can include this in
1709       `muse-publish-url-transforms'.
1710     
1711     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1713     modified files:
1714      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1715      lisp/muse-publish.el
1718 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1720     Summary:
1721       Misc. blosxom fixes, like category directive.
1722     Revision:
1723       muse--main--1.0--patch-157
1725     * contrib/pyblosxom/getstamps.py: Add file extension.
1726     
1727     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1728       extension.  This will allow Muse to specify it once a
1729       timestamps-writing routine gets written.
1730     
1731     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1732       attention to the "category" directive, if it exists.  Use file-truename
1733       instead of expand-file-name for base directory.
1734     
1735     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1736       by default.
1737     
1738     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1739       available tags, even though it doesn't do anything yet.
1741     modified files:
1742      ChangeLog contrib/pyblosxom/getstamps.py
1743      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1744      lisp/muse-project.el
1747 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1749     Summary:
1750       Small logic fix with temp files.
1751     Revision:
1752       muse--main--1.0--patch-156
1754     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1755       buffer-name to determine whether the buffer is still around.
1757     modified files:
1758      ChangeLog lisp/muse.el
1761 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1763     Summary:
1764       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1765     Revision:
1766       muse--main--1.0--patch-155
1768     * lisp/muse.el (muse-widget-type-value-create)
1769       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1770       extra widgets from 'lazy type that are needed to get the
1771       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1772     
1773     * lisp/muse.el (muse-implicit-link-functions)
1774       (muse-explicit-link-functions): Remove predefined wiki-related options.
1775       These are added in muse-wiki via custom-add-option.
1776     
1777     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1778     
1779     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1780     
1781     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1782       ":strings" to cope with Emacs21 and XEmacs.
1783       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1784     
1785     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1786       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1787       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1788     
1789     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1790       since XEmacs doesn't support the alist widget.  Deal with case where no
1791       projects are defined, or a strange expression is used.
1792     
1793     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1794       stuff using custom-add-option.
1796     modified files:
1797      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1798      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1801 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1803     Summary:
1804       Don't kill temp buffer if debug-on-error is non-nil.
1805     Revision:
1806       muse--main--1.0--patch-154
1808     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1809       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1811     modified files:
1812      ChangeLog lisp/muse.el
1815 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1817     Summary:
1818       Expand Debian package description.
1819     Revision:
1820       muse--main--1.0--patch-153
1822     * debian/control (Description): Expand this to make the package more
1823       enticing.
1824     
1825     * debian/copyright, debian/rules: Minor whitespace cleanups.
1826     
1827     * debian/changelog: Package 3.01.arch.152-1.
1829     modified files:
1830      ChangeLog Makefile.defs debian/changelog debian/control
1831      debian/copyright debian/rules
1834 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1836     Summary:
1837       Header/footer docfix; ChangeLog correction.
1838     Revision:
1839       muse--main--1.0--patch-152
1841     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1842       Thanks to drkm for pointing out my error.
1843     
1844     Use better documentation and customize interface for headers and footers.
1845     Thanks to Chris McMahan.
1847     modified files:
1848      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1849      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1850      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1851      muse.texi
1852      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1855 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1857     Summary:
1858       Slight Debian version tweak.
1859     Revision:
1860       muse--main--1.0--patch-151
1862     * Makefile.defs (VERSION): Use a slightly different version naming
1863       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1864       X.YY is the Muse version, and YYY is the patch level.
1865     
1866     * debian/changelog: Ditto.
1868     modified files:
1869      ChangeLog Makefile.defs debian/changelog
1872 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1874     Summary:
1875       Improve debian build and put together a package.
1876     Revision:
1877       muse--main--1.0--patch-150
1879     * Makefile (debclean): New target that cleans up the mess that the
1880       `debian' target makes.
1881       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1882       results to my debian dist dir two levels up.
1883     
1884     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1885     
1886     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1887     
1888     * debian/control (Standards-Version): Update to 3.6.2.
1889     
1890     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1891       up.
1892     
1893     * debian/copyright (Copyright): Improve.
1894     
1895     * debian/emacsen-install (FILES): Include contrib directory so that
1896       muse-http.el compiles properly.
1897     
1898     * debian/muse-el.examples: New file containing the example files to
1899       install.
1900     
1901     * debian/rules: Move example stuff to muse-el.examples.  Install some
1902       additional documentation.
1904     new files:
1905      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1907     modified files:
1908      ChangeLog Makefile Makefile.defs debian/changelog
1909      debian/control debian/copyright debian/emacsen-install
1910      debian/rules
1913 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1915     Summary:
1916       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1917     Revision:
1918       muse--main--1.0--patch-149
1920     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1921       the beginning of a header would be emphasized if an asterisk came
1922       before it.
1923       (muse-colors-underlined): Don't allow end of underlined text to be the
1924       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1925       is sufficient.
1926     
1927     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1928       on.  We'll use a more clever trick to keep emphasis characters from
1929       being interpreted in explicit links -- add a custom 'noemphasis text
1930       property to them.  Move mdash rule further down so that I can add
1931       designations after blockquoted text.
1932     
1933     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1934       text has the 'noemphasis property, ignore it.
1935       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1936       property to the text between BEG and END, or match beginning and end.
1937     
1938     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1939       before trying to set buffer-modified to nil.  This should fix a
1940       "selecting deleted buffer" error when publishing from command line.
1942     modified files:
1943      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1944      lisp/muse.el
1947 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1949     Summary:
1950       Journal validation fixes.
1951     Revision:
1952       muse--main--1.0--patch-148
1954     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1955       default rather than HTML 4.0 [strict].
1956       (muse-html-markup-strings): Include empty alt element.
1957     
1958     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1959     
1960     * muse.texi (Journal): Ditto.
1962     modified files:
1963      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1966 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1968     Summary:
1969       Add debian files; tweak Makefile.
1970     Revision:
1971       muse--main--1.0--patch-147
1973     * Makefile (distclean): Remove directory created by dist rule.
1974       (dist): Make this only generate the directory, not the tarball.
1975       (release): New target that generates the tarball and zipfile.
1976       (debrelease): New target that builds the debian package for Muse.
1977       (upload): Depend on release target.
1978     
1979     * examples/mwolson/stylesheets: Add forgotten Arch id.
1981     new files:
1982      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1983      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1984      debian/.arch-ids/emacsen-install.id
1985      debian/.arch-ids/emacsen-remove.id
1986      debian/.arch-ids/emacsen-startup.id
1987      debian/.arch-ids/muse-el.dirs.id
1988      debian/.arch-ids/muse-el.docs.id
1989      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1990      debian/changelog debian/control debian/copyright
1991      debian/emacsen-install debian/emacsen-remove
1992      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1993      debian/muse-el.info debian/rules
1994      examples/mwolson/stylesheets/.arch-ids/=id
1995      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1996      examples/mwolson/stylesheets/.arch-ids/common.css.id
1997      examples/mwolson/stylesheets/.arch-ids/print.css.id
1998      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1999      examples/mwolson/stylesheets/blog.css
2000      examples/mwolson/stylesheets/common.css
2001      examples/mwolson/stylesheets/print.css
2002      examples/mwolson/stylesheets/screen.css
2004     modified files:
2005      ChangeLog Makefile
2007     new directories:
2008      debian debian/.arch-ids examples/mwolson/stylesheets
2009      examples/mwolson/stylesheets/.arch-ids
2012 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2014     Summary:
2015       Allow `muse-index-as-string' to remove current file from output.
2016     Revision:
2017       muse--main--1.0--patch-146
2019     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2020       which excludes the current file from the output.  Improve
2021       documentation.
2023     modified files:
2024      ChangeLog lisp/muse-mode.el
2027 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2029     Summary:
2030       S-TAB issue with Windows.
2031     Revision:
2032       muse--main--1.0--patch-145
2034     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2035       issue with Windows.
2037     modified files:
2038      ChangeLog lisp/muse-mode.el
2041 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2043     Summary:
2044       Improve temp buffer usage.
2045     Revision:
2046       muse--main--1.0--patch-144
2048     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2049       `insert-file-contents'.  This should further help with the temp
2050       buffer problem.  Thanks to Peter K. Lee and drkm for the research
2051       into this problem.
2052     
2053     * lisp/muse.el (muse-with-temp-buffer): Renamed from
2054       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
2055       make sure the temp buffer is killed.  I didn't implement an option to
2056       save the contents of the temp buffer.
2058     modified files:
2059      ChangeLog lisp/muse-book.el lisp/muse-http.el
2060      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2061      lisp/muse.el
2064 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2066     Summary:
2067       muse-docbook: split-string Emacs21 fix.
2068     Revision:
2069       muse--main--1.0--patch-143
2071     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2072       split-string to fix an Emacs21 issue.
2074     modified files:
2075      ChangeLog lisp/muse-docbook.el
2078 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2080     Summary:
2081       muse-docbook: Parse author directive so that it validates properly.
2082     Revision:
2083       muse--main--1.0--patch-142
2085     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2086       attempts to publish the contents a DocBook-usable <author> tag.
2087       (muse-docbook-header): Use `muse-docbook-get-author'.
2089     modified files:
2090      ChangeLog lisp/muse-docbook.el
2093 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2095     Summary:
2096       Be a bit more clever with our consecutive list regexp.
2097     Revision:
2098       muse--main--1.0--patch-141
2100     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2101       clever with our consecutive list regexp.
2103     modified files:
2104      ChangeLog lisp/muse-docbook.el
2107 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2109     Summary:
2110       Do the right thing with consecutive list items, hopefully.
2111     Revision:
2112       muse--main--1.0--patch-140
2114     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2115       (muse-docbook-header): Add DTD string.
2116       (muse-docbook-markup-regexps): Add rule that merges consecutive list
2117       tags.
2118       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2119       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2121     modified files:
2122      ChangeLog lisp/muse-docbook.el
2125 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2127     Summary:
2128       Improve customize interface for `muse-project-alist' once more.
2129     Revision:
2130       muse--main--1.0--patch-139
2132     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2133       setting to be anything, since we now support settings that use lists.
2134       (muse-project): Vastly improve this by naming each setting and showing
2135       what exact type is required.  Handle case where a function is not
2136       defined yet.  Use a set for styles, which looks nice.  This is about as
2137       good as it can be ... unless we add some sort of inline documentation
2138       later on.  A setting was added for Yann's :force-publish tag.
2139     
2140     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2141       project name.
2143     modified files:
2144      ChangeLog lisp/muse-project.el lisp/muse.el
2147 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2149     Summary:
2150       Merged from hodique@lifl.fr--2005 (patch 24-33)
2151     Revision:
2152       muse--main--1.0--patch-138
2154     Patches applied:
2155     
2156      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2157        Merged from mwolson@gnu.org--2005 (patch 96)
2158     
2159      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2160        Merged from mwolson@gnu.org--2005 (patch 97-101)
2161     
2162      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2163        Merged from mwolson@gnu.org--2005 (patch 102-106)
2164     
2165      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2166        Merged from mwolson@gnu.org--2005 (patch 107-120)
2167     
2168      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2169        Merged from mwolson@gnu.org--2005 (patch 121-131)
2170     
2171      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2172        Merged from mwolson@gnu.org--2005 (patch 132)
2173     
2174      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2175        Merged from mwolson@gnu.org--2005 (patch 133-135)
2176     
2177      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2178        Merged from mwolson@gnu.org--2005 (patch 136)
2179     
2180      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2181        Merged from mwolson@gnu.org--2005 (patch 137)
2182     
2183      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2184        Introduce :force-publish project keyword. Fix bug #2637
2186     modified files:
2187      ChangeLog lisp/muse-project.el
2189     new patches:
2190      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2191      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2192      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2193      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2194      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2195      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2196      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2197      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2198      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2199      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2202 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2204     Summary:
2205       Prevent temp buffers from prompting for save; handle lisp errors better.
2206     Revision:
2207       muse--main--1.0--patch-137
2209     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2210       bound" error.  I don't know for certain where this is coming from,
2211       though ... *grumble*.
2212     
2213     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2214       like how emacs-wiki does it.  Warn the user about lisp errors,
2215       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2216       publish as something valid in most markup styles, with increased
2217       emphasis on those that don't support it.  That's a win-win ... I think
2218       :^) .
2219     
2220     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2221       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2222       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2223       believe that this should be the default behavior of `with-temp-buffer'.
2224     
2225     * lisp/muse-book.el (muse-book-publish-project): Use
2226       `muse-with-temp-buffer-no-prompt'.
2227     
2228     * lisp/muse-http.el (muse-http-reject): Ditto.
2229     
2230     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2231     
2232     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2233     
2234     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2235       (muse-publish-markup-email, muse-published-contents): Ditto.
2237     modified files:
2238      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2239      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2240      lisp/muse-publish.el lisp/muse.el
2243 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2245     Summary:
2246       Customization error; Makefile tweaks.
2247     Revision:
2248       muse--main--1.0--patch-136
2250     * Makefile (dist): Use a tla-specific method to create the tarball.
2251       Create a zip file as well.
2252       (upload): New rule that uploads the tarball and zip file to gna.org.
2253     
2254     * Makefile.defs (VERSION): New variable that determines the version
2255       string to use in the `dist' and `upload' targets.
2256     
2257     * lisp/muse.el (muse-implicit-link-functions)
2258       (muse-explicit-link-functions): Use :type of hook so that the options
2259       get recognized.
2261     modified files:
2262      ChangeLog Makefile Makefile.defs lisp/muse.el
2265 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2267     Summary:
2268       Prepare Muse 3.01.90 (3.02 RC1).
2269     Revision:
2270       muse--main--1.0--patch-135
2273     modified files:
2274      ChangeLog lisp/muse.el muse.texi
2277 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2279     Summary:
2280       Attempt to get the right file extension when publishing; more examples.
2281     Revision:
2282       muse--main--1.0--patch-134
2284     * examples/mwolson/muse-init.el: Update my configuration.
2285     
2286     * examples/mwolson/templates: Store my web page templates here.
2287     
2288     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2289     
2290     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2291       descriptions.  Yet another reason to implement my list-returning from
2292       handlers idea.
2293     
2294     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2295       with a few more edge cases.  Throw together a rough hack for
2296       determining when to include the output file extension.
2297     
2298     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2299       but still ineffective.
2301     new files:
2302      examples/mwolson/templates/.arch-ids/=id
2303      examples/mwolson/templates/.arch-ids/footer.html.id
2304      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2305      examples/mwolson/templates/.arch-ids/generic-header.html.id
2306      examples/mwolson/templates/.arch-ids/header.html.id
2307      examples/mwolson/templates/footer.html
2308      examples/mwolson/templates/generic-footer.html
2309      examples/mwolson/templates/generic-header.html
2310      examples/mwolson/templates/header.html
2312     modified files:
2313      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2314      lisp/muse-wiki.el
2316     new directories:
2317      examples/mwolson/templates
2318      examples/mwolson/templates/.arch-ids
2321 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2323     Summary:
2324       Make published link handling do the right thing, plus misc. fixes.
2325     Revision:
2326       muse--main--1.0--patch-133
2328     * lisp/muse-mode.el (muse-mode-hook): Add option for
2329       `muse-wiki-update-custom-values'.  The :set function makes sure that
2330       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2331       This probably isn't best-practice, but it works.
2332     
2333     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2334       Save match data.
2335     
2336     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2337       `muse-publish-prepare-url' to the listed options.
2338     
2339     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2340       output-dir is not specified.
2341     
2342     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2343       here instead of later on.
2344     
2345     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2346       right thing when `muse-wiki-interwiki-alist' is nil.
2347     
2348     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2349       `muse-publish-output-file'.
2350     
2351     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2352       (muse-wiki-transform-wikiword): Removed.  We should not use the
2353       publishing transforms facility to handle these.
2354     
2355     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2356       links as "link" rather than "url".
2357     
2358     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2359       takes care of any customization cleaups that need to happen whenever
2360       muse-mode is entered.
2361     
2362     * lisp/muse.el (muse-implicit-link-functions): Add options for
2363       `muse-handle-url' and the wiki handlers.
2364       (muse-explicit-link-functions): Add option for
2365       `muse-wiki-handle-internal'.
2367     modified files:
2368      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2369      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2372 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2374     Summary:
2375       Add invalid directory assertion.
2376     Revision:
2377       muse--main--1.0--patch-132
2379     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2380       any invalid directories will trigger an error.
2382     modified files:
2383      ChangeLog lisp/muse-project.el
2386 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2388     Summary:
2389       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2390     Revision:
2391       muse--main--1.0--patch-131
2394     modified files:
2395      AUTHORS ChangeLog
2398 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2400     Summary:
2401       Yann's assignment form came in!
2402     Revision:
2403       muse--main--1.0--patch-130
2406     modified files:
2407      AUTHORS ChangeLog
2410 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2412     Summary:
2413       Compilation fix, minor shuffling in `muse-mode'.
2414     Revision:
2415       muse--main--1.0--patch-129
2417     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2418       accessing it.  Fixes Yet Another Compiler Error.
2419     
2420     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2421      project-specific settings happen first.
2423     modified files:
2424      ChangeLog lisp/muse-mode.el lisp/muse.el
2427 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2429     Summary:
2430       Fix annoying initial buffer coloring problem.
2431     Revision:
2432       muse--main--1.0--patch-128
2434     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2435       where even buffer-file-name is not set.  This happens the first time we
2436       attempt to colorize the buffer.  I'm rather astonished that I had to do
2437       this.
2439     modified files:
2440      ChangeLog lisp/muse-wiki.el
2443 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2445     Summary:
2446       Jump to bad and good links on TAB; mode-choosing fix.
2447     Revision:
2448       muse--main--1.0--patch-127
2450     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2451       pics a major mode for a file.  If one is specified in the project of
2452       file, use it.  Otherwise, use muse-mode.
2453       (muse-next-reference, muse-previous-reference): Jump to bad links as
2454       well as good ones.
2455     
2456     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2457       of `muse-mode'.
2459     modified files:
2460      ChangeLog lisp/muse-mode.el lisp/muse.el
2463 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2465     Summary:
2466       Add specified Muse file extension to auto-mode-alist.
2467     Revision:
2468       muse--main--1.0--patch-126
2470     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2471       the old extension from auto-mode-alist and add the new one.  This
2472       eliminates the need to set muse-mode-auto-p when you have specified a
2473       Muse file extension.
2474     
2475     * examples/mwolson/muse-init.el: Sync.
2477     modified files:
2478      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2481 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2483     Summary:
2484       Make `muse-project-alist' more intuitively customizable.
2485     Revision:
2486       muse--main--1.0--patch-125
2488     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2489       settings.
2490     
2491     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2492       (muse-project-alist-get): New function that pre-parses
2493       `muse-projects-alist' before customization in order to work around an
2494       annoying limitation in the customize interface.
2495       (muse-project-alist-set): New function that takes the value that
2496       customize gave us and turns it into something Muse can use.
2497       (muse-project): New widget that outlines the form of the
2498       `muse-project-alist' variable.
2499       (muse-project-alist): Use the `muse-project' widget and specify :set
2500       and :get.
2502     modified files:
2503      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2506 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2508     Summary:
2509       Silence compiler warnings.
2510     Revision:
2511       muse--main--1.0--patch-124
2513     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2514     
2515     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2516       compiler warning.
2517     
2518     * lisp/muse-project.el (muse-project-applicable-styles): Call
2519       `muse-assert' with only 1 argument to silence a compiler warning.
2521     modified files:
2522      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2523      lisp/muse-project.el
2526 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2528     Summary:
2529       muse-docbook: Merge several other types of tags if necessary.
2530     Revision:
2531       muse--main--1.0--patch-123
2533     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2534       `muse-docbook-fixup-sections'.  For each TAG in
2535       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2536       merge them together.  Thanks to Dale P. Smith for the suggestion.
2537       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2539     modified files:
2540      ChangeLog lisp/muse-docbook.el
2543 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2545     Summary:
2546       muse-docbook: Output an XML tag with encoding at the beginning of document.
2547     Revision:
2548       muse--main--1.0--patch-122
2550     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2551       of document.
2552       (muse-docbook-encoding-default): New option that determines which Emacs
2553       buffer encoding to use by default in Muse DocBook files if none is
2554       found.
2555       (muse-docbook-charset-default): New option that determines the DocBook
2556       XML charset to use if no translation is found in
2557       muse-docbook-encoding-map.
2558       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2559       system to its associated DocBook coding system.
2560       (muse-docbook-transform-content-type): New function that determines the
2561       DocBook XML encoding to use based on the contents of
2562       muse-docbook-encoding-map.
2563       (muse-docbook-encoding): New function that calls
2564       muse-docbook-transform-content-type.
2565       (muse-docbook-finalize-buffer): New function that sets the buffer file
2566       coding system to the value of muse-docbook-encoding-default, but only
2567       if the buffers contents have no special characters.
2568       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2570     modified files:
2571      ChangeLog lisp/muse-docbook.el
2574 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2576     Summary:
2577       Apply muse-docbook patch from Dale P. Smith.
2578     Revision:
2579       muse--main--1.0--patch-121
2581     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2582       Dale P. Smith to make the markup much better.
2584     modified files:
2585      AUTHORS ChangeLog lisp/muse-docbook.el
2588 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2590     Summary:
2591       Use different mapping for S-tab on Windows.
2592     Revision:
2593       muse--main--1.0--patch-120
2595     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2596       Windows, use [(shift tab)] for `muse-previous-reference'.
2598     modified files:
2599      ChangeLog lisp/muse-mode.el
2602 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2604     Summary:
2605       XEmacs wiki fix.
2606     Revision:
2607       muse--main--1.0--patch-119
2609     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2610       `muse-match-string-no-properties' so XEmacs doesn't complain.
2612     modified files:
2613      ChangeLog lisp/muse-wiki.el
2616 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2618     Summary:
2619       Handle a few edge cases with project-page resolution gracefully.
2620     Revision:
2621       muse--main--1.0--patch-118
2623     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2624       make sure that PAGE is specified.  STYLES should be generated
2625       automatically, but it could theoretically fail.  I'm managing to
2626       trigger this when messing with unsaved Muse files.  Handle case where
2627       buffer has not yet been saved.
2628       (muse-project-find-file): Don't try to resolve relative links; just
2629       open them.
2630     
2631     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2632       point-of-reference bug.  No need to call muse-project-page-of-file
2633       since buffer-file-name and muse-publishing-current-file both give us
2634       full paths.
2635     
2636     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2637       `skip-chars-backward' only respects the newline some of the time.
2638       Damned annoying.
2640     modified files:
2641      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2642      lisp/muse-wiki.el
2645 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2647     Summary:
2648       Fix image-link goof-up and add pretty titles.
2649     Revision:
2650       muse--main--1.0--patch-117
2652     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2653       class="image-link"> instead of <div class="image-link">.  I found a bug
2654       with the way I was handling both, so I decided to simplify things.
2655     
2656     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2657       `muse-publish-output-name', but keeps the directory prefix.
2658       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2659     
2660     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2661       customizable option that determines the words to downcase in title.
2662       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2663       Capitalized Title out of either a string or the current title.  This is
2664       not currently used by any other function -- for now it is meant to be
2665       called by the user.
2667     modified files:
2668      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2671 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2673     Summary:
2674       Escape specials in link descriptions.
2675     Revision:
2676       muse--main--1.0--patch-116
2678     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2679       function that escapes special characters in the given string according
2680       to the current publishing style.
2681       (muse-publish-url): Use the above function to escape the description
2682       part of extended links.
2683       (muse-publish-prepare-url): Don't make string read-only; it does
2684       nothing.
2685     
2686     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2687       (muse-wiki-transform-wikiword): Don't make string read-only.
2689     modified files:
2690      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2693 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2695     Summary:
2696       Escape "&", "<", and ">" in URL text.
2697     Revision:
2698       muse--main--1.0--patch-115
2700     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2701       specially.  Thanks to John Sullivan for the suggestion.
2703     modified files:
2704      ChangeLog lisp/muse-html.el
2707 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2709     Summary:
2710       Update my example configuration.
2711     Revision:
2712       muse--main--1.0--patch-114
2714     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2715       project to "WebSite" in order to make it more distinct.
2716       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2717       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2718       anymore.
2719       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2720       published name of the current file.  I really should make a function
2721       called `muse-published-name' or something similar!
2722       ("\C-cpx"): Use this key sequence for
2723       `my-muse-prepare-entry-for-xanga'.
2724       (muse-file-extension): I'm making use of this so I can figure out its
2725       intricacies.
2727     modified files:
2728      ChangeLog examples/mwolson/muse-init.el
2731 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2733     Summary:
2734       Tackle a project name interwiki highlighting snafu.
2735     Revision:
2736       muse--main--1.0--patch-113
2738     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2739       this.  It seems to be more robust now.  Highlighting is going the way I
2740       want it.
2742     modified files:
2743      ChangeLog lisp/muse-wiki.el
2746 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2748     Summary:
2749       Fix some gross mistakes.
2750     Revision:
2751       muse--main--1.0--patch-112
2753     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2754       gross misspellings.
2755     
2756     * lisp/muse-project.el (muse-project-file-entries): If
2757       `muse-file-extension' is defined, use it to filter the entries.
2758     
2759     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2760       variable.  Move higher in file.
2761     
2762     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2763       argument instead of the real name of the variable.
2765     modified files:
2766      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2767      lisp/muse.el
2770 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2772     Summary:
2773       Make natural interwiki links between projects mostly work.
2774     Revision:
2775       muse--main--1.0--patch-111
2777     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2778       function and flesh it out.  This seems to work properly, though for
2779       some reason, interwiki links using projects are a bit flakey.
2780       (muse-wiki-handle-interwiki): Deal with case where we have a project
2781       name in an interwiki link.
2783     modified files:
2784      ChangeLog lisp/muse-wiki.el
2787 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2789     Summary:
2790       Fix Emacs21 issue with muse-insert-tag.
2791     Revision:
2792       muse--main--1.0--patch-110
2794     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2795       completing-read to appease older Emacsen.
2797     modified files:
2798      ChangeLog lisp/muse-mode.el
2801 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2803     Summary:
2804       Fix error with `muse-blosxom-new-entry' and Emacs21.
2805     Revision:
2806       muse--main--1.0--patch-109
2808     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2809       `completing-read' so that old versions of Emacs don't complain.
2811     modified files:
2812      ChangeLog lisp/muse-blosxom.el
2815 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2817     Summary:
2818       Try to fix an error with `muse-blosxom-get-categories'.
2819     Revision:
2820       muse--main--1.0--patch-108
2822     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2823       about processing directories.
2825     modified files:
2826      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2829 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2831     Summary:
2832       Make a distinction between implicit and explicit links at publish-time.
2833     Revision:
2834       muse--main--1.0--patch-107
2836     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2837     
2838     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2839     
2840     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2841       `explicit' argument.
2842     
2843     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2844       not we are dealing with an explicit link.
2845     
2846     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2847     
2848     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2849       argument, but ignore it.
2850     
2851     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2852       when link is not explicit.
2854     modified files:
2855      ChangeLog lisp/muse-html.el lisp/muse-http.el
2856      lisp/muse-publish.el lisp/muse-wiki.el
2859 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2861     Summary:
2862       Implement several WikiWord handling fixes.
2863     Revision:
2864       muse--main--1.0--patch-106
2866     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2867       found by the handlers.  Don't send implicit links through some of the
2868       advanced checks.
2869     
2870     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2871       of interwiki link before calling `muse-handle-explicit-link'.
2872     
2873     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2874       "\\|" separator between project-alist entries and interwiki entries.
2875       Force a reconfiguration of muse-colors-markup.
2876     
2877     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2878       sure that we don't colorize WikiNames that don't go with any file.
2879     
2881     modified files:
2882      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2883      lisp/muse-wiki.el
2886 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2888     Summary:
2889       Attempt to simplify muse-wiki a bit.
2890     Revision:
2891       muse--main--1.0--patch-105
2893     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2894       here.
2895     
2896     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2897       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2898       (muse-wiki-update-use-wikiword-markup-regexp)
2899       (muse-wiki-update-use-wikiword-link-function)
2900       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2901       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2902     
2903     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2904       `muse-wiki-use-wikiword' is specified.
2905     
2906     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2907       unless `muse-wiki-use-wikiword' is specified.
2908     
2909     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2910       muse-colors-markup.
2911     
2912     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2913       muse-publish-markup-regexps.
2914     
2915     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2916       muse-publish-url-transforms.
2917     
2918     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2919       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2920     
2922     modified files:
2923      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2926 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2928     Summary:
2929       Make muse-blosxom use relative name of published file in page-date alist.
2930     Revision:
2931       muse--main--1.0--patch-104
2933     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2934       file.
2935       (muse-blosxom-update-page-date-alist): Renamed from
2936       `muse-blosxom-markup-date-directive'.  Make the current file name
2937       relative to the base directory and strip file extension if necessary.
2938     
2940     modified files:
2941      ChangeLog lisp/muse-blosxom.el
2944 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2946     Summary:
2947       Hack on muse-blosxom timestamps somewhat.
2948     Revision:
2949       muse--main--1.0--patch-103
2951     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2952       actually do something useful.  This should have a different name,
2953       really.
2954       ("blosxom-html", "blosxom-xhtml"): Call
2955       `muse-blosxom-markup-date-directive' after publishing each entry.
2956     
2958     modified files:
2959      ChangeLog lisp/muse-blosxom.el
2962 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2964     Summary:
2965       Fix several startup and compile errors.
2966     Revision:
2967       muse--main--1.0--patch-102
2969     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2970       fixes an error that occurred during startup.
2971     
2972     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2973       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2974       to muse.el.
2975     
2976     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2977       that the nasty compile errors go away.  Fix a few typos.
2978       (muse-ignored-extensions): Fix docstring.
2979       (muse-file-extension): Move this higher in the file.
2980     
2981     
2983     modified files:
2984      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2987 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2989     Summary:
2990       Note that muse-file-extension should not have "." in front.
2991     Revision:
2992       muse--main--1.0--patch-101
2994     * lisp/muse-project.el (muse-project-find-file): Handle case where
2995       muse-file-extension is not specified.
2996     
2997     * lisp/muse.el (muse-file-extension): Note that the period at the
2998       beginning of this value should be omitted.
2999     
3000     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3001       file extension so that regexp characters inside the extension will not
3002       goof it up.  This should never be a problem in normal cases, but let's
3003       be robust.
3004     
3006     modified files:
3007      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3008      lisp/muse.el
3011 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3013     Summary:
3014       Implement optional file extension of Muse files.
3015     Revision:
3016       muse--main--1.0--patch-100
3018     * lisp/muse-mode.el (muse-mode): Make sure
3019       `muse-update-ignored-extensions-regexp' gets updated every time we
3020       enter Muse mode.  This works around a bug in the customize interface --
3021       if a user changes an option using setq, the :set function sometimes
3022       does not get executed.  I should really try to determine whether or not
3023       this is really an issue anymore.
3024     
3025     * lisp/muse-project.el (muse-project-find-file): Make use of
3026       `muse-file-extension'.
3027     
3028     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3029       customizable; it is autogenerated from `muse-ignored-extensions'.
3030       (muse-update-ignored-extensions-regexp): New function that sets the
3031       value of `muse-ignored-extensions-regexp'.  This is needed in order to
3032       make sure that the value of `muse-file-extension' is taken into
3033       account.
3034       (muse-ignored-extensions): New option that determines which file
3035       extensions to ignore.  It is in the form of a list of regexps.
3036     
3037     * lisp/muse.el (muse-file-extension): New option that allows the user to
3038       specify the file extension to be used for Muse files.  By default, this
3039       is nil, which means that no extension will be used.
3040     
3041     * lisp/muse.el (muse-page-name): Handle case where
3042       `muse-ignored-extensions-regexp' is nil.
3043     
3045     modified files:
3046      ChangeLog lisp/muse-mode.el lisp/muse-project.el
3047      lisp/muse-regexps.el lisp/muse.el
3050 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3052     Summary:
3053       Document new blosxom convenience feature.
3054     Revision:
3055       muse--main--1.0--patch-99
3057     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3058       `muse-blosxom-project-alist-entry'.  An example is provided in the
3059       header.
3060     
3062     modified files:
3063      ChangeLog lisp/muse-blosxom.el
3066 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3068     Summary:
3069       Further work on `muse-project-alist' entry generation for blosxom.
3070     Revision:
3071       muse--main--1.0--patch-98
3073     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3074       Include subdirectories in first part of "Blog" entry.
3075     
3076     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3077       that returns a list of dirs that are to be used with the first part of
3078       a `muse-project-alist' entry.
3079     
3081     modified files:
3082      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3085 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3087     Summary:
3088       New function: muse-blosxom-project-alist-entry.
3089     Revision:
3090       muse--main--1.0--patch-97
3092     * examples/mwolson/muse-init.el: Update from my latest settings.
3093       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3094     
3095     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3096       that generates the latter part of an entry for `muse-project-alist'.
3097     
3099     modified files:
3100      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3103 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3105     Summary:
3106       Merged from hodique@lifl.fr--2005 (patch 12-23)
3107     Revision:
3108       muse--main--1.0--patch-96
3110     Patches applied:
3111     
3112      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3113        Merged from mwolson@gnu.org--2005 (patch 68-76)
3114     
3115      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3116        Merged from mwolson@gnu.org--2005 (patch 77-80)
3117     
3118      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3119        Merged from mwolson@gnu.org--2005 (patch 81)
3120     
3121      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3122        Merged from mwolson@gnu.org--2005 (patch 82)
3123     
3124      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3125        Escape % in latex publishing
3126     
3127      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3128        bugfix
3129     
3130      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3131        small improvement on muse-make-link
3132     
3133      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3134        Fix customization of muse-wiki-wikiword-regexp
3135     
3136      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3137        Allow full customization of WikiWords
3138     
3139      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3140        Fix mouse-2 yank bug in muse-mode
3141     
3142      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3143        Fix interpretation order
3144     
3145      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3146        Merged from mwolson@gnu.org--2005 (patch 83-95)
3147     
3149     modified files:
3150      ChangeLog lisp/muse-wiki.el
3152     new patches:
3153      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3154      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3155      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3156      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3157      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3158      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3159      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3160      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3161      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3162      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3163      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3164      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3167 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3169     Summary:
3170       Minor docfixes.
3171     Revision:
3172       muse--main--1.0--patch-95
3174     * lisp/muse-mode.el (muse-follow-name-at-point) 
3175       (muse-follow-name-at-mouse): Docfixes.
3176     
3178     modified files:
3179      ChangeLog lisp/muse-mode.el
3182 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3184     Summary:
3185       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3186     Revision:
3187       muse--main--1.0--patch-94
3189     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3190       `muse-blosxom-new-entry'.
3191     
3192     * muse.texi (Blosxom Entries): Ditto.
3193     
3195     modified files:
3196      ChangeLog lisp/muse-blosxom.el muse.texi
3199 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3201     Summary:
3202       Re-add global mouse-2 event.
3203     Revision:
3204       muse--main--1.0--patch-93
3206     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3207       mouse-2, since Yann found a way around the problem I was facing.
3208       (muse-follow-name-at-mouse): Call the event that would normally be used
3209       here if we don't have a link at point.
3210     
3212     modified files:
3213      ChangeLog lisp/muse-mode.el
3216 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3218     Summary:
3219       Fix publishing error.
3220     Revision:
3221       muse--main--1.0--patch-92
3223     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3224       the cdr of output-dir.  This was a code fragment from a previous
3225       attempt to refactor this function.
3226     
3228     modified files:
3229      ChangeLog lisp/muse-project.el
3232 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3234     Summary:
3235       Work on getting to the point where we can resolve project interwiki links.
3236     Revision:
3237       muse--main--1.0--patch-91
3239     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3240       `muse-publishing-current-file'.
3241     
3242     * lisp/muse-project.el (muse-project-of-file): Ditto.
3243     
3244     * lisp/muse-project.el (muse-project-applicable-styles): New function
3245       that returns the usable styles for a file, given either a list of
3246       styles or a project name.  This is useful for removing styles that will
3247       be ignored for a file.
3248       (muse-project-publish-file): Split :include and :exclude processing
3249       into `muse-project-applicable-styles'.
3250     
3251     * lisp/muse-publish.el (muse-publish-output-name): Use
3252       `muse-publishing-current-file'.
3253     
3254     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3255     
3256     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3257       project names.
3258     
3259     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3260       names to be uninterpreted.  Remove need for muse-assoc-string.
3261     
3262     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3263       function that will be called to fetch a link to a page from a Muse
3264       project from the output file of the currently-published file.  This is
3265       commented out for now since I ran out of energy.
3266     
3267     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3268       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3269       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3270       Handle case where no interwiki can be found, even though this should
3271       never happen.
3272     
3273     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3274       whenever Muse mode is entered.  That way we don't have to enter an
3275       extra command in our .emacs.
3276     
3277     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3278       `muse-publishing-current-file' already exists that does the same thing.
3279       How embarrassing.
3280     
3281     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3282     
3283     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3284       to use it.
3285     
3287     modified files:
3288      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3289      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3292 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3294     Summary:
3295       Mouse-2 on regular text will yank rather than give an error.
3296     Revision:
3297       muse--main--1.0--patch-90
3299     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3300       this seems to be more trouble than it's worth.
3301       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3302       use our own implementation.
3303     
3305     modified files:
3306      ChangeLog lisp/muse-mode.el
3309 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3311     Summary:
3312       Make interwiki links publish with the correct extension.
3313     Revision:
3314       muse--main--1.0--patch-89
3316     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3317       prefix and suffix to interwiki names, as well as stripping out unwanted
3318       extensions.
3319     
3321     modified files:
3322      ChangeLog lisp/muse-wiki.el
3325 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3327     Summary:
3328       Fix publishing of bare interwiki names.
3329     Revision:
3330       muse--main--1.0--patch-88
3332     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3333       `set'.  Use `muse-assoc-string' instead of `assoc'.
3334     
3335     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3336       `assoc-string' functionality usable with Emacs21 and XEmacs.
3337     
3339     modified files:
3340      ChangeLog lisp/muse-wiki.el lisp/muse.el
3343 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3345     Summary:
3346       Apply a few fixes from Yann's branch.
3347     Revision:
3348       muse--main--1.0--patch-87
3350     Background: I hacked on Muse over the weekend while offline, and so did
3351                 Yann.  His changes to muse-wiki.el are different than the
3352                 ones that I made, so we should probably figure out the best
3353                 way to handle this when we both get on IRC again.  For now,
3354                 I've merged in the bugfixes that he's made, omitting most of
3355                 the changes to muse-wiki.
3356     
3357     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3358     
3359     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3360     
3361     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3362       introduced previously.
3363     
3365     modified files:
3366      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3369 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3371     Summary:
3372       Warn if file not published; hack further on Wiki stuff.
3373     Revision:
3374       muse--main--1.0--patch-86
3376     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3377       complete <div> tags that are of the class "image-link".  It is hoped
3378       that this will prevent user-added <div> tags from being mangled.
3379     
3380     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3381       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3382       need to look at the text at point.
3383     
3384     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3385       current file has not been published since it was up-to-date.  Thanks to
3386       Bill Freeman for the suggestion.
3387     
3388     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3389       is nil.  If this happens, return the original URL.
3390     
3391     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3392       `muse-wiki-update-interwiki-regexp.'
3393       (muse-wiki-update-interwiki-regexp): New function that sets the value
3394       of `muse-wiki-interwiki-regexp'.
3395       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3396       on :set.
3397     
3398     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3399       `muse-wiki-expand-interwiki'.
3400       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3401       with no matching file from being published as links.
3402     
3403     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3404       string argument once again, since this behavior is needed when
3405       publishing.
3406       (muse-wiki-handle-wikiword): Ditto.
3407     
3408     * lisp/muse.el (muse-handle-url): Ditto.
3409     
3410     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3411       after every unsuccessful attempt at handling the link.  If argument is
3412       given, restore match-data at end, too.
3413     
3414     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3415       argument.  Match data is always saved.  If argument is not given,
3416       assume that `muse-implicit-link-regexp' has been matched against, and
3417       return the 1st match string if no handlers worked.
3418     
3420     modified files:
3421      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3422      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3425 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3427     Summary:
3428       Hack on WikiName handling and make TAB work for Wiki links.
3429     Revision:
3430       muse--main--1.0--patch-85
3432     * lisp/muse-colors.el (muse-colors-markup): Use
3433       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3434     
3435     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3436       nil, don't color bad links.  If non-nil, color bad links.
3437     
3438     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3439     
3440     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3441       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3442       (muse-journal-rss-munge-buffer): Ditto.
3443     
3444     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3445       Docfix.
3446     
3447     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3448       are handled first, then implicit ones.  It should work better in all
3449       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3450       to determine how far to scan for an implicit link.  This defaults to
3451       the text between the point and the next space.
3452     
3453     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3454       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3455       literally after opening the buffer.  Hopefully this can be of use in
3456       custom visit-link functions, when necessary.
3457     
3458     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3459       `muse-visit-link-default'.
3460     
3461     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3462       Search by text properties instead of regexps.  This allows Muse to find
3463       links without having to have a massive regexp that contains all link
3464       types.  The downside is that this will not work if the user defontifies
3465       the buffer.  But it would somewhat defeat the purpose of following
3466       links if you can't see them.
3467     
3468     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3469       enough command line args are passed in batch mode.
3470     
3471     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3472       `muse-explicit-link-regexp'.
3473     
3474     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3475       `muse-link-regexp'.
3476     
3477     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3478       specifies the "common ground" of all implicit links, like URLs, bare
3479       WikiNames, and -- in the future -- email addresses.
3480     
3481     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3482     
3483     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3484       optional.  That was a bad idea on my part.  Renamed from
3485       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3486       annoy anyone :^) .
3487     
3488     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3489       `muse-wiki-interwiki-expand'.
3490       (muse-wiki-handle-wikiword): Renamed from
3491       `muse-wiki-wikiword-handle'.
3492     
3493     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3494       for the eval-after-load arg since XEmacs chokes on constants.
3495     
3496     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3497       face on WikiWords that don't correspond with a file.  If people really
3498       want this to appear in bad-link face, I could accommodate that.
3499     
3500     * lisp/muse.el (muse-handle-url): New function that detects whether the
3501       given string is a URL.
3502       (muse-implicit-link-functions): Renamed from
3503       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3504       (muse-explicit-link-functions): Renamed from
3505       `muse-mode-handler-functions'.
3506       (muse-handle-implicit-link): New function that handles all
3507       implicit links by calling functions from `muse-implicit-link-functions'.
3508       (muse-handle-explicit-link): Renamed from
3509       `muse-handled-url'.
3510     
3512     modified files:
3513      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3514      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3515      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3518 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3520     Summary:
3521       Allow WikiWords to be ignored with <nop> or "''''".
3522     Revision:
3523       muse--main--1.0--patch-84
3525     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3526     
3527     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3528       whether to hide <nop> tags when coloring a Muse buffer.
3529       (muse-wiki-wikiword-at-point): Docfix.
3530       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3531       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3532       during publishing.
3533       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3534       which keeps the WikiWord that follows it from being interpreted.
3535       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3536       WikiWord delimiter.
3537     
3539     modified files:
3540      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3543 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3545     Summary:
3546       Update postal address of FSF in muse-wiki.el.
3547     Revision:
3548       muse--main--1.0--patch-83
3550     * lisp/muse-wiki.el: Update postal address of the FSF.
3551     
3553     modified files:
3554      ChangeLog lisp/muse-wiki.el
3557 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3559     Summary:
3560       Interpret explicit links before emphasis.
3561     Revision:
3562       muse--main--1.0--patch-82
3564     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3565       links before emphasis.
3566     
3567     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3568       for the heck of it.
3570     modified files:
3571      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3574 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3576     Summary:
3577       Wiki hacking, regexp tweaks.
3578     Revision:
3579       muse--main--1.0--patch-81
3581     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3582       muse-regexp.
3583     
3584     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3585       that indicates whether or not to use character classes in regexps.  The
3586       default is to let Muse try to figure it out.
3587       (muse-extreg-usable-p): Make use of this variable.
3588     
3589     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3590       this regexp.  I'm guessing it was supposed to have a TAB in there at
3591       one time.  Replace this stuff with muse-regexp-space.
3592     
3593     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3594       by default.
3595     
3596     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3597       "or".
3598     
3599     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3600       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3601       We'll fix those anchor problems eventually!
3602     
3603     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3604       uses `muse-interwiki-handle' to determine whether an interwiki link is
3605       at point.
3606     
3607     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3608       look for a suitable value at point if needed.
3609     
3610     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3611     
3612     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3613     
3614     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3616     modified files:
3617      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3618      lisp/muse-wiki.el
3621 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3623     Summary:
3624       Make installation of manual when not using Debian go smoothly.
3625     Revision:
3626       muse--main--1.0--patch-80
3628     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3629       and options are to be used when insinuating the Muse documentation into
3630       the Info menu.
3631     
3632     * Makefile (install): Make use of INSTALLINFO.
3633     
3634     * README (Installation): Give directions for changing INSTALLINFO on a
3635       Debian system and changing where Muse is installed.
3636     
3637     * muse.texi: Ditto.
3639     modified files:
3640      ChangeLog Makefile Makefile.defs README muse.texi
3643 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3645     Summary:
3646       Fix compiler warning induced by last patch.
3647     Revision:
3648       muse--main--1.0--patch-79
3650     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3651       compiler warning.
3653     modified files:
3654      ChangeLog lisp/muse-project.el lisp/muse.el
3657 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3659     Summary:
3660       Add `muse-current-file', fix minor QuickStart issue.
3661     Revision:
3662       muse--main--1.0--patch-78
3664     * examples/QuickStart: Make John Wiegley the author.
3665     
3666     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3667       `muse-current-file' instead of `buffer-file-name'.
3668     
3669     * lisp/muse-project.el (muse-current-project): Document.
3670     
3671     * lisp/muse-project.el (muse-current-file): New variable indicating the
3672       name, including path, of the file that is currently being published.
3673       (muse-project-of-file): Make use of
3674       `muse-current-file'.
3675     
3676     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3677     
3678     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3680     modified files:
3681      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3682      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3683      lisp/muse.el
3686 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3688     Summary:
3689       Make muse-replace-regexp-in-string closer to its parent; no func change.
3690     Revision:
3691       muse--main--1.0--patch-77
3693     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3694       to implement all functionality of `replace-regexp-in-string'.  No
3695       functionality change.
3696     
3698     modified files:
3699      ChangeLog lisp/muse.el
3702 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3704     Summary:
3705       Play nicely with fill, adaptive-fill, and flyspell.
3706     Revision:
3707       muse--main--1.0--patch-76
3709     * muse-mode.el (muse-mode-intangible-links): New function used to
3710       determine whether links will be considered intangible.
3711     
3712     * lisp/muse-mode.el (muse-mode-link-functions)
3713       (muse-mode-handler-functions): Minor docfix.
3714     
3715     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3716       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3717       making links intangible by default, but this may be adjusted by use of
3718       the `muse-mode-intangible-links' function.
3719     
3720     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3721       nil if we should allow a fill to occur here.  Keeps links from being
3722       broken up.
3723     
3724     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3725       non-nil if we allow spell-checking to occur here.  Keeps links from
3726       being improperly colorized.
3727     
3728     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3729       functionality change.
3731     modified files:
3732      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3735 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3737     Summary:
3738       Minor doc changes and code prettification.
3739     Revision:
3740       muse--main--1.0--patch-75
3742     * AUTHORS: Note that YH's assignment is in the mail.
3743     
3744     * README (scripts): Explain better the contents of the `scripts'
3745       directory.
3746     
3747     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3749     modified files:
3750      AUTHORS ChangeLog README lisp/muse-wiki.el
3753 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3755     Summary:
3756       Merged from hodique@lifl.fr--2005 (patch 7-11)
3757     Revision:
3758       muse--main--1.0--patch-74
3760     Patches applied:
3761     
3762      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3763        split WikiWords and InterWiki links into their own package
3764     
3765      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3766        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3767     
3768      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3769        Mimic experimental behavior for interwiki
3770     
3771      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3772        fix notes publishing
3773     
3774      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3775        various minor fixes
3777     new files:
3778      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3780     modified files:
3781      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3782      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3784     renamed files:
3785      experimental/.arch-ids/muse-wiki.el.id
3786        ==> experimental/.arch-ids/muse-wiki-old.el.id
3787      experimental/muse-wiki.el
3788        ==> experimental/muse-wiki-old.el
3790     new patches:
3791      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3792      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3793      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3794      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3795      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3798 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3800     Summary:
3801       Tell people where to find on-line version of manual.
3802     Revision:
3803       muse--main--1.0--patch-73
3805     * README: Add on-line locations for manual.
3806     
3807     * muse.texi: Remove @include directive.  This makes generating a PDF of
3808       this documentation a lot easier.
3809     
3810     * muse.texi (Preface): Add on-line locations for manual.
3812     modified files:
3813      ChangeLog README muse.texi
3816 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3818     Summary:
3819       Try to make Muse play nice with outline minor mode.
3820     Revision:
3821       muse--main--1.0--patch-72
3823     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3824     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3825     "muse" instead of "t" when adding invisibility to text or checking for
3826     invisibility.
3827     
3828     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3829     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3830     this function.
3832     modified files:
3833      ChangeLog lisp/muse-colors.el lisp/muse.el
3836 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3838     Summary:
3839       Minor grammar fix in Introduction section of manual.
3840     Revision:
3841       muse--main--1.0--patch-71
3843     * muse.texi (Introduction): Minor grammar fix.
3845     modified files:
3846      ChangeLog muse.texi
3849 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3851     Summary:
3852       Release Muse 3.01.
3853     Revision:
3854       muse--main--1.0--patch-70
3856     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3857     
3858     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3859     
3860     * lisp/muse-poem.el (muse-poem-markup-strings)
3861       (muse-poem-chapbook-strings): Make customizable.
3862     
3863     * lisp/muse-poem.el (muse-chapbook-latex-header)
3864       (muse-chapbook-latex-footer): Docfix.
3865     
3866     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3867       (muse-texinfo-pdf-extension): Ditto.
3868     
3869     * lisp/muse.el (muse-version): Change to 3.01.
3870     
3871     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3872       done, for now!
3874     modified files:
3875      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3876      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3879 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3881     Summary:
3882       Tweak documentation thoroughly; still incomplete.
3883     Revision:
3884       muse--main--1.0--patch-69
3886     * README: Minor tweaks.
3887     
3888     * muse.texi: Massively rename chapters so that the titles are more
3889       descriptive.  Clean up grammar.
3890     
3891     * muse.texi (Obtaining Muse): Move content of Installation node here,
3892       stripping out any customization tips, since those are covered later.
3893       Re-work this chapter since I was dissatisfied with it.
3894     
3895     * muse.texi (Installation): This node has the content of README regarding
3896       installation, which fits the title of the node much better than the
3897       previous content.
3898     
3899     * muse.texi (Blosxom): Turn the sections of this section into
3900       subsections.
3901     
3902     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3903       like lists!
3904     
3905     * muse.texi (History): Add a "2005" item.
3907     modified files:
3908      ChangeLog README muse.texi
3911 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3913     Summary:
3914       Finish documenting 2 more publishing styles.
3915     Revision:
3916       muse--main--1.0--patch-68
3918     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3919     
3920     * lisp/muse-journal.el: Docfixes.
3921     
3922     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3923       documentation to this function.
3924     
3925     * muse.texi (Blosxom Options): New node containing the publishing styles
3926       and options provided by Blosxom.
3927       (Book): Add usage note, as I suspect a lot of people might be confused
3928       by this style.
3929       (HTML): Space out entries better.
3930       (Journal, LaTeX): New nodes for publishing styles.
3931       (Common Elements): Document a few options that are present in
3932       `muse-publish.el'.
3934     modified files:
3935      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3936      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3939 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3941     Summary:
3942       Make Muse installable and correct an Emacs21 issue.
3943     Revision:
3944       muse--main--1.0--patch-67
3946     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3947       directory will be generated.
3948       (all): Compile muse.info by default.
3949       (doc): Refactor into individual generation rules for .html and .info
3950       files.
3951       (install): New rule that installs Muse source code, compiled .elc
3952       files, and the manual into proper places.
3953     
3954     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3955     
3956     * README (Insinuation): Move old content of Installation here.
3957       (Installation): Fill out this section.
3958       (Further Documentation): Add link to my website and note that a full
3959       manual is included with Muse.
3960     
3961     * lisp/Makefile (EL): Populate with .el files.
3962       (install): New rule that installs both .elc and .el files.
3963     
3964     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3965       Emacs21, hack in a handler for the @documentencoding tag so that it
3966       doesn't error out.
3968     modified files:
3969      ChangeLog Makefile Makefile.defs README lisp/Makefile
3970      lisp/muse-texinfo.el
3973 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3975     Summary:
3976       Cater even more to XEmacs and its annoying whims.
3977     Revision:
3978       muse--main--1.0--patch-66
3980     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3981       environment variable.
3982     
3983     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3984       handle it.  Load `muse-build.el' instead.
3985     
3986     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3987       used.
3988     
3989     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3990       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3991       not used.
3992     
3993     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3994       function does not appear to be used.
3995     
3996     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3997       `replace-regexp-in-string', since XEmacs doesn't have this function.
3998       We only implement the first 3 args, but this could be extended if we
3999       need to do so.
4000     
4001     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4002       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4003     
4004     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4005     
4006     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4007       make XEmacs shut up.
4008     
4009     * lisp/muse-convert.el (muse-write-footnote): Ditto.
4010     
4011     * lisp/muse-html.el (muse-html-markup-table): Ditto.
4012     
4013     * lisp/muse-http.el (muse-winnow-list): Ditto.
4014     
4015     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4016     
4017     * lisp/muse-project.el (muse-project-file-entries): Ditto.
4018     
4019     * lisp/muse-publish.el (muse-publish-markup): Ditto.
4020     
4021     * scripts/muse-build.el: Add contrib path first; probably doesn't change
4022       anything.
4023     
4024     * scripts/publish: Use EMACS environment variable instead of hard-coding
4025       it.
4027     modified files:
4028      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4029      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4030      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4031      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4032      lisp/muse.el scripts/muse-build.el scripts/publish
4035 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4037     Summary:
4038       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4039     Revision:
4040       muse--main--1.0--patch-65
4042     * AUTHORS: Update entry.
4043     
4044     * muse-*.el: Move to the lisp directory.
4045     
4046     * lisp/Makefile: New file containing rules to test and compile the
4047       source.
4048     
4049     * Makefile.defs: New file that contains common definitions for all other
4050       Makefiles, such as Emacs command to use.
4051     
4052     * Makefile: Move lisp-specific rules to lisp/Makefile.
4053       (SUBDIRS): New variable containing subdirectories to clean.
4054     
4055     * README: Update to reflect new location of source files.  Give updated
4056       directions for compiling with XEmacs.
4057     
4058     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4059       compile.
4060       (%.html): Pass SITEFLAG as an environment variable to
4061       ../scripts/publish.
4062     
4063     * examples/QuickStart (The): Re-add the stray <comment> tag since it
4064       seems to be needed to keep the process from failing.  This has *got* to
4065       be a bug in Muse, but I don't want to deal with it now.
4066     
4067     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4068     
4069     * lisp/muse-convert.el: Move line to commentary section.
4070     
4071     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4072       locally-bound `type' variable isn't used here.
4073     
4074     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4075     
4076     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4077       binding.
4078     
4079     * scripts/muse-build.el (load-path): Correct paths.
4080     
4081     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4082       as to avoid spurious warnings.
4083     
4084     * scripts/publish (style): Make use of SITEFLAG environment variable, if
4085       it exists.
4086     
4087     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4088       (muse-match-string-no-properties): New functions that take the place of
4089       `line-end-position', `line-beginning-position', and
4090       `match-string-no-properties', respectively.
4091     
4092     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4093       (muse-my-journal-find-entries): Use Muse-specific version of
4094       `match-string-no-properties', `line-beginning-position', and
4095       `line-end-position' since these do not exist in XEmacs.
4096     
4097     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4098       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4099     
4100     * lisp/muse-convert.el (muse-latex-transform): Ditto.
4101     
4102     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4103       (muse-html-insert-contents): Ditto.
4104     
4105     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4106     
4107     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4108     
4109     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4110     
4111     * lisp/muse-publish.el (muse-publish-markup-tag)
4112       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4113       (muse-published-buffer-contents): Ditto.
4114     
4115     * scripts/muse-build.el (muse-elint-files): Ditto.
4117     new files:
4118      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4119      lisp/.arch-ids/Makefile.id lisp/Makefile
4121     modified files:
4122      AUTHORS ChangeLog Makefile README examples/Makefile
4123      examples/QuickStart examples/johnw/muse-johnw.el
4124      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4125      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4126      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4127      lisp/muse.el scripts/muse-build.el scripts/publish
4129     renamed files:
4130      .arch-ids/muse-blosxom.el.id
4131        ==> lisp/.arch-ids/muse-blosxom.el.id
4132      .arch-ids/muse-book.el.id
4133        ==> lisp/.arch-ids/muse-book.el.id
4134      .arch-ids/muse-colors.el.id
4135        ==> lisp/.arch-ids/muse-colors.el.id
4136      .arch-ids/muse-convert.el.id
4137        ==> lisp/.arch-ids/muse-convert.el.id
4138      .arch-ids/muse-docbook.el.id
4139        ==> lisp/.arch-ids/muse-docbook.el.id
4140      .arch-ids/muse-html.el.id
4141        ==> lisp/.arch-ids/muse-html.el.id
4142      .arch-ids/muse-http.el.id
4143        ==> lisp/.arch-ids/muse-http.el.id
4144      .arch-ids/muse-journal.el.id
4145        ==> lisp/.arch-ids/muse-journal.el.id
4146      .arch-ids/muse-latex.el.id
4147        ==> lisp/.arch-ids/muse-latex.el.id
4148      .arch-ids/muse-mode.el.id
4149        ==> lisp/.arch-ids/muse-mode.el.id
4150      .arch-ids/muse-poem.el.id
4151        ==> lisp/.arch-ids/muse-poem.el.id
4152      .arch-ids/muse-project.el.id
4153        ==> lisp/.arch-ids/muse-project.el.id
4154      .arch-ids/muse-publish.el.id
4155        ==> lisp/.arch-ids/muse-publish.el.id
4156      .arch-ids/muse-regexps.el.id
4157        ==> lisp/.arch-ids/muse-regexps.el.id
4158      .arch-ids/muse-texinfo.el.id
4159        ==> lisp/.arch-ids/muse-texinfo.el.id
4160      .arch-ids/muse.el.id
4161        ==> lisp/.arch-ids/muse.el.id
4162      muse-blosxom.el
4163        ==> lisp/muse-blosxom.el
4164      muse-book.el
4165        ==> lisp/muse-book.el
4166      muse-colors.el
4167        ==> lisp/muse-colors.el
4168      muse-convert.el
4169        ==> lisp/muse-convert.el
4170      muse-docbook.el
4171        ==> lisp/muse-docbook.el
4172      muse-html.el
4173        ==> lisp/muse-html.el
4174      muse-http.el
4175        ==> lisp/muse-http.el
4176      muse-journal.el
4177        ==> lisp/muse-journal.el
4178      muse-latex.el
4179        ==> lisp/muse-latex.el
4180      muse-mode.el
4181        ==> lisp/muse-mode.el
4182      muse-poem.el
4183        ==> lisp/muse-poem.el
4184      muse-project.el
4185        ==> lisp/muse-project.el
4186      muse-publish.el
4187        ==> lisp/muse-publish.el
4188      muse-regexps.el
4189        ==> lisp/muse-regexps.el
4190      muse-texinfo.el
4191        ==> lisp/muse-texinfo.el
4192      muse.el
4193        ==> lisp/muse.el
4195     new directories:
4196      lisp lisp/.arch-ids
4199 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4201     Summary:
4202       Massively untabify files.
4203     Revision:
4204       muse--main--1.0--patch-64
4207     modified files:
4208      ChangeLog ChangeLog.2004 experimental/muse-message.el
4209      experimental/muse-wiki.el muse-book.el muse-colors.el
4210      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4211      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4212      muse-project.el muse-publish.el muse-regexps.el
4213      muse-texinfo.el muse.el
4216 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4218     Summary:
4219       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4220     Revision:
4221       muse--main--1.0--patch-63
4223     (Summary of changes that Yann made)
4224     
4225     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4226     
4227     * muse-mode.el (muse-generate-index): Move index generation code into
4228       `muse-index-as-string'.
4229       (muse-index-as-string): New function that generates an index and
4230       returns it as a string, instead of placing it in a buffer like
4231       `muse-generate-index' used to.
4232     
4233     Patches applied:
4234     
4235      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4236        merge from mwolson@gnu.org--2005
4237     
4238      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4239        Accept WikiWords as links [mostly rescinded]
4240     
4241      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4242        merge from mwolson@gnu.org--2005/muse--main--1.0
4243     
4244      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4245        Merged from mwolson@gnu.org--2005 (patch 60-62)
4246     
4247      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4248        provide a string view of the index
4250     modified files:
4251      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4253     new patches:
4254      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4255      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4256      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4257      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4258      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4261 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4263     Summary:
4264       Document Blosxom, Book, DocBook, and HTML publishing styles.
4265     Revision:
4266       muse--main--1.0--patch-62
4268     * muse-blosxom.el: Clean up header.
4269     
4270     * muse-book.el (muse-before-book-publish-hook): Rename to
4271       `muse-book-before-publish-hook'.
4272       (muse-after-book-publish-hook): Rename to
4273       `muse-book-after-publish-hook'.
4274     
4275     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4276       (muse-html-markup-strings, muse-xhtml-markup-strings)
4277       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4278       (muse-html-charset-default, muse-html-encoding-default)
4279       (muse-html-encoding-map): Docfixes.
4280     
4281     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4282       sections.
4284     modified files:
4285      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4288 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4290     Summary:
4291       Begin work on Publishing Styles section of manual.
4292     Revision:
4293       muse--main--1.0--patch-61
4295     * Makefile (.PHONY): Add "doc" to list.
4296       (doc): New rule that generates Info and HTML files from muse.texi.
4297       (dist): Rely on `distclean', not `clean'.
4298     
4299     * examples/QuickStart (Authoring mode): Remove empty section.
4300     
4301     * muse.texi: Call this program "the Emacs Muse" in title.
4302       (Publishing Styles): Begin to populate section.
4303       (Deriving Styles): First subsection of Publishing Styles.
4304       (Contributors): Remove spurious copyright section, since we address
4305       this in the title.
4306     
4307     * README: Actually remember to add this file.
4309     new files:
4310      .arch-ids/README.id README
4312     modified files:
4313      ChangeLog Makefile examples/QuickStart muse.texi
4316 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4318     Summary:
4319       Document Markup Rules.
4320     Revision:
4321       muse--main--1.0--patch-60
4323     * examples/QuickStart: Remove stray <comment> tag.
4324     
4325     * muse.texi (Top): Comment every menu line.
4326       (Markup Rules): New section with plenty of subsections.
4328     modified files:
4329      ChangeLog examples/QuickStart muse.texi
4332 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4334     Summary:
4335       Release this as Muse 3.00.90 (RC1).
4336     Revision:
4337       muse--main--1.0--patch-59
4339     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4340       is compatible with both Emacs and XEmacs.
4341     
4342     * examples/README: Renamed to QuickStart.
4343     
4344     * examples/Makefile (EXAMPLES): Reflect name change of README.
4345     
4346     * muse.el: Ditto.
4348     modified files:
4349      ChangeLog Makefile examples/Makefile muse.el
4351     renamed files:
4352      examples/.arch-ids/README.id
4353        ==> examples/.arch-ids/QuickStart.id
4354      examples/README
4355        ==> examples/QuickStart
4358 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4360     Summary:
4361       Makefile refactoring.
4362     Revision:
4363       muse--main--1.0--patch-58
4365     * Makefile (.PHONY): List all non-file targets.
4366       (examples): New rule that calls Make in the examples directory.
4367       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4368     
4369     * README: Move to the examples directory.  I'd prefer to distribute a
4370       very basic plain text README and use this as a quickstart + markup
4371       example + publishing example.
4372     
4373     * examples/Makefile: Move all README-related rules here.
4374     
4375     * examples/README: Add an "About this document" section.  
4376     
4377     * scripts/publish (style): Do not include the contrib directory, since we
4378       don't use any code from there.  Since this is only invoked from the
4379       examples directory, make sure add the parent directory to the load
4380       path.
4381     
4382     * muse.texi: Change version to 3.00.90 (RC1).
4383     
4384     * muse.el: Change location of the README file in header.
4385     
4386     * muse.el (muse-version): Update to 3.00.90 (RC1).
4388     new files:
4389      examples/.arch-ids/Makefile.id examples/Makefile
4391     modified files:
4392      ChangeLog Makefile examples/README muse.el muse.texi
4393      scripts/publish
4395     renamed files:
4396      .arch-ids/README.id
4397        ==> examples/.arch-ids/README.id
4398      README
4399        ==> examples/README
4402 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4404     Summary:
4405       Update my example configuration.
4406     Revision:
4407       muse--main--1.0--patch-57
4409     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4410       and experimental status of muse-message.
4412     modified files:
4413      ChangeLog examples/mwolson/muse-init.el
4416 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4418     Summary:
4419       Provide optional outline-style faces; customization fixes; experimental stuff.
4420     Revision:
4421       muse--main--1.0--patch-56
4423     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4424       option that determines what the header faces should look like.  If
4425       'outline, use outline-style faces.  If nil, don't generate the faces at
4426       all, which allows the user to specify their own.  Otherwise, use the
4427       scaled faces, which is the default behavior.
4428       (muse-colors-outline-faces-list): List of faces to use.  In case the
4429       outline faces are not available, provide reasonable defaults.
4430       (muse-make-faces): Use dolist instead of mapc.  Implement the
4431       possibility of having outline-style colors for heading.  Don't call
4432       this function immediately -- give the users time to make their changes
4433       through the customize interface.  Once we call this function, Emcs from
4434       CVS will not allow the faces to be changed easily, which is a shame.
4435     
4436     * muse-message.el (muse-message-contents-tag): Copied from
4437       `muse-publish-contents-tag' in order to keep the customization
4438       interface from making the `muse-markup-tags' option from throwing a
4439       type mismatch error.  This function is untested and will likely do
4440       nothing useful.  This file has been moved to the experimental folder
4441       until it gets fleshed out more.
4442     
4443     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4444       file that could eventually provide wiki-like ability.  Currently this
4445       is just a collection of functions that were pruned out when he remade
4446       Muse, so don't get too excited.  I plan to eventually merge Yann
4447       Hodique's work here, probably after the first release of Muse.
4448     
4449     * muse-regexps.el (muse-regexp): Improve description.
4450     
4451     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4452       the muse-regexp group since it is just a single regexp.  Lists of
4453       regexps don't have to be in muse-regexp, however.
4454     
4455     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4456       since the Emacs devel mailing list seems to not want Britain-izations
4457       in Emacs code.
4458     
4459     * muse-colors.el (muse-colors): Ditto.
4460     
4461     * muse-docbook.el (muse-docbook): Ditto.
4462     
4463     * muse-html.el (muse-html): Ditto.
4464     
4465     * muse-http.el (muse-http): Ditto.
4466     
4467     * muse-message.el (muse-message): Ditto.
4468     
4469     * muse-mode.el (muse-mode): Ditto.
4470     
4471     * muse-project.el (muse-project): Ditto.
4472     
4473     * muse-publish.el (muse-publish): Ditto.
4474     
4475     * muse.el (muse): Ditto.
4477     new files:
4478      experimental/.arch-ids/=id
4479      experimental/.arch-ids/muse-wiki.el.id
4480      experimental/muse-wiki.el
4482     modified files:
4483      ChangeLog experimental/muse-message.el muse-blosxom.el
4484      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4485      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4486      muse.el
4488     renamed files:
4489      .arch-ids/muse-message.el.id
4490        ==> experimental/.arch-ids/muse-message.el.id
4491      muse-message.el
4492        ==> experimental/muse-message.el
4494     new directories:
4495      experimental experimental/.arch-ids
4498 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4500     Summary:
4501       Fix publishing error when given an empty string for header/footer.
4502     Revision:
4503       muse--main--1.0--patch-55
4505     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4506       `file-readable-p' if it is an empty string.  For some reason,
4507       `file-readable-p' and `insert-file-contents' were treating an empty
4508       string as if it were the current directory.
4510     modified files:
4511      ChangeLog muse-publish.el
4514 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4516     Summary:
4517       WYSIWYG emphasis, XEmacs compatibility hacks.
4518     Revision:
4519       muse--main--1.0--patch-54
4521     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4522       compliant.  Only colorize if we end with the same number of asterisks
4523       as we start with, preventing unnoticed syntax errors.  Don't colorize
4524       in the middle of a word.
4525       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4526       Only colorize if we end with an underscore.  Don't colorize in the
4527       middle of a word.
4528     
4529     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4530       inside of group.  This will probably not do anything, but it seems
4531       syntactically good.
4532     
4533     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4534       where we start with an image link.  JohnW didn't seem to like having
4535       <p> tags inserted before image links, but they don't validate properly
4536       as they are.  For now, I will surround such links/paragraphs with <div
4537       class="image-link"> in an attempt to be as not invasive and yet
4538       standards compliant as possible.
4539     
4540     * muse-html.el (muse-html-escape-string): Work around distinction between
4541       int and char types in XEmacs.  Deal with an annoying replace-match bug
4542       in XEmacs that rears its head at times.
4543     
4544     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4545       multi-line.
4547     modified files:
4548      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4549      muse-publish.el
4552 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4554     Summary:
4555       Minor code cleanup to address elint issues.
4556     Revision:
4557       muse--main--1.0--patch-53
4559     * Makefile (test): Don't build README files during this rule.  Remove
4560       spurious "make clean" statement.
4561     
4562     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4563       `muse-colors' group, and give it a proper type.
4564     
4565     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4566     
4567     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4568       muse-my-journal-find-entries): Replace `string-to-int' with
4569       `string-to-number'.
4570     
4571     * muse-html.el (muse-html-insert-contents): Ditto.
4572     
4573     * muse-journal.el (muse-journal-html-munge-buffer,
4574       muse-journal-latex-munge-buffer): Ditto.
4575     
4576     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4577     
4578     * muse-publish.el (muse-publish-markup-footnote,
4579       muse-publish-contents-tag): Ditto.
4580     
4581     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4583     modified files:
4584      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4585      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4586      muse-regexps.el
4589 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4591     Summary:
4592       Add ability to automate the creation a new blosxom entry.
4593     Revision:
4594       muse--main--1.0--patch-52
4596     * examples/mwolson/muse-init.el: Move new entry section to
4597       muse-blosxom.el.  Modify the key settings in my example accordingly.
4598     
4599     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4600       Muse always makes sure that the file ends with a newline.
4601     
4602     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4603       planner markup is now provided automatically by the planner port to
4604       Muse, and we don't have any customized markup.
4605     
4606     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4607       variable that specifies where the base directory of your blog entries
4608       is found.
4609     
4610     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4611       the base directory.  Explore categories recursively.
4612     
4613     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4614       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4615       special characters file name.
4616     
4617     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4618       making a new blog entry.  It will prompt you for a category, then a
4619       title, and then will create a new file that has the date and title
4620       inserted.
4622     modified files:
4623      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4626 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4628     Summary:
4629       Change mailing address of FSF, add AUTHORS file.
4630     Revision:
4631       muse--main--1.0--patch-51
4633     * muse-*.el, muse.texi: Change mailing address of FSF.
4634     
4635     * muse.texi (Contributors): Fix typo.
4636     
4637     * AUTHORS: New file containing a list of all of those who have
4638       contributed code or documentation to Muse, how many lines were changed,
4639       etc.
4641     new files:
4642      .arch-ids/AUTHORS.id AUTHORS
4644     modified files:
4645      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4646      muse-html.el muse-http.el muse-journal.el muse-latex.el
4647      muse-message.el muse-mode.el muse-poem.el muse-project.el
4648      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4649      muse.texi
4652 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4654     Summary:
4655       Merged from hodique@lifl.fr--2005 (patch 0-1)
4656     Revision:
4657       muse--main--1.0--patch-50
4659     Patches applied:
4660     
4661      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4662        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4663     
4664      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4665        fix .html (for example) in visible names for links
4667     modified files:
4668      ChangeLog muse-publish.el
4670     new patches:
4671      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4672      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4675 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4677     Summary:
4678       Make generated X(HT)ML show up in the right encoding in other modes.
4679     Revision:
4680       muse--main--1.0--patch-49
4682     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4683       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4684       generated (X)HTML files show up in the right coding system when editing
4685       them with another Emacs mode.
4686     
4687     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4688       encoding instead of hard-coding it.
4689     
4690     * muse-message.el: Add content to Commentary section, explaining the use
4691       of this publishing style.
4693     modified files:
4694      ChangeLog muse-html.el muse-journal.el muse-message.el
4697 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4699     Summary:
4700       Move regexps to same group, only make 4 heading faces.
4701     Revision:
4702       muse--main--1.0--patch-48
4704     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4705       can only publish 3 of them specially, leaving the fourth to be in
4706       plain text.
4707       (muse-colors-markup): Only recognize 4 levels of heading.
4708     
4709     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4710       (muse-file-regexp, muse-image-regexp)
4711       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4712       like a good idea to have all the regexps in the same group.
4714     modified files:
4715      ChangeLog muse-colors.el muse-regexps.el muse.el
4718 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4720     Summary:
4721       Update my example config, minor code cleanup.
4722     Revision:
4723       muse--main--1.0--patch-47
4725     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4726       names and add "Plans" project.
4727     
4728     * muse-docbook.el (looking-back): Delete.
4729     
4730     * muse-html.el (looking-back): Delete.
4731     
4732     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4733       instead of `looking-back'.
4734     
4735     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4736       function, use this function.  If `looking-back' exists, call it;
4737       otherwise, use a workaround.
4739     removed files:
4740      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4742     modified files:
4743      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4744      muse-html.el muse.el
4747 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4749     Summary:
4750       Handle a few paragraph publishing edge cases better.
4751     Revision:
4752       muse--main--1.0--patch-46
4754     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4755       beginning-of-document, end-of-document, and paragraph separator regexps
4756       so that one markup rule can be used in all these cases.
4757       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4758       particular, blockquote or center at beginning or end of document will
4759       be published properly.  Hopefully this won't slow things down too much.
4760       (muse-docbook-markup-paragraph-close): Removed.
4761     
4762     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4763     
4764     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4765       Ditto.
4766       (muse-html-markup-paragraph-close): Removed.
4768     modified files:
4769      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4772 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4774     Summary:
4775       Improve prompt when reading a tag.
4776     Revision:
4777       muse--main--1.0--patch-45
4779     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4780       other Emacs modes seem to do.
4782     modified files:
4783      ChangeLog muse-mode.el
4786 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4788     Summary:
4789       Warn user when publishing fails due to a private directory.
4790     Revision:
4791       muse--main--1.0--patch-44
4793     * muse-project.el (muse-project-private-p): Warn users when publishing a
4794       file fails due to its directory not being readable by others.  Make
4795       sure that you do a `chmod +o name_of_directory' if you want the
4796       contents of that directory to be publishable.
4798     modified files:
4799      ChangeLog muse-project.el
4802 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4804     Summary:
4805       Fix error with example tags and message publishing style.
4806     Revision:
4807       muse--main--1.0--patch-43
4809     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4810       see if a previous definition for `font-lock-multiline' exists.
4811     
4812     * muse-message.el (muse-message-example-tag): Don't require two
4813       additional (unused) arguments.
4815     modified files:
4816      ChangeLog muse-colors.el muse-message.el
4819 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4821     Summary:
4822       Always end the published document with a newline.
4823     Revision:
4824       muse--main--1.0--patch-42
4826     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4827       published document with a newline.
4828     
4829     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4831     modified files:
4832      ChangeLog muse-docbook.el muse-html.el
4835 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4837     Summary:
4838       Don't let automatic backup files crash the publishing process.
4839     Revision:
4840       muse--main--1.0--patch-41
4842     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4843       directive since this value is already processed by
4844       `muse-publish-markup-directive', and may be obtained by using
4845       the code: (muse-publishing-directive "date").
4846     
4847     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4848       to run (funcall nil); this happened once during a debugging process.
4849     
4850     * muse-project.el (muse-project-private-p): Skip any file for which we
4851       cannot fetch attributes.  This fixes a bug where having an
4852       Emacs-generated automatic backup file in a publishing directory causes
4853       the publishing process to halt with an error.
4855     modified files:
4856      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4859 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4861     Summary:
4862       Apply fix in previous patch to the DocBook publishing style.
4863     Revision:
4864       muse--main--1.0--patch-40
4866     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4867       previous patch here as well.
4868     
4870     modified files:
4871      ChangeLog muse-docbook.el
4874 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4876     Summary:
4877       Fix newly-introduced lock-up during HTML publishing.
4878     Revision:
4879       muse--main--1.0--patch-39
4881     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4882       planner rules higher priority in the publishing sequence.  Hopefully
4883       this will not wreck anything; I don't use these rules, so I cannot
4884       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4885     
4886     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4887       replace-match; that seems to be slightly evil.  Return nil instead of a
4888       newline since otherwise Muse thinks that we are not done yet and gets
4889       into an infinite loop.  This should fix the lock-up problem that
4890       resulted from the previous few patches.
4892     modified files:
4893      ChangeLog muse-blosxom.el muse-html.el
4896 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4898     Summary:
4899       Parenthesis goofup.
4900     Revision:
4901       muse--main--1.0--patch-38
4903     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4904     
4906     modified files:
4907      ChangeLog muse-blosxom.el
4910 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4912     Summary:
4913       Make docbook and blosxom modes close paragraphs properly at end.
4914     Revision:
4915       muse--main--1.0--patch-37
4917     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4918       patch.
4919     
4920     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4921       (muse-docbook-markup-paragraph-close): Adapt from
4922       `muse-html-markup-paragraph-close'.
4923     
4924     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4925       preserve the same appearance as before the last patch.
4927     modified files:
4928      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4931 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4933     Summary:
4934       Bugfix: Close P tag properly at end of file.
4935     Revision:
4936       muse--main--1.0--patch-36
4938     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4939       error.
4940     
4941     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4942       detecting whether or not a paragraph needs a closing P tag.
4943       (muse-html-markup-paragraph-close): New function that only inserts a
4944       closing P tag when an unclosed P tag is nearby.
4946     modified files:
4947      ChangeLog muse-blosxom.el muse-html.el
4950 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4952     Summary:
4953       Update my example settings.
4954     Revision:
4955       muse--main--1.0--patch-35
4957     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4959     modified files:
4960      ChangeLog examples/mwolson/muse-init.el
4963 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4965     Summary:
4966       Update documentation for C-c TAB feature.
4967     Revision:
4968       muse--main--1.0--patch-34
4970     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4971       `muse-insert-tag'.
4972     
4974     modified files:
4975      ChangeLog muse.texi
4978 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4980     Summary:
4981       New feature: tag completion with C-c TAB.
4982     Revision:
4983       muse--main--1.0--patch-33
4985     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4986       (muse-tag-history, muse-custom-tags): New variables that keep track of
4987       the tag history and newly-entered tags respectively for
4988       `muse-insert-tag'.
4989       (muse-insert-tag): New function that interactively prompts the user for
4990       a tag to use.
4992     modified files:
4993      ChangeLog muse-mode.el
4996 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4998     Summary:
4999       Fix XHTML validation error with <hr> and <br>.
5000     Revision:
5001       muse--main--1.0--patch-32
5003     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5004       and HR tags for XHTML publishing.  This should fix a few validation
5005       errors that I've been noticing lately.
5007     modified files:
5008      ChangeLog muse-html.el
5011 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5013     Summary:
5014       Remove flyspell overlays on links.
5015     Revision:
5016       muse--main--1.0--patch-31
5018     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
5019       should make the link clickable.  On Emacs21, the color will stay red,
5020       but other Emacsen should do the right thing, which is use the normal
5021       link color.  Hopefully this will fix some strange flyspell-related link
5022       problems.
5024     modified files:
5025      ChangeLog muse-colors.el
5028 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5030     Summary:
5031       Update my example Muse settings.
5032     Revision:
5033       muse--main--1.0--patch-30
5035     * examples/mwolson/muse-init.el: Update from my latest version.
5036       (muse-project-alist): Remove the francais part of my blog.
5037       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5038       into this and `my-muse-mode-fill-nobreak-p'.
5039       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5040       this is the best way to accomplish this.
5041       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5042       characters in the title.
5043       (my-muse-prepare-entry-for-xanga): Treat example regions better.
5045     modified files:
5046      ChangeLog examples/mwolson/muse-init.el
5049 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5051     Summary:
5052       Add simple `muse-version' function.
5053     Revision:
5054       muse--main--1.0--patch-29
5056     * muse.el (muse-version): New function that displays the value of the
5057       `muse-version' variable.  This should be easier for the user to type
5058       than C-h v muse-version.
5060     modified files:
5061      ChangeLog muse.el
5064 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5066     Summary:
5067       Don't compile documentation by default.
5068     Revision:
5069       muse--main--1.0--patch-28
5071     * Makefile (all): Don't compile documentation by default.
5072       (doc): Use this rule to compile documentation.
5074     modified files:
5075      ChangeLog Makefile
5078 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5080     Summary:
5081       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5082     Revision:
5083       muse--main--1.0--patch-27
5085     2005-04-16  Michael Olson  <mwolson@gnu.org>
5086     
5087         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5088         johnw. If a journal entry's title is a [[link]], then an
5089         <enclosure> tag will be added to the XML data giving the size and
5090         MIME type of the link target.  This makes podcasting with Muse
5091         trivial.
5092         (muse-journal-rss-entry-template): Add enclosure usage to example.
5093         (muse-journal-rss-munge-buffer): Implement enclosures.
5095     modified files:
5096      ChangeLog muse-journal.el
5099 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5101     Summary:
5102       Standardize source headers, appease elint, don't require planner
5103     Revision:
5104       muse--main--1.0--patch-26
5106     2005-04-15  Michael Olson  <mwolson@gnu.org>
5107     
5108         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5109         `scripts' directory since it really isn't part of Muse proper; it
5110         is used to generate Muse output from the command line.
5111     
5112         * muse-blosxom.el: Handle case where planner is not loaded so that
5113         it isn't a hard requirement.
5114     
5115         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5116         that elint doesn't complain.
5117     
5118         * muse-message.el (muse-message-markup-link): Don't throw up on
5119         links with no description.
5120     
5121         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5122         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5123         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5124         muse-project.el, muse-publish.el, muse-regexps.el,
5125         muse-texinfo.el, muse.el: Add standard header for each file in
5126         preparation for the initial release, which will hopefully happen
5127         sometime within the next month.
5128     
5130     removed files:
5131      experimental/.arch-ids/=id
5133     modified files:
5134      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5135      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5136      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5137      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5138      muse-texinfo.el muse.el
5140     renamed files:
5141      .arch-ids/muse-build.el.id
5142        ==> scripts/.arch-ids/muse-build.el.id
5143      muse-build.el
5144        ==> scripts/muse-build.el
5146     removed directories:
5147      experimental experimental/.arch-ids
5150 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5152     Summary:
5153       Merge contents of muse-latexcjk.el into muse-latex.el.
5154     Revision:
5155       muse--main--1.0--patch-25
5157     2005-04-14  Michael Olson  <mwolson@gnu.org>
5158     
5159         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5160         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5161         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5162         Merge in from muse-latexcjk.el.
5163     
5164         * muse-latexcjk.el: Removed, functionality merged with
5165         muse-latex.el
5167     removed files:
5168      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5170     modified files:
5171      ChangeLog muse-latex.el
5174 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5176     Summary:
5177       Merge muse-xhtml.el into muse-html.el.
5178     Revision:
5179       muse--main--1.0--patch-24
5181     2005-04-06  Michael Olson  <mwolson@gnu.org>
5182     
5183         * examples/mwolson/muse-init.el: Update with respect to the
5184         muse-xhtml.el merge.
5185     
5186         * muse-html.el: The contents of muse-xhtml.el have been merged in
5187         as advised by John Wiegley.
5188         (muse-html-style-sheet): Add example for XHTML use in the
5189         function's documentation.
5190         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5191         Moved from muse-xhtml.el.
5192     
5193         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5195     removed files:
5196      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5198     modified files:
5199      ChangeLog examples/mwolson/muse-init.el muse-html.el
5202 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5204     Summary:
5205       Try to fix regexps for Emacs 21.4.
5206     Revision:
5207       muse--main--1.0--patch-23
5209     2005-04-05  Michael Olson  <mwolson@gnu.org>
5210     
5211         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5212         for Emacs 21.4.
5214     modified files:
5215      ChangeLog muse-regexps.el
5218 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5220     Summary:
5221       Add comments to the publish-project example script
5222     Revision:
5223       muse--main--1.0--patch-22
5225     2005-04-01  Michael Olson  <mwolson@gnu.org>
5226     
5227         * examples/publish-project: Moved here from
5228         scripts/publish-project.  Added a few comments so people know what
5229         it is used for.
5231     modified files:
5232      ChangeLog examples/publish-project
5234     renamed files:
5235      scripts/.arch-ids/publish-project.id
5236        ==> examples/.arch-ids/publish-project.id
5237      scripts/publish-project
5238        ==> examples/publish-project
5241 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5243     Summary:
5244       New XHTML style, add more examples to my sample muse config
5245     Revision:
5246       muse--main--1.0--patch-21
5248     2005-03-31  Michael Olson  <mwolson@gnu.org>
5249     
5250         * examples/mwolson/muse-init.el: Give an example of deriving a
5251         custom publishing style.
5252         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5253         (my-muse-prepare-entry-for-xanga): Mangle the published output
5254         from a blosxom project and copy the result to the clipboard for
5255         easy pasting into Xanga's web form.  The file is untouched.
5256     
5257         * muse-html.el (muse-html-style-sheet): Include the <style
5258         type="text/css"></style> wrapper around the example.
5259         (muse-html-header): Don't add <style type="text/css"></style>
5260         around the value of `muse-html-style-sheet' anymore.  This allows
5261         for the option of putting your stylesheet(s) in a separate file.
5262         An example of this is given in the documentation for this
5263         variable.
5264     
5265         * muse-xhtml: New file that implements a publishing style which is
5266         derived from HTML mode.  It uses a slightly modified version of
5267         the HTML markup rules to generate XHTML-compliant output.
5268     
5269         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5270         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5271         header gaffes.
5272     
5273         * muse-journal.el: Add new "journal-xhtml" style.
5274     
5275         * muse-message.el: Add new "message-xhtml" style.
5277     new files:
5278      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5280     modified files:
5281      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5282      muse-html.el muse-journal.el muse-message.el
5285 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5287     Summary:
5288       Add my muse configuration to the examples
5289     Revision:
5290       muse--main--1.0--patch-20
5292     2005-03-24  Michael Olson  <mwolson@gnu.org>
5293     
5294         * examples/johnw: Move John Wiegley's configuration to this
5295         directory.
5296     
5297         * examples/mwolson: My configuration files go here.
5298     
5299         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5300         just figured out how to keep links from being spell-checked or
5301         split up by fill-mode, so the implementation of this may be found
5302         here.  I also made a function that sets up a blog entry for me.
5304     new files:
5305      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5306      examples/mwolson/.arch-ids/muse-init.el.id
5307      examples/mwolson/muse-init.el
5309     modified files:
5310      ChangeLog
5312     renamed files:
5313      examples/.arch-ids/muse-johnw.el.id
5314        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5315      examples/.arch-ids/publish-johnw.id
5316        ==> examples/johnw/.arch-ids/publish-johnw.id
5317      examples/muse-johnw.el
5318        ==> examples/johnw/muse-johnw.el
5319      examples/publish-johnw
5320        ==> examples/johnw/publish-johnw
5322     new directories:
5323      examples/johnw examples/johnw/.arch-ids examples/mwolson
5324      examples/mwolson/.arch-ids
5327 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5329     Summary:
5330       Add muse-blosxom script and plugin for pyblosxom
5331     Revision:
5332       muse--main--1.0--patch-19
5334     2005-03-24  Michael Olson  <mwolson@gnu.org>
5335     
5336         * muse-blosxom.el: Update copyright notice in headers and mention
5337         the pyblosxom scripts.
5338     
5339         * contrib/pyblosxom: New directory containing pyblosxom plugins
5340         and helper scripts.
5341     
5342         * contrib/getstamps.py: Script that generates the "timestamps"
5343         file, run on the local machine.
5344     
5345         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5346         timestamps file.
5348     new files:
5349      contrib/pyblosxom/.arch-ids/=id
5350      contrib/pyblosxom/.arch-ids/getstamps.py.id
5351      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5352      contrib/pyblosxom/getstamps.py
5353      contrib/pyblosxom/hardcodedates.py
5355     modified files:
5356      ChangeLog muse-blosxom.el
5358     new directories:
5359      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5362 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5364     Summary:
5365       muse-blosxom.el has matured past experimental status
5366     Revision:
5367       muse--main--1.0--patch-18
5369     2005-03-23  Michael Olson  <mwolson@gnu.org>
5370     
5371         * muse-blosxom.el: Remove common functionality that has already
5372         been implemented in `muse-html.el'.  Derive this mode from
5373         `muse-html'.  Update documentation.  I now feel that this file is
5374         ready to be included in the top-level Muse directory.
5376     modified files:
5377      ChangeLog muse-blosxom.el
5379     renamed files:
5380      experimental/.arch-ids/muse-blosxom.el.id
5381        ==> .arch-ids/muse-blosxom.el.id
5382      experimental/muse-blosxom.el
5383        ==> muse-blosxom.el
5386 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5388     Summary:
5389       Make muse-blosxom.el slightly less experimental
5390     Revision:
5391       muse--main--1.0--patch-17
5393     2005-03-22  Michael Olson  <mwolson@gnu.org>
5394     
5395         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5396         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5397         useful.
5398         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5399         from the `muse-blosxom-markup-date-directive' rule.
5400         (blosxom-set-time): Remove this function.  We're not going to be
5401         touching the timestamp manually anymore -- it's too much of a
5402         hassle.  Right now I've got a python program that compiles a
5403         timestamp file and a pyblosxom helper that reads it.  Something
5404         similar could be arranged for blosxom, I'm sure.
5405     
5407     modified files:
5408      ChangeLog experimental/muse-blosxom.el
5411 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5413     Summary:
5414       Apply latest journal-related updates from johnw
5415     Revision:
5416       muse--main--1.0--patch-16
5419     modified files:
5420      ChangeLog examples/muse-johnw.el muse-journal.el
5423 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5425     Summary:
5426       Add Projects node to the manual
5427     Revision:
5428       muse--main--1.0--patch-15
5430     2005-02-28  Michael Olson  <mwolson@gnu.org>
5431     
5432         * muse.texi: Change copyright notice since the FSF is now the
5433         copyright holder.
5434         (Projects): New node, based on a section from the README file.
5436     modified files:
5437      ChangeLog muse.texi
5440 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5442     Summary:
5443       Correct documentation, adding some content.
5444     Revision:
5445       muse--main--1.0--patch-14
5447     2005-02-28  Michael Olson  <mwolson@gnu.org>
5448     
5449         * muse.texi: Change license terms of the documentation to the GNU
5450         GPL instead of the GNU FDL, as per the consent of the copyright
5451         holders of the emacs-wiki manual, from which this is based.  Some
5452         emacs-wiki-isms in the manual were corrected, and the Getting
5453         Started section was updated.
5455     modified files:
5456      ChangeLog muse.texi
5459 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5461     Summary:
5462       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5463     Revision:
5464       muse--main--1.0--patch-13
5466     2005-02-17  Michael Olson  <mwolson@gnu.org>
5467     
5468         * experimental/muse-blosxom.el: Somehow the contents of this file
5469         managed to get duplicated.  I removed the duplicates.
5470         (muse-blosxom-date): Remove this, since it is not useful.
5471         (muse-blosxom-header): Use the standard header that blosxom.el
5472         has.
5474     modified files:
5475      ChangeLog experimental/muse-blosxom.el
5478 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5480     Summary:
5481       Initial commit of muse.texi, nothing substantial
5482     Revision:
5483       muse--main--1.0--patch-12
5485     2005-02-07  Michael Olson  <mwolson@gnu.org>
5486     
5487         * muse.texi: New file that provides the documentation for Muse.
5488         It is in a very rough form at the moment.  Nothing substantial may
5489         be found here yet.  Be ye warned.
5491     new files:
5492      .arch-ids/muse.texi.id muse.texi
5494     modified files:
5495      ChangeLog
5498 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5500     Summary:
5501       Add docstring, new trivial function
5502     Revision:
5503       muse--main--1.0--patch-11
5505     2005-02-07  Michael Olson  <mwolson@gnu.org>
5506     
5507         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5508         `muse-what-changed'.  No functionality change.
5509         (muse-what-changed): New function that displays in diff format the
5510         changes made since the buffer was last saved.
5511     
5512         * muse-project.el (muse-project-publish): Add docstring.
5514     modified files:
5515      ChangeLog muse-mode.el muse-project.el
5518 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5520     Summary:
5521       Add experimental version of muse-blosxom.el to project
5522     Revision:
5523       muse--main--1.0--patch-10
5525     2005-02-04  Michael Olson  <mwolson@gnu.org>
5526     
5527         * Makefile (realclean): Remove file that gets generated when fonts
5528         are missing.
5529     
5530         * experimental/muse-bloxsom.el: New file that implements Blosxom
5531         support for Muse.  It's in a very rough state, hence its placement
5532         in the `experimental' directory.
5534     new files:
5535      experimental/.arch-ids/=id
5536      experimental/.arch-ids/muse-blosxom.el.id
5537      experimental/muse-blosxom.el
5539     modified files:
5540      ChangeLog Makefile
5542     new directories:
5543      experimental experimental/.arch-ids
5546 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5548     Summary:
5549       Make permissions more consistent
5550     Revision:
5551       muse--main--1.0--patch-9
5554     modified files:
5555      ChangeLog
5557     modified directories:
5558      contrib examples scripts
5561 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5563     Summary:
5564       Fix build problems
5565     Revision:
5566       muse--main--1.0--patch-8
5568     2005-02-04  Michael Olson  <mwolson@gnu.org>
5569     
5570         * muse-build.el: Add contrib directory to `load-path'.
5571         (muse-elint-files): Load `muse-regexps.el'.
5572     
5573         * scripts/publish: Change permissions so that this script is
5574         executable.  Add contrib directory to load list.  Add
5575         `muse-regexps.el' to list.
5577     modified files:
5578      ChangeLog muse-build.el scripts/publish
5581 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5583     Summary:
5584       Use "&mdash;" instead of "&#151;"
5585     Revision:
5586       muse--main--1.0--patch-7
5588     2005-01-31  Michael Olson  <mwolson@gnu.org>
5589     
5590         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5591         with "&mdash;" so that documents validate properly.  Thanks to
5592         Björn Lindström for the suggestion.
5593     
5594         * muse-html.el (muse-html-markup-strings): Ditto.
5596     modified files:
5597      ChangeLog muse-docbook.el muse-html.el
5600 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5602     Summary:
5603       Fix use of "[:blank:]" in underline markup
5604     Revision:
5605       muse--main--1.0--patch-6
5607     2005-01-25  Michael Olson  <mwolson@gnu.org>
5608     
5609         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5610         use of `muse-regexp-blank'.
5612     modified files:
5613      ChangeLog muse-colors.el
5616 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5618     Summary:
5619       Fix problem with headings being given wrong face
5620     Revision:
5621       muse--main--1.0--patch-5
5623     2005-01-03  Michael Olson  <mwolson@gnu.org>
5624     
5625         * muse-colors.el: Add header.
5626         (muse-colors-emphasized): Headings were being given the coloring
5627         for the next level of heading instead of the real
5628         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5629         Heading").  Thanks to Lan Yufeng for finding this and sending a
5630         patch.
5631     
5632         * muse-regexps.el: Fix header.
5634     modified files:
5635      ChangeLog muse-colors.el muse-regexps.el
5638 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5640     Summary:
5641       Rotate ChangeLog
5642     Revision:
5643       muse--main--1.0--patch-4
5645     2005-01-01  Michael Olson  <mwolson@gnu.org>
5646     
5647         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5648         version will be automatically maintained by Arch.
5649     
5651     new files:
5652      .arch-ids/ChangeLog.id ChangeLog
5654     renamed files:
5655      .arch-ids/ChangeLog.id
5656        ==> .arch-ids/ChangeLog.2004.id
5657      ChangeLog
5658        ==> ChangeLog.2004
5661 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5663     Summary:
5664       Extended regexps fix, allow spaces in 1st part of links
5665     Revision:
5666       muse--main--1.0--patch-3
5668     2004-12-30  Michael Olson  <mwolson@gnu.org>
5669     
5670         * muse.el (muse-link-regexp): Allow spaces in the first part of
5671         links.
5672     
5673         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5674         customizable alternatives to extended character classes.
5675     
5676         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5678     modified files:
5679      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5680      muse-html.el muse-mode.el muse-publish.el muse.el
5683 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5685     Summary:
5686       Begin to change regexp handling, tweak muse.el header
5687     Revision:
5688       muse--main--1.0--patch-2
5690     2004-12-29  Michael Olson  <mwolson@gnu.org>
5691     
5692         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5693         myself.  Update URL.
5694     
5695         * muse-regexps.el: New file that implements regexp handling.
5696         Generalized regexp options will be moved to it eventually.
5698     new files:
5699      .arch-ids/muse-regexps.el.id muse-regexps.el
5701     modified files:
5702      ChangeLog muse.el
5705 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5707     Summary:
5708       Do some early spring cleaning
5709     Revision:
5710       muse--main--1.0--patch-1
5712     2004-12-29  Michael Olson  <mwolson@gnu.org>
5713     
5714         * Makefile: Change path to `publish' script.
5715     
5716         * contrib/pcomplete.el: New file that is used by Muse without
5717         actually being a part of it: hence its location in the contrib
5718         directory.
5719     
5720         * contrib/cgi.el, contrib/httpd.el: New location.
5721     
5722         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5723     
5724         * scripts/publish, scripts/publish-project: Ditto.
5726     new files:
5727      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5728      contrib/pcomplete.el examples/.arch-ids/=id
5729      scripts/.arch-ids/=id
5731     modified files:
5732      ChangeLog Makefile
5734     renamed files:
5735      .arch-ids/cgi.el.id
5736        ==> contrib/.arch-ids/cgi.el.id
5737      .arch-ids/httpd.el.id
5738        ==> contrib/.arch-ids/httpd.el.id
5739      .arch-ids/muse-johnw.el.id
5740        ==> examples/.arch-ids/muse-johnw.el.id
5741      .arch-ids/publish-johnw.id
5742        ==> examples/.arch-ids/publish-johnw.id
5743      .arch-ids/publish-project.id
5744        ==> scripts/.arch-ids/publish-project.id
5745      .arch-ids/publish.id
5746        ==> scripts/.arch-ids/publish.id
5747      cgi.el
5748        ==> contrib/cgi.el
5749      httpd.el
5750        ==> contrib/httpd.el
5751      muse-johnw.el
5752        ==> examples/muse-johnw.el
5753      publish
5754        ==> scripts/publish
5755      publish-johnw
5756        ==> examples/publish-johnw
5757      publish-project
5758        ==> scripts/publish-project
5760     new directories:
5761      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5762      scripts/.arch-ids
5765 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5767     Summary:
5768       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5769     Revision:
5770       muse--main--1.0--base-0
5772     (automatically generated log message)
5774     new patches:
5775      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5776      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5777      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5778      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5779      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5780      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5781      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5782      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5783      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5784      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5785      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5786      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5787      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5788      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5789      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5790      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5791      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5792      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8