muse-mode: Set comment syntax.
[muse-el.git] / ChangeLog
bloba6a85ed42c5db8a626ed563f111143174c47f59c
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-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
7     Summary:
8       muse-mode: Set comment syntax.
9     Revision:
10       muse--main--1.0--patch-232
12     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
13       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
15     modified files:
16      ChangeLog lisp/muse-mode.el
19 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
21     Summary:
22       muse.texi: Add publishing order information.
23     Revision:
24       muse--main--1.0--patch-231
26     * muse.texi (Markup Regexps): Add publishing order.
28     modified files:
29      ChangeLog muse.texi
32 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
34     Summary:
35       Hack on documentation.  The release is in sight!
36     Revision:
37       muse--main--1.0--patch-230
39     * muse.texi: Use @subsubheading for all logical split headers rather than
40       @emph.  Move all examples against left margin.  Add comments to
41       indicate what still needs to be done.
42       (DocBook): Correct a few misspelled variable names and add some new
43       variables.
44       (Common Elements): Split this into 4 new subsections.
46     modified files:
47      ChangeLog muse.texi
50 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
52     Summary:
53       Fix publishing of stuff like <code><></code>.
54     Revision:
55       muse--main--1.0--patch-229
57     * lisp/muse-publish.el (muse-publish-escape-specials): Use
58       `insert-before-markers' rather than `insert'.  This should fix strange
59       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
61     modified files:
62      ChangeLog lisp/muse-publish.el
65 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
67     Summary:
68       Update NEWS, fix muse-url-protocols customization interface.
69     Revision:
70       muse--main--1.0--patch-228
72     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
73       using nil as the resolve function.
74     
75     * NEWS: Bring up-to-date.
77     modified files:
78      ChangeLog NEWS lisp/muse-protocols.el
81 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
83     Summary:
84       Fix title coloring bug; muse-latex: escape '<' and '>'.
85     Revision:
86       muse--main--1.0--patch-227
88     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
89       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
90       for the report.
91     
92     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
93       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
94       Buck.
96     modified files:
97      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
100 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
102     Summary:
103       muse-latex: Handle special characters in a better way.
104     Revision:
105       muse--main--1.0--patch-226
107     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
108       characters hack.
109       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
110       'end-literal.  Thanks to Trent Buck for the suggestion.
111       (muse-latex-markup-specials): Move special characters here instead of
112       using the regexp.
114     modified files:
115      ChangeLog lisp/muse-latex.el
118 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
120     Summary:
121       muse-latex: Fix compiler warning.
122     Revision:
123       muse--main--1.0--patch-225
125     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
126       format.
128     modified files:
129      ChangeLog lisp/muse-latex.el
132 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
134     Summary:
135       Add <code> tag.
136     Revision:
137       muse--main--1.0--patch-224
139     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
140       verbatim.  Verbatim makes text literal and escaped, code makes text
141       teletype and escaped.
142     
143     * muse-publish.el (muse-publish-markup-tags): Add "code".
144       (muse-publish-code-tag): New function that publishes code the same way
145       as =teletyped= text.
147     modified files:
148      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
151 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
153     Summary:
154       Strip text properties before browsing a URL.
155     Revision:
156       muse--main--1.0--patch-223
158     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
159       this will fix a bug.
161     modified files:
162      ChangeLog lisp/muse-protocols.el
165 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
167     Summary:
168       muse-latex: Call pdflatex twice to get <contents> published.
169     Revision:
170       muse--main--1.0--patch-222
172     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
173       pdflatex twice, since this seems to be necessary to get <contents>
174       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
175       to call it three times, since this is what John originally did.  Can
176       someone please give me advice about this?
178     modified files:
179      ChangeLog lisp/muse-latex.el
182 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
184     Summary:
185       Make info:// and man:// not publish a link, handle insert URL edge case.
186     Revision:
187       muse--main--1.0--patch-221
189     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
190       publish only the description, not the URL.
191     
192     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
193       get nil from muse-publish-url by not inserting any text.
195     modified files:
196      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
199 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
201     Summary:
202       If a URL has a resolve function of nil, publish the description only.
203     Revision:
204       muse--main--1.0--patch-220
206     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
207       complete tag.
208     
209     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
210       interface.
211       (muse-resolve-url): If nil is given as the resolve function, return
212       nil.
213     
214     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
215       insert the description instead of the original URL.
217     modified files:
218      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
219      lisp/muse-publish.el
222 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
224     Summary:
225       Implement protocol handling.
226     Revision:
227       muse--main--1.0--patch-219
229     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
230       should just make a hook for this stuff.
231       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
232     
233     * lisp/muse-protocols.el: New file that implements protocol handling.
234     
235     * lisp/muse-publish.el (muse-publish-url-transforms): Add
236       muse-resolve-url.
237       (muse-publish-markup-url): Indentation fix, no func change.
238     
239     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
240     
241     * lisp/muse.el: Require muse-protocols.
243     new files:
244      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
246     modified files:
247      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
248      lisp/muse-regexps.el lisp/muse.el
251 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
253     Summary:
254       muse-xml: Use a more standard sort of header.
255     Revision:
256       muse--main--1.0--patch-218
258     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
259       type="muse">, as suggested by Brad Collins.
261     modified files:
262      ChangeLog experimental/muse-xml.el
265 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
267     Summary:
268       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
269     Revision:
270       muse--main--1.0--patch-217
272     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
273     
274     * README (examples): Mention that other files are here as well.
275     
276     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
277       for use with muse-xml.el.
278     
279     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
280       muse-xml is in experimental status.
281       (muse-xml-markup-regexps): Correct table-munging regexp.
282       (muse-xml-markup-strings): Surround each verse line with <line></line>.
283       Empty lines are marked up as <line />.
284     
285     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
286       s/last-stanza-end/end-last-stanza-line/.
287     
288     * muse-mode.el (muse-visit-link-default): Make the temporary file
289       visiting work as expected.
290     
291     * muse-publish.el (muse-publish-markup-verse): Make use of
292       'begin-verse-line and 'begin-last-stanza-line.  Use
293       'end-last-stanza-line instead of 'last-stanza-end.
294     
295     * muse.texi (Verse): Be a bit more clever with our example.
297     new files:
298      examples/.arch-ids/muse.rnc.id examples/muse.rnc
300     modified files:
301      AUTHORS ChangeLog README experimental/muse-xml.el
302      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
303      muse.texi
306 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
308     Summary:
309       Allow links to temporary files to be visited.
310     Revision:
311       muse--main--1.0--patch-216
313     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
314       temporary files.  These are buffers that do not have a corresponding
315       file.
317     modified files:
318      ChangeLog lisp/muse-mode.el
321 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
323     Summary:
324       Fix save-match-data gaffe.
325     Revision:
326       muse--main--1.0--patch-215
328     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
329       outside of `and' statement.
331     modified files:
332      ChangeLog lisp/muse-regexps.el
335 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
337     Summary:
338       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
339     Revision:
340       muse--main--1.0--patch-214
342     * examples/mwolson/muse-init.el: Update.
343     
344     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
345       ensure that links to other pages in this project are given the proper
346       extension.
347     
348     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
349     
350     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
351       instead of muse-publish-output-name.
352     
353     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
354       functions that consult the :link-suffix when returning the name of the
355       link (or the complete file name for the latter function).  If
356       :link-suffix does not exist, use :suffix.  This should help Muse be
357       able to handle some more usage scenarios.
358       (muse-publish-prepare-url): Use muse-publish-link-name instead of
359       muse-publish-output-name.
360     
361     * muse-wiki.el (muse-wiki-resolve-project-page): Use
362       muse-publish-link-file instead of muse-publish-output-file.
363       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
364       letters.  The old behavior was not friendly to acronyms.
366     modified files:
367      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
368      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
369      lisp/muse-wiki.el
372 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
374     Summary:
375       Correct the publish-project example.
376     Revision:
377       muse--main--1.0--patch-213
379     * examples/publish-project: Remove "-l muse-build.el" and note that the
380       user's muse-init.el file should add the Muse directories to load-path.
382     modified files:
383      ChangeLog examples/publish-project
386 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
388     Summary:
389       Reinstate former extended character class rules.
390     Revision:
391       muse--main--1.0--patch-212
393     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
394       extended regexps really don't work well on Emacs 21.2 or 21.3, so
395       document that.
396       (muse-regexp-emacs-revision): New variable that indicates the revision
397       number of this version of Emacs.
398       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
399       aren't working well enough with extended character classes in regexps.
400     
401     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
402       instead of just displaying it.
404     modified files:
405      ChangeLog lisp/muse-regexps.el lisp/muse.el
408 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
410     Summary:
411       Fix paragraph-filling breakage in Emacs21.
412     Revision:
413       muse--main--1.0--patch-211
415     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
416       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
417       report.
419     modified files:
420      ChangeLog lisp/muse-mode.el
423 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
425     Summary:
426       Allow Emacs 21.3 to use extended character classes in regexps.
427     Revision:
428       muse--main--1.0--patch-210
430     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
431       Since enough positive reports have come in about the usability of 21.3,
432       we'll allow it to use extended character classes in regexps by default.
434     modified files:
435      ChangeLog lisp/muse-regexps.el
438 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
440     Summary:
441       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
442     Revision:
443       muse--main--1.0--patch-209
445     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
446       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
447       offer the style and directory prompt when you hit C-c C-t in a file
448       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
449       Hodique for the fix.
450     
451     * lisp/muse.el (muse-read-directory-name): New function that defines a
452       fallback version of `read-directory-name', since Emacs21 doesn't have
453       it.
455     modified files:
456      ChangeLog lisp/muse-publish.el lisp/muse.el
458     new patches:
459      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
460      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
461      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
462      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
463      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
464      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
467 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
469     Summary:
470       Fix problem with links at beginning of buf and paragraphs.
471     Revision:
472       muse--main--1.0--patch-208
474     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
475       mean.
476     
477     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
478     
479     * muse-html.el (muse-html-markup-regexps): Ditto.
480     
481     * muse-publish.el (muse-publishing-last-position): New variable that
482       indicates our last buffer position while publishing the current rule.
483       Used to make sure the process doesn't get stalled.
484       (muse-publish-markup): Fix edge case where links at beginning of
485       buffer, with read-only text, would prevent the beginning of buffer from
486       being matched.
487       (muse-publish-markup-directive): Fix case where two directives of the
488       same size would prevent any following directives from being
489       interpreted.  We accomplish this by setting the last published position
490       to nil after each directive.
492     modified files:
493      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
494      lisp/muse-html.el lisp/muse-publish.el
497 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
499     Summary:
500       Document publishing directives.
501     Revision:
502       muse--main--1.0--patch-207
504     * muse.texi (Getting Started): Remove crufty sentence.
505       (Directives): New section that describes the likes of #title and
506       #author.
508     modified files:
509      ChangeLog muse.texi
512 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
514     Summary:
515       Document WikiNames and update header publishing information.
516     Revision:
517       muse--main--1.0--patch-206
519     * muse.texi (Headings): Any level of headings is supported.
520       (Emphasizing Text): Verbatim text may span multiple lines.
521       (Explicit Links): Refactor Links section into Explicit Links, Implicit
522       Links, and Images.
523       (Implicit Links): Document WikiNames and InterWiki links.
525     modified files:
526      ChangeLog muse.texi
529 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
531     Summary:
532       Finish NEWS, handle emphasis at EOF edge case.
533     Revision:
534       muse--main--1.0--patch-205
536     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
537       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
538       as there is a terminating emphasis delimiter.
539     
540     * examples/mwolson/muse-init.el: Sync with my latest configuration.
541     
542     * NEWS: Bring this up to date.
544     modified files:
545      ChangeLog NEWS examples/mwolson/muse-init.el
546      lisp/muse-colors.el
549 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
551     Summary:
552       muse-html: Add muse-xhtml-extension.
553     Revision:
554       muse--main--1.0--patch-204
556     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
557       default file extension for publishing XHTML files.  Thanks to Trent
558       Buck for the suggestion.
559       ("xhtml"): Use it.
561     modified files:
562      ChangeLog lisp/muse-html.el
565 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
567     Summary:
568       Add items through patch-149 to NEWS.
569     Revision:
570       muse--main--1.0--patch-203
572     * NEWS (progress): Catch up to patch-149.
573     
574     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
575     
576     * lisp/muse-publish.el (muse-publish): Ditto.
578     modified files:
579      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
582 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
584     Summary:
585       Make building of Debian revisions work.
586     Revision:
587       muse--main--1.0--patch-202
589     * Makefile (distclean): Don't remove anything in debian/, since it will
590       never be necessary.
591       (debclean): Removed, since two different targets need slightly
592       different versions of this.  Even abstraction has its limits.
593       (debbuild): New target that takes care of performing the build itself.
594       (debrevision): New target that makes a revision build, where the
595       original tarball must not be modified.
596       (debrevision): Split out building stuff to debbuild target.
597     
598     * debian/changelog: Several revisions worth of Debian fun.
599     
600     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
601       (Description): Make this match the ITP and shorten the text.
603     modified files:
604      ChangeLog Makefile Makefile.defs debian/changelog
605      debian/control
608 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
610     Summary:
611       Prepare initial upload for Debian project.
612     Revision:
613       muse--main--1.0--patch-201
615     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
616       version, since we only want the last changelog entry to appear on the
617       initial Debian upload.
618     
619     * debian/changelog: New Debian package 3.01.arch.201-1.
621     modified files:
622      ChangeLog Makefile.defs debian/changelog
625 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
627     Summary:
628       muse-mode: Minor regexp tweak.
629     Revision:
630       muse--main--1.0--patch-200
632     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
634     modified files:
635      ChangeLog lisp/muse-mode.el
638 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
640     Summary:
641       Minor fixups from Peter K. Lee.
642     Revision:
643       muse--main--1.0--patch-199
645     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
646       restrictive with our end-of-table regexp.
647     
648     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
649       instead of start of table.  Be less restrictive with several of our
650       regexps.
651     
652     * lisp/muse-html.el: Patch from Peter K. Lee.
653       (muse-html-prepare-buffer): Work around edge case where the "charset="
654       part has already been appended to muse-html-meta-content-type.
655       (muse-html-fixup-tables): Be slightly less restrictive with our
656       end-of-table regexp.
658     modified files:
659      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
660      lisp/muse-html.el
663 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
665     Summary:
666       Keep lists from getting mashed together on M-q.
667     Revision:
668       muse--main--1.0--patch-198
670     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
671       locally so that lists don't get blended together incorrectly upon
672       hitting M-q.
674     modified files:
675      ChangeLog lisp/muse-mode.el
678 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
680     Summary:
681       QuickStart: Minor typo in anchor example.
682     Revision:
683       muse--main--1.0--patch-197
685     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
686       rather than a full URL.
688     modified files:
689      ChangeLog examples/QuickStart
692 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
694     Summary:
695       Makefile: Use BUILDOPTS.
696     Revision:
697       muse--main--1.0--patch-196
699     * Makefile (debrelease): Make use of $(BUILDOPTS).
700     
701     * Makefile.defs (BUILDOPTS): New option that allows additional options to
702       be passed to dpkg-buildpackage.  In case I ever make several revisions
703       before getting the -1 revision uploaded, for example, I can use "-sa"
704       here in order to make a valid pacakge.
706     modified files:
707      ChangeLog Makefile Makefile.defs
710 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
712     Summary:
713       Make generated Debian packages slightly easier to upload.
714     Revision:
715       muse--main--1.0--patch-195
717     * debian/changelog: Generate 3.01.arch.195-1.
718     
719     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
720     
721     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
722       that was last uploaded to Debian.
723     
724     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
725       changes is generated.  This means we have to use dpkg-buildpackage,
726       since debuild doesn't recognize the environment variables that it
727       claims to recognize.
729     modified files:
730      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
733 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
735     Summary:
736       Makefile: Minor deletion cleanups.
737     Revision:
738       muse--main--1.0--patch-194
741     modified files:
742      ChangeLog Makefile
745 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
747     Summary:
748       Compilation cleanups.
749     Revision:
750       muse--main--1.0--patch-193
752     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
753       `make-variable-buffer-local' in order to silence compiler warnings.
754     
755     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
756       warning.
757     
758     * scripts/muse-build.el (muse-elint-files): Automatically load every
759       elisp file rather than specifying each one.
761     modified files:
762      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
765 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
767     Summary:
768       Fix failure to resolve interwiki link when clicking on it.
769     Revision:
770       muse--main--1.0--patch-192
772     * Makefile (debclean): Minor tweak.
773     
774     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
775       change.
776     
777     * lisp/muse-project.el (muse-project-find-file): Don't add file
778       extensions to a relative name.  If we're dealing with a file, open it
779       up without searching through the various projects for a path.  This
780       should fix the failure to resolve an interwiki link by clicking on it.
782     modified files:
783      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
786 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
788     Summary:
789       Makefile: Remove stale Debian packages for this version.
790     Revision:
791       muse--main--1.0--patch-191
793     * Makefile (debclean): Remove generated Debian packages for the current
794       version in parent directory.
796     modified files:
797      ChangeLog Makefile
800 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
802     Summary:
803       Fix trailing backslash error.
804     Revision:
805       muse--main--1.0--patch-190
807     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
808       regexp-quoting fix from drkm.
810     modified files:
811      ChangeLog lisp/muse-project.el
814 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
816     Summary:
817       Release 3.01.91 (3.02 RC2).
818     Revision:
819       muse--main--1.0--patch-189
821     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
823     modified files:
824      ChangeLog Makefile.defs lisp/muse.el muse.texi
827 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
829     Summary:
830       Escape email address and URL always.
831     Revision:
832       muse--main--1.0--patch-188
834     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
835       escape and publish email address as read-only, even when it's not
836       marked up.
837       (muse-publish-markup-url): Ditto for URL.
839     modified files:
840      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
843 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
845     Summary:
846       Inter-project output name fix.
847     Revision:
848       muse--main--1.0--patch-187
850     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
851       that I had fixed this before.
853     modified files:
854      ChangeLog lisp/muse-wiki.el
857 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
859     Summary:
860       Make coloring of verbatim greater-than sign same as publishing.
861     Revision:
862       muse--main--1.0--patch-186
864     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
865       greater-than sign surrounded by equal signs, display it in verbatim
866       face.
868     modified files:
869      ChangeLog lisp/muse-colors.el
872 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
874     Summary:
875       Allow transform function for link descriptions.  Bare email and URL fixes.
876     Revision:
877       muse--main--1.0--patch-185
879     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
880       (muse-publish-desc-transforms): New option that contains the functions
881       that will be called to transform a link description.
882       (muse-publish-markup-word): Handle Yet Another Edge Case.
883       (muse-publish-markup-email): Use
884       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
885       double-quote on either side.
886       (muse-publish-url): Apply description transforms.
887       (muse-publish-markup-url): Don't publish if we have a double-quote on
888       either side.
889     
890     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
891       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
892       (muse-wiki-interwiki-delimiter): New option that indicates the
893       interwiki delimiter to use.
894       (muse-wiki-interwiki-replacement): New option that indicates the
895       replacement
896       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
897       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
898       this can be added to muse-publish-desc-transforms.
899       (muse-wiki-publish-pretty-interwiki): New function that replaces the
900       interwiki delimiter with its replacement, but only when the given text
901       is not an explicit link.
902     
903     * lisp/muse.el (muse-update-file-extension): New function made from the
904       innards of the :set function in `muse-file-extension'.
906     modified files:
907      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
910 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
912     Summary:
913       Handle anchors in all publishing styles, as well as linking to them.
914     Revision:
915       muse--main--1.0--patch-184
917     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
918       'internal-link.
919       (muse-publish-prepare-url): Don't touch links to anchors.
920     
921     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
922       'internal-link.  Treat centered text with
923       <para role="center">...</para>.
924       (muse-docbook-markup-paragraph): Slight regexp tweak.
925       (muse-docbook-insert-anchor): Docfix.
926       (muse-docbook-markup-anchor): Move lower in file.
927     
928     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
929       'internal-link.
930       (muse-xhtml-markup-strings): Order list, no func change.
931       (muse-html-markup-anchor): Move up in file, no func change.
932     
933     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
934       publishing anchors.
935       (muse-latex-markup-strings): Add handler for 'internal-link.
936       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
937       that insert an anchor around the next word or inside of a tag.
938     
939     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
940       publishing anchors.
941     
942     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
943       'internal-link.
944       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
945       that insert an anchor before the next word or within a tag.
946     
947     * NEWS: Initial attempt at documenting changes since 3.01.
949     new files:
950      .arch-ids/NEWS.id NEWS
952     modified files:
953      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
954      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
957 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
959     Summary:
960       Generalize some blosxom helper functions.
961     Revision:
962       muse--main--1.0--patch-183
964     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
965       generalized helper functions.
966       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
967       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
968       relative links.
969     
970     * lisp/muse-blosxom.el: Update example in header.
971       (muse-blosxom-new-entry): Use new names for helper functions.
972       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
973       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
974     
975     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
976       `muse-blosxom-project-get-categories'.
977       (muse-project-alist-styles): Renamed from
978       `muse-blosxom-project-alist-entry'.
979       (muse-project-alist-dirs): Renamed from
980       `muse-blosxom-project-alist-dirs'.
981       (muse-project-of-file): Use `muse-current-file'.
982     
983     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
984       `muse-current-file'.
985     
986     * lisp/muse.el (muse-current-file): New function that returns the name of
987       the currently visited or published file.
988       (muse-page-name): Use `muse-current-file'.
990     modified files:
991      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
992      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
995 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
997     Summary:
998       muse-xml: definition lists, muse-docbook: center.
999     Revision:
1000       muse--main--1.0--patch-182
1002     * Makefile (%.info, %.html): Use general argument in rule.
1003       (distclean): Add another cruft file.
1004     
1005     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1006       type="definition"> for definition lists.
1007     
1008     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1009       with <note>, since it's the closest thing I could find.
1011     modified files:
1012      ChangeLog Makefile experimental/muse-xml.el
1013      lisp/muse-docbook.el
1016 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1018     Summary:
1019       Minor namespace fix.
1020     Revision:
1021       muse--main--1.0--patch-181
1023     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1024       muse-match-string-no-properties rather than match-string-no-properties.
1026     modified files:
1027      ChangeLog lisp/muse-colors.el
1030 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1032     Summary:
1033       Correct breakage induced by previous patch.
1034     Revision:
1035       muse--main--1.0--patch-180
1037     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1038       path as a fallback if we are publishing.
1040     modified files:
1041      ChangeLog lisp/muse-wiki.el
1044 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1046     Summary:
1047       Make interwiki links work in a few more edge cases.
1048     Revision:
1049       muse--main--1.0--patch-179
1051     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1052       assertion, now that I have a good idea of the edge cases involved.
1053     
1054     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1055       the current file is not part of any Muse project, allowing interwiki
1056       links to be resolvable even then.  Don't return a relative path if we
1057       are not publishing.  For visiting links, the best thing is just to
1058       return the real path.
1060     modified files:
1061      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1064 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1066     Summary:
1067       Fix warnings during font-lock, example tag highlighting.
1068     Revision:
1069       muse--main--1.0--patch-178
1071     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1072       error.
1073       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1074       <lisp> tags.
1075       (muse-unhighlight-region): Move higher up.
1076       (muse-colors-example-tag, muse-colors-literal-tag): Use
1077       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1078       since the point gets put in the right place automatically.
1080     modified files:
1081      ChangeLog lisp/muse-colors.el
1084 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1086     Summary:
1087       muse-xml: Separate section from title.
1088     Revision:
1089       muse--main--1.0--patch-177
1091     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1092       attribute to sections.  Use separate <title> tag to handle the title of
1093       a section.  Thanks to drkm for the suggestion.
1094     
1095     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1096     
1097     * lisp/muse-publish.el (muse-publish-markup-heading)
1098       (muse-publish-section-close): Pass level to markup strings for all
1099       section-related tags.
1100     
1101     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1102       not defined.
1104     modified files:
1105      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1106      lisp/muse-publish.el lisp/muse.el
1109 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1111     Summary:
1112       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1113     Revision:
1114       muse--main--1.0--patch-176
1116     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1117       folders that match `muse-project-ignore-regexp'.
1118     
1119     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1120       omission.  Add ",.*" to list of bad directory parts.
1121     
1122     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1123       matches `muse-project-ignore-regexp'.
1124     
1125     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1126       (muse-style-elements-list): New function that returns a list of
1127       references to ELEM in STYLE, including base styles.
1128       (muse-publish-markup-region): Use muse-style-elements-list rather than
1129       muse-style-elements when getting :regexps.
1130     
1131     * lisp/muse-publish.el (muse-style-element): Add docstring.
1133     modified files:
1134      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1135      lisp/muse-publish.el
1138 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1140     Summary:
1141       Initial implementation of muse-xml.el.  End of section edge case.
1142     Revision:
1143       muse--main--1.0--patch-175
1145     * AUTHORS: Add Peter K. Lee.
1146     
1147     * Makefile (experimental): New target that builds experimental programs.
1148       (distclean): Remove debian/dirs, a cruft file from the debian build
1149       process.
1150     
1151     * examples/mwolson/muse-init.el: Update.
1152     
1153     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1154       prompts for the blog entry to visit.
1155     
1156     * experimental/Makefile: New file that causes experimental stuff to be
1157       built.
1158     
1159     * experimental/muse-xml.el: New file that provides the experimental XML
1160       publishing style.
1161     
1162     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1163       comment strings.
1164     
1165     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1166     
1167     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1168       involving end-of-file and paragraph detection.
1169     
1170     * lisp/muse-wiki.el: Minor header fix.
1171     
1172     * scripts/muse-build.el (load-path): Add "../experimental".
1174     new files:
1175      experimental/.arch-ids/Makefile.id
1176      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1177      experimental/muse-xml.el
1179     modified files:
1180      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1181      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1182      lisp/muse-wiki.el scripts/muse-build.el
1185 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1187     Summary:
1188       Try to fix <example> region coloring problem.
1189     Revision:
1190       muse--main--1.0--patch-174
1192     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1193       If region is multiple lines, add '(font-lock-multiline t) to
1194       properties.  This should fix an annoying <example> region issue.
1196     modified files:
1197      ChangeLog lisp/muse-colors.el
1200 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1202     Summary:
1203       Don't publish implicit links that have a double-quote at begin or end.
1204     Revision:
1205       muse--main--1.0--patch-173
1207     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1208       double-quote exists at beginning or end.
1209     
1210     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1211       don't colorize if a double-quote exists at beginning or end.
1213     modified files:
1214      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1217 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1219     Summary:
1220       Fix failure to publish emphasis properly.
1221     Revision:
1222       muse--main--1.0--patch-172
1224     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1225       errors.
1226     
1227     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1228       of muse-wiki.
1230     removed files:
1231      experimental/.arch-ids/muse-wiki-old.el.id
1232      experimental/muse-wiki-old.el
1234     modified files:
1235      ChangeLog lisp/muse-publish.el
1238 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1240     Summary:
1241       Add a few common revision control directories to the ignore list.
1242     Revision:
1243       muse--main--1.0--patch-171
1245     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1246       directories to be ignored when building the file alist, such as those
1247       used for CVS and Arch revision control data.
1249     modified files:
1250      ChangeLog lisp/muse-project.el
1253 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1255     Summary:
1256       Fix #2654: Append a newline when using pdf publishing style.
1257     Revision:
1258       muse--main--1.0--patch-170
1260     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1261       newline to the end.
1263     modified files:
1264      ChangeLog lisp/muse-latex.el
1267 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1269     Summary:
1270       5 levels of headings colorization; color bare URLs.
1271     Revision:
1272       muse--main--1.0--patch-169
1274     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1275       Really color up to 5 headings.
1276       (muse-colors-markup): Add muse-url-regexp.
1277       (muse-colors-explicit-link): Renamed from muse-colors-link.
1278       (muse-colors-implicit-link): Moved here from
1279       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1280       we'll be coloring URLs.
1282     modified files:
1283      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1286 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1288     Summary:
1289       Don't emphasize if a word constituent follows the trailer.
1290     Revision:
1291       muse--main--1.0--patch-168
1293     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1294       (muse-colors-verbatim): Don't colorize if a word constituent follows
1295       the trailer.
1296     
1297     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1298       word constituent follows the trailer.
1300     modified files:
1301      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1304 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1306     Summary:
1307       Add coloring for example, verbatim, and =signs=; anchor fix.
1308     Revision:
1309       muse--main--1.0--patch-167
1311     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1312       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1313       (muse-colors-verbatim): Use `muse-verbatim-face'.
1314       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1315       priority.
1316       (muse-colors-tags): Add verbatim and literal tags.
1317       (muse-colors-example-tag): Use `remove-text-properties' instead of
1318       `set-text-properties', since the latter does not work consistently.
1319       (muse-colors-literal-tag): New function that strips all markup from the
1320       region.
1321       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1322       that we can work around an annoying XEmacs issue.
1323     
1324     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1325       multi-line by default.
1326     
1327     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1328       string.
1330     modified files:
1331      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1332      lisp/muse.el
1335 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1337     Summary:
1338       Link with anchor bugfix.
1339     Revision:
1340       muse--main--1.0--patch-166
1342     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1343       valid, as long as the base is valid.
1345     modified files:
1346      ChangeLog lisp/muse-colors.el
1349 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1351     Summary:
1352       Link inside table issue, fixes read-only text error.
1353     Revision:
1354       muse--main--1.0--patch-165
1356     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1357       inside tables so we don't get an error when links exist.
1358     
1359     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1360     
1361     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1362       into account when displaying the "All files published" message, unless
1363       they've actually been modified.
1364     
1365     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1366       don't wrap in condition-case; we don't want the message to be muffled.
1368     modified files:
1369      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1370      lisp/muse-project.el lisp/muse.el
1373 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1375     Summary:
1376       Permit infinitely-nested sections.
1377     Revision:
1378       muse--main--1.0--patch-164
1380     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1381       (Deriving from an existing style): Mark up as a list.
1382     
1383     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1384       Color an additional level of headings.
1385     
1386     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1387       section-other, section-other-end, and section-close strings.
1388       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1389       through the 'section-close string.
1390     
1391     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1392       'begin-underline, since this messes up paragraph handling.  Use
1393       <h5></h5> for 'section-other.
1394     
1395       (muse-html-fixup-tables): New function that sorts the table parts so
1396       that order is head, foot, body.  Apparently XHTML needs this, and it
1397       seems like a good general practice, so we do it for HTML as well.
1398     
1399     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1400       'section-other.
1401     
1402     * lisp/muse-publish.el (muse-publish-section-close): New function that
1403       determines where to put the section close given heading depth and
1404       inserts it.
1405       (muse-publish-markup-heading): Handle 'section-other and
1406       'section-other-end.  Call `muse-publish-section-close' at end of
1407       function.
1408     
1409     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1410       for 'section-other.
1412     modified files:
1413      ChangeLog examples/QuickStart lisp/muse-colors.el
1414      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1415      lisp/muse-publish.el lisp/muse-texinfo.el
1418 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1420     Summary:
1421       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1422     Revision:
1423       muse--main--1.0--patch-163
1425     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1426       XEmacs fixes.
1427       (muse-docbook-markup-regexps): Deal with new table algorithm.
1428       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1429       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1430       (muse-docbook-markup-table): Use a better table algorithm, based on the
1431       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1432       and foot of the table.  Use informaltable rather than table.
1433       (muse-docbook-fixup-tables): New function that sorts all tables found
1434       in the published document so that the order is head, foot, body.
1435       (muse-docbook-markup-functions): Add anchor handler.
1436       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1437       paragraph.
1438       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1439       that insert an anchor at point.
1440     
1441     * lisp/muse-html.el (muse-html-transform-content-type)
1442       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1443     
1444     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1445     
1446     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1447     
1448     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1449       that was evaluated in the output.
1451     modified files:
1452      ChangeLog examples/QuickStart lisp/muse-docbook.el
1453      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1456 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1458     Summary:
1459       muse-texinfo: Improve formatting for enddots, dots, underline.
1460     Revision:
1461       muse--main--1.0--patch-162
1463     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1464       of enddots and dots.  For begin-underline and end-underline, use "_",
1465       since we don't have anything better.
1467     modified files:
1468      ChangeLog lisp/muse-texinfo.el
1471 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1473     Summary:
1474       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1475     Revision:
1476       muse--main--1.0--patch-161
1478     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1479       list.  This should fix #2635.
1481     modified files:
1482      ChangeLog lisp/muse-texinfo.el
1485 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1487     Summary:
1488       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1489     Revision:
1490       muse--main--1.0--patch-160
1492     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1493     
1494     * debian/changelog: Ditto.
1495     
1496     * debian/control (Build-Depends-Indep): Add tetex-bin.
1497     
1498     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1499       output for me.
1500     
1501     * examples/QuickStart: Remove stray <comment> now that the bug that made
1502       it necessary is fixed.
1503     
1504     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1505       suggestions.
1506     
1507     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1508       the contents from the footer to the header.
1509     
1510     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1511       each number, not after.
1512     
1513     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1514     
1515     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1516       happens when doing batch publishing.  Minor whitespace fix.
1518     modified files:
1519      ChangeLog Makefile.defs debian/changelog debian/control
1520      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1521      lisp/muse-texinfo.el lisp/muse.el
1524 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1526     Summary:
1527       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1528     Revision:
1529       muse--main--1.0--patch-159
1531     * examples/QuickStart: Add "Write me." to empty sections at end so that
1532       they publish correctly with DocBook.
1533     
1534     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1535       paragraph starts with emphasis, example, link, or email address.
1537     modified files:
1538      ChangeLog examples/QuickStart lisp/muse-docbook.el
1541 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1543     Summary:
1544       Handle embedded docbook footnotes and <literal> edge case.
1545     Revision:
1546       muse--main--1.0--patch-158
1548     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1549      (muse-docbook-markup-strings): Use systemitem for example text.
1550      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1551      <para></para> inside of them.
1552     
1553     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1554       here at all.
1555     
1556     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1557       muse-publish-escape-specials-in-string to list by default.
1558     
1559     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1560       argument IGNORE-READ-ONLY determines whether or not to ignore the
1561       read-only property when transforming text.  Add docstring.
1562       (muse-publish-markup-word): Use non-nil third argument to
1563       muse-publish-escape-specials when we're publishing `='-delimited text.
1564       This allows =<literal><tag></literal>= to work as intended.
1565     
1566     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1567       arguments after the first so that we can include this in
1568       `muse-publish-url-transforms'.
1569     
1570     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1572     modified files:
1573      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1574      lisp/muse-publish.el
1577 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1579     Summary:
1580       Misc. blosxom fixes, like category directive.
1581     Revision:
1582       muse--main--1.0--patch-157
1584     * contrib/pyblosxom/getstamps.py: Add file extension.
1585     
1586     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1587       extension.  This will allow Muse to specify it once a
1588       timestamps-writing routine gets written.
1589     
1590     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1591       attention to the "category" directive, if it exists.  Use file-truename
1592       instead of expand-file-name for base directory.
1593     
1594     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1595       by default.
1596     
1597     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1598       available tags, even though it doesn't do anything yet.
1600     modified files:
1601      ChangeLog contrib/pyblosxom/getstamps.py
1602      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1603      lisp/muse-project.el
1606 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1608     Summary:
1609       Small logic fix with temp files.
1610     Revision:
1611       muse--main--1.0--patch-156
1613     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1614       buffer-name to determine whether the buffer is still around.
1616     modified files:
1617      ChangeLog lisp/muse.el
1620 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1622     Summary:
1623       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1624     Revision:
1625       muse--main--1.0--patch-155
1627     * lisp/muse.el (muse-widget-type-value-create)
1628       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1629       extra widgets from 'lazy type that are needed to get the
1630       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1631     
1632     * lisp/muse.el (muse-implicit-link-functions)
1633       (muse-explicit-link-functions): Remove predefined wiki-related options.
1634       These are added in muse-wiki via custom-add-option.
1635     
1636     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1637     
1638     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1639     
1640     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1641       ":strings" to cope with Emacs21 and XEmacs.
1642       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1643     
1644     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1645       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1646       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1647     
1648     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1649       since XEmacs doesn't support the alist widget.  Deal with case where no
1650       projects are defined, or a strange expression is used.
1651     
1652     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1653       stuff using custom-add-option.
1655     modified files:
1656      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1657      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1660 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1662     Summary:
1663       Don't kill temp buffer if debug-on-error is non-nil.
1664     Revision:
1665       muse--main--1.0--patch-154
1667     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1668       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1670     modified files:
1671      ChangeLog lisp/muse.el
1674 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1676     Summary:
1677       Expand Debian package description.
1678     Revision:
1679       muse--main--1.0--patch-153
1681     * debian/control (Description): Expand this to make the package more
1682       enticing.
1683     
1684     * debian/copyright, debian/rules: Minor whitespace cleanups.
1685     
1686     * debian/changelog: Package 3.01.arch.152-1.
1688     modified files:
1689      ChangeLog Makefile.defs debian/changelog debian/control
1690      debian/copyright debian/rules
1693 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1695     Summary:
1696       Header/footer docfix; ChangeLog correction.
1697     Revision:
1698       muse--main--1.0--patch-152
1700     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1701       Thanks to drkm for pointing out my error.
1702     
1703     Use better documentation and customize interface for headers and footers.
1704     Thanks to Chris McMahan.
1706     modified files:
1707      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1708      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1709      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1710      muse.texi
1711      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1714 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1716     Summary:
1717       Slight Debian version tweak.
1718     Revision:
1719       muse--main--1.0--patch-151
1721     * Makefile.defs (VERSION): Use a slightly different version naming
1722       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1723       X.YY is the Muse version, and YYY is the patch level.
1724     
1725     * debian/changelog: Ditto.
1727     modified files:
1728      ChangeLog Makefile.defs debian/changelog
1731 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1733     Summary:
1734       Improve debian build and put together a package.
1735     Revision:
1736       muse--main--1.0--patch-150
1738     * Makefile (debclean): New target that cleans up the mess that the
1739       `debian' target makes.
1740       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1741       results to my debian dist dir two levels up.
1742     
1743     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1744     
1745     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1746     
1747     * debian/control (Standards-Version): Update to 3.6.2.
1748     
1749     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1750       up.
1751     
1752     * debian/copyright (Copyright): Improve.
1753     
1754     * debian/emacsen-install (FILES): Include contrib directory so that
1755       muse-http.el compiles properly.
1756     
1757     * debian/muse-el.examples: New file containing the example files to
1758       install.
1759     
1760     * debian/rules: Move example stuff to muse-el.examples.  Install some
1761       additional documentation.
1763     new files:
1764      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1766     modified files:
1767      ChangeLog Makefile Makefile.defs debian/changelog
1768      debian/control debian/copyright debian/emacsen-install
1769      debian/rules
1772 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1774     Summary:
1775       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1776     Revision:
1777       muse--main--1.0--patch-149
1779     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1780       the beginning of a header would be emphasized if an asterisk came
1781       before it.
1782       (muse-colors-underlined): Don't allow end of underlined text to be the
1783       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1784       is sufficient.
1785     
1786     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1787       on.  We'll use a more clever trick to keep emphasis characters from
1788       being interpreted in explicit links -- add a custom 'noemphasis text
1789       property to them.  Move mdash rule further down so that I can add
1790       designations after blockquoted text.
1791     
1792     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1793       text has the 'noemphasis property, ignore it.
1794       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1795       property to the text between BEG and END, or match beginning and end.
1796     
1797     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1798       before trying to set buffer-modified to nil.  This should fix a
1799       "selecting deleted buffer" error when publishing from command line.
1801     modified files:
1802      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1803      lisp/muse.el
1806 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1808     Summary:
1809       Journal validation fixes.
1810     Revision:
1811       muse--main--1.0--patch-148
1813     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1814       default rather than HTML 4.0 [strict].
1815       (muse-html-markup-strings): Include empty alt element.
1816     
1817     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1818     
1819     * muse.texi (Journal): Ditto.
1821     modified files:
1822      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1825 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1827     Summary:
1828       Add debian files; tweak Makefile.
1829     Revision:
1830       muse--main--1.0--patch-147
1832     * Makefile (distclean): Remove directory created by dist rule.
1833       (dist): Make this only generate the directory, not the tarball.
1834       (release): New target that generates the tarball and zipfile.
1835       (debrelease): New target that builds the debian package for Muse.
1836       (upload): Depend on release target.
1837     
1838     * examples/mwolson/stylesheets: Add forgotten Arch id.
1840     new files:
1841      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1842      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1843      debian/.arch-ids/emacsen-install.id
1844      debian/.arch-ids/emacsen-remove.id
1845      debian/.arch-ids/emacsen-startup.id
1846      debian/.arch-ids/muse-el.dirs.id
1847      debian/.arch-ids/muse-el.docs.id
1848      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1849      debian/changelog debian/control debian/copyright
1850      debian/emacsen-install debian/emacsen-remove
1851      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1852      debian/muse-el.info debian/rules
1853      examples/mwolson/stylesheets/.arch-ids/=id
1854      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1855      examples/mwolson/stylesheets/.arch-ids/common.css.id
1856      examples/mwolson/stylesheets/.arch-ids/print.css.id
1857      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1858      examples/mwolson/stylesheets/blog.css
1859      examples/mwolson/stylesheets/common.css
1860      examples/mwolson/stylesheets/print.css
1861      examples/mwolson/stylesheets/screen.css
1863     modified files:
1864      ChangeLog Makefile
1866     new directories:
1867      debian debian/.arch-ids examples/mwolson/stylesheets
1868      examples/mwolson/stylesheets/.arch-ids
1871 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1873     Summary:
1874       Allow `muse-index-as-string' to remove current file from output.
1875     Revision:
1876       muse--main--1.0--patch-146
1878     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1879       which excludes the current file from the output.  Improve
1880       documentation.
1882     modified files:
1883      ChangeLog lisp/muse-mode.el
1886 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1888     Summary:
1889       S-TAB issue with Windows.
1890     Revision:
1891       muse--main--1.0--patch-145
1893     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1894       issue with Windows.
1896     modified files:
1897      ChangeLog lisp/muse-mode.el
1900 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1902     Summary:
1903       Improve temp buffer usage.
1904     Revision:
1905       muse--main--1.0--patch-144
1907     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1908       `insert-file-contents'.  This should further help with the temp
1909       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1910       into this problem.
1911     
1912     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1913       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1914       make sure the temp buffer is killed.  I didn't implement an option to
1915       save the contents of the temp buffer.
1917     modified files:
1918      ChangeLog lisp/muse-book.el lisp/muse-http.el
1919      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1920      lisp/muse.el
1923 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1925     Summary:
1926       muse-docbook: split-string Emacs21 fix.
1927     Revision:
1928       muse--main--1.0--patch-143
1930     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1931       split-string to fix an Emacs21 issue.
1933     modified files:
1934      ChangeLog lisp/muse-docbook.el
1937 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1939     Summary:
1940       muse-docbook: Parse author directive so that it validates properly.
1941     Revision:
1942       muse--main--1.0--patch-142
1944     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1945       attempts to publish the contents a DocBook-usable <author> tag.
1946       (muse-docbook-header): Use `muse-docbook-get-author'.
1948     modified files:
1949      ChangeLog lisp/muse-docbook.el
1952 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1954     Summary:
1955       Be a bit more clever with our consecutive list regexp.
1956     Revision:
1957       muse--main--1.0--patch-141
1959     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1960       clever with our consecutive list regexp.
1962     modified files:
1963      ChangeLog lisp/muse-docbook.el
1966 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1968     Summary:
1969       Do the right thing with consecutive list items, hopefully.
1970     Revision:
1971       muse--main--1.0--patch-140
1973     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1974       (muse-docbook-header): Add DTD string.
1975       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1976       tags.
1977       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1978       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1980     modified files:
1981      ChangeLog lisp/muse-docbook.el
1984 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
1986     Summary:
1987       Improve customize interface for `muse-project-alist' once more.
1988     Revision:
1989       muse--main--1.0--patch-139
1991     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
1992       setting to be anything, since we now support settings that use lists.
1993       (muse-project): Vastly improve this by naming each setting and showing
1994       what exact type is required.  Handle case where a function is not
1995       defined yet.  Use a set for styles, which looks nice.  This is about as
1996       good as it can be ... unless we add some sort of inline documentation
1997       later on.  A setting was added for Yann's :force-publish tag.
1998     
1999     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2000       project name.
2002     modified files:
2003      ChangeLog lisp/muse-project.el lisp/muse.el
2006 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2008     Summary:
2009       Merged from hodique@lifl.fr--2005 (patch 24-33)
2010     Revision:
2011       muse--main--1.0--patch-138
2013     Patches applied:
2014     
2015      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2016        Merged from mwolson@gnu.org--2005 (patch 96)
2017     
2018      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2019        Merged from mwolson@gnu.org--2005 (patch 97-101)
2020     
2021      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2022        Merged from mwolson@gnu.org--2005 (patch 102-106)
2023     
2024      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2025        Merged from mwolson@gnu.org--2005 (patch 107-120)
2026     
2027      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2028        Merged from mwolson@gnu.org--2005 (patch 121-131)
2029     
2030      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2031        Merged from mwolson@gnu.org--2005 (patch 132)
2032     
2033      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2034        Merged from mwolson@gnu.org--2005 (patch 133-135)
2035     
2036      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2037        Merged from mwolson@gnu.org--2005 (patch 136)
2038     
2039      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2040        Merged from mwolson@gnu.org--2005 (patch 137)
2041     
2042      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2043        Introduce :force-publish project keyword. Fix bug #2637
2045     modified files:
2046      ChangeLog lisp/muse-project.el
2048     new patches:
2049      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2050      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2051      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2052      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2053      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2054      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2055      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2056      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2057      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2058      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2061 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2063     Summary:
2064       Prevent temp buffers from prompting for save; handle lisp errors better.
2065     Revision:
2066       muse--main--1.0--patch-137
2068     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2069       bound" error.  I don't know for certain where this is coming from,
2070       though ... *grumble*.
2071     
2072     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2073       like how emacs-wiki does it.  Warn the user about lisp errors,
2074       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2075       publish as something valid in most markup styles, with increased
2076       emphasis on those that don't support it.  That's a win-win ... I think
2077       :^) .
2078     
2079     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2080       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2081       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2082       believe that this should be the default behavior of `with-temp-buffer'.
2083     
2084     * lisp/muse-book.el (muse-book-publish-project): Use
2085       `muse-with-temp-buffer-no-prompt'.
2086     
2087     * lisp/muse-http.el (muse-http-reject): Ditto.
2088     
2089     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2090     
2091     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2092     
2093     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2094       (muse-publish-markup-email, muse-published-contents): Ditto.
2096     modified files:
2097      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2098      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2099      lisp/muse-publish.el lisp/muse.el
2102 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2104     Summary:
2105       Customization error; Makefile tweaks.
2106     Revision:
2107       muse--main--1.0--patch-136
2109     * Makefile (dist): Use a tla-specific method to create the tarball.
2110       Create a zip file as well.
2111       (upload): New rule that uploads the tarball and zip file to gna.org.
2112     
2113     * Makefile.defs (VERSION): New variable that determines the version
2114       string to use in the `dist' and `upload' targets.
2115     
2116     * lisp/muse.el (muse-implicit-link-functions)
2117       (muse-explicit-link-functions): Use :type of hook so that the options
2118       get recognized.
2120     modified files:
2121      ChangeLog Makefile Makefile.defs lisp/muse.el
2124 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2126     Summary:
2127       Prepare Muse 3.01.90 (3.02 RC1).
2128     Revision:
2129       muse--main--1.0--patch-135
2132     modified files:
2133      ChangeLog lisp/muse.el muse.texi
2136 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2138     Summary:
2139       Attempt to get the right file extension when publishing; more examples.
2140     Revision:
2141       muse--main--1.0--patch-134
2143     * examples/mwolson/muse-init.el: Update my configuration.
2144     
2145     * examples/mwolson/templates: Store my web page templates here.
2146     
2147     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2148     
2149     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2150       descriptions.  Yet another reason to implement my list-returning from
2151       handlers idea.
2152     
2153     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2154       with a few more edge cases.  Throw together a rough hack for
2155       determining when to include the output file extension.
2156     
2157     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2158       but still ineffective.
2160     new files:
2161      examples/mwolson/templates/.arch-ids/=id
2162      examples/mwolson/templates/.arch-ids/footer.html.id
2163      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2164      examples/mwolson/templates/.arch-ids/generic-header.html.id
2165      examples/mwolson/templates/.arch-ids/header.html.id
2166      examples/mwolson/templates/footer.html
2167      examples/mwolson/templates/generic-footer.html
2168      examples/mwolson/templates/generic-header.html
2169      examples/mwolson/templates/header.html
2171     modified files:
2172      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2173      lisp/muse-wiki.el
2175     new directories:
2176      examples/mwolson/templates
2177      examples/mwolson/templates/.arch-ids
2180 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2182     Summary:
2183       Make published link handling do the right thing, plus misc. fixes.
2184     Revision:
2185       muse--main--1.0--patch-133
2187     * lisp/muse-mode.el (muse-mode-hook): Add option for
2188       `muse-wiki-update-custom-values'.  The :set function makes sure that
2189       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2190       This probably isn't best-practice, but it works.
2191     
2192     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2193       Save match data.
2194     
2195     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2196       `muse-publish-prepare-url' to the listed options.
2197     
2198     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2199       output-dir is not specified.
2200     
2201     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2202       here instead of later on.
2203     
2204     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2205       right thing when `muse-wiki-interwiki-alist' is nil.
2206     
2207     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2208       `muse-publish-output-file'.
2209     
2210     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2211       (muse-wiki-transform-wikiword): Removed.  We should not use the
2212       publishing transforms facility to handle these.
2213     
2214     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2215       links as "link" rather than "url".
2216     
2217     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2218       takes care of any customization cleaups that need to happen whenever
2219       muse-mode is entered.
2220     
2221     * lisp/muse.el (muse-implicit-link-functions): Add options for
2222       `muse-handle-url' and the wiki handlers.
2223       (muse-explicit-link-functions): Add option for
2224       `muse-wiki-handle-internal'.
2226     modified files:
2227      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2228      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2231 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2233     Summary:
2234       Add invalid directory assertion.
2235     Revision:
2236       muse--main--1.0--patch-132
2238     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2239       any invalid directories will trigger an error.
2241     modified files:
2242      ChangeLog lisp/muse-project.el
2245 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2247     Summary:
2248       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2249     Revision:
2250       muse--main--1.0--patch-131
2253     modified files:
2254      AUTHORS ChangeLog
2257 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2259     Summary:
2260       Yann's assignment form came in!
2261     Revision:
2262       muse--main--1.0--patch-130
2265     modified files:
2266      AUTHORS ChangeLog
2269 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2271     Summary:
2272       Compilation fix, minor shuffling in `muse-mode'.
2273     Revision:
2274       muse--main--1.0--patch-129
2276     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2277       accessing it.  Fixes Yet Another Compiler Error.
2278     
2279     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2280      project-specific settings happen first.
2282     modified files:
2283      ChangeLog lisp/muse-mode.el lisp/muse.el
2286 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2288     Summary:
2289       Fix annoying initial buffer coloring problem.
2290     Revision:
2291       muse--main--1.0--patch-128
2293     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2294       where even buffer-file-name is not set.  This happens the first time we
2295       attempt to colorize the buffer.  I'm rather astonished that I had to do
2296       this.
2298     modified files:
2299      ChangeLog lisp/muse-wiki.el
2302 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2304     Summary:
2305       Jump to bad and good links on TAB; mode-choosing fix.
2306     Revision:
2307       muse--main--1.0--patch-127
2309     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2310       pics a major mode for a file.  If one is specified in the project of
2311       file, use it.  Otherwise, use muse-mode.
2312       (muse-next-reference, muse-previous-reference): Jump to bad links as
2313       well as good ones.
2314     
2315     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2316       of `muse-mode'.
2318     modified files:
2319      ChangeLog lisp/muse-mode.el lisp/muse.el
2322 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2324     Summary:
2325       Add specified Muse file extension to auto-mode-alist.
2326     Revision:
2327       muse--main--1.0--patch-126
2329     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2330       the old extension from auto-mode-alist and add the new one.  This
2331       eliminates the need to set muse-mode-auto-p when you have specified a
2332       Muse file extension.
2333     
2334     * examples/mwolson/muse-init.el: Sync.
2336     modified files:
2337      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2340 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2342     Summary:
2343       Make `muse-project-alist' more intuitively customizable.
2344     Revision:
2345       muse--main--1.0--patch-125
2347     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2348       settings.
2349     
2350     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2351       (muse-project-alist-get): New function that pre-parses
2352       `muse-projects-alist' before customization in order to work around an
2353       annoying limitation in the customize interface.
2354       (muse-project-alist-set): New function that takes the value that
2355       customize gave us and turns it into something Muse can use.
2356       (muse-project): New widget that outlines the form of the
2357       `muse-project-alist' variable.
2358       (muse-project-alist): Use the `muse-project' widget and specify :set
2359       and :get.
2361     modified files:
2362      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2365 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2367     Summary:
2368       Silence compiler warnings.
2369     Revision:
2370       muse--main--1.0--patch-124
2372     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2373     
2374     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2375       compiler warning.
2376     
2377     * lisp/muse-project.el (muse-project-applicable-styles): Call
2378       `muse-assert' with only 1 argument to silence a compiler warning.
2380     modified files:
2381      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2382      lisp/muse-project.el
2385 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2387     Summary:
2388       muse-docbook: Merge several other types of tags if necessary.
2389     Revision:
2390       muse--main--1.0--patch-123
2392     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2393       `muse-docbook-fixup-sections'.  For each TAG in
2394       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2395       merge them together.  Thanks to Dale P. Smith for the suggestion.
2396       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2398     modified files:
2399      ChangeLog lisp/muse-docbook.el
2402 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2404     Summary:
2405       muse-docbook: Output an XML tag with encoding at the beginning of document.
2406     Revision:
2407       muse--main--1.0--patch-122
2409     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2410       of document.
2411       (muse-docbook-encoding-default): New option that determines which Emacs
2412       buffer encoding to use by default in Muse DocBook files if none is
2413       found.
2414       (muse-docbook-charset-default): New option that determines the DocBook
2415       XML charset to use if no translation is found in
2416       muse-docbook-encoding-map.
2417       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2418       system to its associated DocBook coding system.
2419       (muse-docbook-transform-content-type): New function that determines the
2420       DocBook XML encoding to use based on the contents of
2421       muse-docbook-encoding-map.
2422       (muse-docbook-encoding): New function that calls
2423       muse-docbook-transform-content-type.
2424       (muse-docbook-finalize-buffer): New function that sets the buffer file
2425       coding system to the value of muse-docbook-encoding-default, but only
2426       if the buffers contents have no special characters.
2427       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2429     modified files:
2430      ChangeLog lisp/muse-docbook.el
2433 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2435     Summary:
2436       Apply muse-docbook patch from Dale P. Smith.
2437     Revision:
2438       muse--main--1.0--patch-121
2440     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2441       Dale P. Smith to make the markup much better.
2443     modified files:
2444      AUTHORS ChangeLog lisp/muse-docbook.el
2447 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2449     Summary:
2450       Use different mapping for S-tab on Windows.
2451     Revision:
2452       muse--main--1.0--patch-120
2454     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2455       Windows, use [(shift tab)] for `muse-previous-reference'.
2457     modified files:
2458      ChangeLog lisp/muse-mode.el
2461 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2463     Summary:
2464       XEmacs wiki fix.
2465     Revision:
2466       muse--main--1.0--patch-119
2468     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2469       `muse-match-string-no-properties' so XEmacs doesn't complain.
2471     modified files:
2472      ChangeLog lisp/muse-wiki.el
2475 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2477     Summary:
2478       Handle a few edge cases with project-page resolution gracefully.
2479     Revision:
2480       muse--main--1.0--patch-118
2482     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2483       make sure that PAGE is specified.  STYLES should be generated
2484       automatically, but it could theoretically fail.  I'm managing to
2485       trigger this when messing with unsaved Muse files.  Handle case where
2486       buffer has not yet been saved.
2487       (muse-project-find-file): Don't try to resolve relative links; just
2488       open them.
2489     
2490     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2491       point-of-reference bug.  No need to call muse-project-page-of-file
2492       since buffer-file-name and muse-publishing-current-file both give us
2493       full paths.
2494     
2495     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2496       `skip-chars-backward' only respects the newline some of the time.
2497       Damned annoying.
2499     modified files:
2500      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2501      lisp/muse-wiki.el
2504 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2506     Summary:
2507       Fix image-link goof-up and add pretty titles.
2508     Revision:
2509       muse--main--1.0--patch-117
2511     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2512       class="image-link"> instead of <div class="image-link">.  I found a bug
2513       with the way I was handling both, so I decided to simplify things.
2514     
2515     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2516       `muse-publish-output-name', but keeps the directory prefix.
2517       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2518     
2519     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2520       customizable option that determines the words to downcase in title.
2521       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2522       Capitalized Title out of either a string or the current title.  This is
2523       not currently used by any other function -- for now it is meant to be
2524       called by the user.
2526     modified files:
2527      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2530 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2532     Summary:
2533       Escape specials in link descriptions.
2534     Revision:
2535       muse--main--1.0--patch-116
2537     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2538       function that escapes special characters in the given string according
2539       to the current publishing style.
2540       (muse-publish-url): Use the above function to escape the description
2541       part of extended links.
2542       (muse-publish-prepare-url): Don't make string read-only; it does
2543       nothing.
2544     
2545     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2546       (muse-wiki-transform-wikiword): Don't make string read-only.
2548     modified files:
2549      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2552 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2554     Summary:
2555       Escape "&", "<", and ">" in URL text.
2556     Revision:
2557       muse--main--1.0--patch-115
2559     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2560       specially.  Thanks to John Sullivan for the suggestion.
2562     modified files:
2563      ChangeLog lisp/muse-html.el
2566 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2568     Summary:
2569       Update my example configuration.
2570     Revision:
2571       muse--main--1.0--patch-114
2573     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2574       project to "WebSite" in order to make it more distinct.
2575       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2576       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2577       anymore.
2578       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2579       published name of the current file.  I really should make a function
2580       called `muse-published-name' or something similar!
2581       ("\C-cpx"): Use this key sequence for
2582       `my-muse-prepare-entry-for-xanga'.
2583       (muse-file-extension): I'm making use of this so I can figure out its
2584       intricacies.
2586     modified files:
2587      ChangeLog examples/mwolson/muse-init.el
2590 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2592     Summary:
2593       Tackle a project name interwiki highlighting snafu.
2594     Revision:
2595       muse--main--1.0--patch-113
2597     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2598       this.  It seems to be more robust now.  Highlighting is going the way I
2599       want it.
2601     modified files:
2602      ChangeLog lisp/muse-wiki.el
2605 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2607     Summary:
2608       Fix some gross mistakes.
2609     Revision:
2610       muse--main--1.0--patch-112
2612     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2613       gross misspellings.
2614     
2615     * lisp/muse-project.el (muse-project-file-entries): If
2616       `muse-file-extension' is defined, use it to filter the entries.
2617     
2618     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2619       variable.  Move higher in file.
2620     
2621     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2622       argument instead of the real name of the variable.
2624     modified files:
2625      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2626      lisp/muse.el
2629 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2631     Summary:
2632       Make natural interwiki links between projects mostly work.
2633     Revision:
2634       muse--main--1.0--patch-111
2636     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2637       function and flesh it out.  This seems to work properly, though for
2638       some reason, interwiki links using projects are a bit flakey.
2639       (muse-wiki-handle-interwiki): Deal with case where we have a project
2640       name in an interwiki link.
2642     modified files:
2643      ChangeLog lisp/muse-wiki.el
2646 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2648     Summary:
2649       Fix Emacs21 issue with muse-insert-tag.
2650     Revision:
2651       muse--main--1.0--patch-110
2653     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2654       completing-read to appease older Emacsen.
2656     modified files:
2657      ChangeLog lisp/muse-mode.el
2660 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2662     Summary:
2663       Fix error with `muse-blosxom-new-entry' and Emacs21.
2664     Revision:
2665       muse--main--1.0--patch-109
2667     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2668       `completing-read' so that old versions of Emacs don't complain.
2670     modified files:
2671      ChangeLog lisp/muse-blosxom.el
2674 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2676     Summary:
2677       Try to fix an error with `muse-blosxom-get-categories'.
2678     Revision:
2679       muse--main--1.0--patch-108
2681     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2682       about processing directories.
2684     modified files:
2685      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2688 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2690     Summary:
2691       Make a distinction between implicit and explicit links at publish-time.
2692     Revision:
2693       muse--main--1.0--patch-107
2695     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2696     
2697     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2698     
2699     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2700       `explicit' argument.
2701     
2702     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2703       not we are dealing with an explicit link.
2704     
2705     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2706     
2707     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2708       argument, but ignore it.
2709     
2710     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2711       when link is not explicit.
2713     modified files:
2714      ChangeLog lisp/muse-html.el lisp/muse-http.el
2715      lisp/muse-publish.el lisp/muse-wiki.el
2718 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2720     Summary:
2721       Implement several WikiWord handling fixes.
2722     Revision:
2723       muse--main--1.0--patch-106
2725     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2726       found by the handlers.  Don't send implicit links through some of the
2727       advanced checks.
2728     
2729     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2730       of interwiki link before calling `muse-handle-explicit-link'.
2731     
2732     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2733       "\\|" separator between project-alist entries and interwiki entries.
2734       Force a reconfiguration of muse-colors-markup.
2735     
2736     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2737       sure that we don't colorize WikiNames that don't go with any file.
2738     
2740     modified files:
2741      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2742      lisp/muse-wiki.el
2745 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2747     Summary:
2748       Attempt to simplify muse-wiki a bit.
2749     Revision:
2750       muse--main--1.0--patch-105
2752     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2753       here.
2754     
2755     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2756       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2757       (muse-wiki-update-use-wikiword-markup-regexp)
2758       (muse-wiki-update-use-wikiword-link-function)
2759       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2760       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2761     
2762     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2763       `muse-wiki-use-wikiword' is specified.
2764     
2765     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2766       unless `muse-wiki-use-wikiword' is specified.
2767     
2768     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2769       muse-colors-markup.
2770     
2771     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2772       muse-publish-markup-regexps.
2773     
2774     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2775       muse-publish-url-transforms.
2776     
2777     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2778       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2779     
2781     modified files:
2782      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2785 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2787     Summary:
2788       Make muse-blosxom use relative name of published file in page-date alist.
2789     Revision:
2790       muse--main--1.0--patch-104
2792     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2793       file.
2794       (muse-blosxom-update-page-date-alist): Renamed from
2795       `muse-blosxom-markup-date-directive'.  Make the current file name
2796       relative to the base directory and strip file extension if necessary.
2797     
2799     modified files:
2800      ChangeLog lisp/muse-blosxom.el
2803 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2805     Summary:
2806       Hack on muse-blosxom timestamps somewhat.
2807     Revision:
2808       muse--main--1.0--patch-103
2810     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2811       actually do something useful.  This should have a different name,
2812       really.
2813       ("blosxom-html", "blosxom-xhtml"): Call
2814       `muse-blosxom-markup-date-directive' after publishing each entry.
2815     
2817     modified files:
2818      ChangeLog lisp/muse-blosxom.el
2821 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2823     Summary:
2824       Fix several startup and compile errors.
2825     Revision:
2826       muse--main--1.0--patch-102
2828     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2829       fixes an error that occurred during startup.
2830     
2831     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2832       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2833       to muse.el.
2834     
2835     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2836       that the nasty compile errors go away.  Fix a few typos.
2837       (muse-ignored-extensions): Fix docstring.
2838       (muse-file-extension): Move this higher in the file.
2839     
2840     
2842     modified files:
2843      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2846 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2848     Summary:
2849       Note that muse-file-extension should not have "." in front.
2850     Revision:
2851       muse--main--1.0--patch-101
2853     * lisp/muse-project.el (muse-project-find-file): Handle case where
2854       muse-file-extension is not specified.
2855     
2856     * lisp/muse.el (muse-file-extension): Note that the period at the
2857       beginning of this value should be omitted.
2858     
2859     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2860       file extension so that regexp characters inside the extension will not
2861       goof it up.  This should never be a problem in normal cases, but let's
2862       be robust.
2863     
2865     modified files:
2866      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2867      lisp/muse.el
2870 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2872     Summary:
2873       Implement optional file extension of Muse files.
2874     Revision:
2875       muse--main--1.0--patch-100
2877     * lisp/muse-mode.el (muse-mode): Make sure
2878       `muse-update-ignored-extensions-regexp' gets updated every time we
2879       enter Muse mode.  This works around a bug in the customize interface --
2880       if a user changes an option using setq, the :set function sometimes
2881       does not get executed.  I should really try to determine whether or not
2882       this is really an issue anymore.
2883     
2884     * lisp/muse-project.el (muse-project-find-file): Make use of
2885       `muse-file-extension'.
2886     
2887     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2888       customizable; it is autogenerated from `muse-ignored-extensions'.
2889       (muse-update-ignored-extensions-regexp): New function that sets the
2890       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2891       make sure that the value of `muse-file-extension' is taken into
2892       account.
2893       (muse-ignored-extensions): New option that determines which file
2894       extensions to ignore.  It is in the form of a list of regexps.
2895     
2896     * lisp/muse.el (muse-file-extension): New option that allows the user to
2897       specify the file extension to be used for Muse files.  By default, this
2898       is nil, which means that no extension will be used.
2899     
2900     * lisp/muse.el (muse-page-name): Handle case where
2901       `muse-ignored-extensions-regexp' is nil.
2902     
2904     modified files:
2905      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2906      lisp/muse-regexps.el lisp/muse.el
2909 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2911     Summary:
2912       Document new blosxom convenience feature.
2913     Revision:
2914       muse--main--1.0--patch-99
2916     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2917       `muse-blosxom-project-alist-entry'.  An example is provided in the
2918       header.
2919     
2921     modified files:
2922      ChangeLog lisp/muse-blosxom.el
2925 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2927     Summary:
2928       Further work on `muse-project-alist' entry generation for blosxom.
2929     Revision:
2930       muse--main--1.0--patch-98
2932     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2933       Include subdirectories in first part of "Blog" entry.
2934     
2935     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2936       that returns a list of dirs that are to be used with the first part of
2937       a `muse-project-alist' entry.
2938     
2940     modified files:
2941      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2944 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2946     Summary:
2947       New function: muse-blosxom-project-alist-entry.
2948     Revision:
2949       muse--main--1.0--patch-97
2951     * examples/mwolson/muse-init.el: Update from my latest settings.
2952       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2953     
2954     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2955       that generates the latter part of an entry for `muse-project-alist'.
2956     
2958     modified files:
2959      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2962 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2964     Summary:
2965       Merged from hodique@lifl.fr--2005 (patch 12-23)
2966     Revision:
2967       muse--main--1.0--patch-96
2969     Patches applied:
2970     
2971      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2972        Merged from mwolson@gnu.org--2005 (patch 68-76)
2973     
2974      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2975        Merged from mwolson@gnu.org--2005 (patch 77-80)
2976     
2977      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2978        Merged from mwolson@gnu.org--2005 (patch 81)
2979     
2980      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2981        Merged from mwolson@gnu.org--2005 (patch 82)
2982     
2983      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2984        Escape % in latex publishing
2985     
2986      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
2987        bugfix
2988     
2989      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
2990        small improvement on muse-make-link
2991     
2992      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
2993        Fix customization of muse-wiki-wikiword-regexp
2994     
2995      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
2996        Allow full customization of WikiWords
2997     
2998      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
2999        Fix mouse-2 yank bug in muse-mode
3000     
3001      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3002        Fix interpretation order
3003     
3004      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3005        Merged from mwolson@gnu.org--2005 (patch 83-95)
3006     
3008     modified files:
3009      ChangeLog lisp/muse-wiki.el
3011     new patches:
3012      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3013      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3014      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3015      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3016      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3017      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3018      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3019      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3020      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3021      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3022      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3023      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3026 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3028     Summary:
3029       Minor docfixes.
3030     Revision:
3031       muse--main--1.0--patch-95
3033     * lisp/muse-mode.el (muse-follow-name-at-point) 
3034       (muse-follow-name-at-mouse): Docfixes.
3035     
3037     modified files:
3038      ChangeLog lisp/muse-mode.el
3041 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3043     Summary:
3044       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3045     Revision:
3046       muse--main--1.0--patch-94
3048     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3049       `muse-blosxom-new-entry'.
3050     
3051     * muse.texi (Blosxom Entries): Ditto.
3052     
3054     modified files:
3055      ChangeLog lisp/muse-blosxom.el muse.texi
3058 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3060     Summary:
3061       Re-add global mouse-2 event.
3062     Revision:
3063       muse--main--1.0--patch-93
3065     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3066       mouse-2, since Yann found a way around the problem I was facing.
3067       (muse-follow-name-at-mouse): Call the event that would normally be used
3068       here if we don't have a link at point.
3069     
3071     modified files:
3072      ChangeLog lisp/muse-mode.el
3075 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3077     Summary:
3078       Fix publishing error.
3079     Revision:
3080       muse--main--1.0--patch-92
3082     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3083       the cdr of output-dir.  This was a code fragment from a previous
3084       attempt to refactor this function.
3085     
3087     modified files:
3088      ChangeLog lisp/muse-project.el
3091 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3093     Summary:
3094       Work on getting to the point where we can resolve project interwiki links.
3095     Revision:
3096       muse--main--1.0--patch-91
3098     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3099       `muse-publishing-current-file'.
3100     
3101     * lisp/muse-project.el (muse-project-of-file): Ditto.
3102     
3103     * lisp/muse-project.el (muse-project-applicable-styles): New function
3104       that returns the usable styles for a file, given either a list of
3105       styles or a project name.  This is useful for removing styles that will
3106       be ignored for a file.
3107       (muse-project-publish-file): Split :include and :exclude processing
3108       into `muse-project-applicable-styles'.
3109     
3110     * lisp/muse-publish.el (muse-publish-output-name): Use
3111       `muse-publishing-current-file'.
3112     
3113     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3114     
3115     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3116       project names.
3117     
3118     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3119       names to be uninterpreted.  Remove need for muse-assoc-string.
3120     
3121     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3122       function that will be called to fetch a link to a page from a Muse
3123       project from the output file of the currently-published file.  This is
3124       commented out for now since I ran out of energy.
3125     
3126     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3127       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3128       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3129       Handle case where no interwiki can be found, even though this should
3130       never happen.
3131     
3132     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3133       whenever Muse mode is entered.  That way we don't have to enter an
3134       extra command in our .emacs.
3135     
3136     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3137       `muse-publishing-current-file' already exists that does the same thing.
3138       How embarrassing.
3139     
3140     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3141     
3142     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3143       to use it.
3144     
3146     modified files:
3147      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3148      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3151 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3153     Summary:
3154       Mouse-2 on regular text will yank rather than give an error.
3155     Revision:
3156       muse--main--1.0--patch-90
3158     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3159       this seems to be more trouble than it's worth.
3160       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3161       use our own implementation.
3162     
3164     modified files:
3165      ChangeLog lisp/muse-mode.el
3168 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3170     Summary:
3171       Make interwiki links publish with the correct extension.
3172     Revision:
3173       muse--main--1.0--patch-89
3175     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3176       prefix and suffix to interwiki names, as well as stripping out unwanted
3177       extensions.
3178     
3180     modified files:
3181      ChangeLog lisp/muse-wiki.el
3184 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3186     Summary:
3187       Fix publishing of bare interwiki names.
3188     Revision:
3189       muse--main--1.0--patch-88
3191     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3192       `set'.  Use `muse-assoc-string' instead of `assoc'.
3193     
3194     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3195       `assoc-string' functionality usable with Emacs21 and XEmacs.
3196     
3198     modified files:
3199      ChangeLog lisp/muse-wiki.el lisp/muse.el
3202 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3204     Summary:
3205       Apply a few fixes from Yann's branch.
3206     Revision:
3207       muse--main--1.0--patch-87
3209     Background: I hacked on Muse over the weekend while offline, and so did
3210                 Yann.  His changes to muse-wiki.el are different than the
3211                 ones that I made, so we should probably figure out the best
3212                 way to handle this when we both get on IRC again.  For now,
3213                 I've merged in the bugfixes that he's made, omitting most of
3214                 the changes to muse-wiki.
3215     
3216     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3217     
3218     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3219     
3220     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3221       introduced previously.
3222     
3224     modified files:
3225      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3228 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3230     Summary:
3231       Warn if file not published; hack further on Wiki stuff.
3232     Revision:
3233       muse--main--1.0--patch-86
3235     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3236       complete <div> tags that are of the class "image-link".  It is hoped
3237       that this will prevent user-added <div> tags from being mangled.
3238     
3239     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3240       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3241       need to look at the text at point.
3242     
3243     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3244       current file has not been published since it was up-to-date.  Thanks to
3245       Bill Freeman for the suggestion.
3246     
3247     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3248       is nil.  If this happens, return the original URL.
3249     
3250     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3251       `muse-wiki-update-interwiki-regexp.'
3252       (muse-wiki-update-interwiki-regexp): New function that sets the value
3253       of `muse-wiki-interwiki-regexp'.
3254       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3255       on :set.
3256     
3257     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3258       `muse-wiki-expand-interwiki'.
3259       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3260       with no matching file from being published as links.
3261     
3262     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3263       string argument once again, since this behavior is needed when
3264       publishing.
3265       (muse-wiki-handle-wikiword): Ditto.
3266     
3267     * lisp/muse.el (muse-handle-url): Ditto.
3268     
3269     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3270       after every unsuccessful attempt at handling the link.  If argument is
3271       given, restore match-data at end, too.
3272     
3273     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3274       argument.  Match data is always saved.  If argument is not given,
3275       assume that `muse-implicit-link-regexp' has been matched against, and
3276       return the 1st match string if no handlers worked.
3277     
3279     modified files:
3280      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3281      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3284 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3286     Summary:
3287       Hack on WikiName handling and make TAB work for Wiki links.
3288     Revision:
3289       muse--main--1.0--patch-85
3291     * lisp/muse-colors.el (muse-colors-markup): Use
3292       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3293     
3294     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3295       nil, don't color bad links.  If non-nil, color bad links.
3296     
3297     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3298     
3299     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3300       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3301       (muse-journal-rss-munge-buffer): Ditto.
3302     
3303     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3304       Docfix.
3305     
3306     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3307       are handled first, then implicit ones.  It should work better in all
3308       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3309       to determine how far to scan for an implicit link.  This defaults to
3310       the text between the point and the next space.
3311     
3312     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3313       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3314       literally after opening the buffer.  Hopefully this can be of use in
3315       custom visit-link functions, when necessary.
3316     
3317     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3318       `muse-visit-link-default'.
3319     
3320     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3321       Search by text properties instead of regexps.  This allows Muse to find
3322       links without having to have a massive regexp that contains all link
3323       types.  The downside is that this will not work if the user defontifies
3324       the buffer.  But it would somewhat defeat the purpose of following
3325       links if you can't see them.
3326     
3327     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3328       enough command line args are passed in batch mode.
3329     
3330     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3331       `muse-explicit-link-regexp'.
3332     
3333     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3334       `muse-link-regexp'.
3335     
3336     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3337       specifies the "common ground" of all implicit links, like URLs, bare
3338       WikiNames, and -- in the future -- email addresses.
3339     
3340     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3341     
3342     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3343       optional.  That was a bad idea on my part.  Renamed from
3344       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3345       annoy anyone :^) .
3346     
3347     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3348       `muse-wiki-interwiki-expand'.
3349       (muse-wiki-handle-wikiword): Renamed from
3350       `muse-wiki-wikiword-handle'.
3351     
3352     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3353       for the eval-after-load arg since XEmacs chokes on constants.
3354     
3355     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3356       face on WikiWords that don't correspond with a file.  If people really
3357       want this to appear in bad-link face, I could accommodate that.
3358     
3359     * lisp/muse.el (muse-handle-url): New function that detects whether the
3360       given string is a URL.
3361       (muse-implicit-link-functions): Renamed from
3362       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3363       (muse-explicit-link-functions): Renamed from
3364       `muse-mode-handler-functions'.
3365       (muse-handle-implicit-link): New function that handles all
3366       implicit links by calling functions from `muse-implicit-link-functions'.
3367       (muse-handle-explicit-link): Renamed from
3368       `muse-handled-url'.
3369     
3371     modified files:
3372      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3373      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3374      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3377 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3379     Summary:
3380       Allow WikiWords to be ignored with <nop> or "''''".
3381     Revision:
3382       muse--main--1.0--patch-84
3384     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3385     
3386     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3387       whether to hide <nop> tags when coloring a Muse buffer.
3388       (muse-wiki-wikiword-at-point): Docfix.
3389       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3390       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3391       during publishing.
3392       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3393       which keeps the WikiWord that follows it from being interpreted.
3394       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3395       WikiWord delimiter.
3396     
3398     modified files:
3399      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3402 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3404     Summary:
3405       Update postal address of FSF in muse-wiki.el.
3406     Revision:
3407       muse--main--1.0--patch-83
3409     * lisp/muse-wiki.el: Update postal address of the FSF.
3410     
3412     modified files:
3413      ChangeLog lisp/muse-wiki.el
3416 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3418     Summary:
3419       Interpret explicit links before emphasis.
3420     Revision:
3421       muse--main--1.0--patch-82
3423     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3424       links before emphasis.
3425     
3426     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3427       for the heck of it.
3429     modified files:
3430      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3433 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3435     Summary:
3436       Wiki hacking, regexp tweaks.
3437     Revision:
3438       muse--main--1.0--patch-81
3440     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3441       muse-regexp.
3442     
3443     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3444       that indicates whether or not to use character classes in regexps.  The
3445       default is to let Muse try to figure it out.
3446       (muse-extreg-usable-p): Make use of this variable.
3447     
3448     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3449       this regexp.  I'm guessing it was supposed to have a TAB in there at
3450       one time.  Replace this stuff with muse-regexp-space.
3451     
3452     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3453       by default.
3454     
3455     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3456       "or".
3457     
3458     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3459       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3460       We'll fix those anchor problems eventually!
3461     
3462     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3463       uses `muse-interwiki-handle' to determine whether an interwiki link is
3464       at point.
3465     
3466     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3467       look for a suitable value at point if needed.
3468     
3469     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3470     
3471     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3472     
3473     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3475     modified files:
3476      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3477      lisp/muse-wiki.el
3480 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3482     Summary:
3483       Make installation of manual when not using Debian go smoothly.
3484     Revision:
3485       muse--main--1.0--patch-80
3487     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3488       and options are to be used when insinuating the Muse documentation into
3489       the Info menu.
3490     
3491     * Makefile (install): Make use of INSTALLINFO.
3492     
3493     * README (Installation): Give directions for changing INSTALLINFO on a
3494       Debian system and changing where Muse is installed.
3495     
3496     * muse.texi: Ditto.
3498     modified files:
3499      ChangeLog Makefile Makefile.defs README muse.texi
3502 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3504     Summary:
3505       Fix compiler warning induced by last patch.
3506     Revision:
3507       muse--main--1.0--patch-79
3509     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3510       compiler warning.
3512     modified files:
3513      ChangeLog lisp/muse-project.el lisp/muse.el
3516 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3518     Summary:
3519       Add `muse-current-file', fix minor QuickStart issue.
3520     Revision:
3521       muse--main--1.0--patch-78
3523     * examples/QuickStart: Make John Wiegley the author.
3524     
3525     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3526       `muse-current-file' instead of `buffer-file-name'.
3527     
3528     * lisp/muse-project.el (muse-current-project): Document.
3529     
3530     * lisp/muse-project.el (muse-current-file): New variable indicating the
3531       name, including path, of the file that is currently being published.
3532       (muse-project-of-file): Make use of
3533       `muse-current-file'.
3534     
3535     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3536     
3537     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3539     modified files:
3540      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3541      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3542      lisp/muse.el
3545 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3547     Summary:
3548       Make muse-replace-regexp-in-string closer to its parent; no func change.
3549     Revision:
3550       muse--main--1.0--patch-77
3552     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3553       to implement all functionality of `replace-regexp-in-string'.  No
3554       functionality change.
3555     
3557     modified files:
3558      ChangeLog lisp/muse.el
3561 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3563     Summary:
3564       Play nicely with fill, adaptive-fill, and flyspell.
3565     Revision:
3566       muse--main--1.0--patch-76
3568     * muse-mode.el (muse-mode-intangible-links): New function used to
3569       determine whether links will be considered intangible.
3570     
3571     * lisp/muse-mode.el (muse-mode-link-functions)
3572       (muse-mode-handler-functions): Minor docfix.
3573     
3574     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3575       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3576       making links intangible by default, but this may be adjusted by use of
3577       the `muse-mode-intangible-links' function.
3578     
3579     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3580       nil if we should allow a fill to occur here.  Keeps links from being
3581       broken up.
3582     
3583     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3584       non-nil if we allow spell-checking to occur here.  Keeps links from
3585       being improperly colorized.
3586     
3587     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3588       functionality change.
3590     modified files:
3591      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3594 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3596     Summary:
3597       Minor doc changes and code prettification.
3598     Revision:
3599       muse--main--1.0--patch-75
3601     * AUTHORS: Note that YH's assignment is in the mail.
3602     
3603     * README (scripts): Explain better the contents of the `scripts'
3604       directory.
3605     
3606     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3608     modified files:
3609      AUTHORS ChangeLog README lisp/muse-wiki.el
3612 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3614     Summary:
3615       Merged from hodique@lifl.fr--2005 (patch 7-11)
3616     Revision:
3617       muse--main--1.0--patch-74
3619     Patches applied:
3620     
3621      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3622        split WikiWords and InterWiki links into their own package
3623     
3624      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3625        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3626     
3627      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3628        Mimic experimental behavior for interwiki
3629     
3630      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3631        fix notes publishing
3632     
3633      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3634        various minor fixes
3636     new files:
3637      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3639     modified files:
3640      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3641      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3643     renamed files:
3644      experimental/.arch-ids/muse-wiki.el.id
3645        ==> experimental/.arch-ids/muse-wiki-old.el.id
3646      experimental/muse-wiki.el
3647        ==> experimental/muse-wiki-old.el
3649     new patches:
3650      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3651      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3652      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3653      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3654      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3657 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3659     Summary:
3660       Tell people where to find on-line version of manual.
3661     Revision:
3662       muse--main--1.0--patch-73
3664     * README: Add on-line locations for manual.
3665     
3666     * muse.texi: Remove @include directive.  This makes generating a PDF of
3667       this documentation a lot easier.
3668     
3669     * muse.texi (Preface): Add on-line locations for manual.
3671     modified files:
3672      ChangeLog README muse.texi
3675 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3677     Summary:
3678       Try to make Muse play nice with outline minor mode.
3679     Revision:
3680       muse--main--1.0--patch-72
3682     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3683     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3684     "muse" instead of "t" when adding invisibility to text or checking for
3685     invisibility.
3686     
3687     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3688     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3689     this function.
3691     modified files:
3692      ChangeLog lisp/muse-colors.el lisp/muse.el
3695 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3697     Summary:
3698       Minor grammar fix in Introduction section of manual.
3699     Revision:
3700       muse--main--1.0--patch-71
3702     * muse.texi (Introduction): Minor grammar fix.
3704     modified files:
3705      ChangeLog muse.texi
3708 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3710     Summary:
3711       Release Muse 3.01.
3712     Revision:
3713       muse--main--1.0--patch-70
3715     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3716     
3717     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3718     
3719     * lisp/muse-poem.el (muse-poem-markup-strings)
3720       (muse-poem-chapbook-strings): Make customizable.
3721     
3722     * lisp/muse-poem.el (muse-chapbook-latex-header)
3723       (muse-chapbook-latex-footer): Docfix.
3724     
3725     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3726       (muse-texinfo-pdf-extension): Ditto.
3727     
3728     * lisp/muse.el (muse-version): Change to 3.01.
3729     
3730     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3731       done, for now!
3733     modified files:
3734      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3735      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3738 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3740     Summary:
3741       Tweak documentation thoroughly; still incomplete.
3742     Revision:
3743       muse--main--1.0--patch-69
3745     * README: Minor tweaks.
3746     
3747     * muse.texi: Massively rename chapters so that the titles are more
3748       descriptive.  Clean up grammar.
3749     
3750     * muse.texi (Obtaining Muse): Move content of Installation node here,
3751       stripping out any customization tips, since those are covered later.
3752       Re-work this chapter since I was dissatisfied with it.
3753     
3754     * muse.texi (Installation): This node has the content of README regarding
3755       installation, which fits the title of the node much better than the
3756       previous content.
3757     
3758     * muse.texi (Blosxom): Turn the sections of this section into
3759       subsections.
3760     
3761     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3762       like lists!
3763     
3764     * muse.texi (History): Add a "2005" item.
3766     modified files:
3767      ChangeLog README muse.texi
3770 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3772     Summary:
3773       Finish documenting 2 more publishing styles.
3774     Revision:
3775       muse--main--1.0--patch-68
3777     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3778     
3779     * lisp/muse-journal.el: Docfixes.
3780     
3781     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3782       documentation to this function.
3783     
3784     * muse.texi (Blosxom Options): New node containing the publishing styles
3785       and options provided by Blosxom.
3786       (Book): Add usage note, as I suspect a lot of people might be confused
3787       by this style.
3788       (HTML): Space out entries better.
3789       (Journal, LaTeX): New nodes for publishing styles.
3790       (Common Elements): Document a few options that are present in
3791       `muse-publish.el'.
3793     modified files:
3794      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3795      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3798 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3800     Summary:
3801       Make Muse installable and correct an Emacs21 issue.
3802     Revision:
3803       muse--main--1.0--patch-67
3805     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3806       directory will be generated.
3807       (all): Compile muse.info by default.
3808       (doc): Refactor into individual generation rules for .html and .info
3809       files.
3810       (install): New rule that installs Muse source code, compiled .elc
3811       files, and the manual into proper places.
3812     
3813     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3814     
3815     * README (Insinuation): Move old content of Installation here.
3816       (Installation): Fill out this section.
3817       (Further Documentation): Add link to my website and note that a full
3818       manual is included with Muse.
3819     
3820     * lisp/Makefile (EL): Populate with .el files.
3821       (install): New rule that installs both .elc and .el files.
3822     
3823     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3824       Emacs21, hack in a handler for the @documentencoding tag so that it
3825       doesn't error out.
3827     modified files:
3828      ChangeLog Makefile Makefile.defs README lisp/Makefile
3829      lisp/muse-texinfo.el
3832 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3834     Summary:
3835       Cater even more to XEmacs and its annoying whims.
3836     Revision:
3837       muse--main--1.0--patch-66
3839     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3840       environment variable.
3841     
3842     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3843       handle it.  Load `muse-build.el' instead.
3844     
3845     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3846       used.
3847     
3848     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3849       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3850       not used.
3851     
3852     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3853       function does not appear to be used.
3854     
3855     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3856       `replace-regexp-in-string', since XEmacs doesn't have this function.
3857       We only implement the first 3 args, but this could be extended if we
3858       need to do so.
3859     
3860     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3861       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3862     
3863     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3864     
3865     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3866       make XEmacs shut up.
3867     
3868     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3869     
3870     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3871     
3872     * lisp/muse-http.el (muse-winnow-list): Ditto.
3873     
3874     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3875     
3876     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3877     
3878     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3879     
3880     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3881       anything.
3882     
3883     * scripts/publish: Use EMACS environment variable instead of hard-coding
3884       it.
3886     modified files:
3887      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3888      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3889      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3890      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3891      lisp/muse.el scripts/muse-build.el scripts/publish
3894 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3896     Summary:
3897       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3898     Revision:
3899       muse--main--1.0--patch-65
3901     * AUTHORS: Update entry.
3902     
3903     * muse-*.el: Move to the lisp directory.
3904     
3905     * lisp/Makefile: New file containing rules to test and compile the
3906       source.
3907     
3908     * Makefile.defs: New file that contains common definitions for all other
3909       Makefiles, such as Emacs command to use.
3910     
3911     * Makefile: Move lisp-specific rules to lisp/Makefile.
3912       (SUBDIRS): New variable containing subdirectories to clean.
3913     
3914     * README: Update to reflect new location of source files.  Give updated
3915       directions for compiling with XEmacs.
3916     
3917     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3918       compile.
3919       (%.html): Pass SITEFLAG as an environment variable to
3920       ../scripts/publish.
3921     
3922     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3923       seems to be needed to keep the process from failing.  This has *got* to
3924       be a bug in Muse, but I don't want to deal with it now.
3925     
3926     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3927     
3928     * lisp/muse-convert.el: Move line to commentary section.
3929     
3930     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3931       locally-bound `type' variable isn't used here.
3932     
3933     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3934     
3935     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3936       binding.
3937     
3938     * scripts/muse-build.el (load-path): Correct paths.
3939     
3940     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3941       as to avoid spurious warnings.
3942     
3943     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3944       it exists.
3945     
3946     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3947       (muse-match-string-no-properties): New functions that take the place of
3948       `line-end-position', `line-beginning-position', and
3949       `match-string-no-properties', respectively.
3950     
3951     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3952       (muse-my-journal-find-entries): Use Muse-specific version of
3953       `match-string-no-properties', `line-beginning-position', and
3954       `line-end-position' since these do not exist in XEmacs.
3955     
3956     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3957       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3958     
3959     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3960     
3961     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3962       (muse-html-insert-contents): Ditto.
3963     
3964     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3965     
3966     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3967     
3968     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3969     
3970     * lisp/muse-publish.el (muse-publish-markup-tag)
3971       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3972       (muse-published-buffer-contents): Ditto.
3973     
3974     * scripts/muse-build.el (muse-elint-files): Ditto.
3976     new files:
3977      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3978      lisp/.arch-ids/Makefile.id lisp/Makefile
3980     modified files:
3981      AUTHORS ChangeLog Makefile README examples/Makefile
3982      examples/QuickStart examples/johnw/muse-johnw.el
3983      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3984      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
3985      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
3986      lisp/muse.el scripts/muse-build.el scripts/publish
3988     renamed files:
3989      .arch-ids/muse-blosxom.el.id
3990        ==> lisp/.arch-ids/muse-blosxom.el.id
3991      .arch-ids/muse-book.el.id
3992        ==> lisp/.arch-ids/muse-book.el.id
3993      .arch-ids/muse-colors.el.id
3994        ==> lisp/.arch-ids/muse-colors.el.id
3995      .arch-ids/muse-convert.el.id
3996        ==> lisp/.arch-ids/muse-convert.el.id
3997      .arch-ids/muse-docbook.el.id
3998        ==> lisp/.arch-ids/muse-docbook.el.id
3999      .arch-ids/muse-html.el.id
4000        ==> lisp/.arch-ids/muse-html.el.id
4001      .arch-ids/muse-http.el.id
4002        ==> lisp/.arch-ids/muse-http.el.id
4003      .arch-ids/muse-journal.el.id
4004        ==> lisp/.arch-ids/muse-journal.el.id
4005      .arch-ids/muse-latex.el.id
4006        ==> lisp/.arch-ids/muse-latex.el.id
4007      .arch-ids/muse-mode.el.id
4008        ==> lisp/.arch-ids/muse-mode.el.id
4009      .arch-ids/muse-poem.el.id
4010        ==> lisp/.arch-ids/muse-poem.el.id
4011      .arch-ids/muse-project.el.id
4012        ==> lisp/.arch-ids/muse-project.el.id
4013      .arch-ids/muse-publish.el.id
4014        ==> lisp/.arch-ids/muse-publish.el.id
4015      .arch-ids/muse-regexps.el.id
4016        ==> lisp/.arch-ids/muse-regexps.el.id
4017      .arch-ids/muse-texinfo.el.id
4018        ==> lisp/.arch-ids/muse-texinfo.el.id
4019      .arch-ids/muse.el.id
4020        ==> lisp/.arch-ids/muse.el.id
4021      muse-blosxom.el
4022        ==> lisp/muse-blosxom.el
4023      muse-book.el
4024        ==> lisp/muse-book.el
4025      muse-colors.el
4026        ==> lisp/muse-colors.el
4027      muse-convert.el
4028        ==> lisp/muse-convert.el
4029      muse-docbook.el
4030        ==> lisp/muse-docbook.el
4031      muse-html.el
4032        ==> lisp/muse-html.el
4033      muse-http.el
4034        ==> lisp/muse-http.el
4035      muse-journal.el
4036        ==> lisp/muse-journal.el
4037      muse-latex.el
4038        ==> lisp/muse-latex.el
4039      muse-mode.el
4040        ==> lisp/muse-mode.el
4041      muse-poem.el
4042        ==> lisp/muse-poem.el
4043      muse-project.el
4044        ==> lisp/muse-project.el
4045      muse-publish.el
4046        ==> lisp/muse-publish.el
4047      muse-regexps.el
4048        ==> lisp/muse-regexps.el
4049      muse-texinfo.el
4050        ==> lisp/muse-texinfo.el
4051      muse.el
4052        ==> lisp/muse.el
4054     new directories:
4055      lisp lisp/.arch-ids
4058 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4060     Summary:
4061       Massively untabify files.
4062     Revision:
4063       muse--main--1.0--patch-64
4066     modified files:
4067      ChangeLog ChangeLog.2004 experimental/muse-message.el
4068      experimental/muse-wiki.el muse-book.el muse-colors.el
4069      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4070      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4071      muse-project.el muse-publish.el muse-regexps.el
4072      muse-texinfo.el muse.el
4075 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4077     Summary:
4078       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4079     Revision:
4080       muse--main--1.0--patch-63
4082     (Summary of changes that Yann made)
4083     
4084     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4085     
4086     * muse-mode.el (muse-generate-index): Move index generation code into
4087       `muse-index-as-string'.
4088       (muse-index-as-string): New function that generates an index and
4089       returns it as a string, instead of placing it in a buffer like
4090       `muse-generate-index' used to.
4091     
4092     Patches applied:
4093     
4094      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4095        merge from mwolson@gnu.org--2005
4096     
4097      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4098        Accept WikiWords as links [mostly rescinded]
4099     
4100      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4101        merge from mwolson@gnu.org--2005/muse--main--1.0
4102     
4103      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4104        Merged from mwolson@gnu.org--2005 (patch 60-62)
4105     
4106      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4107        provide a string view of the index
4109     modified files:
4110      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4112     new patches:
4113      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4114      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4115      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4116      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4117      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4120 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4122     Summary:
4123       Document Blosxom, Book, DocBook, and HTML publishing styles.
4124     Revision:
4125       muse--main--1.0--patch-62
4127     * muse-blosxom.el: Clean up header.
4128     
4129     * muse-book.el (muse-before-book-publish-hook): Rename to
4130       `muse-book-before-publish-hook'.
4131       (muse-after-book-publish-hook): Rename to
4132       `muse-book-after-publish-hook'.
4133     
4134     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4135       (muse-html-markup-strings, muse-xhtml-markup-strings)
4136       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4137       (muse-html-charset-default, muse-html-encoding-default)
4138       (muse-html-encoding-map): Docfixes.
4139     
4140     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4141       sections.
4143     modified files:
4144      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4147 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4149     Summary:
4150       Begin work on Publishing Styles section of manual.
4151     Revision:
4152       muse--main--1.0--patch-61
4154     * Makefile (.PHONY): Add "doc" to list.
4155       (doc): New rule that generates Info and HTML files from muse.texi.
4156       (dist): Rely on `distclean', not `clean'.
4157     
4158     * examples/QuickStart (Authoring mode): Remove empty section.
4159     
4160     * muse.texi: Call this program "the Emacs Muse" in title.
4161       (Publishing Styles): Begin to populate section.
4162       (Deriving Styles): First subsection of Publishing Styles.
4163       (Contributors): Remove spurious copyright section, since we address
4164       this in the title.
4165     
4166     * README: Actually remember to add this file.
4168     new files:
4169      .arch-ids/README.id README
4171     modified files:
4172      ChangeLog Makefile examples/QuickStart muse.texi
4175 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4177     Summary:
4178       Document Markup Rules.
4179     Revision:
4180       muse--main--1.0--patch-60
4182     * examples/QuickStart: Remove stray <comment> tag.
4183     
4184     * muse.texi (Top): Comment every menu line.
4185       (Markup Rules): New section with plenty of subsections.
4187     modified files:
4188      ChangeLog examples/QuickStart muse.texi
4191 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4193     Summary:
4194       Release this as Muse 3.00.90 (RC1).
4195     Revision:
4196       muse--main--1.0--patch-59
4198     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4199       is compatible with both Emacs and XEmacs.
4200     
4201     * examples/README: Renamed to QuickStart.
4202     
4203     * examples/Makefile (EXAMPLES): Reflect name change of README.
4204     
4205     * muse.el: Ditto.
4207     modified files:
4208      ChangeLog Makefile examples/Makefile muse.el
4210     renamed files:
4211      examples/.arch-ids/README.id
4212        ==> examples/.arch-ids/QuickStart.id
4213      examples/README
4214        ==> examples/QuickStart
4217 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4219     Summary:
4220       Makefile refactoring.
4221     Revision:
4222       muse--main--1.0--patch-58
4224     * Makefile (.PHONY): List all non-file targets.
4225       (examples): New rule that calls Make in the examples directory.
4226       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4227     
4228     * README: Move to the examples directory.  I'd prefer to distribute a
4229       very basic plain text README and use this as a quickstart + markup
4230       example + publishing example.
4231     
4232     * examples/Makefile: Move all README-related rules here.
4233     
4234     * examples/README: Add an "About this document" section.  
4235     
4236     * scripts/publish (style): Do not include the contrib directory, since we
4237       don't use any code from there.  Since this is only invoked from the
4238       examples directory, make sure add the parent directory to the load
4239       path.
4240     
4241     * muse.texi: Change version to 3.00.90 (RC1).
4242     
4243     * muse.el: Change location of the README file in header.
4244     
4245     * muse.el (muse-version): Update to 3.00.90 (RC1).
4247     new files:
4248      examples/.arch-ids/Makefile.id examples/Makefile
4250     modified files:
4251      ChangeLog Makefile examples/README muse.el muse.texi
4252      scripts/publish
4254     renamed files:
4255      .arch-ids/README.id
4256        ==> examples/.arch-ids/README.id
4257      README
4258        ==> examples/README
4261 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4263     Summary:
4264       Update my example configuration.
4265     Revision:
4266       muse--main--1.0--patch-57
4268     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4269       and experimental status of muse-message.
4271     modified files:
4272      ChangeLog examples/mwolson/muse-init.el
4275 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4277     Summary:
4278       Provide optional outline-style faces; customization fixes; experimental stuff.
4279     Revision:
4280       muse--main--1.0--patch-56
4282     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4283       option that determines what the header faces should look like.  If
4284       'outline, use outline-style faces.  If nil, don't generate the faces at
4285       all, which allows the user to specify their own.  Otherwise, use the
4286       scaled faces, which is the default behavior.
4287       (muse-colors-outline-faces-list): List of faces to use.  In case the
4288       outline faces are not available, provide reasonable defaults.
4289       (muse-make-faces): Use dolist instead of mapc.  Implement the
4290       possibility of having outline-style colors for heading.  Don't call
4291       this function immediately -- give the users time to make their changes
4292       through the customize interface.  Once we call this function, Emcs from
4293       CVS will not allow the faces to be changed easily, which is a shame.
4294     
4295     * muse-message.el (muse-message-contents-tag): Copied from
4296       `muse-publish-contents-tag' in order to keep the customization
4297       interface from making the `muse-markup-tags' option from throwing a
4298       type mismatch error.  This function is untested and will likely do
4299       nothing useful.  This file has been moved to the experimental folder
4300       until it gets fleshed out more.
4301     
4302     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4303       file that could eventually provide wiki-like ability.  Currently this
4304       is just a collection of functions that were pruned out when he remade
4305       Muse, so don't get too excited.  I plan to eventually merge Yann
4306       Hodique's work here, probably after the first release of Muse.
4307     
4308     * muse-regexps.el (muse-regexp): Improve description.
4309     
4310     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4311       the muse-regexp group since it is just a single regexp.  Lists of
4312       regexps don't have to be in muse-regexp, however.
4313     
4314     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4315       since the Emacs devel mailing list seems to not want Britain-izations
4316       in Emacs code.
4317     
4318     * muse-colors.el (muse-colors): Ditto.
4319     
4320     * muse-docbook.el (muse-docbook): Ditto.
4321     
4322     * muse-html.el (muse-html): Ditto.
4323     
4324     * muse-http.el (muse-http): Ditto.
4325     
4326     * muse-message.el (muse-message): Ditto.
4327     
4328     * muse-mode.el (muse-mode): Ditto.
4329     
4330     * muse-project.el (muse-project): Ditto.
4331     
4332     * muse-publish.el (muse-publish): Ditto.
4333     
4334     * muse.el (muse): Ditto.
4336     new files:
4337      experimental/.arch-ids/=id
4338      experimental/.arch-ids/muse-wiki.el.id
4339      experimental/muse-wiki.el
4341     modified files:
4342      ChangeLog experimental/muse-message.el muse-blosxom.el
4343      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4344      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4345      muse.el
4347     renamed files:
4348      .arch-ids/muse-message.el.id
4349        ==> experimental/.arch-ids/muse-message.el.id
4350      muse-message.el
4351        ==> experimental/muse-message.el
4353     new directories:
4354      experimental experimental/.arch-ids
4357 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4359     Summary:
4360       Fix publishing error when given an empty string for header/footer.
4361     Revision:
4362       muse--main--1.0--patch-55
4364     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4365       `file-readable-p' if it is an empty string.  For some reason,
4366       `file-readable-p' and `insert-file-contents' were treating an empty
4367       string as if it were the current directory.
4369     modified files:
4370      ChangeLog muse-publish.el
4373 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4375     Summary:
4376       WYSIWYG emphasis, XEmacs compatibility hacks.
4377     Revision:
4378       muse--main--1.0--patch-54
4380     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4381       compliant.  Only colorize if we end with the same number of asterisks
4382       as we start with, preventing unnoticed syntax errors.  Don't colorize
4383       in the middle of a word.
4384       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4385       Only colorize if we end with an underscore.  Don't colorize in the
4386       middle of a word.
4387     
4388     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4389       inside of group.  This will probably not do anything, but it seems
4390       syntactically good.
4391     
4392     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4393       where we start with an image link.  JohnW didn't seem to like having
4394       <p> tags inserted before image links, but they don't validate properly
4395       as they are.  For now, I will surround such links/paragraphs with <div
4396       class="image-link"> in an attempt to be as not invasive and yet
4397       standards compliant as possible.
4398     
4399     * muse-html.el (muse-html-escape-string): Work around distinction between
4400       int and char types in XEmacs.  Deal with an annoying replace-match bug
4401       in XEmacs that rears its head at times.
4402     
4403     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4404       multi-line.
4406     modified files:
4407      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4408      muse-publish.el
4411 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4413     Summary:
4414       Minor code cleanup to address elint issues.
4415     Revision:
4416       muse--main--1.0--patch-53
4418     * Makefile (test): Don't build README files during this rule.  Remove
4419       spurious "make clean" statement.
4420     
4421     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4422       `muse-colors' group, and give it a proper type.
4423     
4424     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4425     
4426     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4427       muse-my-journal-find-entries): Replace `string-to-int' with
4428       `string-to-number'.
4429     
4430     * muse-html.el (muse-html-insert-contents): Ditto.
4431     
4432     * muse-journal.el (muse-journal-html-munge-buffer,
4433       muse-journal-latex-munge-buffer): Ditto.
4434     
4435     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4436     
4437     * muse-publish.el (muse-publish-markup-footnote,
4438       muse-publish-contents-tag): Ditto.
4439     
4440     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4442     modified files:
4443      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4444      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4445      muse-regexps.el
4448 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4450     Summary:
4451       Add ability to automate the creation a new blosxom entry.
4452     Revision:
4453       muse--main--1.0--patch-52
4455     * examples/mwolson/muse-init.el: Move new entry section to
4456       muse-blosxom.el.  Modify the key settings in my example accordingly.
4457     
4458     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4459       Muse always makes sure that the file ends with a newline.
4460     
4461     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4462       planner markup is now provided automatically by the planner port to
4463       Muse, and we don't have any customized markup.
4464     
4465     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4466       variable that specifies where the base directory of your blog entries
4467       is found.
4468     
4469     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4470       the base directory.  Explore categories recursively.
4471     
4472     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4473       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4474       special characters file name.
4475     
4476     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4477       making a new blog entry.  It will prompt you for a category, then a
4478       title, and then will create a new file that has the date and title
4479       inserted.
4481     modified files:
4482      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4485 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4487     Summary:
4488       Change mailing address of FSF, add AUTHORS file.
4489     Revision:
4490       muse--main--1.0--patch-51
4492     * muse-*.el, muse.texi: Change mailing address of FSF.
4493     
4494     * muse.texi (Contributors): Fix typo.
4495     
4496     * AUTHORS: New file containing a list of all of those who have
4497       contributed code or documentation to Muse, how many lines were changed,
4498       etc.
4500     new files:
4501      .arch-ids/AUTHORS.id AUTHORS
4503     modified files:
4504      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4505      muse-html.el muse-http.el muse-journal.el muse-latex.el
4506      muse-message.el muse-mode.el muse-poem.el muse-project.el
4507      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4508      muse.texi
4511 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4513     Summary:
4514       Merged from hodique@lifl.fr--2005 (patch 0-1)
4515     Revision:
4516       muse--main--1.0--patch-50
4518     Patches applied:
4519     
4520      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4521        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4522     
4523      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4524        fix .html (for example) in visible names for links
4526     modified files:
4527      ChangeLog muse-publish.el
4529     new patches:
4530      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4531      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4534 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4536     Summary:
4537       Make generated X(HT)ML show up in the right encoding in other modes.
4538     Revision:
4539       muse--main--1.0--patch-49
4541     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4542       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4543       generated (X)HTML files show up in the right coding system when editing
4544       them with another Emacs mode.
4545     
4546     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4547       encoding instead of hard-coding it.
4548     
4549     * muse-message.el: Add content to Commentary section, explaining the use
4550       of this publishing style.
4552     modified files:
4553      ChangeLog muse-html.el muse-journal.el muse-message.el
4556 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4558     Summary:
4559       Move regexps to same group, only make 4 heading faces.
4560     Revision:
4561       muse--main--1.0--patch-48
4563     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4564       can only publish 3 of them specially, leaving the fourth to be in
4565       plain text.
4566       (muse-colors-markup): Only recognize 4 levels of heading.
4567     
4568     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4569       (muse-file-regexp, muse-image-regexp)
4570       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4571       like a good idea to have all the regexps in the same group.
4573     modified files:
4574      ChangeLog muse-colors.el muse-regexps.el muse.el
4577 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4579     Summary:
4580       Update my example config, minor code cleanup.
4581     Revision:
4582       muse--main--1.0--patch-47
4584     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4585       names and add "Plans" project.
4586     
4587     * muse-docbook.el (looking-back): Delete.
4588     
4589     * muse-html.el (looking-back): Delete.
4590     
4591     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4592       instead of `looking-back'.
4593     
4594     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4595       function, use this function.  If `looking-back' exists, call it;
4596       otherwise, use a workaround.
4598     removed files:
4599      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4601     modified files:
4602      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4603      muse-html.el muse.el
4606 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4608     Summary:
4609       Handle a few paragraph publishing edge cases better.
4610     Revision:
4611       muse--main--1.0--patch-46
4613     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4614       beginning-of-document, end-of-document, and paragraph separator regexps
4615       so that one markup rule can be used in all these cases.
4616       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4617       particular, blockquote or center at beginning or end of document will
4618       be published properly.  Hopefully this won't slow things down too much.
4619       (muse-docbook-markup-paragraph-close): Removed.
4620     
4621     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4622     
4623     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4624       Ditto.
4625       (muse-html-markup-paragraph-close): Removed.
4627     modified files:
4628      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4631 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4633     Summary:
4634       Improve prompt when reading a tag.
4635     Revision:
4636       muse--main--1.0--patch-45
4638     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4639       other Emacs modes seem to do.
4641     modified files:
4642      ChangeLog muse-mode.el
4645 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4647     Summary:
4648       Warn user when publishing fails due to a private directory.
4649     Revision:
4650       muse--main--1.0--patch-44
4652     * muse-project.el (muse-project-private-p): Warn users when publishing a
4653       file fails due to its directory not being readable by others.  Make
4654       sure that you do a `chmod +o name_of_directory' if you want the
4655       contents of that directory to be publishable.
4657     modified files:
4658      ChangeLog muse-project.el
4661 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4663     Summary:
4664       Fix error with example tags and message publishing style.
4665     Revision:
4666       muse--main--1.0--patch-43
4668     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4669       see if a previous definition for `font-lock-multiline' exists.
4670     
4671     * muse-message.el (muse-message-example-tag): Don't require two
4672       additional (unused) arguments.
4674     modified files:
4675      ChangeLog muse-colors.el muse-message.el
4678 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4680     Summary:
4681       Always end the published document with a newline.
4682     Revision:
4683       muse--main--1.0--patch-42
4685     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4686       published document with a newline.
4687     
4688     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4690     modified files:
4691      ChangeLog muse-docbook.el muse-html.el
4694 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4696     Summary:
4697       Don't let automatic backup files crash the publishing process.
4698     Revision:
4699       muse--main--1.0--patch-41
4701     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4702       directive since this value is already processed by
4703       `muse-publish-markup-directive', and may be obtained by using
4704       the code: (muse-publishing-directive "date").
4705     
4706     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4707       to run (funcall nil); this happened once during a debugging process.
4708     
4709     * muse-project.el (muse-project-private-p): Skip any file for which we
4710       cannot fetch attributes.  This fixes a bug where having an
4711       Emacs-generated automatic backup file in a publishing directory causes
4712       the publishing process to halt with an error.
4714     modified files:
4715      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4718 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4720     Summary:
4721       Apply fix in previous patch to the DocBook publishing style.
4722     Revision:
4723       muse--main--1.0--patch-40
4725     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4726       previous patch here as well.
4727     
4729     modified files:
4730      ChangeLog muse-docbook.el
4733 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4735     Summary:
4736       Fix newly-introduced lock-up during HTML publishing.
4737     Revision:
4738       muse--main--1.0--patch-39
4740     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4741       planner rules higher priority in the publishing sequence.  Hopefully
4742       this will not wreck anything; I don't use these rules, so I cannot
4743       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4744     
4745     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4746       replace-match; that seems to be slightly evil.  Return nil instead of a
4747       newline since otherwise Muse thinks that we are not done yet and gets
4748       into an infinite loop.  This should fix the lock-up problem that
4749       resulted from the previous few patches.
4751     modified files:
4752      ChangeLog muse-blosxom.el muse-html.el
4755 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4757     Summary:
4758       Parenthesis goofup.
4759     Revision:
4760       muse--main--1.0--patch-38
4762     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4763     
4765     modified files:
4766      ChangeLog muse-blosxom.el
4769 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4771     Summary:
4772       Make docbook and blosxom modes close paragraphs properly at end.
4773     Revision:
4774       muse--main--1.0--patch-37
4776     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4777       patch.
4778     
4779     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4780       (muse-docbook-markup-paragraph-close): Adapt from
4781       `muse-html-markup-paragraph-close'.
4782     
4783     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4784       preserve the same appearance as before the last patch.
4786     modified files:
4787      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4790 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4792     Summary:
4793       Bugfix: Close P tag properly at end of file.
4794     Revision:
4795       muse--main--1.0--patch-36
4797     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4798       error.
4799     
4800     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4801       detecting whether or not a paragraph needs a closing P tag.
4802       (muse-html-markup-paragraph-close): New function that only inserts a
4803       closing P tag when an unclosed P tag is nearby.
4805     modified files:
4806      ChangeLog muse-blosxom.el muse-html.el
4809 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4811     Summary:
4812       Update my example settings.
4813     Revision:
4814       muse--main--1.0--patch-35
4816     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4818     modified files:
4819      ChangeLog examples/mwolson/muse-init.el
4822 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4824     Summary:
4825       Update documentation for C-c TAB feature.
4826     Revision:
4827       muse--main--1.0--patch-34
4829     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4830       `muse-insert-tag'.
4831     
4833     modified files:
4834      ChangeLog muse.texi
4837 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4839     Summary:
4840       New feature: tag completion with C-c TAB.
4841     Revision:
4842       muse--main--1.0--patch-33
4844     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4845       (muse-tag-history, muse-custom-tags): New variables that keep track of
4846       the tag history and newly-entered tags respectively for
4847       `muse-insert-tag'.
4848       (muse-insert-tag): New function that interactively prompts the user for
4849       a tag to use.
4851     modified files:
4852      ChangeLog muse-mode.el
4855 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4857     Summary:
4858       Fix XHTML validation error with <hr> and <br>.
4859     Revision:
4860       muse--main--1.0--patch-32
4862     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4863       and HR tags for XHTML publishing.  This should fix a few validation
4864       errors that I've been noticing lately.
4866     modified files:
4867      ChangeLog muse-html.el
4870 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4872     Summary:
4873       Remove flyspell overlays on links.
4874     Revision:
4875       muse--main--1.0--patch-31
4877     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4878       should make the link clickable.  On Emacs21, the color will stay red,
4879       but other Emacsen should do the right thing, which is use the normal
4880       link color.  Hopefully this will fix some strange flyspell-related link
4881       problems.
4883     modified files:
4884      ChangeLog muse-colors.el
4887 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4889     Summary:
4890       Update my example Muse settings.
4891     Revision:
4892       muse--main--1.0--patch-30
4894     * examples/mwolson/muse-init.el: Update from my latest version.
4895       (muse-project-alist): Remove the francais part of my blog.
4896       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4897       into this and `my-muse-mode-fill-nobreak-p'.
4898       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4899       this is the best way to accomplish this.
4900       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4901       characters in the title.
4902       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4904     modified files:
4905      ChangeLog examples/mwolson/muse-init.el
4908 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4910     Summary:
4911       Add simple `muse-version' function.
4912     Revision:
4913       muse--main--1.0--patch-29
4915     * muse.el (muse-version): New function that displays the value of the
4916       `muse-version' variable.  This should be easier for the user to type
4917       than C-h v muse-version.
4919     modified files:
4920      ChangeLog muse.el
4923 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4925     Summary:
4926       Don't compile documentation by default.
4927     Revision:
4928       muse--main--1.0--patch-28
4930     * Makefile (all): Don't compile documentation by default.
4931       (doc): Use this rule to compile documentation.
4933     modified files:
4934      ChangeLog Makefile
4937 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4939     Summary:
4940       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4941     Revision:
4942       muse--main--1.0--patch-27
4944     2005-04-16  Michael Olson  <mwolson@gnu.org>
4945     
4946         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4947         johnw. If a journal entry's title is a [[link]], then an
4948         <enclosure> tag will be added to the XML data giving the size and
4949         MIME type of the link target.  This makes podcasting with Muse
4950         trivial.
4951         (muse-journal-rss-entry-template): Add enclosure usage to example.
4952         (muse-journal-rss-munge-buffer): Implement enclosures.
4954     modified files:
4955      ChangeLog muse-journal.el
4958 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4960     Summary:
4961       Standardize source headers, appease elint, don't require planner
4962     Revision:
4963       muse--main--1.0--patch-26
4965     2005-04-15  Michael Olson  <mwolson@gnu.org>
4966     
4967         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4968         `scripts' directory since it really isn't part of Muse proper; it
4969         is used to generate Muse output from the command line.
4970     
4971         * muse-blosxom.el: Handle case where planner is not loaded so that
4972         it isn't a hard requirement.
4973     
4974         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4975         that elint doesn't complain.
4976     
4977         * muse-message.el (muse-message-markup-link): Don't throw up on
4978         links with no description.
4979     
4980         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4981         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4982         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4983         muse-project.el, muse-publish.el, muse-regexps.el,
4984         muse-texinfo.el, muse.el: Add standard header for each file in
4985         preparation for the initial release, which will hopefully happen
4986         sometime within the next month.
4987     
4989     removed files:
4990      experimental/.arch-ids/=id
4992     modified files:
4993      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
4994      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4995      muse-journal.el muse-latex.el muse-message.el muse-mode.el
4996      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
4997      muse-texinfo.el muse.el
4999     renamed files:
5000      .arch-ids/muse-build.el.id
5001        ==> scripts/.arch-ids/muse-build.el.id
5002      muse-build.el
5003        ==> scripts/muse-build.el
5005     removed directories:
5006      experimental experimental/.arch-ids
5009 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5011     Summary:
5012       Merge contents of muse-latexcjk.el into muse-latex.el.
5013     Revision:
5014       muse--main--1.0--patch-25
5016     2005-04-14  Michael Olson  <mwolson@gnu.org>
5017     
5018         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5019         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5020         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5021         Merge in from muse-latexcjk.el.
5022     
5023         * muse-latexcjk.el: Removed, functionality merged with
5024         muse-latex.el
5026     removed files:
5027      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5029     modified files:
5030      ChangeLog muse-latex.el
5033 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5035     Summary:
5036       Merge muse-xhtml.el into muse-html.el.
5037     Revision:
5038       muse--main--1.0--patch-24
5040     2005-04-06  Michael Olson  <mwolson@gnu.org>
5041     
5042         * examples/mwolson/muse-init.el: Update with respect to the
5043         muse-xhtml.el merge.
5044     
5045         * muse-html.el: The contents of muse-xhtml.el have been merged in
5046         as advised by John Wiegley.
5047         (muse-html-style-sheet): Add example for XHTML use in the
5048         function's documentation.
5049         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5050         Moved from muse-xhtml.el.
5051     
5052         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5054     removed files:
5055      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5057     modified files:
5058      ChangeLog examples/mwolson/muse-init.el muse-html.el
5061 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5063     Summary:
5064       Try to fix regexps for Emacs 21.4.
5065     Revision:
5066       muse--main--1.0--patch-23
5068     2005-04-05  Michael Olson  <mwolson@gnu.org>
5069     
5070         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5071         for Emacs 21.4.
5073     modified files:
5074      ChangeLog muse-regexps.el
5077 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5079     Summary:
5080       Add comments to the publish-project example script
5081     Revision:
5082       muse--main--1.0--patch-22
5084     2005-04-01  Michael Olson  <mwolson@gnu.org>
5085     
5086         * examples/publish-project: Moved here from
5087         scripts/publish-project.  Added a few comments so people know what
5088         it is used for.
5090     modified files:
5091      ChangeLog examples/publish-project
5093     renamed files:
5094      scripts/.arch-ids/publish-project.id
5095        ==> examples/.arch-ids/publish-project.id
5096      scripts/publish-project
5097        ==> examples/publish-project
5100 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5102     Summary:
5103       New XHTML style, add more examples to my sample muse config
5104     Revision:
5105       muse--main--1.0--patch-21
5107     2005-03-31  Michael Olson  <mwolson@gnu.org>
5108     
5109         * examples/mwolson/muse-init.el: Give an example of deriving a
5110         custom publishing style.
5111         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5112         (my-muse-prepare-entry-for-xanga): Mangle the published output
5113         from a blosxom project and copy the result to the clipboard for
5114         easy pasting into Xanga's web form.  The file is untouched.
5115     
5116         * muse-html.el (muse-html-style-sheet): Include the <style
5117         type="text/css"></style> wrapper around the example.
5118         (muse-html-header): Don't add <style type="text/css"></style>
5119         around the value of `muse-html-style-sheet' anymore.  This allows
5120         for the option of putting your stylesheet(s) in a separate file.
5121         An example of this is given in the documentation for this
5122         variable.
5123     
5124         * muse-xhtml: New file that implements a publishing style which is
5125         derived from HTML mode.  It uses a slightly modified version of
5126         the HTML markup rules to generate XHTML-compliant output.
5127     
5128         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5129         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5130         header gaffes.
5131     
5132         * muse-journal.el: Add new "journal-xhtml" style.
5133     
5134         * muse-message.el: Add new "message-xhtml" style.
5136     new files:
5137      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5139     modified files:
5140      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5141      muse-html.el muse-journal.el muse-message.el
5144 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5146     Summary:
5147       Add my muse configuration to the examples
5148     Revision:
5149       muse--main--1.0--patch-20
5151     2005-03-24  Michael Olson  <mwolson@gnu.org>
5152     
5153         * examples/johnw: Move John Wiegley's configuration to this
5154         directory.
5155     
5156         * examples/mwolson: My configuration files go here.
5157     
5158         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5159         just figured out how to keep links from being spell-checked or
5160         split up by fill-mode, so the implementation of this may be found
5161         here.  I also made a function that sets up a blog entry for me.
5163     new files:
5164      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5165      examples/mwolson/.arch-ids/muse-init.el.id
5166      examples/mwolson/muse-init.el
5168     modified files:
5169      ChangeLog
5171     renamed files:
5172      examples/.arch-ids/muse-johnw.el.id
5173        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5174      examples/.arch-ids/publish-johnw.id
5175        ==> examples/johnw/.arch-ids/publish-johnw.id
5176      examples/muse-johnw.el
5177        ==> examples/johnw/muse-johnw.el
5178      examples/publish-johnw
5179        ==> examples/johnw/publish-johnw
5181     new directories:
5182      examples/johnw examples/johnw/.arch-ids examples/mwolson
5183      examples/mwolson/.arch-ids
5186 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5188     Summary:
5189       Add muse-blosxom script and plugin for pyblosxom
5190     Revision:
5191       muse--main--1.0--patch-19
5193     2005-03-24  Michael Olson  <mwolson@gnu.org>
5194     
5195         * muse-blosxom.el: Update copyright notice in headers and mention
5196         the pyblosxom scripts.
5197     
5198         * contrib/pyblosxom: New directory containing pyblosxom plugins
5199         and helper scripts.
5200     
5201         * contrib/getstamps.py: Script that generates the "timestamps"
5202         file, run on the local machine.
5203     
5204         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5205         timestamps file.
5207     new files:
5208      contrib/pyblosxom/.arch-ids/=id
5209      contrib/pyblosxom/.arch-ids/getstamps.py.id
5210      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5211      contrib/pyblosxom/getstamps.py
5212      contrib/pyblosxom/hardcodedates.py
5214     modified files:
5215      ChangeLog muse-blosxom.el
5217     new directories:
5218      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5221 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5223     Summary:
5224       muse-blosxom.el has matured past experimental status
5225     Revision:
5226       muse--main--1.0--patch-18
5228     2005-03-23  Michael Olson  <mwolson@gnu.org>
5229     
5230         * muse-blosxom.el: Remove common functionality that has already
5231         been implemented in `muse-html.el'.  Derive this mode from
5232         `muse-html'.  Update documentation.  I now feel that this file is
5233         ready to be included in the top-level Muse directory.
5235     modified files:
5236      ChangeLog muse-blosxom.el
5238     renamed files:
5239      experimental/.arch-ids/muse-blosxom.el.id
5240        ==> .arch-ids/muse-blosxom.el.id
5241      experimental/muse-blosxom.el
5242        ==> muse-blosxom.el
5245 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5247     Summary:
5248       Make muse-blosxom.el slightly less experimental
5249     Revision:
5250       muse--main--1.0--patch-17
5252     2005-03-22  Michael Olson  <mwolson@gnu.org>
5253     
5254         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5255         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5256         useful.
5257         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5258         from the `muse-blosxom-markup-date-directive' rule.
5259         (blosxom-set-time): Remove this function.  We're not going to be
5260         touching the timestamp manually anymore -- it's too much of a
5261         hassle.  Right now I've got a python program that compiles a
5262         timestamp file and a pyblosxom helper that reads it.  Something
5263         similar could be arranged for blosxom, I'm sure.
5264     
5266     modified files:
5267      ChangeLog experimental/muse-blosxom.el
5270 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5272     Summary:
5273       Apply latest journal-related updates from johnw
5274     Revision:
5275       muse--main--1.0--patch-16
5278     modified files:
5279      ChangeLog examples/muse-johnw.el muse-journal.el
5282 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5284     Summary:
5285       Add Projects node to the manual
5286     Revision:
5287       muse--main--1.0--patch-15
5289     2005-02-28  Michael Olson  <mwolson@gnu.org>
5290     
5291         * muse.texi: Change copyright notice since the FSF is now the
5292         copyright holder.
5293         (Projects): New node, based on a section from the README file.
5295     modified files:
5296      ChangeLog muse.texi
5299 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5301     Summary:
5302       Correct documentation, adding some content.
5303     Revision:
5304       muse--main--1.0--patch-14
5306     2005-02-28  Michael Olson  <mwolson@gnu.org>
5307     
5308         * muse.texi: Change license terms of the documentation to the GNU
5309         GPL instead of the GNU FDL, as per the consent of the copyright
5310         holders of the emacs-wiki manual, from which this is based.  Some
5311         emacs-wiki-isms in the manual were corrected, and the Getting
5312         Started section was updated.
5314     modified files:
5315      ChangeLog muse.texi
5318 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5320     Summary:
5321       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5322     Revision:
5323       muse--main--1.0--patch-13
5325     2005-02-17  Michael Olson  <mwolson@gnu.org>
5326     
5327         * experimental/muse-blosxom.el: Somehow the contents of this file
5328         managed to get duplicated.  I removed the duplicates.
5329         (muse-blosxom-date): Remove this, since it is not useful.
5330         (muse-blosxom-header): Use the standard header that blosxom.el
5331         has.
5333     modified files:
5334      ChangeLog experimental/muse-blosxom.el
5337 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5339     Summary:
5340       Initial commit of muse.texi, nothing substantial
5341     Revision:
5342       muse--main--1.0--patch-12
5344     2005-02-07  Michael Olson  <mwolson@gnu.org>
5345     
5346         * muse.texi: New file that provides the documentation for Muse.
5347         It is in a very rough form at the moment.  Nothing substantial may
5348         be found here yet.  Be ye warned.
5350     new files:
5351      .arch-ids/muse.texi.id muse.texi
5353     modified files:
5354      ChangeLog
5357 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5359     Summary:
5360       Add docstring, new trivial function
5361     Revision:
5362       muse--main--1.0--patch-11
5364     2005-02-07  Michael Olson  <mwolson@gnu.org>
5365     
5366         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5367         `muse-what-changed'.  No functionality change.
5368         (muse-what-changed): New function that displays in diff format the
5369         changes made since the buffer was last saved.
5370     
5371         * muse-project.el (muse-project-publish): Add docstring.
5373     modified files:
5374      ChangeLog muse-mode.el muse-project.el
5377 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5379     Summary:
5380       Add experimental version of muse-blosxom.el to project
5381     Revision:
5382       muse--main--1.0--patch-10
5384     2005-02-04  Michael Olson  <mwolson@gnu.org>
5385     
5386         * Makefile (realclean): Remove file that gets generated when fonts
5387         are missing.
5388     
5389         * experimental/muse-bloxsom.el: New file that implements Blosxom
5390         support for Muse.  It's in a very rough state, hence its placement
5391         in the `experimental' directory.
5393     new files:
5394      experimental/.arch-ids/=id
5395      experimental/.arch-ids/muse-blosxom.el.id
5396      experimental/muse-blosxom.el
5398     modified files:
5399      ChangeLog Makefile
5401     new directories:
5402      experimental experimental/.arch-ids
5405 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5407     Summary:
5408       Make permissions more consistent
5409     Revision:
5410       muse--main--1.0--patch-9
5413     modified files:
5414      ChangeLog
5416     modified directories:
5417      contrib examples scripts
5420 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5422     Summary:
5423       Fix build problems
5424     Revision:
5425       muse--main--1.0--patch-8
5427     2005-02-04  Michael Olson  <mwolson@gnu.org>
5428     
5429         * muse-build.el: Add contrib directory to `load-path'.
5430         (muse-elint-files): Load `muse-regexps.el'.
5431     
5432         * scripts/publish: Change permissions so that this script is
5433         executable.  Add contrib directory to load list.  Add
5434         `muse-regexps.el' to list.
5436     modified files:
5437      ChangeLog muse-build.el scripts/publish
5440 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5442     Summary:
5443       Use "&mdash;" instead of "&#151;"
5444     Revision:
5445       muse--main--1.0--patch-7
5447     2005-01-31  Michael Olson  <mwolson@gnu.org>
5448     
5449         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5450         with "&mdash;" so that documents validate properly.  Thanks to
5451         Björn Lindström for the suggestion.
5452     
5453         * muse-html.el (muse-html-markup-strings): Ditto.
5455     modified files:
5456      ChangeLog muse-docbook.el muse-html.el
5459 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5461     Summary:
5462       Fix use of "[:blank:]" in underline markup
5463     Revision:
5464       muse--main--1.0--patch-6
5466     2005-01-25  Michael Olson  <mwolson@gnu.org>
5467     
5468         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5469         use of `muse-regexp-blank'.
5471     modified files:
5472      ChangeLog muse-colors.el
5475 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5477     Summary:
5478       Fix problem with headings being given wrong face
5479     Revision:
5480       muse--main--1.0--patch-5
5482     2005-01-03  Michael Olson  <mwolson@gnu.org>
5483     
5484         * muse-colors.el: Add header.
5485         (muse-colors-emphasized): Headings were being given the coloring
5486         for the next level of heading instead of the real
5487         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5488         Heading").  Thanks to Lan Yufeng for finding this and sending a
5489         patch.
5490     
5491         * muse-regexps.el: Fix header.
5493     modified files:
5494      ChangeLog muse-colors.el muse-regexps.el
5497 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5499     Summary:
5500       Rotate ChangeLog
5501     Revision:
5502       muse--main--1.0--patch-4
5504     2005-01-01  Michael Olson  <mwolson@gnu.org>
5505     
5506         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5507         version will be automatically maintained by Arch.
5508     
5510     new files:
5511      .arch-ids/ChangeLog.id ChangeLog
5513     renamed files:
5514      .arch-ids/ChangeLog.id
5515        ==> .arch-ids/ChangeLog.2004.id
5516      ChangeLog
5517        ==> ChangeLog.2004
5520 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5522     Summary:
5523       Extended regexps fix, allow spaces in 1st part of links
5524     Revision:
5525       muse--main--1.0--patch-3
5527     2004-12-30  Michael Olson  <mwolson@gnu.org>
5528     
5529         * muse.el (muse-link-regexp): Allow spaces in the first part of
5530         links.
5531     
5532         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5533         customizable alternatives to extended character classes.
5534     
5535         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5537     modified files:
5538      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5539      muse-html.el muse-mode.el muse-publish.el muse.el
5542 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5544     Summary:
5545       Begin to change regexp handling, tweak muse.el header
5546     Revision:
5547       muse--main--1.0--patch-2
5549     2004-12-29  Michael Olson  <mwolson@gnu.org>
5550     
5551         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5552         myself.  Update URL.
5553     
5554         * muse-regexps.el: New file that implements regexp handling.
5555         Generalized regexp options will be moved to it eventually.
5557     new files:
5558      .arch-ids/muse-regexps.el.id muse-regexps.el
5560     modified files:
5561      ChangeLog muse.el
5564 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5566     Summary:
5567       Do some early spring cleaning
5568     Revision:
5569       muse--main--1.0--patch-1
5571     2004-12-29  Michael Olson  <mwolson@gnu.org>
5572     
5573         * Makefile: Change path to `publish' script.
5574     
5575         * contrib/pcomplete.el: New file that is used by Muse without
5576         actually being a part of it: hence its location in the contrib
5577         directory.
5578     
5579         * contrib/cgi.el, contrib/httpd.el: New location.
5580     
5581         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5582     
5583         * scripts/publish, scripts/publish-project: Ditto.
5585     new files:
5586      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5587      contrib/pcomplete.el examples/.arch-ids/=id
5588      scripts/.arch-ids/=id
5590     modified files:
5591      ChangeLog Makefile
5593     renamed files:
5594      .arch-ids/cgi.el.id
5595        ==> contrib/.arch-ids/cgi.el.id
5596      .arch-ids/httpd.el.id
5597        ==> contrib/.arch-ids/httpd.el.id
5598      .arch-ids/muse-johnw.el.id
5599        ==> examples/.arch-ids/muse-johnw.el.id
5600      .arch-ids/publish-johnw.id
5601        ==> examples/.arch-ids/publish-johnw.id
5602      .arch-ids/publish-project.id
5603        ==> scripts/.arch-ids/publish-project.id
5604      .arch-ids/publish.id
5605        ==> scripts/.arch-ids/publish.id
5606      cgi.el
5607        ==> contrib/cgi.el
5608      httpd.el
5609        ==> contrib/httpd.el
5610      muse-johnw.el
5611        ==> examples/muse-johnw.el
5612      publish
5613        ==> scripts/publish
5614      publish-johnw
5615        ==> examples/publish-johnw
5616      publish-project
5617        ==> scripts/publish-project
5619     new directories:
5620      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5621      scripts/.arch-ids
5624 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5626     Summary:
5627       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5628     Revision:
5629       muse--main--1.0--base-0
5631     (automatically generated log message)
5633     new patches:
5634      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5635      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5636      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5637      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5638      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5639      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5640      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5641      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5642      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5643      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5644      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5645      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5646      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5647      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5648      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5649      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5650      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5651      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8