muse.texi: Add publishing order information.
[muse-el.git] / ChangeLog
blobb23de9dff4ac0d78abde249e3fbf052131e84639
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-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
7     Summary:
8       muse.texi: Add publishing order information.
9     Revision:
10       muse--main--1.0--patch-231
12     * muse.texi (Markup Regexps): Add publishing order.
14     modified files:
15      ChangeLog muse.texi
18 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
20     Summary:
21       Hack on documentation.  The release is in sight!
22     Revision:
23       muse--main--1.0--patch-230
25     * muse.texi: Use @subsubheading for all logical split headers rather than
26       @emph.  Move all examples against left margin.  Add comments to
27       indicate what still needs to be done.
28       (DocBook): Correct a few misspelled variable names and add some new
29       variables.
30       (Common Elements): Split this into 4 new subsections.
32     modified files:
33      ChangeLog muse.texi
36 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
38     Summary:
39       Fix publishing of stuff like <code><></code>.
40     Revision:
41       muse--main--1.0--patch-229
43     * lisp/muse-publish.el (muse-publish-escape-specials): Use
44       `insert-before-markers' rather than `insert'.  This should fix strange
45       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
47     modified files:
48      ChangeLog lisp/muse-publish.el
51 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
53     Summary:
54       Update NEWS, fix muse-url-protocols customization interface.
55     Revision:
56       muse--main--1.0--patch-228
58     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
59       using nil as the resolve function.
60     
61     * NEWS: Bring up-to-date.
63     modified files:
64      ChangeLog NEWS lisp/muse-protocols.el
67 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
69     Summary:
70       Fix title coloring bug; muse-latex: escape '<' and '>'.
71     Revision:
72       muse--main--1.0--patch-227
74     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
75       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
76       for the report.
77     
78     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
79       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
80       Buck.
82     modified files:
83      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
86 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
88     Summary:
89       muse-latex: Handle special characters in a better way.
90     Revision:
91       muse--main--1.0--patch-226
93     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
94       characters hack.
95       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
96       'end-literal.  Thanks to Trent Buck for the suggestion.
97       (muse-latex-markup-specials): Move special characters here instead of
98       using the regexp.
100     modified files:
101      ChangeLog lisp/muse-latex.el
104 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
106     Summary:
107       muse-latex: Fix compiler warning.
108     Revision:
109       muse--main--1.0--patch-225
111     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
112       format.
114     modified files:
115      ChangeLog lisp/muse-latex.el
118 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
120     Summary:
121       Add <code> tag.
122     Revision:
123       muse--main--1.0--patch-224
125     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
126       verbatim.  Verbatim makes text literal and escaped, code makes text
127       teletype and escaped.
128     
129     * muse-publish.el (muse-publish-markup-tags): Add "code".
130       (muse-publish-code-tag): New function that publishes code the same way
131       as =teletyped= text.
133     modified files:
134      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
137 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
139     Summary:
140       Strip text properties before browsing a URL.
141     Revision:
142       muse--main--1.0--patch-223
144     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
145       this will fix a bug.
147     modified files:
148      ChangeLog lisp/muse-protocols.el
151 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
153     Summary:
154       muse-latex: Call pdflatex twice to get <contents> published.
155     Revision:
156       muse--main--1.0--patch-222
158     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
159       pdflatex twice, since this seems to be necessary to get <contents>
160       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
161       to call it three times, since this is what John originally did.  Can
162       someone please give me advice about this?
164     modified files:
165      ChangeLog lisp/muse-latex.el
168 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
170     Summary:
171       Make info:// and man:// not publish a link, handle insert URL edge case.
172     Revision:
173       muse--main--1.0--patch-221
175     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
176       publish only the description, not the URL.
177     
178     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
179       get nil from muse-publish-url by not inserting any text.
181     modified files:
182      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
185 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
187     Summary:
188       If a URL has a resolve function of nil, publish the description only.
189     Revision:
190       muse--main--1.0--patch-220
192     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
193       complete tag.
194     
195     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
196       interface.
197       (muse-resolve-url): If nil is given as the resolve function, return
198       nil.
199     
200     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
201       insert the description instead of the original URL.
203     modified files:
204      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
205      lisp/muse-publish.el
208 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
210     Summary:
211       Implement protocol handling.
212     Revision:
213       muse--main--1.0--patch-219
215     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
216       should just make a hook for this stuff.
217       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
218     
219     * lisp/muse-protocols.el: New file that implements protocol handling.
220     
221     * lisp/muse-publish.el (muse-publish-url-transforms): Add
222       muse-resolve-url.
223       (muse-publish-markup-url): Indentation fix, no func change.
224     
225     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
226     
227     * lisp/muse.el: Require muse-protocols.
229     new files:
230      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
232     modified files:
233      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
234      lisp/muse-regexps.el lisp/muse.el
237 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
239     Summary:
240       muse-xml: Use a more standard sort of header.
241     Revision:
242       muse--main--1.0--patch-218
244     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
245       type="muse">, as suggested by Brad Collins.
247     modified files:
248      ChangeLog experimental/muse-xml.el
251 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
253     Summary:
254       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
255     Revision:
256       muse--main--1.0--patch-217
258     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
259     
260     * README (examples): Mention that other files are here as well.
261     
262     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
263       for use with muse-xml.el.
264     
265     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
266       muse-xml is in experimental status.
267       (muse-xml-markup-regexps): Correct table-munging regexp.
268       (muse-xml-markup-strings): Surround each verse line with <line></line>.
269       Empty lines are marked up as <line />.
270     
271     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
272       s/last-stanza-end/end-last-stanza-line/.
273     
274     * muse-mode.el (muse-visit-link-default): Make the temporary file
275       visiting work as expected.
276     
277     * muse-publish.el (muse-publish-markup-verse): Make use of
278       'begin-verse-line and 'begin-last-stanza-line.  Use
279       'end-last-stanza-line instead of 'last-stanza-end.
280     
281     * muse.texi (Verse): Be a bit more clever with our example.
283     new files:
284      examples/.arch-ids/muse.rnc.id examples/muse.rnc
286     modified files:
287      AUTHORS ChangeLog README experimental/muse-xml.el
288      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
289      muse.texi
292 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
294     Summary:
295       Allow links to temporary files to be visited.
296     Revision:
297       muse--main--1.0--patch-216
299     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
300       temporary files.  These are buffers that do not have a corresponding
301       file.
303     modified files:
304      ChangeLog lisp/muse-mode.el
307 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
309     Summary:
310       Fix save-match-data gaffe.
311     Revision:
312       muse--main--1.0--patch-215
314     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
315       outside of `and' statement.
317     modified files:
318      ChangeLog lisp/muse-regexps.el
321 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
323     Summary:
324       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
325     Revision:
326       muse--main--1.0--patch-214
328     * examples/mwolson/muse-init.el: Update.
329     
330     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
331       ensure that links to other pages in this project are given the proper
332       extension.
333     
334     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
335     
336     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
337       instead of muse-publish-output-name.
338     
339     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
340       functions that consult the :link-suffix when returning the name of the
341       link (or the complete file name for the latter function).  If
342       :link-suffix does not exist, use :suffix.  This should help Muse be
343       able to handle some more usage scenarios.
344       (muse-publish-prepare-url): Use muse-publish-link-name instead of
345       muse-publish-output-name.
346     
347     * muse-wiki.el (muse-wiki-resolve-project-page): Use
348       muse-publish-link-file instead of muse-publish-output-file.
349       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
350       letters.  The old behavior was not friendly to acronyms.
352     modified files:
353      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
354      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
355      lisp/muse-wiki.el
358 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
360     Summary:
361       Correct the publish-project example.
362     Revision:
363       muse--main--1.0--patch-213
365     * examples/publish-project: Remove "-l muse-build.el" and note that the
366       user's muse-init.el file should add the Muse directories to load-path.
368     modified files:
369      ChangeLog examples/publish-project
372 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
374     Summary:
375       Reinstate former extended character class rules.
376     Revision:
377       muse--main--1.0--patch-212
379     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
380       extended regexps really don't work well on Emacs 21.2 or 21.3, so
381       document that.
382       (muse-regexp-emacs-revision): New variable that indicates the revision
383       number of this version of Emacs.
384       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
385       aren't working well enough with extended character classes in regexps.
386     
387     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
388       instead of just displaying it.
390     modified files:
391      ChangeLog lisp/muse-regexps.el lisp/muse.el
394 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
396     Summary:
397       Fix paragraph-filling breakage in Emacs21.
398     Revision:
399       muse--main--1.0--patch-211
401     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
402       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
403       report.
405     modified files:
406      ChangeLog lisp/muse-mode.el
409 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
411     Summary:
412       Allow Emacs 21.3 to use extended character classes in regexps.
413     Revision:
414       muse--main--1.0--patch-210
416     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
417       Since enough positive reports have come in about the usability of 21.3,
418       we'll allow it to use extended character classes in regexps by default.
420     modified files:
421      ChangeLog lisp/muse-regexps.el
424 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
426     Summary:
427       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
428     Revision:
429       muse--main--1.0--patch-209
431     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
432       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
433       offer the style and directory prompt when you hit C-c C-t in a file
434       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
435       Hodique for the fix.
436     
437     * lisp/muse.el (muse-read-directory-name): New function that defines a
438       fallback version of `read-directory-name', since Emacs21 doesn't have
439       it.
441     modified files:
442      ChangeLog lisp/muse-publish.el lisp/muse.el
444     new patches:
445      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
446      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
447      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
448      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
449      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
450      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
453 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
455     Summary:
456       Fix problem with links at beginning of buf and paragraphs.
457     Revision:
458       muse--main--1.0--patch-208
460     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
461       mean.
462     
463     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
464     
465     * muse-html.el (muse-html-markup-regexps): Ditto.
466     
467     * muse-publish.el (muse-publishing-last-position): New variable that
468       indicates our last buffer position while publishing the current rule.
469       Used to make sure the process doesn't get stalled.
470       (muse-publish-markup): Fix edge case where links at beginning of
471       buffer, with read-only text, would prevent the beginning of buffer from
472       being matched.
473       (muse-publish-markup-directive): Fix case where two directives of the
474       same size would prevent any following directives from being
475       interpreted.  We accomplish this by setting the last published position
476       to nil after each directive.
478     modified files:
479      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
480      lisp/muse-html.el lisp/muse-publish.el
483 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
485     Summary:
486       Document publishing directives.
487     Revision:
488       muse--main--1.0--patch-207
490     * muse.texi (Getting Started): Remove crufty sentence.
491       (Directives): New section that describes the likes of #title and
492       #author.
494     modified files:
495      ChangeLog muse.texi
498 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
500     Summary:
501       Document WikiNames and update header publishing information.
502     Revision:
503       muse--main--1.0--patch-206
505     * muse.texi (Headings): Any level of headings is supported.
506       (Emphasizing Text): Verbatim text may span multiple lines.
507       (Explicit Links): Refactor Links section into Explicit Links, Implicit
508       Links, and Images.
509       (Implicit Links): Document WikiNames and InterWiki links.
511     modified files:
512      ChangeLog muse.texi
515 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
517     Summary:
518       Finish NEWS, handle emphasis at EOF edge case.
519     Revision:
520       muse--main--1.0--patch-205
522     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
523       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
524       as there is a terminating emphasis delimiter.
525     
526     * examples/mwolson/muse-init.el: Sync with my latest configuration.
527     
528     * NEWS: Bring this up to date.
530     modified files:
531      ChangeLog NEWS examples/mwolson/muse-init.el
532      lisp/muse-colors.el
535 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
537     Summary:
538       muse-html: Add muse-xhtml-extension.
539     Revision:
540       muse--main--1.0--patch-204
542     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
543       default file extension for publishing XHTML files.  Thanks to Trent
544       Buck for the suggestion.
545       ("xhtml"): Use it.
547     modified files:
548      ChangeLog lisp/muse-html.el
551 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
553     Summary:
554       Add items through patch-149 to NEWS.
555     Revision:
556       muse--main--1.0--patch-203
558     * NEWS (progress): Catch up to patch-149.
559     
560     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
561     
562     * lisp/muse-publish.el (muse-publish): Ditto.
564     modified files:
565      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
568 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
570     Summary:
571       Make building of Debian revisions work.
572     Revision:
573       muse--main--1.0--patch-202
575     * Makefile (distclean): Don't remove anything in debian/, since it will
576       never be necessary.
577       (debclean): Removed, since two different targets need slightly
578       different versions of this.  Even abstraction has its limits.
579       (debbuild): New target that takes care of performing the build itself.
580       (debrevision): New target that makes a revision build, where the
581       original tarball must not be modified.
582       (debrevision): Split out building stuff to debbuild target.
583     
584     * debian/changelog: Several revisions worth of Debian fun.
585     
586     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
587       (Description): Make this match the ITP and shorten the text.
589     modified files:
590      ChangeLog Makefile Makefile.defs debian/changelog
591      debian/control
594 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
596     Summary:
597       Prepare initial upload for Debian project.
598     Revision:
599       muse--main--1.0--patch-201
601     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
602       version, since we only want the last changelog entry to appear on the
603       initial Debian upload.
604     
605     * debian/changelog: New Debian package 3.01.arch.201-1.
607     modified files:
608      ChangeLog Makefile.defs debian/changelog
611 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
613     Summary:
614       muse-mode: Minor regexp tweak.
615     Revision:
616       muse--main--1.0--patch-200
618     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
620     modified files:
621      ChangeLog lisp/muse-mode.el
624 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
626     Summary:
627       Minor fixups from Peter K. Lee.
628     Revision:
629       muse--main--1.0--patch-199
631     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
632       restrictive with our end-of-table regexp.
633     
634     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
635       instead of start of table.  Be less restrictive with several of our
636       regexps.
637     
638     * lisp/muse-html.el: Patch from Peter K. Lee.
639       (muse-html-prepare-buffer): Work around edge case where the "charset="
640       part has already been appended to muse-html-meta-content-type.
641       (muse-html-fixup-tables): Be slightly less restrictive with our
642       end-of-table regexp.
644     modified files:
645      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
646      lisp/muse-html.el
649 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
651     Summary:
652       Keep lists from getting mashed together on M-q.
653     Revision:
654       muse--main--1.0--patch-198
656     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
657       locally so that lists don't get blended together incorrectly upon
658       hitting M-q.
660     modified files:
661      ChangeLog lisp/muse-mode.el
664 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
666     Summary:
667       QuickStart: Minor typo in anchor example.
668     Revision:
669       muse--main--1.0--patch-197
671     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
672       rather than a full URL.
674     modified files:
675      ChangeLog examples/QuickStart
678 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
680     Summary:
681       Makefile: Use BUILDOPTS.
682     Revision:
683       muse--main--1.0--patch-196
685     * Makefile (debrelease): Make use of $(BUILDOPTS).
686     
687     * Makefile.defs (BUILDOPTS): New option that allows additional options to
688       be passed to dpkg-buildpackage.  In case I ever make several revisions
689       before getting the -1 revision uploaded, for example, I can use "-sa"
690       here in order to make a valid pacakge.
692     modified files:
693      ChangeLog Makefile Makefile.defs
696 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
698     Summary:
699       Make generated Debian packages slightly easier to upload.
700     Revision:
701       muse--main--1.0--patch-195
703     * debian/changelog: Generate 3.01.arch.195-1.
704     
705     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
706     
707     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
708       that was last uploaded to Debian.
709     
710     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
711       changes is generated.  This means we have to use dpkg-buildpackage,
712       since debuild doesn't recognize the environment variables that it
713       claims to recognize.
715     modified files:
716      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
719 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
721     Summary:
722       Makefile: Minor deletion cleanups.
723     Revision:
724       muse--main--1.0--patch-194
727     modified files:
728      ChangeLog Makefile
731 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
733     Summary:
734       Compilation cleanups.
735     Revision:
736       muse--main--1.0--patch-193
738     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
739       `make-variable-buffer-local' in order to silence compiler warnings.
740     
741     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
742       warning.
743     
744     * scripts/muse-build.el (muse-elint-files): Automatically load every
745       elisp file rather than specifying each one.
747     modified files:
748      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
751 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
753     Summary:
754       Fix failure to resolve interwiki link when clicking on it.
755     Revision:
756       muse--main--1.0--patch-192
758     * Makefile (debclean): Minor tweak.
759     
760     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
761       change.
762     
763     * lisp/muse-project.el (muse-project-find-file): Don't add file
764       extensions to a relative name.  If we're dealing with a file, open it
765       up without searching through the various projects for a path.  This
766       should fix the failure to resolve an interwiki link by clicking on it.
768     modified files:
769      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
772 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
774     Summary:
775       Makefile: Remove stale Debian packages for this version.
776     Revision:
777       muse--main--1.0--patch-191
779     * Makefile (debclean): Remove generated Debian packages for the current
780       version in parent directory.
782     modified files:
783      ChangeLog Makefile
786 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
788     Summary:
789       Fix trailing backslash error.
790     Revision:
791       muse--main--1.0--patch-190
793     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
794       regexp-quoting fix from drkm.
796     modified files:
797      ChangeLog lisp/muse-project.el
800 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
802     Summary:
803       Release 3.01.91 (3.02 RC2).
804     Revision:
805       muse--main--1.0--patch-189
807     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
809     modified files:
810      ChangeLog Makefile.defs lisp/muse.el muse.texi
813 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
815     Summary:
816       Escape email address and URL always.
817     Revision:
818       muse--main--1.0--patch-188
820     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
821       escape and publish email address as read-only, even when it's not
822       marked up.
823       (muse-publish-markup-url): Ditto for URL.
825     modified files:
826      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
829 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
831     Summary:
832       Inter-project output name fix.
833     Revision:
834       muse--main--1.0--patch-187
836     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
837       that I had fixed this before.
839     modified files:
840      ChangeLog lisp/muse-wiki.el
843 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
845     Summary:
846       Make coloring of verbatim greater-than sign same as publishing.
847     Revision:
848       muse--main--1.0--patch-186
850     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
851       greater-than sign surrounded by equal signs, display it in verbatim
852       face.
854     modified files:
855      ChangeLog lisp/muse-colors.el
858 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
860     Summary:
861       Allow transform function for link descriptions.  Bare email and URL fixes.
862     Revision:
863       muse--main--1.0--patch-185
865     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
866       (muse-publish-desc-transforms): New option that contains the functions
867       that will be called to transform a link description.
868       (muse-publish-markup-word): Handle Yet Another Edge Case.
869       (muse-publish-markup-email): Use
870       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
871       double-quote on either side.
872       (muse-publish-url): Apply description transforms.
873       (muse-publish-markup-url): Don't publish if we have a double-quote on
874       either side.
875     
876     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
877       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
878       (muse-wiki-interwiki-delimiter): New option that indicates the
879       interwiki delimiter to use.
880       (muse-wiki-interwiki-replacement): New option that indicates the
881       replacement
882       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
883       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
884       this can be added to muse-publish-desc-transforms.
885       (muse-wiki-publish-pretty-interwiki): New function that replaces the
886       interwiki delimiter with its replacement, but only when the given text
887       is not an explicit link.
888     
889     * lisp/muse.el (muse-update-file-extension): New function made from the
890       innards of the :set function in `muse-file-extension'.
892     modified files:
893      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
896 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
898     Summary:
899       Handle anchors in all publishing styles, as well as linking to them.
900     Revision:
901       muse--main--1.0--patch-184
903     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
904       'internal-link.
905       (muse-publish-prepare-url): Don't touch links to anchors.
906     
907     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
908       'internal-link.  Treat centered text with
909       <para role="center">...</para>.
910       (muse-docbook-markup-paragraph): Slight regexp tweak.
911       (muse-docbook-insert-anchor): Docfix.
912       (muse-docbook-markup-anchor): Move lower in file.
913     
914     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
915       'internal-link.
916       (muse-xhtml-markup-strings): Order list, no func change.
917       (muse-html-markup-anchor): Move up in file, no func change.
918     
919     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
920       publishing anchors.
921       (muse-latex-markup-strings): Add handler for 'internal-link.
922       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
923       that insert an anchor around the next word or inside of a tag.
924     
925     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
926       publishing anchors.
927     
928     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
929       'internal-link.
930       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
931       that insert an anchor before the next word or within a tag.
932     
933     * NEWS: Initial attempt at documenting changes since 3.01.
935     new files:
936      .arch-ids/NEWS.id NEWS
938     modified files:
939      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
940      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
943 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
945     Summary:
946       Generalize some blosxom helper functions.
947     Revision:
948       muse--main--1.0--patch-183
950     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
951       generalized helper functions.
952       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
953       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
954       relative links.
955     
956     * lisp/muse-blosxom.el: Update example in header.
957       (muse-blosxom-new-entry): Use new names for helper functions.
958       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
959       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
960     
961     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
962       `muse-blosxom-project-get-categories'.
963       (muse-project-alist-styles): Renamed from
964       `muse-blosxom-project-alist-entry'.
965       (muse-project-alist-dirs): Renamed from
966       `muse-blosxom-project-alist-dirs'.
967       (muse-project-of-file): Use `muse-current-file'.
968     
969     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
970       `muse-current-file'.
971     
972     * lisp/muse.el (muse-current-file): New function that returns the name of
973       the currently visited or published file.
974       (muse-page-name): Use `muse-current-file'.
976     modified files:
977      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
978      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
981 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
983     Summary:
984       muse-xml: definition lists, muse-docbook: center.
985     Revision:
986       muse--main--1.0--patch-182
988     * Makefile (%.info, %.html): Use general argument in rule.
989       (distclean): Add another cruft file.
990     
991     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
992       type="definition"> for definition lists.
993     
994     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
995       with <note>, since it's the closest thing I could find.
997     modified files:
998      ChangeLog Makefile experimental/muse-xml.el
999      lisp/muse-docbook.el
1002 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1004     Summary:
1005       Minor namespace fix.
1006     Revision:
1007       muse--main--1.0--patch-181
1009     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1010       muse-match-string-no-properties rather than match-string-no-properties.
1012     modified files:
1013      ChangeLog lisp/muse-colors.el
1016 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1018     Summary:
1019       Correct breakage induced by previous patch.
1020     Revision:
1021       muse--main--1.0--patch-180
1023     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1024       path as a fallback if we are publishing.
1026     modified files:
1027      ChangeLog lisp/muse-wiki.el
1030 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1032     Summary:
1033       Make interwiki links work in a few more edge cases.
1034     Revision:
1035       muse--main--1.0--patch-179
1037     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1038       assertion, now that I have a good idea of the edge cases involved.
1039     
1040     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1041       the current file is not part of any Muse project, allowing interwiki
1042       links to be resolvable even then.  Don't return a relative path if we
1043       are not publishing.  For visiting links, the best thing is just to
1044       return the real path.
1046     modified files:
1047      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1050 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1052     Summary:
1053       Fix warnings during font-lock, example tag highlighting.
1054     Revision:
1055       muse--main--1.0--patch-178
1057     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1058       error.
1059       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1060       <lisp> tags.
1061       (muse-unhighlight-region): Move higher up.
1062       (muse-colors-example-tag, muse-colors-literal-tag): Use
1063       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1064       since the point gets put in the right place automatically.
1066     modified files:
1067      ChangeLog lisp/muse-colors.el
1070 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1072     Summary:
1073       muse-xml: Separate section from title.
1074     Revision:
1075       muse--main--1.0--patch-177
1077     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1078       attribute to sections.  Use separate <title> tag to handle the title of
1079       a section.  Thanks to drkm for the suggestion.
1080     
1081     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1082     
1083     * lisp/muse-publish.el (muse-publish-markup-heading)
1084       (muse-publish-section-close): Pass level to markup strings for all
1085       section-related tags.
1086     
1087     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1088       not defined.
1090     modified files:
1091      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1092      lisp/muse-publish.el lisp/muse.el
1095 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1097     Summary:
1098       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1099     Revision:
1100       muse--main--1.0--patch-176
1102     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1103       folders that match `muse-project-ignore-regexp'.
1104     
1105     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1106       omission.  Add ",.*" to list of bad directory parts.
1107     
1108     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1109       matches `muse-project-ignore-regexp'.
1110     
1111     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1112       (muse-style-elements-list): New function that returns a list of
1113       references to ELEM in STYLE, including base styles.
1114       (muse-publish-markup-region): Use muse-style-elements-list rather than
1115       muse-style-elements when getting :regexps.
1116     
1117     * lisp/muse-publish.el (muse-style-element): Add docstring.
1119     modified files:
1120      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1121      lisp/muse-publish.el
1124 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1126     Summary:
1127       Initial implementation of muse-xml.el.  End of section edge case.
1128     Revision:
1129       muse--main--1.0--patch-175
1131     * AUTHORS: Add Peter K. Lee.
1132     
1133     * Makefile (experimental): New target that builds experimental programs.
1134       (distclean): Remove debian/dirs, a cruft file from the debian build
1135       process.
1136     
1137     * examples/mwolson/muse-init.el: Update.
1138     
1139     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1140       prompts for the blog entry to visit.
1141     
1142     * experimental/Makefile: New file that causes experimental stuff to be
1143       built.
1144     
1145     * experimental/muse-xml.el: New file that provides the experimental XML
1146       publishing style.
1147     
1148     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1149       comment strings.
1150     
1151     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1152     
1153     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1154       involving end-of-file and paragraph detection.
1155     
1156     * lisp/muse-wiki.el: Minor header fix.
1157     
1158     * scripts/muse-build.el (load-path): Add "../experimental".
1160     new files:
1161      experimental/.arch-ids/Makefile.id
1162      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1163      experimental/muse-xml.el
1165     modified files:
1166      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1167      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1168      lisp/muse-wiki.el scripts/muse-build.el
1171 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1173     Summary:
1174       Try to fix <example> region coloring problem.
1175     Revision:
1176       muse--main--1.0--patch-174
1178     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1179       If region is multiple lines, add '(font-lock-multiline t) to
1180       properties.  This should fix an annoying <example> region issue.
1182     modified files:
1183      ChangeLog lisp/muse-colors.el
1186 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1188     Summary:
1189       Don't publish implicit links that have a double-quote at begin or end.
1190     Revision:
1191       muse--main--1.0--patch-173
1193     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1194       double-quote exists at beginning or end.
1195     
1196     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1197       don't colorize if a double-quote exists at beginning or end.
1199     modified files:
1200      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1203 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1205     Summary:
1206       Fix failure to publish emphasis properly.
1207     Revision:
1208       muse--main--1.0--patch-172
1210     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1211       errors.
1212     
1213     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1214       of muse-wiki.
1216     removed files:
1217      experimental/.arch-ids/muse-wiki-old.el.id
1218      experimental/muse-wiki-old.el
1220     modified files:
1221      ChangeLog lisp/muse-publish.el
1224 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1226     Summary:
1227       Add a few common revision control directories to the ignore list.
1228     Revision:
1229       muse--main--1.0--patch-171
1231     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1232       directories to be ignored when building the file alist, such as those
1233       used for CVS and Arch revision control data.
1235     modified files:
1236      ChangeLog lisp/muse-project.el
1239 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1241     Summary:
1242       Fix #2654: Append a newline when using pdf publishing style.
1243     Revision:
1244       muse--main--1.0--patch-170
1246     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1247       newline to the end.
1249     modified files:
1250      ChangeLog lisp/muse-latex.el
1253 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1255     Summary:
1256       5 levels of headings colorization; color bare URLs.
1257     Revision:
1258       muse--main--1.0--patch-169
1260     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1261       Really color up to 5 headings.
1262       (muse-colors-markup): Add muse-url-regexp.
1263       (muse-colors-explicit-link): Renamed from muse-colors-link.
1264       (muse-colors-implicit-link): Moved here from
1265       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1266       we'll be coloring URLs.
1268     modified files:
1269      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1272 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1274     Summary:
1275       Don't emphasize if a word constituent follows the trailer.
1276     Revision:
1277       muse--main--1.0--patch-168
1279     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1280       (muse-colors-verbatim): Don't colorize if a word constituent follows
1281       the trailer.
1282     
1283     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1284       word constituent follows the trailer.
1286     modified files:
1287      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1290 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1292     Summary:
1293       Add coloring for example, verbatim, and =signs=; anchor fix.
1294     Revision:
1295       muse--main--1.0--patch-167
1297     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1298       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1299       (muse-colors-verbatim): Use `muse-verbatim-face'.
1300       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1301       priority.
1302       (muse-colors-tags): Add verbatim and literal tags.
1303       (muse-colors-example-tag): Use `remove-text-properties' instead of
1304       `set-text-properties', since the latter does not work consistently.
1305       (muse-colors-literal-tag): New function that strips all markup from the
1306       region.
1307       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1308       that we can work around an annoying XEmacs issue.
1309     
1310     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1311       multi-line by default.
1312     
1313     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1314       string.
1316     modified files:
1317      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1318      lisp/muse.el
1321 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1323     Summary:
1324       Link with anchor bugfix.
1325     Revision:
1326       muse--main--1.0--patch-166
1328     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1329       valid, as long as the base is valid.
1331     modified files:
1332      ChangeLog lisp/muse-colors.el
1335 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1337     Summary:
1338       Link inside table issue, fixes read-only text error.
1339     Revision:
1340       muse--main--1.0--patch-165
1342     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1343       inside tables so we don't get an error when links exist.
1344     
1345     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1346     
1347     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1348       into account when displaying the "All files published" message, unless
1349       they've actually been modified.
1350     
1351     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1352       don't wrap in condition-case; we don't want the message to be muffled.
1354     modified files:
1355      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1356      lisp/muse-project.el lisp/muse.el
1359 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1361     Summary:
1362       Permit infinitely-nested sections.
1363     Revision:
1364       muse--main--1.0--patch-164
1366     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1367       (Deriving from an existing style): Mark up as a list.
1368     
1369     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1370       Color an additional level of headings.
1371     
1372     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1373       section-other, section-other-end, and section-close strings.
1374       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1375       through the 'section-close string.
1376     
1377     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1378       'begin-underline, since this messes up paragraph handling.  Use
1379       <h5></h5> for 'section-other.
1380     
1381       (muse-html-fixup-tables): New function that sorts the table parts so
1382       that order is head, foot, body.  Apparently XHTML needs this, and it
1383       seems like a good general practice, so we do it for HTML as well.
1384     
1385     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1386       'section-other.
1387     
1388     * lisp/muse-publish.el (muse-publish-section-close): New function that
1389       determines where to put the section close given heading depth and
1390       inserts it.
1391       (muse-publish-markup-heading): Handle 'section-other and
1392       'section-other-end.  Call `muse-publish-section-close' at end of
1393       function.
1394     
1395     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1396       for 'section-other.
1398     modified files:
1399      ChangeLog examples/QuickStart lisp/muse-colors.el
1400      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1401      lisp/muse-publish.el lisp/muse-texinfo.el
1404 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1406     Summary:
1407       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1408     Revision:
1409       muse--main--1.0--patch-163
1411     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1412       XEmacs fixes.
1413       (muse-docbook-markup-regexps): Deal with new table algorithm.
1414       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1415       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1416       (muse-docbook-markup-table): Use a better table algorithm, based on the
1417       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1418       and foot of the table.  Use informaltable rather than table.
1419       (muse-docbook-fixup-tables): New function that sorts all tables found
1420       in the published document so that the order is head, foot, body.
1421       (muse-docbook-markup-functions): Add anchor handler.
1422       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1423       paragraph.
1424       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1425       that insert an anchor at point.
1426     
1427     * lisp/muse-html.el (muse-html-transform-content-type)
1428       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1429     
1430     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1431     
1432     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1433     
1434     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1435       that was evaluated in the output.
1437     modified files:
1438      ChangeLog examples/QuickStart lisp/muse-docbook.el
1439      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1442 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1444     Summary:
1445       muse-texinfo: Improve formatting for enddots, dots, underline.
1446     Revision:
1447       muse--main--1.0--patch-162
1449     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1450       of enddots and dots.  For begin-underline and end-underline, use "_",
1451       since we don't have anything better.
1453     modified files:
1454      ChangeLog lisp/muse-texinfo.el
1457 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1459     Summary:
1460       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1461     Revision:
1462       muse--main--1.0--patch-161
1464     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1465       list.  This should fix #2635.
1467     modified files:
1468      ChangeLog lisp/muse-texinfo.el
1471 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1473     Summary:
1474       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1475     Revision:
1476       muse--main--1.0--patch-160
1478     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1479     
1480     * debian/changelog: Ditto.
1481     
1482     * debian/control (Build-Depends-Indep): Add tetex-bin.
1483     
1484     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1485       output for me.
1486     
1487     * examples/QuickStart: Remove stray <comment> now that the bug that made
1488       it necessary is fixed.
1489     
1490     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1491       suggestions.
1492     
1493     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1494       the contents from the footer to the header.
1495     
1496     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1497       each number, not after.
1498     
1499     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1500     
1501     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1502       happens when doing batch publishing.  Minor whitespace fix.
1504     modified files:
1505      ChangeLog Makefile.defs debian/changelog debian/control
1506      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1507      lisp/muse-texinfo.el lisp/muse.el
1510 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1512     Summary:
1513       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1514     Revision:
1515       muse--main--1.0--patch-159
1517     * examples/QuickStart: Add "Write me." to empty sections at end so that
1518       they publish correctly with DocBook.
1519     
1520     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1521       paragraph starts with emphasis, example, link, or email address.
1523     modified files:
1524      ChangeLog examples/QuickStart lisp/muse-docbook.el
1527 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1529     Summary:
1530       Handle embedded docbook footnotes and <literal> edge case.
1531     Revision:
1532       muse--main--1.0--patch-158
1534     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1535      (muse-docbook-markup-strings): Use systemitem for example text.
1536      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1537      <para></para> inside of them.
1538     
1539     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1540       here at all.
1541     
1542     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1543       muse-publish-escape-specials-in-string to list by default.
1544     
1545     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1546       argument IGNORE-READ-ONLY determines whether or not to ignore the
1547       read-only property when transforming text.  Add docstring.
1548       (muse-publish-markup-word): Use non-nil third argument to
1549       muse-publish-escape-specials when we're publishing `='-delimited text.
1550       This allows =<literal><tag></literal>= to work as intended.
1551     
1552     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1553       arguments after the first so that we can include this in
1554       `muse-publish-url-transforms'.
1555     
1556     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1558     modified files:
1559      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1560      lisp/muse-publish.el
1563 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1565     Summary:
1566       Misc. blosxom fixes, like category directive.
1567     Revision:
1568       muse--main--1.0--patch-157
1570     * contrib/pyblosxom/getstamps.py: Add file extension.
1571     
1572     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1573       extension.  This will allow Muse to specify it once a
1574       timestamps-writing routine gets written.
1575     
1576     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1577       attention to the "category" directive, if it exists.  Use file-truename
1578       instead of expand-file-name for base directory.
1579     
1580     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1581       by default.
1582     
1583     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1584       available tags, even though it doesn't do anything yet.
1586     modified files:
1587      ChangeLog contrib/pyblosxom/getstamps.py
1588      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1589      lisp/muse-project.el
1592 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1594     Summary:
1595       Small logic fix with temp files.
1596     Revision:
1597       muse--main--1.0--patch-156
1599     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1600       buffer-name to determine whether the buffer is still around.
1602     modified files:
1603      ChangeLog lisp/muse.el
1606 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1608     Summary:
1609       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1610     Revision:
1611       muse--main--1.0--patch-155
1613     * lisp/muse.el (muse-widget-type-value-create)
1614       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1615       extra widgets from 'lazy type that are needed to get the
1616       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1617     
1618     * lisp/muse.el (muse-implicit-link-functions)
1619       (muse-explicit-link-functions): Remove predefined wiki-related options.
1620       These are added in muse-wiki via custom-add-option.
1621     
1622     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1623     
1624     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1625     
1626     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1627       ":strings" to cope with Emacs21 and XEmacs.
1628       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1629     
1630     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1631       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1632       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1633     
1634     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1635       since XEmacs doesn't support the alist widget.  Deal with case where no
1636       projects are defined, or a strange expression is used.
1637     
1638     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1639       stuff using custom-add-option.
1641     modified files:
1642      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1643      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1646 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1648     Summary:
1649       Don't kill temp buffer if debug-on-error is non-nil.
1650     Revision:
1651       muse--main--1.0--patch-154
1653     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1654       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1656     modified files:
1657      ChangeLog lisp/muse.el
1660 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1662     Summary:
1663       Expand Debian package description.
1664     Revision:
1665       muse--main--1.0--patch-153
1667     * debian/control (Description): Expand this to make the package more
1668       enticing.
1669     
1670     * debian/copyright, debian/rules: Minor whitespace cleanups.
1671     
1672     * debian/changelog: Package 3.01.arch.152-1.
1674     modified files:
1675      ChangeLog Makefile.defs debian/changelog debian/control
1676      debian/copyright debian/rules
1679 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1681     Summary:
1682       Header/footer docfix; ChangeLog correction.
1683     Revision:
1684       muse--main--1.0--patch-152
1686     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1687       Thanks to drkm for pointing out my error.
1688     
1689     Use better documentation and customize interface for headers and footers.
1690     Thanks to Chris McMahan.
1692     modified files:
1693      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1694      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1695      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1696      muse.texi
1697      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1700 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1702     Summary:
1703       Slight Debian version tweak.
1704     Revision:
1705       muse--main--1.0--patch-151
1707     * Makefile.defs (VERSION): Use a slightly different version naming
1708       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1709       X.YY is the Muse version, and YYY is the patch level.
1710     
1711     * debian/changelog: Ditto.
1713     modified files:
1714      ChangeLog Makefile.defs debian/changelog
1717 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1719     Summary:
1720       Improve debian build and put together a package.
1721     Revision:
1722       muse--main--1.0--patch-150
1724     * Makefile (debclean): New target that cleans up the mess that the
1725       `debian' target makes.
1726       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1727       results to my debian dist dir two levels up.
1728     
1729     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1730     
1731     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1732     
1733     * debian/control (Standards-Version): Update to 3.6.2.
1734     
1735     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1736       up.
1737     
1738     * debian/copyright (Copyright): Improve.
1739     
1740     * debian/emacsen-install (FILES): Include contrib directory so that
1741       muse-http.el compiles properly.
1742     
1743     * debian/muse-el.examples: New file containing the example files to
1744       install.
1745     
1746     * debian/rules: Move example stuff to muse-el.examples.  Install some
1747       additional documentation.
1749     new files:
1750      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1752     modified files:
1753      ChangeLog Makefile Makefile.defs debian/changelog
1754      debian/control debian/copyright debian/emacsen-install
1755      debian/rules
1758 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1760     Summary:
1761       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1762     Revision:
1763       muse--main--1.0--patch-149
1765     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1766       the beginning of a header would be emphasized if an asterisk came
1767       before it.
1768       (muse-colors-underlined): Don't allow end of underlined text to be the
1769       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1770       is sufficient.
1771     
1772     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1773       on.  We'll use a more clever trick to keep emphasis characters from
1774       being interpreted in explicit links -- add a custom 'noemphasis text
1775       property to them.  Move mdash rule further down so that I can add
1776       designations after blockquoted text.
1777     
1778     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1779       text has the 'noemphasis property, ignore it.
1780       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1781       property to the text between BEG and END, or match beginning and end.
1782     
1783     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1784       before trying to set buffer-modified to nil.  This should fix a
1785       "selecting deleted buffer" error when publishing from command line.
1787     modified files:
1788      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1789      lisp/muse.el
1792 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1794     Summary:
1795       Journal validation fixes.
1796     Revision:
1797       muse--main--1.0--patch-148
1799     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1800       default rather than HTML 4.0 [strict].
1801       (muse-html-markup-strings): Include empty alt element.
1802     
1803     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1804     
1805     * muse.texi (Journal): Ditto.
1807     modified files:
1808      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1811 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1813     Summary:
1814       Add debian files; tweak Makefile.
1815     Revision:
1816       muse--main--1.0--patch-147
1818     * Makefile (distclean): Remove directory created by dist rule.
1819       (dist): Make this only generate the directory, not the tarball.
1820       (release): New target that generates the tarball and zipfile.
1821       (debrelease): New target that builds the debian package for Muse.
1822       (upload): Depend on release target.
1823     
1824     * examples/mwolson/stylesheets: Add forgotten Arch id.
1826     new files:
1827      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1828      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1829      debian/.arch-ids/emacsen-install.id
1830      debian/.arch-ids/emacsen-remove.id
1831      debian/.arch-ids/emacsen-startup.id
1832      debian/.arch-ids/muse-el.dirs.id
1833      debian/.arch-ids/muse-el.docs.id
1834      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1835      debian/changelog debian/control debian/copyright
1836      debian/emacsen-install debian/emacsen-remove
1837      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1838      debian/muse-el.info debian/rules
1839      examples/mwolson/stylesheets/.arch-ids/=id
1840      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1841      examples/mwolson/stylesheets/.arch-ids/common.css.id
1842      examples/mwolson/stylesheets/.arch-ids/print.css.id
1843      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1844      examples/mwolson/stylesheets/blog.css
1845      examples/mwolson/stylesheets/common.css
1846      examples/mwolson/stylesheets/print.css
1847      examples/mwolson/stylesheets/screen.css
1849     modified files:
1850      ChangeLog Makefile
1852     new directories:
1853      debian debian/.arch-ids examples/mwolson/stylesheets
1854      examples/mwolson/stylesheets/.arch-ids
1857 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1859     Summary:
1860       Allow `muse-index-as-string' to remove current file from output.
1861     Revision:
1862       muse--main--1.0--patch-146
1864     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1865       which excludes the current file from the output.  Improve
1866       documentation.
1868     modified files:
1869      ChangeLog lisp/muse-mode.el
1872 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1874     Summary:
1875       S-TAB issue with Windows.
1876     Revision:
1877       muse--main--1.0--patch-145
1879     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1880       issue with Windows.
1882     modified files:
1883      ChangeLog lisp/muse-mode.el
1886 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1888     Summary:
1889       Improve temp buffer usage.
1890     Revision:
1891       muse--main--1.0--patch-144
1893     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1894       `insert-file-contents'.  This should further help with the temp
1895       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1896       into this problem.
1897     
1898     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1899       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1900       make sure the temp buffer is killed.  I didn't implement an option to
1901       save the contents of the temp buffer.
1903     modified files:
1904      ChangeLog lisp/muse-book.el lisp/muse-http.el
1905      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1906      lisp/muse.el
1909 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1911     Summary:
1912       muse-docbook: split-string Emacs21 fix.
1913     Revision:
1914       muse--main--1.0--patch-143
1916     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1917       split-string to fix an Emacs21 issue.
1919     modified files:
1920      ChangeLog lisp/muse-docbook.el
1923 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1925     Summary:
1926       muse-docbook: Parse author directive so that it validates properly.
1927     Revision:
1928       muse--main--1.0--patch-142
1930     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1931       attempts to publish the contents a DocBook-usable <author> tag.
1932       (muse-docbook-header): Use `muse-docbook-get-author'.
1934     modified files:
1935      ChangeLog lisp/muse-docbook.el
1938 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1940     Summary:
1941       Be a bit more clever with our consecutive list regexp.
1942     Revision:
1943       muse--main--1.0--patch-141
1945     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1946       clever with our consecutive list regexp.
1948     modified files:
1949      ChangeLog lisp/muse-docbook.el
1952 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1954     Summary:
1955       Do the right thing with consecutive list items, hopefully.
1956     Revision:
1957       muse--main--1.0--patch-140
1959     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1960       (muse-docbook-header): Add DTD string.
1961       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1962       tags.
1963       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1964       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1966     modified files:
1967      ChangeLog lisp/muse-docbook.el
1970 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1972     Summary:
1973       Improve customize interface for `muse-project-alist' once more.
1974     Revision:
1975       muse--main--1.0--patch-139
1977     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1978       setting to be anything, since we now support settings that use lists.
1979       (muse-project): Vastly improve this by naming each setting and showing
1980       what exact type is required.  Handle case where a function is not
1981       defined yet.  Use a set for styles, which looks nice.  This is about as
1982       good as it can be ... unless we add some sort of inline documentation
1983       later on.  A setting was added for Yann's :force-publish tag.
1984     
1985     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
1986       project name.
1988     modified files:
1989      ChangeLog lisp/muse-project.el lisp/muse.el
1992 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
1994     Summary:
1995       Merged from hodique@lifl.fr--2005 (patch 24-33)
1996     Revision:
1997       muse--main--1.0--patch-138
1999     Patches applied:
2000     
2001      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2002        Merged from mwolson@gnu.org--2005 (patch 96)
2003     
2004      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2005        Merged from mwolson@gnu.org--2005 (patch 97-101)
2006     
2007      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2008        Merged from mwolson@gnu.org--2005 (patch 102-106)
2009     
2010      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2011        Merged from mwolson@gnu.org--2005 (patch 107-120)
2012     
2013      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2014        Merged from mwolson@gnu.org--2005 (patch 121-131)
2015     
2016      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2017        Merged from mwolson@gnu.org--2005 (patch 132)
2018     
2019      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2020        Merged from mwolson@gnu.org--2005 (patch 133-135)
2021     
2022      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2023        Merged from mwolson@gnu.org--2005 (patch 136)
2024     
2025      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2026        Merged from mwolson@gnu.org--2005 (patch 137)
2027     
2028      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2029        Introduce :force-publish project keyword. Fix bug #2637
2031     modified files:
2032      ChangeLog lisp/muse-project.el
2034     new patches:
2035      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2036      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2037      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2038      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2039      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2040      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2041      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2042      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2043      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2044      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2047 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2049     Summary:
2050       Prevent temp buffers from prompting for save; handle lisp errors better.
2051     Revision:
2052       muse--main--1.0--patch-137
2054     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2055       bound" error.  I don't know for certain where this is coming from,
2056       though ... *grumble*.
2057     
2058     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2059       like how emacs-wiki does it.  Warn the user about lisp errors,
2060       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2061       publish as something valid in most markup styles, with increased
2062       emphasis on those that don't support it.  That's a win-win ... I think
2063       :^) .
2064     
2065     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2066       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2067       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2068       believe that this should be the default behavior of `with-temp-buffer'.
2069     
2070     * lisp/muse-book.el (muse-book-publish-project): Use
2071       `muse-with-temp-buffer-no-prompt'.
2072     
2073     * lisp/muse-http.el (muse-http-reject): Ditto.
2074     
2075     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2076     
2077     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2078     
2079     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2080       (muse-publish-markup-email, muse-published-contents): Ditto.
2082     modified files:
2083      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2084      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2085      lisp/muse-publish.el lisp/muse.el
2088 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2090     Summary:
2091       Customization error; Makefile tweaks.
2092     Revision:
2093       muse--main--1.0--patch-136
2095     * Makefile (dist): Use a tla-specific method to create the tarball.
2096       Create a zip file as well.
2097       (upload): New rule that uploads the tarball and zip file to gna.org.
2098     
2099     * Makefile.defs (VERSION): New variable that determines the version
2100       string to use in the `dist' and `upload' targets.
2101     
2102     * lisp/muse.el (muse-implicit-link-functions)
2103       (muse-explicit-link-functions): Use :type of hook so that the options
2104       get recognized.
2106     modified files:
2107      ChangeLog Makefile Makefile.defs lisp/muse.el
2110 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2112     Summary:
2113       Prepare Muse 3.01.90 (3.02 RC1).
2114     Revision:
2115       muse--main--1.0--patch-135
2118     modified files:
2119      ChangeLog lisp/muse.el muse.texi
2122 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2124     Summary:
2125       Attempt to get the right file extension when publishing; more examples.
2126     Revision:
2127       muse--main--1.0--patch-134
2129     * examples/mwolson/muse-init.el: Update my configuration.
2130     
2131     * examples/mwolson/templates: Store my web page templates here.
2132     
2133     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2134     
2135     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2136       descriptions.  Yet another reason to implement my list-returning from
2137       handlers idea.
2138     
2139     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2140       with a few more edge cases.  Throw together a rough hack for
2141       determining when to include the output file extension.
2142     
2143     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2144       but still ineffective.
2146     new files:
2147      examples/mwolson/templates/.arch-ids/=id
2148      examples/mwolson/templates/.arch-ids/footer.html.id
2149      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2150      examples/mwolson/templates/.arch-ids/generic-header.html.id
2151      examples/mwolson/templates/.arch-ids/header.html.id
2152      examples/mwolson/templates/footer.html
2153      examples/mwolson/templates/generic-footer.html
2154      examples/mwolson/templates/generic-header.html
2155      examples/mwolson/templates/header.html
2157     modified files:
2158      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2159      lisp/muse-wiki.el
2161     new directories:
2162      examples/mwolson/templates
2163      examples/mwolson/templates/.arch-ids
2166 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2168     Summary:
2169       Make published link handling do the right thing, plus misc. fixes.
2170     Revision:
2171       muse--main--1.0--patch-133
2173     * lisp/muse-mode.el (muse-mode-hook): Add option for
2174       `muse-wiki-update-custom-values'.  The :set function makes sure that
2175       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2176       This probably isn't best-practice, but it works.
2177     
2178     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2179       Save match data.
2180     
2181     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2182       `muse-publish-prepare-url' to the listed options.
2183     
2184     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2185       output-dir is not specified.
2186     
2187     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2188       here instead of later on.
2189     
2190     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2191       right thing when `muse-wiki-interwiki-alist' is nil.
2192     
2193     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2194       `muse-publish-output-file'.
2195     
2196     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2197       (muse-wiki-transform-wikiword): Removed.  We should not use the
2198       publishing transforms facility to handle these.
2199     
2200     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2201       links as "link" rather than "url".
2202     
2203     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2204       takes care of any customization cleaups that need to happen whenever
2205       muse-mode is entered.
2206     
2207     * lisp/muse.el (muse-implicit-link-functions): Add options for
2208       `muse-handle-url' and the wiki handlers.
2209       (muse-explicit-link-functions): Add option for
2210       `muse-wiki-handle-internal'.
2212     modified files:
2213      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2214      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2217 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2219     Summary:
2220       Add invalid directory assertion.
2221     Revision:
2222       muse--main--1.0--patch-132
2224     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2225       any invalid directories will trigger an error.
2227     modified files:
2228      ChangeLog lisp/muse-project.el
2231 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2233     Summary:
2234       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2235     Revision:
2236       muse--main--1.0--patch-131
2239     modified files:
2240      AUTHORS ChangeLog
2243 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2245     Summary:
2246       Yann's assignment form came in!
2247     Revision:
2248       muse--main--1.0--patch-130
2251     modified files:
2252      AUTHORS ChangeLog
2255 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2257     Summary:
2258       Compilation fix, minor shuffling in `muse-mode'.
2259     Revision:
2260       muse--main--1.0--patch-129
2262     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2263       accessing it.  Fixes Yet Another Compiler Error.
2264     
2265     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2266      project-specific settings happen first.
2268     modified files:
2269      ChangeLog lisp/muse-mode.el lisp/muse.el
2272 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2274     Summary:
2275       Fix annoying initial buffer coloring problem.
2276     Revision:
2277       muse--main--1.0--patch-128
2279     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2280       where even buffer-file-name is not set.  This happens the first time we
2281       attempt to colorize the buffer.  I'm rather astonished that I had to do
2282       this.
2284     modified files:
2285      ChangeLog lisp/muse-wiki.el
2288 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2290     Summary:
2291       Jump to bad and good links on TAB; mode-choosing fix.
2292     Revision:
2293       muse--main--1.0--patch-127
2295     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2296       pics a major mode for a file.  If one is specified in the project of
2297       file, use it.  Otherwise, use muse-mode.
2298       (muse-next-reference, muse-previous-reference): Jump to bad links as
2299       well as good ones.
2300     
2301     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2302       of `muse-mode'.
2304     modified files:
2305      ChangeLog lisp/muse-mode.el lisp/muse.el
2308 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2310     Summary:
2311       Add specified Muse file extension to auto-mode-alist.
2312     Revision:
2313       muse--main--1.0--patch-126
2315     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2316       the old extension from auto-mode-alist and add the new one.  This
2317       eliminates the need to set muse-mode-auto-p when you have specified a
2318       Muse file extension.
2319     
2320     * examples/mwolson/muse-init.el: Sync.
2322     modified files:
2323      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2326 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2328     Summary:
2329       Make `muse-project-alist' more intuitively customizable.
2330     Revision:
2331       muse--main--1.0--patch-125
2333     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2334       settings.
2335     
2336     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2337       (muse-project-alist-get): New function that pre-parses
2338       `muse-projects-alist' before customization in order to work around an
2339       annoying limitation in the customize interface.
2340       (muse-project-alist-set): New function that takes the value that
2341       customize gave us and turns it into something Muse can use.
2342       (muse-project): New widget that outlines the form of the
2343       `muse-project-alist' variable.
2344       (muse-project-alist): Use the `muse-project' widget and specify :set
2345       and :get.
2347     modified files:
2348      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2351 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2353     Summary:
2354       Silence compiler warnings.
2355     Revision:
2356       muse--main--1.0--patch-124
2358     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2359     
2360     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2361       compiler warning.
2362     
2363     * lisp/muse-project.el (muse-project-applicable-styles): Call
2364       `muse-assert' with only 1 argument to silence a compiler warning.
2366     modified files:
2367      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2368      lisp/muse-project.el
2371 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2373     Summary:
2374       muse-docbook: Merge several other types of tags if necessary.
2375     Revision:
2376       muse--main--1.0--patch-123
2378     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2379       `muse-docbook-fixup-sections'.  For each TAG in
2380       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2381       merge them together.  Thanks to Dale P. Smith for the suggestion.
2382       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2384     modified files:
2385      ChangeLog lisp/muse-docbook.el
2388 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2390     Summary:
2391       muse-docbook: Output an XML tag with encoding at the beginning of document.
2392     Revision:
2393       muse--main--1.0--patch-122
2395     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2396       of document.
2397       (muse-docbook-encoding-default): New option that determines which Emacs
2398       buffer encoding to use by default in Muse DocBook files if none is
2399       found.
2400       (muse-docbook-charset-default): New option that determines the DocBook
2401       XML charset to use if no translation is found in
2402       muse-docbook-encoding-map.
2403       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2404       system to its associated DocBook coding system.
2405       (muse-docbook-transform-content-type): New function that determines the
2406       DocBook XML encoding to use based on the contents of
2407       muse-docbook-encoding-map.
2408       (muse-docbook-encoding): New function that calls
2409       muse-docbook-transform-content-type.
2410       (muse-docbook-finalize-buffer): New function that sets the buffer file
2411       coding system to the value of muse-docbook-encoding-default, but only
2412       if the buffers contents have no special characters.
2413       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2415     modified files:
2416      ChangeLog lisp/muse-docbook.el
2419 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2421     Summary:
2422       Apply muse-docbook patch from Dale P. Smith.
2423     Revision:
2424       muse--main--1.0--patch-121
2426     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2427       Dale P. Smith to make the markup much better.
2429     modified files:
2430      AUTHORS ChangeLog lisp/muse-docbook.el
2433 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2435     Summary:
2436       Use different mapping for S-tab on Windows.
2437     Revision:
2438       muse--main--1.0--patch-120
2440     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2441       Windows, use [(shift tab)] for `muse-previous-reference'.
2443     modified files:
2444      ChangeLog lisp/muse-mode.el
2447 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2449     Summary:
2450       XEmacs wiki fix.
2451     Revision:
2452       muse--main--1.0--patch-119
2454     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2455       `muse-match-string-no-properties' so XEmacs doesn't complain.
2457     modified files:
2458      ChangeLog lisp/muse-wiki.el
2461 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2463     Summary:
2464       Handle a few edge cases with project-page resolution gracefully.
2465     Revision:
2466       muse--main--1.0--patch-118
2468     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2469       make sure that PAGE is specified.  STYLES should be generated
2470       automatically, but it could theoretically fail.  I'm managing to
2471       trigger this when messing with unsaved Muse files.  Handle case where
2472       buffer has not yet been saved.
2473       (muse-project-find-file): Don't try to resolve relative links; just
2474       open them.
2475     
2476     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2477       point-of-reference bug.  No need to call muse-project-page-of-file
2478       since buffer-file-name and muse-publishing-current-file both give us
2479       full paths.
2480     
2481     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2482       `skip-chars-backward' only respects the newline some of the time.
2483       Damned annoying.
2485     modified files:
2486      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2487      lisp/muse-wiki.el
2490 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2492     Summary:
2493       Fix image-link goof-up and add pretty titles.
2494     Revision:
2495       muse--main--1.0--patch-117
2497     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2498       class="image-link"> instead of <div class="image-link">.  I found a bug
2499       with the way I was handling both, so I decided to simplify things.
2500     
2501     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2502       `muse-publish-output-name', but keeps the directory prefix.
2503       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2504     
2505     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2506       customizable option that determines the words to downcase in title.
2507       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2508       Capitalized Title out of either a string or the current title.  This is
2509       not currently used by any other function -- for now it is meant to be
2510       called by the user.
2512     modified files:
2513      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2516 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2518     Summary:
2519       Escape specials in link descriptions.
2520     Revision:
2521       muse--main--1.0--patch-116
2523     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2524       function that escapes special characters in the given string according
2525       to the current publishing style.
2526       (muse-publish-url): Use the above function to escape the description
2527       part of extended links.
2528       (muse-publish-prepare-url): Don't make string read-only; it does
2529       nothing.
2530     
2531     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2532       (muse-wiki-transform-wikiword): Don't make string read-only.
2534     modified files:
2535      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2538 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2540     Summary:
2541       Escape "&", "<", and ">" in URL text.
2542     Revision:
2543       muse--main--1.0--patch-115
2545     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2546       specially.  Thanks to John Sullivan for the suggestion.
2548     modified files:
2549      ChangeLog lisp/muse-html.el
2552 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2554     Summary:
2555       Update my example configuration.
2556     Revision:
2557       muse--main--1.0--patch-114
2559     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2560       project to "WebSite" in order to make it more distinct.
2561       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2562       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2563       anymore.
2564       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2565       published name of the current file.  I really should make a function
2566       called `muse-published-name' or something similar!
2567       ("\C-cpx"): Use this key sequence for
2568       `my-muse-prepare-entry-for-xanga'.
2569       (muse-file-extension): I'm making use of this so I can figure out its
2570       intricacies.
2572     modified files:
2573      ChangeLog examples/mwolson/muse-init.el
2576 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2578     Summary:
2579       Tackle a project name interwiki highlighting snafu.
2580     Revision:
2581       muse--main--1.0--patch-113
2583     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2584       this.  It seems to be more robust now.  Highlighting is going the way I
2585       want it.
2587     modified files:
2588      ChangeLog lisp/muse-wiki.el
2591 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2593     Summary:
2594       Fix some gross mistakes.
2595     Revision:
2596       muse--main--1.0--patch-112
2598     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2599       gross misspellings.
2600     
2601     * lisp/muse-project.el (muse-project-file-entries): If
2602       `muse-file-extension' is defined, use it to filter the entries.
2603     
2604     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2605       variable.  Move higher in file.
2606     
2607     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2608       argument instead of the real name of the variable.
2610     modified files:
2611      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2612      lisp/muse.el
2615 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2617     Summary:
2618       Make natural interwiki links between projects mostly work.
2619     Revision:
2620       muse--main--1.0--patch-111
2622     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2623       function and flesh it out.  This seems to work properly, though for
2624       some reason, interwiki links using projects are a bit flakey.
2625       (muse-wiki-handle-interwiki): Deal with case where we have a project
2626       name in an interwiki link.
2628     modified files:
2629      ChangeLog lisp/muse-wiki.el
2632 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2634     Summary:
2635       Fix Emacs21 issue with muse-insert-tag.
2636     Revision:
2637       muse--main--1.0--patch-110
2639     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2640       completing-read to appease older Emacsen.
2642     modified files:
2643      ChangeLog lisp/muse-mode.el
2646 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2648     Summary:
2649       Fix error with `muse-blosxom-new-entry' and Emacs21.
2650     Revision:
2651       muse--main--1.0--patch-109
2653     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2654       `completing-read' so that old versions of Emacs don't complain.
2656     modified files:
2657      ChangeLog lisp/muse-blosxom.el
2660 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2662     Summary:
2663       Try to fix an error with `muse-blosxom-get-categories'.
2664     Revision:
2665       muse--main--1.0--patch-108
2667     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2668       about processing directories.
2670     modified files:
2671      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2674 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2676     Summary:
2677       Make a distinction between implicit and explicit links at publish-time.
2678     Revision:
2679       muse--main--1.0--patch-107
2681     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2682     
2683     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2684     
2685     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2686       `explicit' argument.
2687     
2688     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2689       not we are dealing with an explicit link.
2690     
2691     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2692     
2693     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2694       argument, but ignore it.
2695     
2696     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2697       when link is not explicit.
2699     modified files:
2700      ChangeLog lisp/muse-html.el lisp/muse-http.el
2701      lisp/muse-publish.el lisp/muse-wiki.el
2704 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2706     Summary:
2707       Implement several WikiWord handling fixes.
2708     Revision:
2709       muse--main--1.0--patch-106
2711     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2712       found by the handlers.  Don't send implicit links through some of the
2713       advanced checks.
2714     
2715     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2716       of interwiki link before calling `muse-handle-explicit-link'.
2717     
2718     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2719       "\\|" separator between project-alist entries and interwiki entries.
2720       Force a reconfiguration of muse-colors-markup.
2721     
2722     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2723       sure that we don't colorize WikiNames that don't go with any file.
2724     
2726     modified files:
2727      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2728      lisp/muse-wiki.el
2731 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2733     Summary:
2734       Attempt to simplify muse-wiki a bit.
2735     Revision:
2736       muse--main--1.0--patch-105
2738     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2739       here.
2740     
2741     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2742       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2743       (muse-wiki-update-use-wikiword-markup-regexp)
2744       (muse-wiki-update-use-wikiword-link-function)
2745       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2746       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2747     
2748     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2749       `muse-wiki-use-wikiword' is specified.
2750     
2751     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2752       unless `muse-wiki-use-wikiword' is specified.
2753     
2754     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2755       muse-colors-markup.
2756     
2757     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2758       muse-publish-markup-regexps.
2759     
2760     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2761       muse-publish-url-transforms.
2762     
2763     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2764       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2765     
2767     modified files:
2768      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2771 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2773     Summary:
2774       Make muse-blosxom use relative name of published file in page-date alist.
2775     Revision:
2776       muse--main--1.0--patch-104
2778     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2779       file.
2780       (muse-blosxom-update-page-date-alist): Renamed from
2781       `muse-blosxom-markup-date-directive'.  Make the current file name
2782       relative to the base directory and strip file extension if necessary.
2783     
2785     modified files:
2786      ChangeLog lisp/muse-blosxom.el
2789 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2791     Summary:
2792       Hack on muse-blosxom timestamps somewhat.
2793     Revision:
2794       muse--main--1.0--patch-103
2796     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2797       actually do something useful.  This should have a different name,
2798       really.
2799       ("blosxom-html", "blosxom-xhtml"): Call
2800       `muse-blosxom-markup-date-directive' after publishing each entry.
2801     
2803     modified files:
2804      ChangeLog lisp/muse-blosxom.el
2807 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2809     Summary:
2810       Fix several startup and compile errors.
2811     Revision:
2812       muse--main--1.0--patch-102
2814     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2815       fixes an error that occurred during startup.
2816     
2817     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2818       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2819       to muse.el.
2820     
2821     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2822       that the nasty compile errors go away.  Fix a few typos.
2823       (muse-ignored-extensions): Fix docstring.
2824       (muse-file-extension): Move this higher in the file.
2825     
2826     
2828     modified files:
2829      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2832 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2834     Summary:
2835       Note that muse-file-extension should not have "." in front.
2836     Revision:
2837       muse--main--1.0--patch-101
2839     * lisp/muse-project.el (muse-project-find-file): Handle case where
2840       muse-file-extension is not specified.
2841     
2842     * lisp/muse.el (muse-file-extension): Note that the period at the
2843       beginning of this value should be omitted.
2844     
2845     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2846       file extension so that regexp characters inside the extension will not
2847       goof it up.  This should never be a problem in normal cases, but let's
2848       be robust.
2849     
2851     modified files:
2852      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2853      lisp/muse.el
2856 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2858     Summary:
2859       Implement optional file extension of Muse files.
2860     Revision:
2861       muse--main--1.0--patch-100
2863     * lisp/muse-mode.el (muse-mode): Make sure
2864       `muse-update-ignored-extensions-regexp' gets updated every time we
2865       enter Muse mode.  This works around a bug in the customize interface --
2866       if a user changes an option using setq, the :set function sometimes
2867       does not get executed.  I should really try to determine whether or not
2868       this is really an issue anymore.
2869     
2870     * lisp/muse-project.el (muse-project-find-file): Make use of
2871       `muse-file-extension'.
2872     
2873     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2874       customizable; it is autogenerated from `muse-ignored-extensions'.
2875       (muse-update-ignored-extensions-regexp): New function that sets the
2876       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2877       make sure that the value of `muse-file-extension' is taken into
2878       account.
2879       (muse-ignored-extensions): New option that determines which file
2880       extensions to ignore.  It is in the form of a list of regexps.
2881     
2882     * lisp/muse.el (muse-file-extension): New option that allows the user to
2883       specify the file extension to be used for Muse files.  By default, this
2884       is nil, which means that no extension will be used.
2885     
2886     * lisp/muse.el (muse-page-name): Handle case where
2887       `muse-ignored-extensions-regexp' is nil.
2888     
2890     modified files:
2891      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2892      lisp/muse-regexps.el lisp/muse.el
2895 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2897     Summary:
2898       Document new blosxom convenience feature.
2899     Revision:
2900       muse--main--1.0--patch-99
2902     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2903       `muse-blosxom-project-alist-entry'.  An example is provided in the
2904       header.
2905     
2907     modified files:
2908      ChangeLog lisp/muse-blosxom.el
2911 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2913     Summary:
2914       Further work on `muse-project-alist' entry generation for blosxom.
2915     Revision:
2916       muse--main--1.0--patch-98
2918     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2919       Include subdirectories in first part of "Blog" entry.
2920     
2921     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2922       that returns a list of dirs that are to be used with the first part of
2923       a `muse-project-alist' entry.
2924     
2926     modified files:
2927      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2930 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2932     Summary:
2933       New function: muse-blosxom-project-alist-entry.
2934     Revision:
2935       muse--main--1.0--patch-97
2937     * examples/mwolson/muse-init.el: Update from my latest settings.
2938       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2939     
2940     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2941       that generates the latter part of an entry for `muse-project-alist'.
2942     
2944     modified files:
2945      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2948 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2950     Summary:
2951       Merged from hodique@lifl.fr--2005 (patch 12-23)
2952     Revision:
2953       muse--main--1.0--patch-96
2955     Patches applied:
2956     
2957      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2958        Merged from mwolson@gnu.org--2005 (patch 68-76)
2959     
2960      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2961        Merged from mwolson@gnu.org--2005 (patch 77-80)
2962     
2963      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2964        Merged from mwolson@gnu.org--2005 (patch 81)
2965     
2966      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2967        Merged from mwolson@gnu.org--2005 (patch 82)
2968     
2969      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2970        Escape % in latex publishing
2971     
2972      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2973        bugfix
2974     
2975      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2976        small improvement on muse-make-link
2977     
2978      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2979        Fix customization of muse-wiki-wikiword-regexp
2980     
2981      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2982        Allow full customization of WikiWords
2983     
2984      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2985        Fix mouse-2 yank bug in muse-mode
2986     
2987      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
2988        Fix interpretation order
2989     
2990      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
2991        Merged from mwolson@gnu.org--2005 (patch 83-95)
2992     
2994     modified files:
2995      ChangeLog lisp/muse-wiki.el
2997     new patches:
2998      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2999      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3000      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3001      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3002      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3003      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3004      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3005      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3006      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3007      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3008      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3009      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3012 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3014     Summary:
3015       Minor docfixes.
3016     Revision:
3017       muse--main--1.0--patch-95
3019     * lisp/muse-mode.el (muse-follow-name-at-point) 
3020       (muse-follow-name-at-mouse): Docfixes.
3021     
3023     modified files:
3024      ChangeLog lisp/muse-mode.el
3027 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3029     Summary:
3030       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3031     Revision:
3032       muse--main--1.0--patch-94
3034     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3035       `muse-blosxom-new-entry'.
3036     
3037     * muse.texi (Blosxom Entries): Ditto.
3038     
3040     modified files:
3041      ChangeLog lisp/muse-blosxom.el muse.texi
3044 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3046     Summary:
3047       Re-add global mouse-2 event.
3048     Revision:
3049       muse--main--1.0--patch-93
3051     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3052       mouse-2, since Yann found a way around the problem I was facing.
3053       (muse-follow-name-at-mouse): Call the event that would normally be used
3054       here if we don't have a link at point.
3055     
3057     modified files:
3058      ChangeLog lisp/muse-mode.el
3061 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3063     Summary:
3064       Fix publishing error.
3065     Revision:
3066       muse--main--1.0--patch-92
3068     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3069       the cdr of output-dir.  This was a code fragment from a previous
3070       attempt to refactor this function.
3071     
3073     modified files:
3074      ChangeLog lisp/muse-project.el
3077 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3079     Summary:
3080       Work on getting to the point where we can resolve project interwiki links.
3081     Revision:
3082       muse--main--1.0--patch-91
3084     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3085       `muse-publishing-current-file'.
3086     
3087     * lisp/muse-project.el (muse-project-of-file): Ditto.
3088     
3089     * lisp/muse-project.el (muse-project-applicable-styles): New function
3090       that returns the usable styles for a file, given either a list of
3091       styles or a project name.  This is useful for removing styles that will
3092       be ignored for a file.
3093       (muse-project-publish-file): Split :include and :exclude processing
3094       into `muse-project-applicable-styles'.
3095     
3096     * lisp/muse-publish.el (muse-publish-output-name): Use
3097       `muse-publishing-current-file'.
3098     
3099     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3100     
3101     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3102       project names.
3103     
3104     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3105       names to be uninterpreted.  Remove need for muse-assoc-string.
3106     
3107     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3108       function that will be called to fetch a link to a page from a Muse
3109       project from the output file of the currently-published file.  This is
3110       commented out for now since I ran out of energy.
3111     
3112     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3113       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3114       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3115       Handle case where no interwiki can be found, even though this should
3116       never happen.
3117     
3118     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3119       whenever Muse mode is entered.  That way we don't have to enter an
3120       extra command in our .emacs.
3121     
3122     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3123       `muse-publishing-current-file' already exists that does the same thing.
3124       How embarrassing.
3125     
3126     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3127     
3128     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3129       to use it.
3130     
3132     modified files:
3133      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3134      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3137 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3139     Summary:
3140       Mouse-2 on regular text will yank rather than give an error.
3141     Revision:
3142       muse--main--1.0--patch-90
3144     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3145       this seems to be more trouble than it's worth.
3146       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3147       use our own implementation.
3148     
3150     modified files:
3151      ChangeLog lisp/muse-mode.el
3154 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3156     Summary:
3157       Make interwiki links publish with the correct extension.
3158     Revision:
3159       muse--main--1.0--patch-89
3161     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3162       prefix and suffix to interwiki names, as well as stripping out unwanted
3163       extensions.
3164     
3166     modified files:
3167      ChangeLog lisp/muse-wiki.el
3170 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3172     Summary:
3173       Fix publishing of bare interwiki names.
3174     Revision:
3175       muse--main--1.0--patch-88
3177     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3178       `set'.  Use `muse-assoc-string' instead of `assoc'.
3179     
3180     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3181       `assoc-string' functionality usable with Emacs21 and XEmacs.
3182     
3184     modified files:
3185      ChangeLog lisp/muse-wiki.el lisp/muse.el
3188 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3190     Summary:
3191       Apply a few fixes from Yann's branch.
3192     Revision:
3193       muse--main--1.0--patch-87
3195     Background: I hacked on Muse over the weekend while offline, and so did
3196                 Yann.  His changes to muse-wiki.el are different than the
3197                 ones that I made, so we should probably figure out the best
3198                 way to handle this when we both get on IRC again.  For now,
3199                 I've merged in the bugfixes that he's made, omitting most of
3200                 the changes to muse-wiki.
3201     
3202     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3203     
3204     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3205     
3206     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3207       introduced previously.
3208     
3210     modified files:
3211      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3214 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3216     Summary:
3217       Warn if file not published; hack further on Wiki stuff.
3218     Revision:
3219       muse--main--1.0--patch-86
3221     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3222       complete <div> tags that are of the class "image-link".  It is hoped
3223       that this will prevent user-added <div> tags from being mangled.
3224     
3225     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3226       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3227       need to look at the text at point.
3228     
3229     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3230       current file has not been published since it was up-to-date.  Thanks to
3231       Bill Freeman for the suggestion.
3232     
3233     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3234       is nil.  If this happens, return the original URL.
3235     
3236     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3237       `muse-wiki-update-interwiki-regexp.'
3238       (muse-wiki-update-interwiki-regexp): New function that sets the value
3239       of `muse-wiki-interwiki-regexp'.
3240       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3241       on :set.
3242     
3243     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3244       `muse-wiki-expand-interwiki'.
3245       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3246       with no matching file from being published as links.
3247     
3248     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3249       string argument once again, since this behavior is needed when
3250       publishing.
3251       (muse-wiki-handle-wikiword): Ditto.
3252     
3253     * lisp/muse.el (muse-handle-url): Ditto.
3254     
3255     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3256       after every unsuccessful attempt at handling the link.  If argument is
3257       given, restore match-data at end, too.
3258     
3259     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3260       argument.  Match data is always saved.  If argument is not given,
3261       assume that `muse-implicit-link-regexp' has been matched against, and
3262       return the 1st match string if no handlers worked.
3263     
3265     modified files:
3266      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3267      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3270 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3272     Summary:
3273       Hack on WikiName handling and make TAB work for Wiki links.
3274     Revision:
3275       muse--main--1.0--patch-85
3277     * lisp/muse-colors.el (muse-colors-markup): Use
3278       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3279     
3280     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3281       nil, don't color bad links.  If non-nil, color bad links.
3282     
3283     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3284     
3285     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3286       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3287       (muse-journal-rss-munge-buffer): Ditto.
3288     
3289     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3290       Docfix.
3291     
3292     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3293       are handled first, then implicit ones.  It should work better in all
3294       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3295       to determine how far to scan for an implicit link.  This defaults to
3296       the text between the point and the next space.
3297     
3298     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3299       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3300       literally after opening the buffer.  Hopefully this can be of use in
3301       custom visit-link functions, when necessary.
3302     
3303     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3304       `muse-visit-link-default'.
3305     
3306     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3307       Search by text properties instead of regexps.  This allows Muse to find
3308       links without having to have a massive regexp that contains all link
3309       types.  The downside is that this will not work if the user defontifies
3310       the buffer.  But it would somewhat defeat the purpose of following
3311       links if you can't see them.
3312     
3313     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3314       enough command line args are passed in batch mode.
3315     
3316     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3317       `muse-explicit-link-regexp'.
3318     
3319     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3320       `muse-link-regexp'.
3321     
3322     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3323       specifies the "common ground" of all implicit links, like URLs, bare
3324       WikiNames, and -- in the future -- email addresses.
3325     
3326     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3327     
3328     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3329       optional.  That was a bad idea on my part.  Renamed from
3330       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3331       annoy anyone :^) .
3332     
3333     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3334       `muse-wiki-interwiki-expand'.
3335       (muse-wiki-handle-wikiword): Renamed from
3336       `muse-wiki-wikiword-handle'.
3337     
3338     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3339       for the eval-after-load arg since XEmacs chokes on constants.
3340     
3341     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3342       face on WikiWords that don't correspond with a file.  If people really
3343       want this to appear in bad-link face, I could accommodate that.
3344     
3345     * lisp/muse.el (muse-handle-url): New function that detects whether the
3346       given string is a URL.
3347       (muse-implicit-link-functions): Renamed from
3348       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3349       (muse-explicit-link-functions): Renamed from
3350       `muse-mode-handler-functions'.
3351       (muse-handle-implicit-link): New function that handles all
3352       implicit links by calling functions from `muse-implicit-link-functions'.
3353       (muse-handle-explicit-link): Renamed from
3354       `muse-handled-url'.
3355     
3357     modified files:
3358      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3359      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3360      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3363 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3365     Summary:
3366       Allow WikiWords to be ignored with <nop> or "''''".
3367     Revision:
3368       muse--main--1.0--patch-84
3370     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3371     
3372     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3373       whether to hide <nop> tags when coloring a Muse buffer.
3374       (muse-wiki-wikiword-at-point): Docfix.
3375       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3376       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3377       during publishing.
3378       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3379       which keeps the WikiWord that follows it from being interpreted.
3380       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3381       WikiWord delimiter.
3382     
3384     modified files:
3385      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3388 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3390     Summary:
3391       Update postal address of FSF in muse-wiki.el.
3392     Revision:
3393       muse--main--1.0--patch-83
3395     * lisp/muse-wiki.el: Update postal address of the FSF.
3396     
3398     modified files:
3399      ChangeLog lisp/muse-wiki.el
3402 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3404     Summary:
3405       Interpret explicit links before emphasis.
3406     Revision:
3407       muse--main--1.0--patch-82
3409     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3410       links before emphasis.
3411     
3412     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3413       for the heck of it.
3415     modified files:
3416      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3419 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3421     Summary:
3422       Wiki hacking, regexp tweaks.
3423     Revision:
3424       muse--main--1.0--patch-81
3426     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3427       muse-regexp.
3428     
3429     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3430       that indicates whether or not to use character classes in regexps.  The
3431       default is to let Muse try to figure it out.
3432       (muse-extreg-usable-p): Make use of this variable.
3433     
3434     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3435       this regexp.  I'm guessing it was supposed to have a TAB in there at
3436       one time.  Replace this stuff with muse-regexp-space.
3437     
3438     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3439       by default.
3440     
3441     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3442       "or".
3443     
3444     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3445       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3446       We'll fix those anchor problems eventually!
3447     
3448     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3449       uses `muse-interwiki-handle' to determine whether an interwiki link is
3450       at point.
3451     
3452     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3453       look for a suitable value at point if needed.
3454     
3455     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3456     
3457     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3458     
3459     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3461     modified files:
3462      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3463      lisp/muse-wiki.el
3466 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3468     Summary:
3469       Make installation of manual when not using Debian go smoothly.
3470     Revision:
3471       muse--main--1.0--patch-80
3473     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3474       and options are to be used when insinuating the Muse documentation into
3475       the Info menu.
3476     
3477     * Makefile (install): Make use of INSTALLINFO.
3478     
3479     * README (Installation): Give directions for changing INSTALLINFO on a
3480       Debian system and changing where Muse is installed.
3481     
3482     * muse.texi: Ditto.
3484     modified files:
3485      ChangeLog Makefile Makefile.defs README muse.texi
3488 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3490     Summary:
3491       Fix compiler warning induced by last patch.
3492     Revision:
3493       muse--main--1.0--patch-79
3495     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3496       compiler warning.
3498     modified files:
3499      ChangeLog lisp/muse-project.el lisp/muse.el
3502 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3504     Summary:
3505       Add `muse-current-file', fix minor QuickStart issue.
3506     Revision:
3507       muse--main--1.0--patch-78
3509     * examples/QuickStart: Make John Wiegley the author.
3510     
3511     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3512       `muse-current-file' instead of `buffer-file-name'.
3513     
3514     * lisp/muse-project.el (muse-current-project): Document.
3515     
3516     * lisp/muse-project.el (muse-current-file): New variable indicating the
3517       name, including path, of the file that is currently being published.
3518       (muse-project-of-file): Make use of
3519       `muse-current-file'.
3520     
3521     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3522     
3523     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3525     modified files:
3526      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3527      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3528      lisp/muse.el
3531 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3533     Summary:
3534       Make muse-replace-regexp-in-string closer to its parent; no func change.
3535     Revision:
3536       muse--main--1.0--patch-77
3538     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3539       to implement all functionality of `replace-regexp-in-string'.  No
3540       functionality change.
3541     
3543     modified files:
3544      ChangeLog lisp/muse.el
3547 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3549     Summary:
3550       Play nicely with fill, adaptive-fill, and flyspell.
3551     Revision:
3552       muse--main--1.0--patch-76
3554     * muse-mode.el (muse-mode-intangible-links): New function used to
3555       determine whether links will be considered intangible.
3556     
3557     * lisp/muse-mode.el (muse-mode-link-functions)
3558       (muse-mode-handler-functions): Minor docfix.
3559     
3560     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3561       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3562       making links intangible by default, but this may be adjusted by use of
3563       the `muse-mode-intangible-links' function.
3564     
3565     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3566       nil if we should allow a fill to occur here.  Keeps links from being
3567       broken up.
3568     
3569     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3570       non-nil if we allow spell-checking to occur here.  Keeps links from
3571       being improperly colorized.
3572     
3573     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3574       functionality change.
3576     modified files:
3577      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3580 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3582     Summary:
3583       Minor doc changes and code prettification.
3584     Revision:
3585       muse--main--1.0--patch-75
3587     * AUTHORS: Note that YH's assignment is in the mail.
3588     
3589     * README (scripts): Explain better the contents of the `scripts'
3590       directory.
3591     
3592     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3594     modified files:
3595      AUTHORS ChangeLog README lisp/muse-wiki.el
3598 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3600     Summary:
3601       Merged from hodique@lifl.fr--2005 (patch 7-11)
3602     Revision:
3603       muse--main--1.0--patch-74
3605     Patches applied:
3606     
3607      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3608        split WikiWords and InterWiki links into their own package
3609     
3610      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3611        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3612     
3613      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3614        Mimic experimental behavior for interwiki
3615     
3616      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3617        fix notes publishing
3618     
3619      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3620        various minor fixes
3622     new files:
3623      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3625     modified files:
3626      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3627      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3629     renamed files:
3630      experimental/.arch-ids/muse-wiki.el.id
3631        ==> experimental/.arch-ids/muse-wiki-old.el.id
3632      experimental/muse-wiki.el
3633        ==> experimental/muse-wiki-old.el
3635     new patches:
3636      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3637      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3638      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3639      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3640      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3643 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3645     Summary:
3646       Tell people where to find on-line version of manual.
3647     Revision:
3648       muse--main--1.0--patch-73
3650     * README: Add on-line locations for manual.
3651     
3652     * muse.texi: Remove @include directive.  This makes generating a PDF of
3653       this documentation a lot easier.
3654     
3655     * muse.texi (Preface): Add on-line locations for manual.
3657     modified files:
3658      ChangeLog README muse.texi
3661 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3663     Summary:
3664       Try to make Muse play nice with outline minor mode.
3665     Revision:
3666       muse--main--1.0--patch-72
3668     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3669     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3670     "muse" instead of "t" when adding invisibility to text or checking for
3671     invisibility.
3672     
3673     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3674     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3675     this function.
3677     modified files:
3678      ChangeLog lisp/muse-colors.el lisp/muse.el
3681 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3683     Summary:
3684       Minor grammar fix in Introduction section of manual.
3685     Revision:
3686       muse--main--1.0--patch-71
3688     * muse.texi (Introduction): Minor grammar fix.
3690     modified files:
3691      ChangeLog muse.texi
3694 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3696     Summary:
3697       Release Muse 3.01.
3698     Revision:
3699       muse--main--1.0--patch-70
3701     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3702     
3703     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3704     
3705     * lisp/muse-poem.el (muse-poem-markup-strings)
3706       (muse-poem-chapbook-strings): Make customizable.
3707     
3708     * lisp/muse-poem.el (muse-chapbook-latex-header)
3709       (muse-chapbook-latex-footer): Docfix.
3710     
3711     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3712       (muse-texinfo-pdf-extension): Ditto.
3713     
3714     * lisp/muse.el (muse-version): Change to 3.01.
3715     
3716     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3717       done, for now!
3719     modified files:
3720      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3721      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3724 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3726     Summary:
3727       Tweak documentation thoroughly; still incomplete.
3728     Revision:
3729       muse--main--1.0--patch-69
3731     * README: Minor tweaks.
3732     
3733     * muse.texi: Massively rename chapters so that the titles are more
3734       descriptive.  Clean up grammar.
3735     
3736     * muse.texi (Obtaining Muse): Move content of Installation node here,
3737       stripping out any customization tips, since those are covered later.
3738       Re-work this chapter since I was dissatisfied with it.
3739     
3740     * muse.texi (Installation): This node has the content of README regarding
3741       installation, which fits the title of the node much better than the
3742       previous content.
3743     
3744     * muse.texi (Blosxom): Turn the sections of this section into
3745       subsections.
3746     
3747     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3748       like lists!
3749     
3750     * muse.texi (History): Add a "2005" item.
3752     modified files:
3753      ChangeLog README muse.texi
3756 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3758     Summary:
3759       Finish documenting 2 more publishing styles.
3760     Revision:
3761       muse--main--1.0--patch-68
3763     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3764     
3765     * lisp/muse-journal.el: Docfixes.
3766     
3767     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3768       documentation to this function.
3769     
3770     * muse.texi (Blosxom Options): New node containing the publishing styles
3771       and options provided by Blosxom.
3772       (Book): Add usage note, as I suspect a lot of people might be confused
3773       by this style.
3774       (HTML): Space out entries better.
3775       (Journal, LaTeX): New nodes for publishing styles.
3776       (Common Elements): Document a few options that are present in
3777       `muse-publish.el'.
3779     modified files:
3780      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3781      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3784 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3786     Summary:
3787       Make Muse installable and correct an Emacs21 issue.
3788     Revision:
3789       muse--main--1.0--patch-67
3791     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3792       directory will be generated.
3793       (all): Compile muse.info by default.
3794       (doc): Refactor into individual generation rules for .html and .info
3795       files.
3796       (install): New rule that installs Muse source code, compiled .elc
3797       files, and the manual into proper places.
3798     
3799     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3800     
3801     * README (Insinuation): Move old content of Installation here.
3802       (Installation): Fill out this section.
3803       (Further Documentation): Add link to my website and note that a full
3804       manual is included with Muse.
3805     
3806     * lisp/Makefile (EL): Populate with .el files.
3807       (install): New rule that installs both .elc and .el files.
3808     
3809     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3810       Emacs21, hack in a handler for the @documentencoding tag so that it
3811       doesn't error out.
3813     modified files:
3814      ChangeLog Makefile Makefile.defs README lisp/Makefile
3815      lisp/muse-texinfo.el
3818 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3820     Summary:
3821       Cater even more to XEmacs and its annoying whims.
3822     Revision:
3823       muse--main--1.0--patch-66
3825     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3826       environment variable.
3827     
3828     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3829       handle it.  Load `muse-build.el' instead.
3830     
3831     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3832       used.
3833     
3834     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3835       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3836       not used.
3837     
3838     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3839       function does not appear to be used.
3840     
3841     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3842       `replace-regexp-in-string', since XEmacs doesn't have this function.
3843       We only implement the first 3 args, but this could be extended if we
3844       need to do so.
3845     
3846     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3847       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3848     
3849     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3850     
3851     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3852       make XEmacs shut up.
3853     
3854     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3855     
3856     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3857     
3858     * lisp/muse-http.el (muse-winnow-list): Ditto.
3859     
3860     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3861     
3862     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3863     
3864     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3865     
3866     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3867       anything.
3868     
3869     * scripts/publish: Use EMACS environment variable instead of hard-coding
3870       it.
3872     modified files:
3873      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3874      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3875      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3876      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3877      lisp/muse.el scripts/muse-build.el scripts/publish
3880 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3882     Summary:
3883       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3884     Revision:
3885       muse--main--1.0--patch-65
3887     * AUTHORS: Update entry.
3888     
3889     * muse-*.el: Move to the lisp directory.
3890     
3891     * lisp/Makefile: New file containing rules to test and compile the
3892       source.
3893     
3894     * Makefile.defs: New file that contains common definitions for all other
3895       Makefiles, such as Emacs command to use.
3896     
3897     * Makefile: Move lisp-specific rules to lisp/Makefile.
3898       (SUBDIRS): New variable containing subdirectories to clean.
3899     
3900     * README: Update to reflect new location of source files.  Give updated
3901       directions for compiling with XEmacs.
3902     
3903     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3904       compile.
3905       (%.html): Pass SITEFLAG as an environment variable to
3906       ../scripts/publish.
3907     
3908     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3909       seems to be needed to keep the process from failing.  This has *got* to
3910       be a bug in Muse, but I don't want to deal with it now.
3911     
3912     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3913     
3914     * lisp/muse-convert.el: Move line to commentary section.
3915     
3916     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3917       locally-bound `type' variable isn't used here.
3918     
3919     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3920     
3921     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3922       binding.
3923     
3924     * scripts/muse-build.el (load-path): Correct paths.
3925     
3926     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3927       as to avoid spurious warnings.
3928     
3929     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3930       it exists.
3931     
3932     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3933       (muse-match-string-no-properties): New functions that take the place of
3934       `line-end-position', `line-beginning-position', and
3935       `match-string-no-properties', respectively.
3936     
3937     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3938       (muse-my-journal-find-entries): Use Muse-specific version of
3939       `match-string-no-properties', `line-beginning-position', and
3940       `line-end-position' since these do not exist in XEmacs.
3941     
3942     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3943       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3944     
3945     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3946     
3947     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3948       (muse-html-insert-contents): Ditto.
3949     
3950     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3951     
3952     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3953     
3954     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3955     
3956     * lisp/muse-publish.el (muse-publish-markup-tag)
3957       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3958       (muse-published-buffer-contents): Ditto.
3959     
3960     * scripts/muse-build.el (muse-elint-files): Ditto.
3962     new files:
3963      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3964      lisp/.arch-ids/Makefile.id lisp/Makefile
3966     modified files:
3967      AUTHORS ChangeLog Makefile README examples/Makefile
3968      examples/QuickStart examples/johnw/muse-johnw.el
3969      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3970      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3971      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3972      lisp/muse.el scripts/muse-build.el scripts/publish
3974     renamed files:
3975      .arch-ids/muse-blosxom.el.id
3976        ==> lisp/.arch-ids/muse-blosxom.el.id
3977      .arch-ids/muse-book.el.id
3978        ==> lisp/.arch-ids/muse-book.el.id
3979      .arch-ids/muse-colors.el.id
3980        ==> lisp/.arch-ids/muse-colors.el.id
3981      .arch-ids/muse-convert.el.id
3982        ==> lisp/.arch-ids/muse-convert.el.id
3983      .arch-ids/muse-docbook.el.id
3984        ==> lisp/.arch-ids/muse-docbook.el.id
3985      .arch-ids/muse-html.el.id
3986        ==> lisp/.arch-ids/muse-html.el.id
3987      .arch-ids/muse-http.el.id
3988        ==> lisp/.arch-ids/muse-http.el.id
3989      .arch-ids/muse-journal.el.id
3990        ==> lisp/.arch-ids/muse-journal.el.id
3991      .arch-ids/muse-latex.el.id
3992        ==> lisp/.arch-ids/muse-latex.el.id
3993      .arch-ids/muse-mode.el.id
3994        ==> lisp/.arch-ids/muse-mode.el.id
3995      .arch-ids/muse-poem.el.id
3996        ==> lisp/.arch-ids/muse-poem.el.id
3997      .arch-ids/muse-project.el.id
3998        ==> lisp/.arch-ids/muse-project.el.id
3999      .arch-ids/muse-publish.el.id
4000        ==> lisp/.arch-ids/muse-publish.el.id
4001      .arch-ids/muse-regexps.el.id
4002        ==> lisp/.arch-ids/muse-regexps.el.id
4003      .arch-ids/muse-texinfo.el.id
4004        ==> lisp/.arch-ids/muse-texinfo.el.id
4005      .arch-ids/muse.el.id
4006        ==> lisp/.arch-ids/muse.el.id
4007      muse-blosxom.el
4008        ==> lisp/muse-blosxom.el
4009      muse-book.el
4010        ==> lisp/muse-book.el
4011      muse-colors.el
4012        ==> lisp/muse-colors.el
4013      muse-convert.el
4014        ==> lisp/muse-convert.el
4015      muse-docbook.el
4016        ==> lisp/muse-docbook.el
4017      muse-html.el
4018        ==> lisp/muse-html.el
4019      muse-http.el
4020        ==> lisp/muse-http.el
4021      muse-journal.el
4022        ==> lisp/muse-journal.el
4023      muse-latex.el
4024        ==> lisp/muse-latex.el
4025      muse-mode.el
4026        ==> lisp/muse-mode.el
4027      muse-poem.el
4028        ==> lisp/muse-poem.el
4029      muse-project.el
4030        ==> lisp/muse-project.el
4031      muse-publish.el
4032        ==> lisp/muse-publish.el
4033      muse-regexps.el
4034        ==> lisp/muse-regexps.el
4035      muse-texinfo.el
4036        ==> lisp/muse-texinfo.el
4037      muse.el
4038        ==> lisp/muse.el
4040     new directories:
4041      lisp lisp/.arch-ids
4044 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4046     Summary:
4047       Massively untabify files.
4048     Revision:
4049       muse--main--1.0--patch-64
4052     modified files:
4053      ChangeLog ChangeLog.2004 experimental/muse-message.el
4054      experimental/muse-wiki.el muse-book.el muse-colors.el
4055      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4056      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4057      muse-project.el muse-publish.el muse-regexps.el
4058      muse-texinfo.el muse.el
4061 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4063     Summary:
4064       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4065     Revision:
4066       muse--main--1.0--patch-63
4068     (Summary of changes that Yann made)
4069     
4070     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4071     
4072     * muse-mode.el (muse-generate-index): Move index generation code into
4073       `muse-index-as-string'.
4074       (muse-index-as-string): New function that generates an index and
4075       returns it as a string, instead of placing it in a buffer like
4076       `muse-generate-index' used to.
4077     
4078     Patches applied:
4079     
4080      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4081        merge from mwolson@gnu.org--2005
4082     
4083      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4084        Accept WikiWords as links [mostly rescinded]
4085     
4086      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4087        merge from mwolson@gnu.org--2005/muse--main--1.0
4088     
4089      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4090        Merged from mwolson@gnu.org--2005 (patch 60-62)
4091     
4092      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4093        provide a string view of the index
4095     modified files:
4096      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4098     new patches:
4099      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4100      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4101      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4102      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4103      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4106 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4108     Summary:
4109       Document Blosxom, Book, DocBook, and HTML publishing styles.
4110     Revision:
4111       muse--main--1.0--patch-62
4113     * muse-blosxom.el: Clean up header.
4114     
4115     * muse-book.el (muse-before-book-publish-hook): Rename to
4116       `muse-book-before-publish-hook'.
4117       (muse-after-book-publish-hook): Rename to
4118       `muse-book-after-publish-hook'.
4119     
4120     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4121       (muse-html-markup-strings, muse-xhtml-markup-strings)
4122       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4123       (muse-html-charset-default, muse-html-encoding-default)
4124       (muse-html-encoding-map): Docfixes.
4125     
4126     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4127       sections.
4129     modified files:
4130      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4133 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4135     Summary:
4136       Begin work on Publishing Styles section of manual.
4137     Revision:
4138       muse--main--1.0--patch-61
4140     * Makefile (.PHONY): Add "doc" to list.
4141       (doc): New rule that generates Info and HTML files from muse.texi.
4142       (dist): Rely on `distclean', not `clean'.
4143     
4144     * examples/QuickStart (Authoring mode): Remove empty section.
4145     
4146     * muse.texi: Call this program "the Emacs Muse" in title.
4147       (Publishing Styles): Begin to populate section.
4148       (Deriving Styles): First subsection of Publishing Styles.
4149       (Contributors): Remove spurious copyright section, since we address
4150       this in the title.
4151     
4152     * README: Actually remember to add this file.
4154     new files:
4155      .arch-ids/README.id README
4157     modified files:
4158      ChangeLog Makefile examples/QuickStart muse.texi
4161 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4163     Summary:
4164       Document Markup Rules.
4165     Revision:
4166       muse--main--1.0--patch-60
4168     * examples/QuickStart: Remove stray <comment> tag.
4169     
4170     * muse.texi (Top): Comment every menu line.
4171       (Markup Rules): New section with plenty of subsections.
4173     modified files:
4174      ChangeLog examples/QuickStart muse.texi
4177 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4179     Summary:
4180       Release this as Muse 3.00.90 (RC1).
4181     Revision:
4182       muse--main--1.0--patch-59
4184     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4185       is compatible with both Emacs and XEmacs.
4186     
4187     * examples/README: Renamed to QuickStart.
4188     
4189     * examples/Makefile (EXAMPLES): Reflect name change of README.
4190     
4191     * muse.el: Ditto.
4193     modified files:
4194      ChangeLog Makefile examples/Makefile muse.el
4196     renamed files:
4197      examples/.arch-ids/README.id
4198        ==> examples/.arch-ids/QuickStart.id
4199      examples/README
4200        ==> examples/QuickStart
4203 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4205     Summary:
4206       Makefile refactoring.
4207     Revision:
4208       muse--main--1.0--patch-58
4210     * Makefile (.PHONY): List all non-file targets.
4211       (examples): New rule that calls Make in the examples directory.
4212       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4213     
4214     * README: Move to the examples directory.  I'd prefer to distribute a
4215       very basic plain text README and use this as a quickstart + markup
4216       example + publishing example.
4217     
4218     * examples/Makefile: Move all README-related rules here.
4219     
4220     * examples/README: Add an "About this document" section.  
4221     
4222     * scripts/publish (style): Do not include the contrib directory, since we
4223       don't use any code from there.  Since this is only invoked from the
4224       examples directory, make sure add the parent directory to the load
4225       path.
4226     
4227     * muse.texi: Change version to 3.00.90 (RC1).
4228     
4229     * muse.el: Change location of the README file in header.
4230     
4231     * muse.el (muse-version): Update to 3.00.90 (RC1).
4233     new files:
4234      examples/.arch-ids/Makefile.id examples/Makefile
4236     modified files:
4237      ChangeLog Makefile examples/README muse.el muse.texi
4238      scripts/publish
4240     renamed files:
4241      .arch-ids/README.id
4242        ==> examples/.arch-ids/README.id
4243      README
4244        ==> examples/README
4247 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4249     Summary:
4250       Update my example configuration.
4251     Revision:
4252       muse--main--1.0--patch-57
4254     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4255       and experimental status of muse-message.
4257     modified files:
4258      ChangeLog examples/mwolson/muse-init.el
4261 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4263     Summary:
4264       Provide optional outline-style faces; customization fixes; experimental stuff.
4265     Revision:
4266       muse--main--1.0--patch-56
4268     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4269       option that determines what the header faces should look like.  If
4270       'outline, use outline-style faces.  If nil, don't generate the faces at
4271       all, which allows the user to specify their own.  Otherwise, use the
4272       scaled faces, which is the default behavior.
4273       (muse-colors-outline-faces-list): List of faces to use.  In case the
4274       outline faces are not available, provide reasonable defaults.
4275       (muse-make-faces): Use dolist instead of mapc.  Implement the
4276       possibility of having outline-style colors for heading.  Don't call
4277       this function immediately -- give the users time to make their changes
4278       through the customize interface.  Once we call this function, Emcs from
4279       CVS will not allow the faces to be changed easily, which is a shame.
4280     
4281     * muse-message.el (muse-message-contents-tag): Copied from
4282       `muse-publish-contents-tag' in order to keep the customization
4283       interface from making the `muse-markup-tags' option from throwing a
4284       type mismatch error.  This function is untested and will likely do
4285       nothing useful.  This file has been moved to the experimental folder
4286       until it gets fleshed out more.
4287     
4288     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4289       file that could eventually provide wiki-like ability.  Currently this
4290       is just a collection of functions that were pruned out when he remade
4291       Muse, so don't get too excited.  I plan to eventually merge Yann
4292       Hodique's work here, probably after the first release of Muse.
4293     
4294     * muse-regexps.el (muse-regexp): Improve description.
4295     
4296     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4297       the muse-regexp group since it is just a single regexp.  Lists of
4298       regexps don't have to be in muse-regexp, however.
4299     
4300     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4301       since the Emacs devel mailing list seems to not want Britain-izations
4302       in Emacs code.
4303     
4304     * muse-colors.el (muse-colors): Ditto.
4305     
4306     * muse-docbook.el (muse-docbook): Ditto.
4307     
4308     * muse-html.el (muse-html): Ditto.
4309     
4310     * muse-http.el (muse-http): Ditto.
4311     
4312     * muse-message.el (muse-message): Ditto.
4313     
4314     * muse-mode.el (muse-mode): Ditto.
4315     
4316     * muse-project.el (muse-project): Ditto.
4317     
4318     * muse-publish.el (muse-publish): Ditto.
4319     
4320     * muse.el (muse): Ditto.
4322     new files:
4323      experimental/.arch-ids/=id
4324      experimental/.arch-ids/muse-wiki.el.id
4325      experimental/muse-wiki.el
4327     modified files:
4328      ChangeLog experimental/muse-message.el muse-blosxom.el
4329      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4330      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4331      muse.el
4333     renamed files:
4334      .arch-ids/muse-message.el.id
4335        ==> experimental/.arch-ids/muse-message.el.id
4336      muse-message.el
4337        ==> experimental/muse-message.el
4339     new directories:
4340      experimental experimental/.arch-ids
4343 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4345     Summary:
4346       Fix publishing error when given an empty string for header/footer.
4347     Revision:
4348       muse--main--1.0--patch-55
4350     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4351       `file-readable-p' if it is an empty string.  For some reason,
4352       `file-readable-p' and `insert-file-contents' were treating an empty
4353       string as if it were the current directory.
4355     modified files:
4356      ChangeLog muse-publish.el
4359 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4361     Summary:
4362       WYSIWYG emphasis, XEmacs compatibility hacks.
4363     Revision:
4364       muse--main--1.0--patch-54
4366     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4367       compliant.  Only colorize if we end with the same number of asterisks
4368       as we start with, preventing unnoticed syntax errors.  Don't colorize
4369       in the middle of a word.
4370       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4371       Only colorize if we end with an underscore.  Don't colorize in the
4372       middle of a word.
4373     
4374     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4375       inside of group.  This will probably not do anything, but it seems
4376       syntactically good.
4377     
4378     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4379       where we start with an image link.  JohnW didn't seem to like having
4380       <p> tags inserted before image links, but they don't validate properly
4381       as they are.  For now, I will surround such links/paragraphs with <div
4382       class="image-link"> in an attempt to be as not invasive and yet
4383       standards compliant as possible.
4384     
4385     * muse-html.el (muse-html-escape-string): Work around distinction between
4386       int and char types in XEmacs.  Deal with an annoying replace-match bug
4387       in XEmacs that rears its head at times.
4388     
4389     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4390       multi-line.
4392     modified files:
4393      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4394      muse-publish.el
4397 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4399     Summary:
4400       Minor code cleanup to address elint issues.
4401     Revision:
4402       muse--main--1.0--patch-53
4404     * Makefile (test): Don't build README files during this rule.  Remove
4405       spurious "make clean" statement.
4406     
4407     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4408       `muse-colors' group, and give it a proper type.
4409     
4410     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4411     
4412     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4413       muse-my-journal-find-entries): Replace `string-to-int' with
4414       `string-to-number'.
4415     
4416     * muse-html.el (muse-html-insert-contents): Ditto.
4417     
4418     * muse-journal.el (muse-journal-html-munge-buffer,
4419       muse-journal-latex-munge-buffer): Ditto.
4420     
4421     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4422     
4423     * muse-publish.el (muse-publish-markup-footnote,
4424       muse-publish-contents-tag): Ditto.
4425     
4426     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4428     modified files:
4429      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4430      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4431      muse-regexps.el
4434 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4436     Summary:
4437       Add ability to automate the creation a new blosxom entry.
4438     Revision:
4439       muse--main--1.0--patch-52
4441     * examples/mwolson/muse-init.el: Move new entry section to
4442       muse-blosxom.el.  Modify the key settings in my example accordingly.
4443     
4444     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4445       Muse always makes sure that the file ends with a newline.
4446     
4447     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4448       planner markup is now provided automatically by the planner port to
4449       Muse, and we don't have any customized markup.
4450     
4451     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4452       variable that specifies where the base directory of your blog entries
4453       is found.
4454     
4455     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4456       the base directory.  Explore categories recursively.
4457     
4458     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4459       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4460       special characters file name.
4461     
4462     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4463       making a new blog entry.  It will prompt you for a category, then a
4464       title, and then will create a new file that has the date and title
4465       inserted.
4467     modified files:
4468      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4471 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4473     Summary:
4474       Change mailing address of FSF, add AUTHORS file.
4475     Revision:
4476       muse--main--1.0--patch-51
4478     * muse-*.el, muse.texi: Change mailing address of FSF.
4479     
4480     * muse.texi (Contributors): Fix typo.
4481     
4482     * AUTHORS: New file containing a list of all of those who have
4483       contributed code or documentation to Muse, how many lines were changed,
4484       etc.
4486     new files:
4487      .arch-ids/AUTHORS.id AUTHORS
4489     modified files:
4490      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4491      muse-html.el muse-http.el muse-journal.el muse-latex.el
4492      muse-message.el muse-mode.el muse-poem.el muse-project.el
4493      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4494      muse.texi
4497 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4499     Summary:
4500       Merged from hodique@lifl.fr--2005 (patch 0-1)
4501     Revision:
4502       muse--main--1.0--patch-50
4504     Patches applied:
4505     
4506      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4507        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4508     
4509      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4510        fix .html (for example) in visible names for links
4512     modified files:
4513      ChangeLog muse-publish.el
4515     new patches:
4516      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4517      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4520 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4522     Summary:
4523       Make generated X(HT)ML show up in the right encoding in other modes.
4524     Revision:
4525       muse--main--1.0--patch-49
4527     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4528       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4529       generated (X)HTML files show up in the right coding system when editing
4530       them with another Emacs mode.
4531     
4532     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4533       encoding instead of hard-coding it.
4534     
4535     * muse-message.el: Add content to Commentary section, explaining the use
4536       of this publishing style.
4538     modified files:
4539      ChangeLog muse-html.el muse-journal.el muse-message.el
4542 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4544     Summary:
4545       Move regexps to same group, only make 4 heading faces.
4546     Revision:
4547       muse--main--1.0--patch-48
4549     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4550       can only publish 3 of them specially, leaving the fourth to be in
4551       plain text.
4552       (muse-colors-markup): Only recognize 4 levels of heading.
4553     
4554     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4555       (muse-file-regexp, muse-image-regexp)
4556       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4557       like a good idea to have all the regexps in the same group.
4559     modified files:
4560      ChangeLog muse-colors.el muse-regexps.el muse.el
4563 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4565     Summary:
4566       Update my example config, minor code cleanup.
4567     Revision:
4568       muse--main--1.0--patch-47
4570     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4571       names and add "Plans" project.
4572     
4573     * muse-docbook.el (looking-back): Delete.
4574     
4575     * muse-html.el (looking-back): Delete.
4576     
4577     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4578       instead of `looking-back'.
4579     
4580     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4581       function, use this function.  If `looking-back' exists, call it;
4582       otherwise, use a workaround.
4584     removed files:
4585      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4587     modified files:
4588      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4589      muse-html.el muse.el
4592 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4594     Summary:
4595       Handle a few paragraph publishing edge cases better.
4596     Revision:
4597       muse--main--1.0--patch-46
4599     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4600       beginning-of-document, end-of-document, and paragraph separator regexps
4601       so that one markup rule can be used in all these cases.
4602       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4603       particular, blockquote or center at beginning or end of document will
4604       be published properly.  Hopefully this won't slow things down too much.
4605       (muse-docbook-markup-paragraph-close): Removed.
4606     
4607     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4608     
4609     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4610       Ditto.
4611       (muse-html-markup-paragraph-close): Removed.
4613     modified files:
4614      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4617 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4619     Summary:
4620       Improve prompt when reading a tag.
4621     Revision:
4622       muse--main--1.0--patch-45
4624     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4625       other Emacs modes seem to do.
4627     modified files:
4628      ChangeLog muse-mode.el
4631 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4633     Summary:
4634       Warn user when publishing fails due to a private directory.
4635     Revision:
4636       muse--main--1.0--patch-44
4638     * muse-project.el (muse-project-private-p): Warn users when publishing a
4639       file fails due to its directory not being readable by others.  Make
4640       sure that you do a `chmod +o name_of_directory' if you want the
4641       contents of that directory to be publishable.
4643     modified files:
4644      ChangeLog muse-project.el
4647 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4649     Summary:
4650       Fix error with example tags and message publishing style.
4651     Revision:
4652       muse--main--1.0--patch-43
4654     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4655       see if a previous definition for `font-lock-multiline' exists.
4656     
4657     * muse-message.el (muse-message-example-tag): Don't require two
4658       additional (unused) arguments.
4660     modified files:
4661      ChangeLog muse-colors.el muse-message.el
4664 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4666     Summary:
4667       Always end the published document with a newline.
4668     Revision:
4669       muse--main--1.0--patch-42
4671     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4672       published document with a newline.
4673     
4674     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4676     modified files:
4677      ChangeLog muse-docbook.el muse-html.el
4680 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4682     Summary:
4683       Don't let automatic backup files crash the publishing process.
4684     Revision:
4685       muse--main--1.0--patch-41
4687     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4688       directive since this value is already processed by
4689       `muse-publish-markup-directive', and may be obtained by using
4690       the code: (muse-publishing-directive "date").
4691     
4692     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4693       to run (funcall nil); this happened once during a debugging process.
4694     
4695     * muse-project.el (muse-project-private-p): Skip any file for which we
4696       cannot fetch attributes.  This fixes a bug where having an
4697       Emacs-generated automatic backup file in a publishing directory causes
4698       the publishing process to halt with an error.
4700     modified files:
4701      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4704 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4706     Summary:
4707       Apply fix in previous patch to the DocBook publishing style.
4708     Revision:
4709       muse--main--1.0--patch-40
4711     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4712       previous patch here as well.
4713     
4715     modified files:
4716      ChangeLog muse-docbook.el
4719 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4721     Summary:
4722       Fix newly-introduced lock-up during HTML publishing.
4723     Revision:
4724       muse--main--1.0--patch-39
4726     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4727       planner rules higher priority in the publishing sequence.  Hopefully
4728       this will not wreck anything; I don't use these rules, so I cannot
4729       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4730     
4731     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4732       replace-match; that seems to be slightly evil.  Return nil instead of a
4733       newline since otherwise Muse thinks that we are not done yet and gets
4734       into an infinite loop.  This should fix the lock-up problem that
4735       resulted from the previous few patches.
4737     modified files:
4738      ChangeLog muse-blosxom.el muse-html.el
4741 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4743     Summary:
4744       Parenthesis goofup.
4745     Revision:
4746       muse--main--1.0--patch-38
4748     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4749     
4751     modified files:
4752      ChangeLog muse-blosxom.el
4755 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4757     Summary:
4758       Make docbook and blosxom modes close paragraphs properly at end.
4759     Revision:
4760       muse--main--1.0--patch-37
4762     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4763       patch.
4764     
4765     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4766       (muse-docbook-markup-paragraph-close): Adapt from
4767       `muse-html-markup-paragraph-close'.
4768     
4769     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4770       preserve the same appearance as before the last patch.
4772     modified files:
4773      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4776 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4778     Summary:
4779       Bugfix: Close P tag properly at end of file.
4780     Revision:
4781       muse--main--1.0--patch-36
4783     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4784       error.
4785     
4786     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4787       detecting whether or not a paragraph needs a closing P tag.
4788       (muse-html-markup-paragraph-close): New function that only inserts a
4789       closing P tag when an unclosed P tag is nearby.
4791     modified files:
4792      ChangeLog muse-blosxom.el muse-html.el
4795 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4797     Summary:
4798       Update my example settings.
4799     Revision:
4800       muse--main--1.0--patch-35
4802     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4804     modified files:
4805      ChangeLog examples/mwolson/muse-init.el
4808 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4810     Summary:
4811       Update documentation for C-c TAB feature.
4812     Revision:
4813       muse--main--1.0--patch-34
4815     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4816       `muse-insert-tag'.
4817     
4819     modified files:
4820      ChangeLog muse.texi
4823 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4825     Summary:
4826       New feature: tag completion with C-c TAB.
4827     Revision:
4828       muse--main--1.0--patch-33
4830     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4831       (muse-tag-history, muse-custom-tags): New variables that keep track of
4832       the tag history and newly-entered tags respectively for
4833       `muse-insert-tag'.
4834       (muse-insert-tag): New function that interactively prompts the user for
4835       a tag to use.
4837     modified files:
4838      ChangeLog muse-mode.el
4841 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4843     Summary:
4844       Fix XHTML validation error with <hr> and <br>.
4845     Revision:
4846       muse--main--1.0--patch-32
4848     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4849       and HR tags for XHTML publishing.  This should fix a few validation
4850       errors that I've been noticing lately.
4852     modified files:
4853      ChangeLog muse-html.el
4856 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4858     Summary:
4859       Remove flyspell overlays on links.
4860     Revision:
4861       muse--main--1.0--patch-31
4863     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4864       should make the link clickable.  On Emacs21, the color will stay red,
4865       but other Emacsen should do the right thing, which is use the normal
4866       link color.  Hopefully this will fix some strange flyspell-related link
4867       problems.
4869     modified files:
4870      ChangeLog muse-colors.el
4873 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4875     Summary:
4876       Update my example Muse settings.
4877     Revision:
4878       muse--main--1.0--patch-30
4880     * examples/mwolson/muse-init.el: Update from my latest version.
4881       (muse-project-alist): Remove the francais part of my blog.
4882       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4883       into this and `my-muse-mode-fill-nobreak-p'.
4884       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4885       this is the best way to accomplish this.
4886       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4887       characters in the title.
4888       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4890     modified files:
4891      ChangeLog examples/mwolson/muse-init.el
4894 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4896     Summary:
4897       Add simple `muse-version' function.
4898     Revision:
4899       muse--main--1.0--patch-29
4901     * muse.el (muse-version): New function that displays the value of the
4902       `muse-version' variable.  This should be easier for the user to type
4903       than C-h v muse-version.
4905     modified files:
4906      ChangeLog muse.el
4909 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4911     Summary:
4912       Don't compile documentation by default.
4913     Revision:
4914       muse--main--1.0--patch-28
4916     * Makefile (all): Don't compile documentation by default.
4917       (doc): Use this rule to compile documentation.
4919     modified files:
4920      ChangeLog Makefile
4923 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4925     Summary:
4926       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4927     Revision:
4928       muse--main--1.0--patch-27
4930     2005-04-16  Michael Olson  <mwolson@gnu.org>
4931     
4932         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4933         johnw. If a journal entry's title is a [[link]], then an
4934         <enclosure> tag will be added to the XML data giving the size and
4935         MIME type of the link target.  This makes podcasting with Muse
4936         trivial.
4937         (muse-journal-rss-entry-template): Add enclosure usage to example.
4938         (muse-journal-rss-munge-buffer): Implement enclosures.
4940     modified files:
4941      ChangeLog muse-journal.el
4944 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4946     Summary:
4947       Standardize source headers, appease elint, don't require planner
4948     Revision:
4949       muse--main--1.0--patch-26
4951     2005-04-15  Michael Olson  <mwolson@gnu.org>
4952     
4953         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4954         `scripts' directory since it really isn't part of Muse proper; it
4955         is used to generate Muse output from the command line.
4956     
4957         * muse-blosxom.el: Handle case where planner is not loaded so that
4958         it isn't a hard requirement.
4959     
4960         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4961         that elint doesn't complain.
4962     
4963         * muse-message.el (muse-message-markup-link): Don't throw up on
4964         links with no description.
4965     
4966         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4967         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4968         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4969         muse-project.el, muse-publish.el, muse-regexps.el,
4970         muse-texinfo.el, muse.el: Add standard header for each file in
4971         preparation for the initial release, which will hopefully happen
4972         sometime within the next month.
4973     
4975     removed files:
4976      experimental/.arch-ids/=id
4978     modified files:
4979      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4980      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4981      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4982      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4983      muse-texinfo.el muse.el
4985     renamed files:
4986      .arch-ids/muse-build.el.id
4987        ==> scripts/.arch-ids/muse-build.el.id
4988      muse-build.el
4989        ==> scripts/muse-build.el
4991     removed directories:
4992      experimental experimental/.arch-ids
4995 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
4997     Summary:
4998       Merge contents of muse-latexcjk.el into muse-latex.el.
4999     Revision:
5000       muse--main--1.0--patch-25
5002     2005-04-14  Michael Olson  <mwolson@gnu.org>
5003     
5004         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5005         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5006         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5007         Merge in from muse-latexcjk.el.
5008     
5009         * muse-latexcjk.el: Removed, functionality merged with
5010         muse-latex.el
5012     removed files:
5013      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5015     modified files:
5016      ChangeLog muse-latex.el
5019 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5021     Summary:
5022       Merge muse-xhtml.el into muse-html.el.
5023     Revision:
5024       muse--main--1.0--patch-24
5026     2005-04-06  Michael Olson  <mwolson@gnu.org>
5027     
5028         * examples/mwolson/muse-init.el: Update with respect to the
5029         muse-xhtml.el merge.
5030     
5031         * muse-html.el: The contents of muse-xhtml.el have been merged in
5032         as advised by John Wiegley.
5033         (muse-html-style-sheet): Add example for XHTML use in the
5034         function's documentation.
5035         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5036         Moved from muse-xhtml.el.
5037     
5038         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5040     removed files:
5041      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5043     modified files:
5044      ChangeLog examples/mwolson/muse-init.el muse-html.el
5047 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5049     Summary:
5050       Try to fix regexps for Emacs 21.4.
5051     Revision:
5052       muse--main--1.0--patch-23
5054     2005-04-05  Michael Olson  <mwolson@gnu.org>
5055     
5056         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5057         for Emacs 21.4.
5059     modified files:
5060      ChangeLog muse-regexps.el
5063 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5065     Summary:
5066       Add comments to the publish-project example script
5067     Revision:
5068       muse--main--1.0--patch-22
5070     2005-04-01  Michael Olson  <mwolson@gnu.org>
5071     
5072         * examples/publish-project: Moved here from
5073         scripts/publish-project.  Added a few comments so people know what
5074         it is used for.
5076     modified files:
5077      ChangeLog examples/publish-project
5079     renamed files:
5080      scripts/.arch-ids/publish-project.id
5081        ==> examples/.arch-ids/publish-project.id
5082      scripts/publish-project
5083        ==> examples/publish-project
5086 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5088     Summary:
5089       New XHTML style, add more examples to my sample muse config
5090     Revision:
5091       muse--main--1.0--patch-21
5093     2005-03-31  Michael Olson  <mwolson@gnu.org>
5094     
5095         * examples/mwolson/muse-init.el: Give an example of deriving a
5096         custom publishing style.
5097         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5098         (my-muse-prepare-entry-for-xanga): Mangle the published output
5099         from a blosxom project and copy the result to the clipboard for
5100         easy pasting into Xanga's web form.  The file is untouched.
5101     
5102         * muse-html.el (muse-html-style-sheet): Include the <style
5103         type="text/css"></style> wrapper around the example.
5104         (muse-html-header): Don't add <style type="text/css"></style>
5105         around the value of `muse-html-style-sheet' anymore.  This allows
5106         for the option of putting your stylesheet(s) in a separate file.
5107         An example of this is given in the documentation for this
5108         variable.
5109     
5110         * muse-xhtml: New file that implements a publishing style which is
5111         derived from HTML mode.  It uses a slightly modified version of
5112         the HTML markup rules to generate XHTML-compliant output.
5113     
5114         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5115         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5116         header gaffes.
5117     
5118         * muse-journal.el: Add new "journal-xhtml" style.
5119     
5120         * muse-message.el: Add new "message-xhtml" style.
5122     new files:
5123      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5125     modified files:
5126      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5127      muse-html.el muse-journal.el muse-message.el
5130 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5132     Summary:
5133       Add my muse configuration to the examples
5134     Revision:
5135       muse--main--1.0--patch-20
5137     2005-03-24  Michael Olson  <mwolson@gnu.org>
5138     
5139         * examples/johnw: Move John Wiegley's configuration to this
5140         directory.
5141     
5142         * examples/mwolson: My configuration files go here.
5143     
5144         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5145         just figured out how to keep links from being spell-checked or
5146         split up by fill-mode, so the implementation of this may be found
5147         here.  I also made a function that sets up a blog entry for me.
5149     new files:
5150      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5151      examples/mwolson/.arch-ids/muse-init.el.id
5152      examples/mwolson/muse-init.el
5154     modified files:
5155      ChangeLog
5157     renamed files:
5158      examples/.arch-ids/muse-johnw.el.id
5159        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5160      examples/.arch-ids/publish-johnw.id
5161        ==> examples/johnw/.arch-ids/publish-johnw.id
5162      examples/muse-johnw.el
5163        ==> examples/johnw/muse-johnw.el
5164      examples/publish-johnw
5165        ==> examples/johnw/publish-johnw
5167     new directories:
5168      examples/johnw examples/johnw/.arch-ids examples/mwolson
5169      examples/mwolson/.arch-ids
5172 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5174     Summary:
5175       Add muse-blosxom script and plugin for pyblosxom
5176     Revision:
5177       muse--main--1.0--patch-19
5179     2005-03-24  Michael Olson  <mwolson@gnu.org>
5180     
5181         * muse-blosxom.el: Update copyright notice in headers and mention
5182         the pyblosxom scripts.
5183     
5184         * contrib/pyblosxom: New directory containing pyblosxom plugins
5185         and helper scripts.
5186     
5187         * contrib/getstamps.py: Script that generates the "timestamps"
5188         file, run on the local machine.
5189     
5190         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5191         timestamps file.
5193     new files:
5194      contrib/pyblosxom/.arch-ids/=id
5195      contrib/pyblosxom/.arch-ids/getstamps.py.id
5196      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5197      contrib/pyblosxom/getstamps.py
5198      contrib/pyblosxom/hardcodedates.py
5200     modified files:
5201      ChangeLog muse-blosxom.el
5203     new directories:
5204      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5207 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5209     Summary:
5210       muse-blosxom.el has matured past experimental status
5211     Revision:
5212       muse--main--1.0--patch-18
5214     2005-03-23  Michael Olson  <mwolson@gnu.org>
5215     
5216         * muse-blosxom.el: Remove common functionality that has already
5217         been implemented in `muse-html.el'.  Derive this mode from
5218         `muse-html'.  Update documentation.  I now feel that this file is
5219         ready to be included in the top-level Muse directory.
5221     modified files:
5222      ChangeLog muse-blosxom.el
5224     renamed files:
5225      experimental/.arch-ids/muse-blosxom.el.id
5226        ==> .arch-ids/muse-blosxom.el.id
5227      experimental/muse-blosxom.el
5228        ==> muse-blosxom.el
5231 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5233     Summary:
5234       Make muse-blosxom.el slightly less experimental
5235     Revision:
5236       muse--main--1.0--patch-17
5238     2005-03-22  Michael Olson  <mwolson@gnu.org>
5239     
5240         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5241         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5242         useful.
5243         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5244         from the `muse-blosxom-markup-date-directive' rule.
5245         (blosxom-set-time): Remove this function.  We're not going to be
5246         touching the timestamp manually anymore -- it's too much of a
5247         hassle.  Right now I've got a python program that compiles a
5248         timestamp file and a pyblosxom helper that reads it.  Something
5249         similar could be arranged for blosxom, I'm sure.
5250     
5252     modified files:
5253      ChangeLog experimental/muse-blosxom.el
5256 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5258     Summary:
5259       Apply latest journal-related updates from johnw
5260     Revision:
5261       muse--main--1.0--patch-16
5264     modified files:
5265      ChangeLog examples/muse-johnw.el muse-journal.el
5268 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5270     Summary:
5271       Add Projects node to the manual
5272     Revision:
5273       muse--main--1.0--patch-15
5275     2005-02-28  Michael Olson  <mwolson@gnu.org>
5276     
5277         * muse.texi: Change copyright notice since the FSF is now the
5278         copyright holder.
5279         (Projects): New node, based on a section from the README file.
5281     modified files:
5282      ChangeLog muse.texi
5285 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5287     Summary:
5288       Correct documentation, adding some content.
5289     Revision:
5290       muse--main--1.0--patch-14
5292     2005-02-28  Michael Olson  <mwolson@gnu.org>
5293     
5294         * muse.texi: Change license terms of the documentation to the GNU
5295         GPL instead of the GNU FDL, as per the consent of the copyright
5296         holders of the emacs-wiki manual, from which this is based.  Some
5297         emacs-wiki-isms in the manual were corrected, and the Getting
5298         Started section was updated.
5300     modified files:
5301      ChangeLog muse.texi
5304 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5306     Summary:
5307       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5308     Revision:
5309       muse--main--1.0--patch-13
5311     2005-02-17  Michael Olson  <mwolson@gnu.org>
5312     
5313         * experimental/muse-blosxom.el: Somehow the contents of this file
5314         managed to get duplicated.  I removed the duplicates.
5315         (muse-blosxom-date): Remove this, since it is not useful.
5316         (muse-blosxom-header): Use the standard header that blosxom.el
5317         has.
5319     modified files:
5320      ChangeLog experimental/muse-blosxom.el
5323 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5325     Summary:
5326       Initial commit of muse.texi, nothing substantial
5327     Revision:
5328       muse--main--1.0--patch-12
5330     2005-02-07  Michael Olson  <mwolson@gnu.org>
5331     
5332         * muse.texi: New file that provides the documentation for Muse.
5333         It is in a very rough form at the moment.  Nothing substantial may
5334         be found here yet.  Be ye warned.
5336     new files:
5337      .arch-ids/muse.texi.id muse.texi
5339     modified files:
5340      ChangeLog
5343 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5345     Summary:
5346       Add docstring, new trivial function
5347     Revision:
5348       muse--main--1.0--patch-11
5350     2005-02-07  Michael Olson  <mwolson@gnu.org>
5351     
5352         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5353         `muse-what-changed'.  No functionality change.
5354         (muse-what-changed): New function that displays in diff format the
5355         changes made since the buffer was last saved.
5356     
5357         * muse-project.el (muse-project-publish): Add docstring.
5359     modified files:
5360      ChangeLog muse-mode.el muse-project.el
5363 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5365     Summary:
5366       Add experimental version of muse-blosxom.el to project
5367     Revision:
5368       muse--main--1.0--patch-10
5370     2005-02-04  Michael Olson  <mwolson@gnu.org>
5371     
5372         * Makefile (realclean): Remove file that gets generated when fonts
5373         are missing.
5374     
5375         * experimental/muse-bloxsom.el: New file that implements Blosxom
5376         support for Muse.  It's in a very rough state, hence its placement
5377         in the `experimental' directory.
5379     new files:
5380      experimental/.arch-ids/=id
5381      experimental/.arch-ids/muse-blosxom.el.id
5382      experimental/muse-blosxom.el
5384     modified files:
5385      ChangeLog Makefile
5387     new directories:
5388      experimental experimental/.arch-ids
5391 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5393     Summary:
5394       Make permissions more consistent
5395     Revision:
5396       muse--main--1.0--patch-9
5399     modified files:
5400      ChangeLog
5402     modified directories:
5403      contrib examples scripts
5406 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5408     Summary:
5409       Fix build problems
5410     Revision:
5411       muse--main--1.0--patch-8
5413     2005-02-04  Michael Olson  <mwolson@gnu.org>
5414     
5415         * muse-build.el: Add contrib directory to `load-path'.
5416         (muse-elint-files): Load `muse-regexps.el'.
5417     
5418         * scripts/publish: Change permissions so that this script is
5419         executable.  Add contrib directory to load list.  Add
5420         `muse-regexps.el' to list.
5422     modified files:
5423      ChangeLog muse-build.el scripts/publish
5426 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5428     Summary:
5429       Use "&mdash;" instead of "&#151;"
5430     Revision:
5431       muse--main--1.0--patch-7
5433     2005-01-31  Michael Olson  <mwolson@gnu.org>
5434     
5435         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5436         with "&mdash;" so that documents validate properly.  Thanks to
5437         Björn Lindström for the suggestion.
5438     
5439         * muse-html.el (muse-html-markup-strings): Ditto.
5441     modified files:
5442      ChangeLog muse-docbook.el muse-html.el
5445 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5447     Summary:
5448       Fix use of "[:blank:]" in underline markup
5449     Revision:
5450       muse--main--1.0--patch-6
5452     2005-01-25  Michael Olson  <mwolson@gnu.org>
5453     
5454         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5455         use of `muse-regexp-blank'.
5457     modified files:
5458      ChangeLog muse-colors.el
5461 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5463     Summary:
5464       Fix problem with headings being given wrong face
5465     Revision:
5466       muse--main--1.0--patch-5
5468     2005-01-03  Michael Olson  <mwolson@gnu.org>
5469     
5470         * muse-colors.el: Add header.
5471         (muse-colors-emphasized): Headings were being given the coloring
5472         for the next level of heading instead of the real
5473         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5474         Heading").  Thanks to Lan Yufeng for finding this and sending a
5475         patch.
5476     
5477         * muse-regexps.el: Fix header.
5479     modified files:
5480      ChangeLog muse-colors.el muse-regexps.el
5483 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5485     Summary:
5486       Rotate ChangeLog
5487     Revision:
5488       muse--main--1.0--patch-4
5490     2005-01-01  Michael Olson  <mwolson@gnu.org>
5491     
5492         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5493         version will be automatically maintained by Arch.
5494     
5496     new files:
5497      .arch-ids/ChangeLog.id ChangeLog
5499     renamed files:
5500      .arch-ids/ChangeLog.id
5501        ==> .arch-ids/ChangeLog.2004.id
5502      ChangeLog
5503        ==> ChangeLog.2004
5506 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5508     Summary:
5509       Extended regexps fix, allow spaces in 1st part of links
5510     Revision:
5511       muse--main--1.0--patch-3
5513     2004-12-30  Michael Olson  <mwolson@gnu.org>
5514     
5515         * muse.el (muse-link-regexp): Allow spaces in the first part of
5516         links.
5517     
5518         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5519         customizable alternatives to extended character classes.
5520     
5521         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5523     modified files:
5524      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5525      muse-html.el muse-mode.el muse-publish.el muse.el
5528 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5530     Summary:
5531       Begin to change regexp handling, tweak muse.el header
5532     Revision:
5533       muse--main--1.0--patch-2
5535     2004-12-29  Michael Olson  <mwolson@gnu.org>
5536     
5537         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5538         myself.  Update URL.
5539     
5540         * muse-regexps.el: New file that implements regexp handling.
5541         Generalized regexp options will be moved to it eventually.
5543     new files:
5544      .arch-ids/muse-regexps.el.id muse-regexps.el
5546     modified files:
5547      ChangeLog muse.el
5550 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5552     Summary:
5553       Do some early spring cleaning
5554     Revision:
5555       muse--main--1.0--patch-1
5557     2004-12-29  Michael Olson  <mwolson@gnu.org>
5558     
5559         * Makefile: Change path to `publish' script.
5560     
5561         * contrib/pcomplete.el: New file that is used by Muse without
5562         actually being a part of it: hence its location in the contrib
5563         directory.
5564     
5565         * contrib/cgi.el, contrib/httpd.el: New location.
5566     
5567         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5568     
5569         * scripts/publish, scripts/publish-project: Ditto.
5571     new files:
5572      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5573      contrib/pcomplete.el examples/.arch-ids/=id
5574      scripts/.arch-ids/=id
5576     modified files:
5577      ChangeLog Makefile
5579     renamed files:
5580      .arch-ids/cgi.el.id
5581        ==> contrib/.arch-ids/cgi.el.id
5582      .arch-ids/httpd.el.id
5583        ==> contrib/.arch-ids/httpd.el.id
5584      .arch-ids/muse-johnw.el.id
5585        ==> examples/.arch-ids/muse-johnw.el.id
5586      .arch-ids/publish-johnw.id
5587        ==> examples/.arch-ids/publish-johnw.id
5588      .arch-ids/publish-project.id
5589        ==> scripts/.arch-ids/publish-project.id
5590      .arch-ids/publish.id
5591        ==> scripts/.arch-ids/publish.id
5592      cgi.el
5593        ==> contrib/cgi.el
5594      httpd.el
5595        ==> contrib/httpd.el
5596      muse-johnw.el
5597        ==> examples/muse-johnw.el
5598      publish
5599        ==> scripts/publish
5600      publish-johnw
5601        ==> examples/publish-johnw
5602      publish-project
5603        ==> scripts/publish-project
5605     new directories:
5606      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5607      scripts/.arch-ids
5610 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5612     Summary:
5613       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5614     Revision:
5615       muse--main--1.0--base-0
5617     (automatically generated log message)
5619     new patches:
5620      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5621      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5622      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5623      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5624      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5625      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5626      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5627      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5628      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5629      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5630      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5631      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5632      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5633      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5634      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5635      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5636      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5637      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8