Make documentation separately installable.
[muse-el.git] / ChangeLog
bloba628e3c26f8d0299f6cdbdaeefe1b986c2dff339
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-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
7     Summary:
8       Make documentation separately installable.
9     Revision:
10       muse--main--1.0--patch-233
12     * Makefile (install): Split into install-bin and install-info.
13     
14     * muse.texi (Markup Regexps): Fix display bug.
16     modified files:
17      ChangeLog Makefile muse.texi
20 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
22     Summary:
23       muse-mode: Set comment syntax.
24     Revision:
25       muse--main--1.0--patch-232
27     * lisp/muse-mode.el (muse-mode): Declare comment syntax to be 
28       `^; comment text$'.  Thanks to Jesse Alama for the suggestion.
30     modified files:
31      ChangeLog lisp/muse-mode.el
34 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
36     Summary:
37       muse.texi: Add publishing order information.
38     Revision:
39       muse--main--1.0--patch-231
41     * muse.texi (Markup Regexps): Add publishing order.
43     modified files:
44      ChangeLog muse.texi
47 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
49     Summary:
50       Hack on documentation.  The release is in sight!
51     Revision:
52       muse--main--1.0--patch-230
54     * muse.texi: Use @subsubheading for all logical split headers rather than
55       @emph.  Move all examples against left margin.  Add comments to
56       indicate what still needs to be done.
57       (DocBook): Correct a few misspelled variable names and add some new
58       variables.
59       (Common Elements): Split this into 4 new subsections.
61     modified files:
62      ChangeLog muse.texi
65 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
67     Summary:
68       Fix publishing of stuff like <code><></code>.
69     Revision:
70       muse--main--1.0--patch-229
72     * lisp/muse-publish.el (muse-publish-escape-specials): Use
73       `insert-before-markers' rather than `insert'.  This should fix strange
74       edge cases like <code><></code>.  Thanks to Trent Buck for the report.
76     modified files:
77      ChangeLog lisp/muse-publish.el
80 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
82     Summary:
83       Update NEWS, fix muse-url-protocols customization interface.
84     Revision:
85       muse--main--1.0--patch-228
87     * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
88       using nil as the resolve function.
89     
90     * NEWS: Bring up-to-date.
92     modified files:
93      ChangeLog NEWS lisp/muse-protocols.el
96 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
98     Summary:
99       Fix title coloring bug; muse-latex: escape '<' and '>'.
100     Revision:
101       muse--main--1.0--patch-227
103     * lisp/muse-colors.el (muse-colors-markup): Match against the space after
104       #title.  This should prevent a rather nasty bug.  Thanks to John Sullivan
105       for the report.
106     
107     * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
108       "\textunderscore{}".  Add escaping for '<' and '>'.  Thanks to Trent
109       Buck.
111     modified files:
112      ChangeLog lisp/muse-colors.el lisp/muse-latex.el
115 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
117     Summary:
118       muse-latex: Handle special characters in a better way.
119     Revision:
120       muse--main--1.0--patch-226
122     * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
123       characters hack.
124       (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
125       'end-literal.  Thanks to Trent Buck for the suggestion.
126       (muse-latex-markup-specials): Move special characters here instead of
127       using the regexp.
129     modified files:
130      ChangeLog lisp/muse-latex.el
133 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
135     Summary:
136       muse-latex: Fix compiler warning.
137     Revision:
138       muse--main--1.0--patch-225
140     * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
141       format.
143     modified files:
144      ChangeLog lisp/muse-latex.el
147 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
149     Summary:
150       Add <code> tag.
151     Revision:
152       muse--main--1.0--patch-224
154     * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
155       verbatim.  Verbatim makes text literal and escaped, code makes text
156       teletype and escaped.
157     
158     * muse-publish.el (muse-publish-markup-tags): Add "code".
159       (muse-publish-code-tag): New function that publishes code the same way
160       as =teletyped= text.
162     modified files:
163      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
166 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
168     Summary:
169       Strip text properties before browsing a URL.
170     Revision:
171       muse--main--1.0--patch-223
173     * lisp/muse-protocols.el (muse-browse-url): Strip text properties.  Maybe
174       this will fix a bug.
176     modified files:
177      ChangeLog lisp/muse-protocols.el
180 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
182     Summary:
183       muse-latex: Call pdflatex twice to get <contents> published.
184     Revision:
185       muse--main--1.0--patch-222
187     * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments.  Call
188       pdflatex twice, since this seems to be necessary to get <contents>
189       published.  Thanks to Trent Buck for the heads up.  I wonder if we need
190       to call it three times, since this is what John originally did.  Can
191       someone please give me advice about this?
193     modified files:
194      ChangeLog lisp/muse-latex.el
197 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
199     Summary:
200       Make info:// and man:// not publish a link, handle insert URL edge case.
201     Revision:
202       muse--main--1.0--patch-221
204     * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
205       publish only the description, not the URL.
206     
207     * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
208       get nil from muse-publish-url by not inserting any text.
210     modified files:
211      ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
214 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
216     Summary:
217       If a URL has a resolve function of nil, publish the description only.
218     Revision:
219       muse--main--1.0--patch-220
221     * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
222       complete tag.
223     
224     * lisp/muse-protocols.el (muse-url-protocols): Improve customization
225       interface.
226       (muse-resolve-url): If nil is given as the resolve function, return
227       nil.
228     
229     * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
230       insert the description instead of the original URL.
232     modified files:
233      ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
234      lisp/muse-publish.el
237 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
239     Summary:
240       Implement protocol handling.
241     Revision:
242       muse--main--1.0--patch-219
244     * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp.  Maybe I
245       should just make a hook for this stuff.
246       (muse-visit-link-default): Call muse-browse-url instead of browse-url.
247     
248     * lisp/muse-protocols.el: New file that implements protocol handling.
249     
250     * lisp/muse-publish.el (muse-publish-url-transforms): Add
251       muse-resolve-url.
252       (muse-publish-markup-url): Indentation fix, no func change.
253     
254     * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
255     
256     * lisp/muse.el: Require muse-protocols.
258     new files:
259      lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
261     modified files:
262      ChangeLog lisp/muse-mode.el lisp/muse-publish.el
263      lisp/muse-regexps.el lisp/muse.el
266 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
268     Summary:
269       muse-xml: Use a more standard sort of header.
270     Revision:
271       muse--main--1.0--patch-218
273     * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
274       type="muse">, as suggested by Brad Collins.
276     modified files:
277      ChangeLog experimental/muse-xml.el
280 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
282     Summary:
283       Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
284     Revision:
285       muse--main--1.0--patch-217
287     * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
288     
289     * README (examples): Mention that other files are here as well.
290     
291     * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
292       for use with muse-xml.el.
293     
294     * muse-xml.el: Mention the newly-contributed schema from Brad, and that
295       muse-xml is in experimental status.
296       (muse-xml-markup-regexps): Correct table-munging regexp.
297       (muse-xml-markup-strings): Surround each verse line with <line></line>.
298       Empty lines are marked up as <line />.
299     
300     * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
301       s/last-stanza-end/end-last-stanza-line/.
302     
303     * muse-mode.el (muse-visit-link-default): Make the temporary file
304       visiting work as expected.
305     
306     * muse-publish.el (muse-publish-markup-verse): Make use of
307       'begin-verse-line and 'begin-last-stanza-line.  Use
308       'end-last-stanza-line instead of 'last-stanza-end.
309     
310     * muse.texi (Verse): Be a bit more clever with our example.
312     new files:
313      examples/.arch-ids/muse.rnc.id examples/muse.rnc
315     modified files:
316      AUTHORS ChangeLog README experimental/muse-xml.el
317      lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
318      muse.texi
321 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
323     Summary:
324       Allow links to temporary files to be visited.
325     Revision:
326       muse--main--1.0--patch-216
328     * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
329       temporary files.  These are buffers that do not have a corresponding
330       file.
332     modified files:
333      ChangeLog lisp/muse-mode.el
336 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
338     Summary:
339       Fix save-match-data gaffe.
340     Revision:
341       muse--main--1.0--patch-215
343     * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
344       outside of `and' statement.
346     modified files:
347      ChangeLog lisp/muse-regexps.el
350 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
352     Summary:
353       Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
354     Revision:
355       muse--main--1.0--patch-214
357     * examples/mwolson/muse-init.el: Update.
358     
359     * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
360       ensure that links to other pages in this project are given the proper
361       extension.
362     
363     * muse-latex.el ("pdf", "pdfcjk"): Ditto.
364     
365     * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
366       instead of muse-publish-output-name.
367     
368     * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
369       functions that consult the :link-suffix when returning the name of the
370       link (or the complete file name for the latter function).  If
371       :link-suffix does not exist, use :suffix.  This should help Muse be
372       able to handle some more usage scenarios.
373       (muse-publish-prepare-url): Use muse-publish-link-name instead of
374       muse-publish-output-name.
375     
376     * muse-wiki.el (muse-wiki-resolve-project-page): Use
377       muse-publish-link-file instead of muse-publish-output-file.
378       (muse-wiki-publish-pretty-title): Don't space-separate capitalized
379       letters.  The old behavior was not friendly to acronyms.
381     modified files:
382      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
383      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
384      lisp/muse-wiki.el
387 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
389     Summary:
390       Correct the publish-project example.
391     Revision:
392       muse--main--1.0--patch-213
394     * examples/publish-project: Remove "-l muse-build.el" and note that the
395       user's muse-init.el file should add the Muse directories to load-path.
397     modified files:
398      ChangeLog examples/publish-project
401 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
403     Summary:
404       Reinstate former extended character class rules.
405     Revision:
406       muse--main--1.0--patch-212
408     * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
409       extended regexps really don't work well on Emacs 21.2 or 21.3, so
410       document that.
411       (muse-regexp-emacs-revision): New variable that indicates the revision
412       number of this version of Emacs.
413       (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
414       aren't working well enough with extended character classes in regexps.
415     
416     * lisp/muse.el (muse-version): If INSERT option is given, insert the text
417       instead of just displaying it.
419     modified files:
420      ChangeLog lisp/muse-regexps.el lisp/muse.el
423 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
425     Summary:
426       Fix paragraph-filling breakage in Emacs21.
427     Revision:
428       muse--main--1.0--patch-211
430     * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
431       relying on muse-extreg-usable-p.  Thanks to Sergey Vlasov for the bug
432       report.
434     modified files:
435      ChangeLog lisp/muse-mode.el
438 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
440     Summary:
441       Allow Emacs 21.3 to use extended character classes in regexps.
442     Revision:
443       muse--main--1.0--patch-210
445     * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
446       Since enough positive reports have come in about the usability of 21.3,
447       we'll allow it to use extended character classes in regexps by default.
449     modified files:
450      ChangeLog lisp/muse-regexps.el
453 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
455     Summary:
456       Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
457     Revision:
458       muse--main--1.0--patch-209
460     * lisp/muse-publish.el (muse-publish-get-output-dir): Use
461       `muse-read-directory-name' instead of `read-file-name'.  Now Muse won't
462       offer the style and directory prompt when you hit C-c C-t in a file
463       belonging to a defined Muse project.  Otherwise prompt.  Thanks to Yann
464       Hodique for the fix.
465     
466     * lisp/muse.el (muse-read-directory-name): New function that defines a
467       fallback version of `read-directory-name', since Emacs21 doesn't have
468       it.
470     modified files:
471      ChangeLog lisp/muse-publish.el lisp/muse.el
473     new patches:
474      hodique@lifl.fr--2005/muse--yh--1.0--patch-34
475      hodique@lifl.fr--2005/muse--yh--1.0--patch-35
476      hodique@lifl.fr--2005/muse--yh--1.0--patch-36
477      hodique@lifl.fr--2005/muse--yh--1.0--patch-37
478      hodique@lifl.fr--2005/muse--yh--1.0--patch-38
479      hodique@lifl.fr--2005/muse--yh--1.0--patch-39
482 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
484     Summary:
485       Fix problem with links at beginning of buf and paragraphs.
486     Revision:
487       muse--main--1.0--patch-208
489     * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
490       mean.
491     
492     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
493     
494     * muse-html.el (muse-html-markup-regexps): Ditto.
495     
496     * muse-publish.el (muse-publishing-last-position): New variable that
497       indicates our last buffer position while publishing the current rule.
498       Used to make sure the process doesn't get stalled.
499       (muse-publish-markup): Fix edge case where links at beginning of
500       buffer, with read-only text, would prevent the beginning of buffer from
501       being matched.
502       (muse-publish-markup-directive): Fix case where two directives of the
503       same size would prevent any following directives from being
504       interpreted.  We accomplish this by setting the last published position
505       to nil after each directive.
507     modified files:
508      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
509      lisp/muse-html.el lisp/muse-publish.el
512 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
514     Summary:
515       Document publishing directives.
516     Revision:
517       muse--main--1.0--patch-207
519     * muse.texi (Getting Started): Remove crufty sentence.
520       (Directives): New section that describes the likes of #title and
521       #author.
523     modified files:
524      ChangeLog muse.texi
527 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
529     Summary:
530       Document WikiNames and update header publishing information.
531     Revision:
532       muse--main--1.0--patch-206
534     * muse.texi (Headings): Any level of headings is supported.
535       (Emphasizing Text): Verbatim text may span multiple lines.
536       (Explicit Links): Refactor Links section into Explicit Links, Implicit
537       Links, and Images.
538       (Implicit Links): Document WikiNames and InterWiki links.
540     modified files:
541      ChangeLog muse.texi
544 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
546     Summary:
547       Finish NEWS, handle emphasis at EOF edge case.
548     Revision:
549       muse--main--1.0--patch-205
551     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
552       (muse-colors-verbatim): Highlight emphasis at the end of file, as long
553       as there is a terminating emphasis delimiter.
554     
555     * examples/mwolson/muse-init.el: Sync with my latest configuration.
556     
557     * NEWS: Bring this up to date.
559     modified files:
560      ChangeLog NEWS examples/mwolson/muse-init.el
561      lisp/muse-colors.el
564 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
566     Summary:
567       muse-html: Add muse-xhtml-extension.
568     Revision:
569       muse--main--1.0--patch-204
571     * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
572       default file extension for publishing XHTML files.  Thanks to Trent
573       Buck for the suggestion.
574       ("xhtml"): Use it.
576     modified files:
577      ChangeLog lisp/muse-html.el
580 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
582     Summary:
583       Add items through patch-149 to NEWS.
584     Revision:
585       muse--main--1.0--patch-203
587     * NEWS (progress): Catch up to patch-149.
588     
589     * lisp/muse-mode.el (muse-mode): Remove spurious comment.
590     
591     * lisp/muse-publish.el (muse-publish): Ditto.
593     modified files:
594      ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
597 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
599     Summary:
600       Make building of Debian revisions work.
601     Revision:
602       muse--main--1.0--patch-202
604     * Makefile (distclean): Don't remove anything in debian/, since it will
605       never be necessary.
606       (debclean): Removed, since two different targets need slightly
607       different versions of this.  Even abstraction has its limits.
608       (debbuild): New target that takes care of performing the build itself.
609       (debrevision): New target that makes a revision build, where the
610       original tarball must not be modified.
611       (debrevision): Split out building stuff to debbuild target.
612     
613     * debian/changelog: Several revisions worth of Debian fun.
614     
615     * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
616       (Description): Make this match the ITP and shorten the text.
618     modified files:
619      ChangeLog Makefile Makefile.defs debian/changelog
620      debian/control
623 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
625     Summary:
626       Prepare initial upload for Debian project.
627     Revision:
628       muse--main--1.0--patch-201
630     * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
631       version, since we only want the last changelog entry to appear on the
632       initial Debian upload.
633     
634     * debian/changelog: New Debian package 3.01.arch.201-1.
636     modified files:
637      ChangeLog Makefile.defs debian/changelog
640 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
642     Summary:
643       muse-mode: Minor regexp tweak.
644     Revision:
645       muse--main--1.0--patch-200
647     * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
649     modified files:
650      ChangeLog lisp/muse-mode.el
653 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
655     Summary:
656       Minor fixups from Peter K. Lee.
657     Revision:
658       muse--main--1.0--patch-199
660     * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
661       restrictive with our end-of-table regexp.
662     
663     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
664       instead of start of table.  Be less restrictive with several of our
665       regexps.
666     
667     * lisp/muse-html.el: Patch from Peter K. Lee.
668       (muse-html-prepare-buffer): Work around edge case where the "charset="
669       part has already been appended to muse-html-meta-content-type.
670       (muse-html-fixup-tables): Be slightly less restrictive with our
671       end-of-table regexp.
673     modified files:
674      ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
675      lisp/muse-html.el
678 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
680     Summary:
681       Keep lists from getting mashed together on M-q.
682     Revision:
683       muse--main--1.0--patch-198
685     * lisp/muse-mode.el (muse-mode): Handle footnotes.  Set `paragraph-start'
686       locally so that lists don't get blended together incorrectly upon
687       hitting M-q.
689     modified files:
690      ChangeLog lisp/muse-mode.el
693 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
695     Summary:
696       QuickStart: Minor typo in anchor example.
697     Revision:
698       muse--main--1.0--patch-197
700     * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
701       rather than a full URL.
703     modified files:
704      ChangeLog examples/QuickStart
707 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
709     Summary:
710       Makefile: Use BUILDOPTS.
711     Revision:
712       muse--main--1.0--patch-196
714     * Makefile (debrelease): Make use of $(BUILDOPTS).
715     
716     * Makefile.defs (BUILDOPTS): New option that allows additional options to
717       be passed to dpkg-buildpackage.  In case I ever make several revisions
718       before getting the -1 revision uploaded, for example, I can use "-sa"
719       here in order to make a valid pacakge.
721     modified files:
722      ChangeLog Makefile Makefile.defs
725 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
727     Summary:
728       Make generated Debian packages slightly easier to upload.
729     Revision:
730       muse--main--1.0--patch-195
732     * debian/changelog: Generate 3.01.arch.195-1.
733     
734     * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
735     
736     * Makefile.defs (LASTUPLOAD): New variable that indicates the version
737       that was last uploaded to Debian.
738     
739     * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
740       changes is generated.  This means we have to use dpkg-buildpackage,
741       since debuild doesn't recognize the environment variables that it
742       claims to recognize.
744     modified files:
745      ChangeLog Makefile Makefile.defs debian/changelog debian/rules
748 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
750     Summary:
751       Makefile: Minor deletion cleanups.
752     Revision:
753       muse--main--1.0--patch-194
756     modified files:
757      ChangeLog Makefile
760 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
762     Summary:
763       Compilation cleanups.
764     Revision:
765       muse--main--1.0--patch-193
767     * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
768       `make-variable-buffer-local' in order to silence compiler warnings.
769     
770     * lisp/muse.el: Add an eval-when-compile line to silence a compiler
771       warning.
772     
773     * scripts/muse-build.el (muse-elint-files): Automatically load every
774       elisp file rather than specifying each one.
776     modified files:
777      ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
780 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
782     Summary:
783       Fix failure to resolve interwiki link when clicking on it.
784     Revision:
785       muse--main--1.0--patch-192
787     * Makefile (debclean): Minor tweak.
788     
789     * lisp/muse-mode.el (muse-visit-link-default): Indentation fix.  No func
790       change.
791     
792     * lisp/muse-project.el (muse-project-find-file): Don't add file
793       extensions to a relative name.  If we're dealing with a file, open it
794       up without searching through the various projects for a path.  This
795       should fix the failure to resolve an interwiki link by clicking on it.
797     modified files:
798      ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
801 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
803     Summary:
804       Makefile: Remove stale Debian packages for this version.
805     Revision:
806       muse--main--1.0--patch-191
808     * Makefile (debclean): Remove generated Debian packages for the current
809       version in parent directory.
811     modified files:
812      ChangeLog Makefile
815 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
817     Summary:
818       Fix trailing backslash error.
819     Revision:
820       muse--main--1.0--patch-190
822     * lisp/muse-project.el (muse-project-of-file): Apply 1-line
823       regexp-quoting fix from drkm.
825     modified files:
826      ChangeLog lisp/muse-project.el
829 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
831     Summary:
832       Release 3.01.91 (3.02 RC2).
833     Revision:
834       muse--main--1.0--patch-189
836     * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
838     modified files:
839      ChangeLog Makefile.defs lisp/muse.el muse.texi
842 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
844     Summary:
845       Escape email address and URL always.
846     Revision:
847       muse--main--1.0--patch-188
849     * lisp/muse-publish.el (muse-publish-markup-email): Move lower.  Always
850       escape and publish email address as read-only, even when it's not
851       marked up.
852       (muse-publish-markup-url): Ditto for URL.
854     modified files:
855      ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
858 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
860     Summary:
861       Inter-project output name fix.
862     Revision:
863       muse--main--1.0--patch-187
865     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
866       that I had fixed this before.
868     modified files:
869      ChangeLog lisp/muse-wiki.el
872 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
874     Summary:
875       Make coloring of verbatim greater-than sign same as publishing.
876     Revision:
877       muse--main--1.0--patch-186
879     * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
880       greater-than sign surrounded by equal signs, display it in verbatim
881       face.
883     modified files:
884      ChangeLog lisp/muse-colors.el
887 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
889     Summary:
890       Allow transform function for link descriptions.  Bare email and URL fixes.
891     Revision:
892       muse--main--1.0--patch-185
894     * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
895       (muse-publish-desc-transforms): New option that contains the functions
896       that will be called to transform a link description.
897       (muse-publish-markup-word): Handle Yet Another Edge Case.
898       (muse-publish-markup-email): Use
899       `muse-publish-escape-specials-in-string'.  Don't publish if we have a
900       double-quote on either side.
901       (muse-publish-url): Apply description transforms.
902       (muse-publish-markup-url): Don't publish if we have a double-quote on
903       either side.
904     
905     * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
906       (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
907       (muse-wiki-interwiki-delimiter): New option that indicates the
908       interwiki delimiter to use.
909       (muse-wiki-interwiki-replacement): New option that indicates the
910       replacement
911       (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
912       (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
913       this can be added to muse-publish-desc-transforms.
914       (muse-wiki-publish-pretty-interwiki): New function that replaces the
915       interwiki delimiter with its replacement, but only when the given text
916       is not an explicit link.
917     
918     * lisp/muse.el (muse-update-file-extension): New function made from the
919       innards of the :set function in `muse-file-extension'.
921     modified files:
922      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
925 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
927     Summary:
928       Handle anchors in all publishing styles, as well as linking to them.
929     Revision:
930       muse--main--1.0--patch-184
932     * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
933       'internal-link.
934       (muse-publish-prepare-url): Don't touch links to anchors.
935     
936     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
937       'internal-link.  Treat centered text with
938       <para role="center">...</para>.
939       (muse-docbook-markup-paragraph): Slight regexp tweak.
940       (muse-docbook-insert-anchor): Docfix.
941       (muse-docbook-markup-anchor): Move lower in file.
942     
943     * lisp/muse-html.el (muse-html-markup-strings): Add handler for
944       'internal-link.
945       (muse-xhtml-markup-strings): Order list, no func change.
946       (muse-html-markup-anchor): Move up in file, no func change.
947     
948     * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
949       publishing anchors.
950       (muse-latex-markup-strings): Add handler for 'internal-link.
951       (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
952       that insert an anchor around the next word or inside of a tag.
953     
954     * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
955       publishing anchors.
956     
957     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
958       'internal-link.
959       (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
960       that insert an anchor before the next word or within a tag.
961     
962     * NEWS: Initial attempt at documenting changes since 3.01.
964     new files:
965      .arch-ids/NEWS.id NEWS
967     modified files:
968      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
969      lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
972 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
974     Summary:
975       Generalize some blosxom helper functions.
976     Revision:
977       muse--main--1.0--patch-183
979     * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
980       generalized helper functions.
981       (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
982       than hard-coding it.  Use muse-with-temp-buffer.  Handle all kinds of
983       relative links.
984     
985     * lisp/muse-blosxom.el: Update example in header.
986       (muse-blosxom-new-entry): Use new names for helper functions.
987       (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
988       (muse-blosxom-project-alist-dirs): Move to muse-project.el.
989     
990     * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
991       `muse-blosxom-project-get-categories'.
992       (muse-project-alist-styles): Renamed from
993       `muse-blosxom-project-alist-entry'.
994       (muse-project-alist-dirs): Renamed from
995       `muse-blosxom-project-alist-dirs'.
996       (muse-project-of-file): Use `muse-current-file'.
997     
998     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
999       `muse-current-file'.
1000     
1001     * lisp/muse.el (muse-current-file): New function that returns the name of
1002       the currently visited or published file.
1003       (muse-page-name): Use `muse-current-file'.
1005     modified files:
1006      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1007      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1010 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1012     Summary:
1013       muse-xml: definition lists, muse-docbook: center.
1014     Revision:
1015       muse--main--1.0--patch-182
1017     * Makefile (%.info, %.html): Use general argument in rule.
1018       (distclean): Add another cruft file.
1019     
1020     * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1021       type="definition"> for definition lists.
1022     
1023     * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1024       with <note>, since it's the closest thing I could find.
1026     modified files:
1027      ChangeLog Makefile experimental/muse-xml.el
1028      lisp/muse-docbook.el
1031 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1033     Summary:
1034       Minor namespace fix.
1035     Revision:
1036       muse--main--1.0--patch-181
1038     * lisp/muse-colors.el (muse-colors-explicit-link): Use
1039       muse-match-string-no-properties rather than match-string-no-properties.
1041     modified files:
1042      ChangeLog lisp/muse-colors.el
1045 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1047     Summary:
1048       Correct breakage induced by previous patch.
1049     Revision:
1050       muse--main--1.0--patch-180
1052     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1053       path as a fallback if we are publishing.
1055     modified files:
1056      ChangeLog lisp/muse-wiki.el
1059 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1061     Summary:
1062       Make interwiki links work in a few more edge cases.
1063     Revision:
1064       muse--main--1.0--patch-179
1066     * lisp/muse-project.el (muse-project-applicable-styles): Remove
1067       assertion, now that I have a good idea of the edge cases involved.
1068     
1069     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1070       the current file is not part of any Muse project, allowing interwiki
1071       links to be resolvable even then.  Don't return a relative path if we
1072       are not publishing.  For visiting links, the best thing is just to
1073       return the real path.
1075     modified files:
1076      ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1079 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1081     Summary:
1082       Fix warnings during font-lock, example tag highlighting.
1083     Revision:
1084       muse--main--1.0--patch-178
1086     * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1087       error.
1088       (muse-colors-tags): Make sure that no fontification occurs in <code> or
1089       <lisp> tags.
1090       (muse-unhighlight-region): Move higher up.
1091       (muse-colors-example-tag, muse-colors-literal-tag): Use
1092       `muse-unhighlight-region'.  Fix spelling goof.  Omit (goto-char end)
1093       since the point gets put in the right place automatically.
1095     modified files:
1096      ChangeLog lisp/muse-colors.el
1099 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1101     Summary:
1102       muse-xml: Separate section from title.
1103     Revision:
1104       muse--main--1.0--patch-177
1106     * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1107       attribute to sections.  Use separate <title> tag to handle the title of
1108       a section.  Thanks to drkm for the suggestion.
1109     
1110     * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1111     
1112     * lisp/muse-publish.el (muse-publish-markup-heading)
1113       (muse-publish-section-close): Pass level to markup strings for all
1114       section-related tags.
1115     
1116     * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1117       not defined.
1119     modified files:
1120      ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1121      lisp/muse-publish.el lisp/muse.el
1124 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1126     Summary:
1127       Include regexps from base styles.  Fix muse-project-ignore-regexp and use it more.
1128     Revision:
1129       muse--main--1.0--patch-176
1131     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1132       folders that match `muse-project-ignore-regexp'.
1133     
1134     * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1135       omission.  Add ",.*" to list of bad directory parts.
1136     
1137     * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1138       matches `muse-project-ignore-regexp'.
1139     
1140     * lisp/muse-publish.el: Install patch from Peter K. Lee.
1141       (muse-style-elements-list): New function that returns a list of
1142       references to ELEM in STYLE, including base styles.
1143       (muse-publish-markup-region): Use muse-style-elements-list rather than
1144       muse-style-elements when getting :regexps.
1145     
1146     * lisp/muse-publish.el (muse-style-element): Add docstring.
1148     modified files:
1149      AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1150      lisp/muse-publish.el
1153 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1155     Summary:
1156       Initial implementation of muse-xml.el.  End of section edge case.
1157     Revision:
1158       muse--main--1.0--patch-175
1160     * AUTHORS: Add Peter K. Lee.
1161     
1162     * Makefile (experimental): New target that builds experimental programs.
1163       (distclean): Remove debian/dirs, a cruft file from the debian build
1164       process.
1165     
1166     * examples/mwolson/muse-init.el: Update.
1167     
1168     * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1169       prompts for the blog entry to visit.
1170     
1171     * experimental/Makefile: New file that causes experimental stuff to be
1172       built.
1173     
1174     * experimental/muse-xml.el: New file that provides the experimental XML
1175       publishing style.
1176     
1177     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1178       comment strings.
1179     
1180     * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1181     
1182     * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1183       involving end-of-file and paragraph detection.
1184     
1185     * lisp/muse-wiki.el: Minor header fix.
1186     
1187     * scripts/muse-build.el (load-path): Add "../experimental".
1189     new files:
1190      experimental/.arch-ids/Makefile.id
1191      experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1192      experimental/muse-xml.el
1194     modified files:
1195      AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1196      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1197      lisp/muse-wiki.el scripts/muse-build.el
1200 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1202     Summary:
1203       Try to fix <example> region coloring problem.
1204     Revision:
1205       muse--main--1.0--patch-174
1207     * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1208       If region is multiple lines, add '(font-lock-multiline t) to
1209       properties.  This should fix an annoying <example> region issue.
1211     modified files:
1212      ChangeLog lisp/muse-colors.el
1215 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1217     Summary:
1218       Don't publish implicit links that have a double-quote at begin or end.
1219     Revision:
1220       muse--main--1.0--patch-173
1222     * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1223       double-quote exists at beginning or end.
1224     
1225     * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1226       don't colorize if a double-quote exists at beginning or end.
1228     modified files:
1229      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1232 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1234     Summary:
1235       Fix failure to publish emphasis properly.
1236     Revision:
1237       muse--main--1.0--patch-172
1239     * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1240       errors.
1241     
1242     * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1243       of muse-wiki.
1245     removed files:
1246      experimental/.arch-ids/muse-wiki-old.el.id
1247      experimental/muse-wiki-old.el
1249     modified files:
1250      ChangeLog lisp/muse-publish.el
1253 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1255     Summary:
1256       Add a few common revision control directories to the ignore list.
1257     Revision:
1258       muse--main--1.0--patch-171
1260     * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1261       directories to be ignored when building the file alist, such as those
1262       used for CVS and Arch revision control data.
1264     modified files:
1265      ChangeLog lisp/muse-project.el
1268 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1270     Summary:
1271       Fix #2654: Append a newline when using pdf publishing style.
1272     Revision:
1273       muse--main--1.0--patch-170
1275     * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1276       newline to the end.
1278     modified files:
1279      ChangeLog lisp/muse-latex.el
1282 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1284     Summary:
1285       5 levels of headings colorization; color bare URLs.
1286     Revision:
1287       muse--main--1.0--patch-169
1289     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1290       Really color up to 5 headings.
1291       (muse-colors-markup): Add muse-url-regexp.
1292       (muse-colors-explicit-link): Renamed from muse-colors-link.
1293       (muse-colors-implicit-link): Moved here from
1294       `muse-wiki-colors-wikiword' in muse-wiki.el.  We need it here since
1295       we'll be coloring URLs.
1297     modified files:
1298      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1301 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1303     Summary:
1304       Don't emphasize if a word constituent follows the trailer.
1305     Revision:
1306       muse--main--1.0--patch-168
1308     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1309       (muse-colors-verbatim): Don't colorize if a word constituent follows
1310       the trailer.
1311     
1312     * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1313       word constituent follows the trailer.
1315     modified files:
1316      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1319 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
1321     Summary:
1322       Add coloring for example, verbatim, and =signs=; anchor fix.
1323     Revision:
1324       muse--main--1.0--patch-167
1326     * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
1327       color <example>, <verbatim>, and =signs=.  Defaults to a shade of gray.
1328       (muse-colors-verbatim): Use `muse-verbatim-face'.
1329       (muse-colors-markup): Move =sign= interpreting down so it gets higher
1330       priority.
1331       (muse-colors-tags): Add verbatim and literal tags.
1332       (muse-colors-example-tag): Use `remove-text-properties' instead of
1333       `set-text-properties', since the latter does not work consistently.
1334       (muse-colors-literal-tag): New function that strips all markup from the
1335       region.
1336       (muse-colors-link): Match against muse-explicit-link-regexp early on so
1337       that we can work around an annoying XEmacs issue.
1338     
1339     * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
1340       multi-line by default.
1341     
1342     * lisp/muse.el (muse-page-name): Handle case where we're given an empty
1343       string.
1345     modified files:
1346      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1347      lisp/muse.el
1350 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
1352     Summary:
1353       Link with anchor bugfix.
1354     Revision:
1355       muse--main--1.0--patch-166
1357     * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
1358       valid, as long as the base is valid.
1360     modified files:
1361      ChangeLog lisp/muse-colors.el
1364 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
1366     Summary:
1367       Link inside table issue, fixes read-only text error.
1368     Revision:
1369       muse--main--1.0--patch-165
1371     * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
1372       inside tables so we don't get an error when links exist.
1373     
1374     * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
1375     
1376     * lisp/muse-project.el (muse-project-publish): Don't take forced files
1377       into account when displaying the "All files published" message, unless
1378       they've actually been modified.
1379     
1380     * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
1381       don't wrap in condition-case; we don't want the message to be muffled.
1383     modified files:
1384      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1385      lisp/muse-project.el lisp/muse.el
1388 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
1390     Summary:
1391       Permit infinitely-nested sections.
1392     Revision:
1393       muse--main--1.0--patch-164
1395     * examples/QuickStart (Links): Use GNA link rather than johnw's site.
1396       (Deriving from an existing style): Mark up as a list.
1397     
1398     * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
1399       Color an additional level of headings.
1400     
1401     * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
1402       section-other, section-other-end, and section-close strings.
1403       (muse-docbook-fixup-sections): Removed, since Muse now implements this
1404       through the 'section-close string.
1405     
1406     * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
1407       'begin-underline, since this messes up paragraph handling.  Use
1408       <h5></h5> for 'section-other.
1409     
1410       (muse-html-fixup-tables): New function that sorts the table parts so
1411       that order is head, foot, body.  Apparently XHTML needs this, and it
1412       seems like a good general practice, so we do it for HTML as well.
1413     
1414     * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
1415       'section-other.
1416     
1417     * lisp/muse-publish.el (muse-publish-section-close): New function that
1418       determines where to put the section close given heading depth and
1419       inserts it.
1420       (muse-publish-markup-heading): Handle 'section-other and
1421       'section-other-end.  Call `muse-publish-section-close' at end of
1422       function.
1423     
1424     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
1425       for 'section-other.
1427     modified files:
1428      ChangeLog examples/QuickStart lisp/muse-colors.el
1429      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
1430      lisp/muse-publish.el lisp/muse-texinfo.el
1433 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
1435     Summary:
1436       muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
1437     Revision:
1438       muse--main--1.0--patch-163
1440     * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
1441       XEmacs fixes.
1442       (muse-docbook-markup-regexps): Deal with new table algorithm.
1443       (muse-docbook-transform-content-type, muse-docbook-encoding) 
1444       (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
1445       (muse-docbook-markup-table): Use a better table algorithm, based on the
1446       one in muse-html.el.  Make sure a <tgroup> surrounds the body, head,
1447       and foot of the table.  Use informaltable rather than table.
1448       (muse-docbook-fixup-tables): New function that sorts all tables found
1449       in the published document so that the order is head, foot, body.
1450       (muse-docbook-markup-functions): Add anchor handler.
1451       (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
1452       paragraph.
1453       (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
1454       that insert an anchor at point.
1455     
1456     * lisp/muse-html.el (muse-html-transform-content-type)
1457       (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
1458     
1459     * examples/QuickStart (Anchors and tagged links): Improve anchor example.
1460     
1461     * lisp/muse.el (muse-eval-lisp): XEmacs fix.
1462     
1463     * lisp/muse.el (muse-with-temp-buffer): XEmacs fix.  Include the body
1464       that was evaluated in the output.
1466     modified files:
1467      ChangeLog examples/QuickStart lisp/muse-docbook.el
1468      lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
1471 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
1473     Summary:
1474       muse-texinfo: Improve formatting for enddots, dots, underline.
1475     Revision:
1476       muse--main--1.0--patch-162
1478     * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
1479       of enddots and dots.  For begin-underline and end-underline, use "_",
1480       since we don't have anything better.
1482     modified files:
1483      ChangeLog lisp/muse-texinfo.el
1486 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
1488     Summary:
1489       muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
1490     Revision:
1491       muse--main--1.0--patch-161
1493     * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
1494       list.  This should fix #2635.
1496     modified files:
1497      ChangeLog lisp/muse-texinfo.el
1500 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
1502     Summary:
1503       muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
1504     Revision:
1505       muse--main--1.0--patch-160
1507     * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
1508     
1509     * debian/changelog: Ditto.
1510     
1511     * debian/control (Build-Depends-Indep): Add tetex-bin.
1512     
1513     * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
1514       output for me.
1515     
1516     * examples/QuickStart: Remove stray <comment> now that the bug that made
1517       it necessary is fixed.
1518     
1519     * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
1520       suggestions.
1521     
1522     * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
1523       the contents from the footer to the header.
1524     
1525     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
1526       each number, not after.
1527     
1528     * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
1529     
1530     * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
1531       happens when doing batch publishing.  Minor whitespace fix.
1533     modified files:
1534      ChangeLog Makefile.defs debian/changelog debian/control
1535      examples/Makefile examples/QuickStart lisp/muse-blosxom.el
1536      lisp/muse-texinfo.el lisp/muse.el
1539 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
1541     Summary:
1542       Handle a few more DocBook edge cases; all known DocBook issues are fixed.
1543     Revision:
1544       muse--main--1.0--patch-159
1546     * examples/QuickStart: Add "Write me." to empty sections at end so that
1547       they publish correctly with DocBook.
1548     
1549     * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
1550       paragraph starts with emphasis, example, link, or email address.
1552     modified files:
1553      ChangeLog examples/QuickStart lisp/muse-docbook.el
1556 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
1558     Summary:
1559       Handle embedded docbook footnotes and <literal> edge case.
1560     Revision:
1561       muse--main--1.0--patch-158
1563     * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
1564      (muse-docbook-markup-strings): Use systemitem for example text.
1565      (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
1566      <para></para> inside of them.
1567     
1568     * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
1569       here at all.
1570     
1571     * lisp/muse-publish.el (muse-publish-url-transforms): Add
1572       muse-publish-escape-specials-in-string to list by default.
1573     
1574     * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
1575       argument IGNORE-READ-ONLY determines whether or not to ignore the
1576       read-only property when transforming text.  Add docstring.
1577       (muse-publish-markup-word): Use non-nil third argument to
1578       muse-publish-escape-specials when we're publishing `='-delimited text.
1579       This allows =<literal><tag></literal>= to work as intended.
1580     
1581     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
1582       arguments after the first so that we can include this in
1583       `muse-publish-url-transforms'.
1584     
1585     * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
1587     modified files:
1588      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1589      lisp/muse-publish.el
1592 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
1594     Summary:
1595       Misc. blosxom fixes, like category directive.
1596     Revision:
1597       muse--main--1.0--patch-157
1599     * contrib/pyblosxom/getstamps.py: Add file extension.
1600     
1601     * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
1602       extension.  This will allow Muse to specify it once a
1603       timestamps-writing routine gets written.
1604     
1605     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
1606       attention to the "category" directive, if it exists.  Use file-truename
1607       instead of expand-file-name for base directory.
1608     
1609     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
1610       by default.
1611     
1612     * lisp/muse-project.el (muse-project): Add :timestamps to list of
1613       available tags, even though it doesn't do anything yet.
1615     modified files:
1616      ChangeLog contrib/pyblosxom/getstamps.py
1617      contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
1618      lisp/muse-project.el
1621 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
1623     Summary:
1624       Small logic fix with temp files.
1625     Revision:
1626       muse--main--1.0--patch-156
1628     * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
1629       buffer-name to determine whether the buffer is still around.
1631     modified files:
1632      ChangeLog lisp/muse.el
1635 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
1637     Summary:
1638       Make customize of muse-project-alist work in Emacs21 and XEmacs.
1639     Revision:
1640       muse--main--1.0--patch-155
1642     * lisp/muse.el (muse-widget-type-value-create)
1643       (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
1644       extra widgets from 'lazy type that are needed to get the
1645       `muse-project-alist' customize interface to work on XEmacs and Emacs21.
1646     
1647     * lisp/muse.el (muse-implicit-link-functions)
1648       (muse-explicit-link-functions): Remove predefined wiki-related options.
1649       These are added in muse-wiki via custom-add-option.
1650     
1651     * lisp/muse-mode.el (muse-mode-hook): Ditto.
1652     
1653     * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
1654     
1655     * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
1656       ":strings" to cope with Emacs21 and XEmacs.
1657       (muse-project-alist-set): Turn ":strings" back into ":symbols".
1658     
1659     * lisp/muse-project.el (muse-project): Derive from 'default rather than
1660       'lazy, since that is an Emacs CVS-ism.  Separate logical groups with
1661       newlines.  Control indentation.  Remove an unnecessary inlined repeat.
1662     
1663     * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
1664       since XEmacs doesn't support the alist widget.  Deal with case where no
1665       projects are defined, or a strange expression is used.
1666     
1667     * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
1668       stuff using custom-add-option.
1670     modified files:
1671      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
1672      lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1675 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
1677     Summary:
1678       Don't kill temp buffer if debug-on-error is non-nil.
1679     Revision:
1680       muse--main--1.0--patch-154
1682     * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
1683       debug-on-error is nil.  Use " *muse-temp*" for the buffer name.
1685     modified files:
1686      ChangeLog lisp/muse.el
1689 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
1691     Summary:
1692       Expand Debian package description.
1693     Revision:
1694       muse--main--1.0--patch-153
1696     * debian/control (Description): Expand this to make the package more
1697       enticing.
1698     
1699     * debian/copyright, debian/rules: Minor whitespace cleanups.
1700     
1701     * debian/changelog: Package 3.01.arch.152-1.
1703     modified files:
1704      ChangeLog Makefile.defs debian/changelog debian/control
1705      debian/copyright debian/rules
1708 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
1710     Summary:
1711       Header/footer docfix; ChangeLog correction.
1712     Revision:
1713       muse--main--1.0--patch-152
1715     * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
1716       Thanks to drkm for pointing out my error.
1717     
1718     Use better documentation and customize interface for headers and footers.
1719     Thanks to Chris McMahan.
1721     modified files:
1722      ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
1723      lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
1724      lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
1725      muse.texi
1726      {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
1729 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
1731     Summary:
1732       Slight Debian version tweak.
1733     Revision:
1734       muse--main--1.0--patch-151
1736     * Makefile.defs (VERSION): Use a slightly different version naming
1737       scheme.  I've dropped the ".90".  The new scheme is X.YY.arch.YYY where
1738       X.YY is the Muse version, and YYY is the patch level.
1739     
1740     * debian/changelog: Ditto.
1742     modified files:
1743      ChangeLog Makefile.defs debian/changelog
1746 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
1748     Summary:
1749       Improve debian build and put together a package.
1750     Revision:
1751       muse--main--1.0--patch-150
1753     * Makefile (debclean): New target that cleans up the mess that the
1754       `debian' target makes.
1755       (debian): Build using debuild rather than dpkg-buildpackage.  Copy
1756       results to my debian dist dir two levels up.
1757     
1758     * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
1759     
1760     * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
1761     
1762     * debian/control (Standards-Version): Update to 3.6.2.
1763     
1764     * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
1765       up.
1766     
1767     * debian/copyright (Copyright): Improve.
1768     
1769     * debian/emacsen-install (FILES): Include contrib directory so that
1770       muse-http.el compiles properly.
1771     
1772     * debian/muse-el.examples: New file containing the example files to
1773       install.
1774     
1775     * debian/rules: Move example stuff to muse-el.examples.  Install some
1776       additional documentation.
1778     new files:
1779      debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
1781     modified files:
1782      ChangeLog Makefile Makefile.defs debian/changelog
1783      debian/control debian/copyright debian/emacsen-install
1784      debian/rules
1787 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
1789     Summary:
1790       Fix links in table, links in verbatim, emphasis publishing, publishing from script.
1791     Revision:
1792       muse--main--1.0--patch-149
1794     * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
1795       the beginning of a header would be emphasized if an asterisk came
1796       before it.
1797       (muse-colors-underlined): Don't allow end of underlined text to be the
1798       beginning of a line.  Don't use memq to check for whitespace syntax; eq
1799       is sufficient.
1800     
1801     * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
1802       on.  We'll use a more clever trick to keep emphasis characters from
1803       being interpreted in explicit links -- add a custom 'noemphasis text
1804       property to them.  Move mdash rule further down so that I can add
1805       designations after blockquoted text.
1806     
1807     * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
1808       text has the 'noemphasis property, ignore it.
1809       (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
1810       property to the text between BEG and END, or match beginning and end.
1811     
1812     * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
1813       before trying to set buffer-modified to nil.  This should fix a
1814       "selecting deleted buffer" error when publishing from command line.
1816     modified files:
1817      ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1818      lisp/muse.el
1821 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
1823     Summary:
1824       Journal validation fixes.
1825     Revision:
1826       muse--main--1.0--patch-148
1828     * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
1829       default rather than HTML 4.0 [strict].
1830       (muse-html-markup-strings): Include empty alt element.
1831     
1832     * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
1833     
1834     * muse.texi (Journal): Ditto.
1836     modified files:
1837      ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
1840 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
1842     Summary:
1843       Add debian files; tweak Makefile.
1844     Revision:
1845       muse--main--1.0--patch-147
1847     * Makefile (distclean): Remove directory created by dist rule.
1848       (dist): Make this only generate the directory, not the tarball.
1849       (release): New target that generates the tarball and zipfile.
1850       (debrelease): New target that builds the debian package for Muse.
1851       (upload): Depend on release target.
1852     
1853     * examples/mwolson/stylesheets: Add forgotten Arch id.
1855     new files:
1856      debian/.arch-ids/=id debian/.arch-ids/changelog.id
1857      debian/.arch-ids/control.id debian/.arch-ids/copyright.id
1858      debian/.arch-ids/emacsen-install.id
1859      debian/.arch-ids/emacsen-remove.id
1860      debian/.arch-ids/emacsen-startup.id
1861      debian/.arch-ids/muse-el.dirs.id
1862      debian/.arch-ids/muse-el.docs.id
1863      debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
1864      debian/changelog debian/control debian/copyright
1865      debian/emacsen-install debian/emacsen-remove
1866      debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
1867      debian/muse-el.info debian/rules
1868      examples/mwolson/stylesheets/.arch-ids/=id
1869      examples/mwolson/stylesheets/.arch-ids/blog.css.id
1870      examples/mwolson/stylesheets/.arch-ids/common.css.id
1871      examples/mwolson/stylesheets/.arch-ids/print.css.id
1872      examples/mwolson/stylesheets/.arch-ids/screen.css.id
1873      examples/mwolson/stylesheets/blog.css
1874      examples/mwolson/stylesheets/common.css
1875      examples/mwolson/stylesheets/print.css
1876      examples/mwolson/stylesheets/screen.css
1878     modified files:
1879      ChangeLog Makefile
1881     new directories:
1882      debian debian/.arch-ids examples/mwolson/stylesheets
1883      examples/mwolson/stylesheets/.arch-ids
1886 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
1888     Summary:
1889       Allow `muse-index-as-string' to remove current file from output.
1890     Revision:
1891       muse--main--1.0--patch-146
1893     * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
1894       which excludes the current file from the output.  Improve
1895       documentation.
1897     modified files:
1898      ChangeLog lisp/muse-mode.el
1901 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
1903     Summary:
1904       S-TAB issue with Windows.
1905     Revision:
1906       muse--main--1.0--patch-145
1908     * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
1909       issue with Windows.
1911     modified files:
1912      ChangeLog lisp/muse-mode.el
1915 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
1917     Summary:
1918       Improve temp buffer usage.
1919     Revision:
1920       muse--main--1.0--patch-144
1922     * lisp/muse-publish.el (muse-publish-file): Omit second argument to
1923       `insert-file-contents'.  This should further help with the temp
1924       buffer problem.  Thanks to Peter K. Lee and drkm for the research
1925       into this problem.
1926     
1927     * lisp/muse.el (muse-with-temp-buffer): Renamed from
1928       `muse-with-temp-buffer-no-prompt'.  Report any errors that occur, but
1929       make sure the temp buffer is killed.  I didn't implement an option to
1930       save the contents of the temp buffer.
1932     modified files:
1933      ChangeLog lisp/muse-book.el lisp/muse-http.el
1934      lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
1935      lisp/muse.el
1938 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
1940     Summary:
1941       muse-docbook: split-string Emacs21 fix.
1942     Revision:
1943       muse--main--1.0--patch-143
1945     * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
1946       split-string to fix an Emacs21 issue.
1948     modified files:
1949      ChangeLog lisp/muse-docbook.el
1952 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
1954     Summary:
1955       muse-docbook: Parse author directive so that it validates properly.
1956     Revision:
1957       muse--main--1.0--patch-142
1959     * lisp/muse-docbook.el (muse-docbook-get-author): New function that
1960       attempts to publish the contents a DocBook-usable <author> tag.
1961       (muse-docbook-header): Use `muse-docbook-get-author'.
1963     modified files:
1964      ChangeLog lisp/muse-docbook.el
1967 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
1969     Summary:
1970       Be a bit more clever with our consecutive list regexp.
1971     Revision:
1972       muse--main--1.0--patch-141
1974     * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
1975       clever with our consecutive list regexp.
1977     modified files:
1978      ChangeLog lisp/muse-docbook.el
1981 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
1983     Summary:
1984       Do the right thing with consecutive list items, hopefully.
1985     Revision:
1986       muse--main--1.0--patch-140
1988     * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
1989       (muse-docbook-header): Add DTD string.
1990       (muse-docbook-markup-regexps): Add rule that merges consecutive list
1991       tags.
1992       (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
1993       ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
1995     modified files:
1996      ChangeLog lisp/muse-docbook.el
1999 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2001     Summary:
2002       Improve customize interface for `muse-project-alist' once more.
2003     Revision:
2004       muse--main--1.0--patch-139
2006     * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2007       setting to be anything, since we now support settings that use lists.
2008       (muse-project): Vastly improve this by naming each setting and showing
2009       what exact type is required.  Handle case where a function is not
2010       defined yet.  Use a set for styles, which looks nice.  This is about as
2011       good as it can be ... unless we add some sort of inline documentation
2012       later on.  A setting was added for Yann's :force-publish tag.
2013     
2014     * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2015       project name.
2017     modified files:
2018      ChangeLog lisp/muse-project.el lisp/muse.el
2021 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2023     Summary:
2024       Merged from hodique@lifl.fr--2005 (patch 24-33)
2025     Revision:
2026       muse--main--1.0--patch-138
2028     Patches applied:
2029     
2030      * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2031        Merged from mwolson@gnu.org--2005 (patch 96)
2032     
2033      * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2034        Merged from mwolson@gnu.org--2005 (patch 97-101)
2035     
2036      * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2037        Merged from mwolson@gnu.org--2005 (patch 102-106)
2038     
2039      * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2040        Merged from mwolson@gnu.org--2005 (patch 107-120)
2041     
2042      * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2043        Merged from mwolson@gnu.org--2005 (patch 121-131)
2044     
2045      * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2046        Merged from mwolson@gnu.org--2005 (patch 132)
2047     
2048      * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2049        Merged from mwolson@gnu.org--2005 (patch 133-135)
2050     
2051      * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2052        Merged from mwolson@gnu.org--2005 (patch 136)
2053     
2054      * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2055        Merged from mwolson@gnu.org--2005 (patch 137)
2056     
2057      * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2058        Introduce :force-publish project keyword. Fix bug #2637
2060     modified files:
2061      ChangeLog lisp/muse-project.el
2063     new patches:
2064      hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2065      hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2066      hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2067      hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2068      hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2069      hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2070      hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2071      hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2072      hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2073      hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2076 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2078     Summary:
2079       Prevent temp buffers from prompting for save; handle lisp errors better.
2080     Revision:
2081       muse--main--1.0--patch-137
2083     * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2084       bound" error.  I don't know for certain where this is coming from,
2085       though ... *grumble*.
2086     
2087     * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2088       like how emacs-wiki does it.  Warn the user about lisp errors,
2089       returning "<!--INVALID LISP CODE-->" if an error occurs.  This will
2090       publish as something valid in most markup styles, with increased
2091       emphasis on those that don't support it.  That's a win-win ... I think
2092       :^) .
2093     
2094     * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2095       like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2096       to kill the buffer so we don't get any annoying prompts.  I *strongly*
2097       believe that this should be the default behavior of `with-temp-buffer'.
2098     
2099     * lisp/muse-book.el (muse-book-publish-project): Use
2100       `muse-with-temp-buffer-no-prompt'.
2101     
2102     * lisp/muse-http.el (muse-http-reject): Ditto.
2103     
2104     * lisp/muse-mode.el (muse-index-as-string): Ditto.
2105     
2106     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2107     
2108     * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file): 
2109       (muse-publish-markup-email, muse-published-contents): Ditto.
2111     modified files:
2112      ChangeLog lisp/muse-book.el lisp/muse-colors.el
2113      lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2114      lisp/muse-publish.el lisp/muse.el
2117 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2119     Summary:
2120       Customization error; Makefile tweaks.
2121     Revision:
2122       muse--main--1.0--patch-136
2124     * Makefile (dist): Use a tla-specific method to create the tarball.
2125       Create a zip file as well.
2126       (upload): New rule that uploads the tarball and zip file to gna.org.
2127     
2128     * Makefile.defs (VERSION): New variable that determines the version
2129       string to use in the `dist' and `upload' targets.
2130     
2131     * lisp/muse.el (muse-implicit-link-functions)
2132       (muse-explicit-link-functions): Use :type of hook so that the options
2133       get recognized.
2135     modified files:
2136      ChangeLog Makefile Makefile.defs lisp/muse.el
2139 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2141     Summary:
2142       Prepare Muse 3.01.90 (3.02 RC1).
2143     Revision:
2144       muse--main--1.0--patch-135
2147     modified files:
2148      ChangeLog lisp/muse.el muse.texi
2151 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2153     Summary:
2154       Attempt to get the right file extension when publishing; more examples.
2155     Revision:
2156       muse--main--1.0--patch-134
2158     * examples/mwolson/muse-init.el: Update my configuration.
2159     
2160     * examples/mwolson/templates: Store my web page templates here.
2161     
2162     * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2163     
2164     * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2165       descriptions.  Yet another reason to implement my list-returning from
2166       handlers idea.
2167     
2168     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2169       with a few more edge cases.  Throw together a rough hack for
2170       determining when to include the output file extension.
2171     
2172     * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2173       but still ineffective.
2175     new files:
2176      examples/mwolson/templates/.arch-ids/=id
2177      examples/mwolson/templates/.arch-ids/footer.html.id
2178      examples/mwolson/templates/.arch-ids/generic-footer.html.id
2179      examples/mwolson/templates/.arch-ids/generic-header.html.id
2180      examples/mwolson/templates/.arch-ids/header.html.id
2181      examples/mwolson/templates/footer.html
2182      examples/mwolson/templates/generic-footer.html
2183      examples/mwolson/templates/generic-header.html
2184      examples/mwolson/templates/header.html
2186     modified files:
2187      ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2188      lisp/muse-wiki.el
2190     new directories:
2191      examples/mwolson/templates
2192      examples/mwolson/templates/.arch-ids
2195 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2197     Summary:
2198       Make published link handling do the right thing, plus misc. fixes.
2199     Revision:
2200       muse--main--1.0--patch-133
2202     * lisp/muse-mode.el (muse-mode-hook): Add option for
2203       `muse-wiki-update-custom-values'.  The :set function makes sure that
2204       this is always included in `muse-mode-hook' if muse-wiki is loaded.
2205       This probably isn't best-practice, but it works.
2206     
2207     * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2208       Save match data.
2209     
2210     * lisp/muse-publish.el (muse-publish-url-transforms): Add
2211       `muse-publish-prepare-url' to the listed options.
2212     
2213     * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2214       output-dir is not specified.
2215     
2216     * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2217       here instead of later on.
2218     
2219     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2220       right thing when `muse-wiki-interwiki-alist' is nil.
2221     
2222     * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2223       `muse-publish-output-file'.
2224     
2225     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2226       (muse-wiki-transform-wikiword): Removed.  We should not use the
2227       publishing transforms facility to handle these.
2228     
2229     * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2230       links as "link" rather than "url".
2231     
2232     * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2233       takes care of any customization cleaups that need to happen whenever
2234       muse-mode is entered.
2235     
2236     * lisp/muse.el (muse-implicit-link-functions): Add options for
2237       `muse-handle-url' and the wiki handlers.
2238       (muse-explicit-link-functions): Add option for
2239       `muse-wiki-handle-internal'.
2241     modified files:
2242      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2243      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2246 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2248     Summary:
2249       Add invalid directory assertion.
2250     Revision:
2251       muse--main--1.0--patch-132
2253     * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2254       any invalid directories will trigger an error.
2256     modified files:
2257      ChangeLog lisp/muse-project.el
2260 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2262     Summary:
2263       AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2264     Revision:
2265       muse--main--1.0--patch-131
2268     modified files:
2269      AUTHORS ChangeLog
2272 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2274     Summary:
2275       Yann's assignment form came in!
2276     Revision:
2277       muse--main--1.0--patch-130
2280     modified files:
2281      AUTHORS ChangeLog
2284 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2286     Summary:
2287       Compilation fix, minor shuffling in `muse-mode'.
2288     Revision:
2289       muse--main--1.0--patch-129
2291     * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2292       accessing it.  Fixes Yet Another Compiler Error.
2293     
2294     * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2295      project-specific settings happen first.
2297     modified files:
2298      ChangeLog lisp/muse-mode.el lisp/muse.el
2301 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2303     Summary:
2304       Fix annoying initial buffer coloring problem.
2305     Revision:
2306       muse--main--1.0--patch-128
2308     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2309       where even buffer-file-name is not set.  This happens the first time we
2310       attempt to colorize the buffer.  I'm rather astonished that I had to do
2311       this.
2313     modified files:
2314      ChangeLog lisp/muse-wiki.el
2317 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
2319     Summary:
2320       Jump to bad and good links on TAB; mode-choosing fix.
2321     Revision:
2322       muse--main--1.0--patch-127
2324     * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
2325       pics a major mode for a file.  If one is specified in the project of
2326       file, use it.  Otherwise, use muse-mode.
2327       (muse-next-reference, muse-previous-reference): Jump to bad links as
2328       well as good ones.
2329     
2330     * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
2331       of `muse-mode'.
2333     modified files:
2334      ChangeLog lisp/muse-mode.el lisp/muse.el
2337 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
2339     Summary:
2340       Add specified Muse file extension to auto-mode-alist.
2341     Revision:
2342       muse--main--1.0--patch-126
2344     * lisp/muse.el (muse-file-extension): If extension is specified, remove
2345       the old extension from auto-mode-alist and add the new one.  This
2346       eliminates the need to set muse-mode-auto-p when you have specified a
2347       Muse file extension.
2348     
2349     * examples/mwolson/muse-init.el: Sync.
2351     modified files:
2352      ChangeLog examples/mwolson/muse-init.el lisp/muse.el
2355 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
2357     Summary:
2358       Make `muse-project-alist' more intuitively customizable.
2359     Revision:
2360       muse--main--1.0--patch-125
2362     * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
2363       settings.
2364     
2365     * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
2366       (muse-project-alist-get): New function that pre-parses
2367       `muse-projects-alist' before customization in order to work around an
2368       annoying limitation in the customize interface.
2369       (muse-project-alist-set): New function that takes the value that
2370       customize gave us and turns it into something Muse can use.
2371       (muse-project): New widget that outlines the form of the
2372       `muse-project-alist' variable.
2373       (muse-project-alist): Use the `muse-project' widget and specify :set
2374       and :get.
2376     modified files:
2377      ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
2380 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
2382     Summary:
2383       Silence compiler warnings.
2384     Revision:
2385       muse--main--1.0--patch-124
2387     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
2388     
2389     * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
2390       compiler warning.
2391     
2392     * lisp/muse-project.el (muse-project-applicable-styles): Call
2393       `muse-assert' with only 1 argument to silence a compiler warning.
2395     modified files:
2396      ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2397      lisp/muse-project.el
2400 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
2402     Summary:
2403       muse-docbook: Merge several other types of tags if necessary.
2404     Revision:
2405       muse--main--1.0--patch-123
2407     * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
2408       `muse-docbook-fixup-sections'.  For each TAG in
2409       `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
2410       merge them together.  Thanks to Dale P. Smith for the suggestion.
2411       (muse-docbook-merged-tags): Customizable list of tags that need merging.
2413     modified files:
2414      ChangeLog lisp/muse-docbook.el
2417 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
2419     Summary:
2420       muse-docbook: Output an XML tag with encoding at the beginning of document.
2421     Revision:
2422       muse--main--1.0--patch-122
2424     * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
2425       of document.
2426       (muse-docbook-encoding-default): New option that determines which Emacs
2427       buffer encoding to use by default in Muse DocBook files if none is
2428       found.
2429       (muse-docbook-charset-default): New option that determines the DocBook
2430       XML charset to use if no translation is found in
2431       muse-docbook-encoding-map.
2432       (muse-docbook-encoding-map): New option alist that maps an emacs coding
2433       system to its associated DocBook coding system.
2434       (muse-docbook-transform-content-type): New function that determines the
2435       DocBook XML encoding to use based on the contents of
2436       muse-docbook-encoding-map.
2437       (muse-docbook-encoding): New function that calls
2438       muse-docbook-transform-content-type.
2439       (muse-docbook-finalize-buffer): New function that sets the buffer file
2440       coding system to the value of muse-docbook-encoding-default, but only
2441       if the buffers contents have no special characters.
2442       ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
2444     modified files:
2445      ChangeLog lisp/muse-docbook.el
2448 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
2450     Summary:
2451       Apply muse-docbook patch from Dale P. Smith.
2452     Revision:
2453       muse--main--1.0--patch-121
2455     * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
2456       Dale P. Smith to make the markup much better.
2458     modified files:
2459      AUTHORS ChangeLog lisp/muse-docbook.el
2462 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
2464     Summary:
2465       Use different mapping for S-tab on Windows.
2466     Revision:
2467       muse--main--1.0--patch-120
2469     * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
2470       Windows, use [(shift tab)] for `muse-previous-reference'.
2472     modified files:
2473      ChangeLog lisp/muse-mode.el
2476 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
2478     Summary:
2479       XEmacs wiki fix.
2480     Revision:
2481       muse--main--1.0--patch-119
2483     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
2484       `muse-match-string-no-properties' so XEmacs doesn't complain.
2486     modified files:
2487      ChangeLog lisp/muse-wiki.el
2490 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
2492     Summary:
2493       Handle a few edge cases with project-page resolution gracefully.
2494     Revision:
2495       muse--main--1.0--patch-118
2497     * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
2498       make sure that PAGE is specified.  STYLES should be generated
2499       automatically, but it could theoretically fail.  I'm managing to
2500       trigger this when messing with unsaved Muse files.  Handle case where
2501       buffer has not yet been saved.
2502       (muse-project-find-file): Don't try to resolve relative links; just
2503       open them.
2504     
2505     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
2506       point-of-reference bug.  No need to call muse-project-page-of-file
2507       since buffer-file-name and muse-publishing-current-file both give us
2508       full paths.
2509     
2510     * lisp/muse-mode.el (muse-link-at-point): For some reason,
2511       `skip-chars-backward' only respects the newline some of the time.
2512       Damned annoying.
2514     modified files:
2515      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2516      lisp/muse-wiki.el
2519 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
2521     Summary:
2522       Fix image-link goof-up and add pretty titles.
2523     Revision:
2524       muse--main--1.0--patch-117
2526     * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
2527       class="image-link"> instead of <div class="image-link">.  I found a bug
2528       with the way I was handling both, so I decided to simplify things.
2529     
2530     * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
2531       `muse-publish-output-name', but keeps the directory prefix.
2532       (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
2533     
2534     * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
2535       customizable option that determines the words to downcase in title.
2536       (muse-wiki-publish-pretty-title): New function that Makes a Nicely
2537       Capitalized Title out of either a string or the current title.  This is
2538       not currently used by any other function -- for now it is meant to be
2539       called by the user.
2541     modified files:
2542      ChangeLog lisp/muse-html.el lisp/muse-wiki.el
2545 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
2547     Summary:
2548       Escape specials in link descriptions.
2549     Revision:
2550       muse--main--1.0--patch-116
2552     * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
2553       function that escapes special characters in the given string according
2554       to the current publishing style.
2555       (muse-publish-url): Use the above function to escape the description
2556       part of extended links.
2557       (muse-publish-prepare-url): Don't make string read-only; it does
2558       nothing.
2559     
2560     * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2561       (muse-wiki-transform-wikiword): Don't make string read-only.
2563     modified files:
2564      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
2567 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
2569     Summary:
2570       Escape "&", "<", and ">" in URL text.
2571     Revision:
2572       muse--main--1.0--patch-115
2574     * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
2575       specially.  Thanks to John Sullivan for the suggestion.
2577     modified files:
2578      ChangeLog lisp/muse-html.el
2581 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
2583     Summary:
2584       Update my example configuration.
2585     Revision:
2586       muse--main--1.0--patch-114
2588     * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
2589       project to "WebSite" in order to make it more distinct.
2590       (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
2591       (my-muse-blosxom-finalize): Don't run the Xanga preparation code
2592       anymore.
2593       (my-muse-prepare-entry-for-xanga): Make this able to figure out the
2594       published name of the current file.  I really should make a function
2595       called `muse-published-name' or something similar!
2596       ("\C-cpx"): Use this key sequence for
2597       `my-muse-prepare-entry-for-xanga'.
2598       (muse-file-extension): I'm making use of this so I can figure out its
2599       intricacies.
2601     modified files:
2602      ChangeLog examples/mwolson/muse-init.el
2605 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
2607     Summary:
2608       Tackle a project name interwiki highlighting snafu.
2609     Revision:
2610       muse--main--1.0--patch-113
2612     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
2613       this.  It seems to be more robust now.  Highlighting is going the way I
2614       want it.
2616     modified files:
2617      ChangeLog lisp/muse-wiki.el
2620 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
2622     Summary:
2623       Fix some gross mistakes.
2624     Revision:
2625       muse--main--1.0--patch-112
2627     * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
2628       gross misspellings.
2629     
2630     * lisp/muse-project.el (muse-project-file-entries): If
2631       `muse-file-extension' is defined, use it to filter the entries.
2632     
2633     * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
2634       variable.  Move higher in file.
2635     
2636     * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
2637       argument instead of the real name of the variable.
2639     modified files:
2640      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2641      lisp/muse.el
2644 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
2646     Summary:
2647       Make natural interwiki links between projects mostly work.
2648     Revision:
2649       muse--main--1.0--patch-111
2651     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
2652       function and flesh it out.  This seems to work properly, though for
2653       some reason, interwiki links using projects are a bit flakey.
2654       (muse-wiki-handle-interwiki): Deal with case where we have a project
2655       name in an interwiki link.
2657     modified files:
2658      ChangeLog lisp/muse-wiki.el
2661 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
2663     Summary:
2664       Fix Emacs21 issue with muse-insert-tag.
2665     Revision:
2666       muse--main--1.0--patch-110
2668     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
2669       completing-read to appease older Emacsen.
2671     modified files:
2672      ChangeLog lisp/muse-mode.el
2675 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
2677     Summary:
2678       Fix error with `muse-blosxom-new-entry' and Emacs21.
2679     Revision:
2680       muse--main--1.0--patch-109
2682     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
2683       `completing-read' so that old versions of Emacs don't complain.
2685     modified files:
2686      ChangeLog lisp/muse-blosxom.el
2689 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
2691     Summary:
2692       Try to fix an error with `muse-blosxom-get-categories'.
2693     Revision:
2694       muse--main--1.0--patch-108
2696     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
2697       about processing directories.
2699     modified files:
2700      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
2703 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
2705     Summary:
2706       Make a distinction between implicit and explicit links at publish-time.
2707     Revision:
2708       muse--main--1.0--patch-107
2710     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
2711     
2712     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
2713     
2714     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
2715       `explicit' argument.
2716     
2717     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
2718       not we are dealing with an explicit link.
2719     
2720     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
2721     
2722     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
2723       argument, but ignore it.
2724     
2725     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
2726       when link is not explicit.
2728     modified files:
2729      ChangeLog lisp/muse-html.el lisp/muse-http.el
2730      lisp/muse-publish.el lisp/muse-wiki.el
2733 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
2735     Summary:
2736       Implement several WikiWord handling fixes.
2737     Revision:
2738       muse--main--1.0--patch-106
2740     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
2741       found by the handlers.  Don't send implicit links through some of the
2742       advanced checks.
2743     
2744     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
2745       of interwiki link before calling `muse-handle-explicit-link'.
2746     
2747     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
2748       "\\|" separator between project-alist entries and interwiki entries.
2749       Force a reconfiguration of muse-colors-markup.
2750     
2751     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
2752       sure that we don't colorize WikiNames that don't go with any file.
2753     
2755     modified files:
2756      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2757      lisp/muse-wiki.el
2760 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
2762     Summary:
2763       Attempt to simplify muse-wiki a bit.
2764     Revision:
2765       muse--main--1.0--patch-105
2767     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
2768       here.
2769     
2770     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
2771       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
2772       (muse-wiki-update-use-wikiword-markup-regexp)
2773       (muse-wiki-update-use-wikiword-link-function)
2774       (muse-wiki-update-use-wikiword-url-transforms): Remove.
2775       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
2776     
2777     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
2778       `muse-wiki-use-wikiword' is specified.
2779     
2780     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
2781       unless `muse-wiki-use-wikiword' is specified.
2782     
2783     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
2784       muse-colors-markup.
2785     
2786     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
2787       muse-publish-markup-regexps.
2788     
2789     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
2790       muse-publish-url-transforms.
2791     
2792     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
2793       muse-wiki-handle-wikiword to muse-implicit-link-functions.
2794     
2796     modified files:
2797      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2800 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
2802     Summary:
2803       Make muse-blosxom use relative name of published file in page-date alist.
2804     Revision:
2805       muse--main--1.0--patch-104
2807     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
2808       file.
2809       (muse-blosxom-update-page-date-alist): Renamed from
2810       `muse-blosxom-markup-date-directive'.  Make the current file name
2811       relative to the base directory and strip file extension if necessary.
2812     
2814     modified files:
2815      ChangeLog lisp/muse-blosxom.el
2818 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
2820     Summary:
2821       Hack on muse-blosxom timestamps somewhat.
2822     Revision:
2823       muse--main--1.0--patch-103
2825     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
2826       actually do something useful.  This should have a different name,
2827       really.
2828       ("blosxom-html", "blosxom-xhtml"): Call
2829       `muse-blosxom-markup-date-directive' after publishing each entry.
2830     
2832     modified files:
2833      ChangeLog lisp/muse-blosxom.el
2836 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
2838     Summary:
2839       Fix several startup and compile errors.
2840     Revision:
2841       muse--main--1.0--patch-102
2843     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
2844       fixes an error that occurred during startup.
2845     
2846     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
2847       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
2848       to muse.el.
2849     
2850     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
2851       that the nasty compile errors go away.  Fix a few typos.
2852       (muse-ignored-extensions): Fix docstring.
2853       (muse-file-extension): Move this higher in the file.
2854     
2855     
2857     modified files:
2858      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
2861 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
2863     Summary:
2864       Note that muse-file-extension should not have "." in front.
2865     Revision:
2866       muse--main--1.0--patch-101
2868     * lisp/muse-project.el (muse-project-find-file): Handle case where
2869       muse-file-extension is not specified.
2870     
2871     * lisp/muse.el (muse-file-extension): Note that the period at the
2872       beginning of this value should be omitted.
2873     
2874     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
2875       file extension so that regexp characters inside the extension will not
2876       goof it up.  This should never be a problem in normal cases, but let's
2877       be robust.
2878     
2880     modified files:
2881      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
2882      lisp/muse.el
2885 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
2887     Summary:
2888       Implement optional file extension of Muse files.
2889     Revision:
2890       muse--main--1.0--patch-100
2892     * lisp/muse-mode.el (muse-mode): Make sure
2893       `muse-update-ignored-extensions-regexp' gets updated every time we
2894       enter Muse mode.  This works around a bug in the customize interface --
2895       if a user changes an option using setq, the :set function sometimes
2896       does not get executed.  I should really try to determine whether or not
2897       this is really an issue anymore.
2898     
2899     * lisp/muse-project.el (muse-project-find-file): Make use of
2900       `muse-file-extension'.
2901     
2902     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
2903       customizable; it is autogenerated from `muse-ignored-extensions'.
2904       (muse-update-ignored-extensions-regexp): New function that sets the
2905       value of `muse-ignored-extensions-regexp'.  This is needed in order to
2906       make sure that the value of `muse-file-extension' is taken into
2907       account.
2908       (muse-ignored-extensions): New option that determines which file
2909       extensions to ignore.  It is in the form of a list of regexps.
2910     
2911     * lisp/muse.el (muse-file-extension): New option that allows the user to
2912       specify the file extension to be used for Muse files.  By default, this
2913       is nil, which means that no extension will be used.
2914     
2915     * lisp/muse.el (muse-page-name): Handle case where
2916       `muse-ignored-extensions-regexp' is nil.
2917     
2919     modified files:
2920      ChangeLog lisp/muse-mode.el lisp/muse-project.el
2921      lisp/muse-regexps.el lisp/muse.el
2924 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
2926     Summary:
2927       Document new blosxom convenience feature.
2928     Revision:
2929       muse--main--1.0--patch-99
2931     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
2932       `muse-blosxom-project-alist-entry'.  An example is provided in the
2933       header.
2934     
2936     modified files:
2937      ChangeLog lisp/muse-blosxom.el
2940 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
2942     Summary:
2943       Further work on `muse-project-alist' entry generation for blosxom.
2944     Revision:
2945       muse--main--1.0--patch-98
2947     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
2948       Include subdirectories in first part of "Blog" entry.
2949     
2950     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
2951       that returns a list of dirs that are to be used with the first part of
2952       a `muse-project-alist' entry.
2953     
2955     modified files:
2956      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2959 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
2961     Summary:
2962       New function: muse-blosxom-project-alist-entry.
2963     Revision:
2964       muse--main--1.0--patch-97
2966     * examples/mwolson/muse-init.el: Update from my latest settings.
2967       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
2968     
2969     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
2970       that generates the latter part of an entry for `muse-project-alist'.
2971     
2973     modified files:
2974      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2977 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
2979     Summary:
2980       Merged from hodique@lifl.fr--2005 (patch 12-23)
2981     Revision:
2982       muse--main--1.0--patch-96
2984     Patches applied:
2985     
2986      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
2987        Merged from mwolson@gnu.org--2005 (patch 68-76)
2988     
2989      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
2990        Merged from mwolson@gnu.org--2005 (patch 77-80)
2991     
2992      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
2993        Merged from mwolson@gnu.org--2005 (patch 81)
2994     
2995      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
2996        Merged from mwolson@gnu.org--2005 (patch 82)
2997     
2998      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
2999        Escape % in latex publishing
3000     
3001      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3002        bugfix
3003     
3004      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3005        small improvement on muse-make-link
3006     
3007      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3008        Fix customization of muse-wiki-wikiword-regexp
3009     
3010      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3011        Allow full customization of WikiWords
3012     
3013      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3014        Fix mouse-2 yank bug in muse-mode
3015     
3016      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3017        Fix interpretation order
3018     
3019      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3020        Merged from mwolson@gnu.org--2005 (patch 83-95)
3021     
3023     modified files:
3024      ChangeLog lisp/muse-wiki.el
3026     new patches:
3027      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3028      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3029      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3030      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3031      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3032      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3033      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3034      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3035      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3036      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3037      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3038      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3041 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3043     Summary:
3044       Minor docfixes.
3045     Revision:
3046       muse--main--1.0--patch-95
3048     * lisp/muse-mode.el (muse-follow-name-at-point) 
3049       (muse-follow-name-at-mouse): Docfixes.
3050     
3052     modified files:
3053      ChangeLog lisp/muse-mode.el
3056 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3058     Summary:
3059       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3060     Revision:
3061       muse--main--1.0--patch-94
3063     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3064       `muse-blosxom-new-entry'.
3065     
3066     * muse.texi (Blosxom Entries): Ditto.
3067     
3069     modified files:
3070      ChangeLog lisp/muse-blosxom.el muse.texi
3073 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3075     Summary:
3076       Re-add global mouse-2 event.
3077     Revision:
3078       muse--main--1.0--patch-93
3080     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3081       mouse-2, since Yann found a way around the problem I was facing.
3082       (muse-follow-name-at-mouse): Call the event that would normally be used
3083       here if we don't have a link at point.
3084     
3086     modified files:
3087      ChangeLog lisp/muse-mode.el
3090 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3092     Summary:
3093       Fix publishing error.
3094     Revision:
3095       muse--main--1.0--patch-92
3097     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3098       the cdr of output-dir.  This was a code fragment from a previous
3099       attempt to refactor this function.
3100     
3102     modified files:
3103      ChangeLog lisp/muse-project.el
3106 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3108     Summary:
3109       Work on getting to the point where we can resolve project interwiki links.
3110     Revision:
3111       muse--main--1.0--patch-91
3113     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3114       `muse-publishing-current-file'.
3115     
3116     * lisp/muse-project.el (muse-project-of-file): Ditto.
3117     
3118     * lisp/muse-project.el (muse-project-applicable-styles): New function
3119       that returns the usable styles for a file, given either a list of
3120       styles or a project name.  This is useful for removing styles that will
3121       be ignored for a file.
3122       (muse-project-publish-file): Split :include and :exclude processing
3123       into `muse-project-applicable-styles'.
3124     
3125     * lisp/muse-publish.el (muse-publish-output-name): Use
3126       `muse-publishing-current-file'.
3127     
3128     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3129     
3130     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3131       project names.
3132     
3133     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3134       names to be uninterpreted.  Remove need for muse-assoc-string.
3135     
3136     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3137       function that will be called to fetch a link to a page from a Muse
3138       project from the output file of the currently-published file.  This is
3139       commented out for now since I ran out of energy.
3140     
3141     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3142       `muse-wiki-resolve-project-page' for handling Muse project interwiki
3143       links, but only when no match was found in `muse-wiki-interwiki-alist'.
3144       Handle case where no interwiki can be found, even though this should
3145       never happen.
3146     
3147     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3148       whenever Muse mode is entered.  That way we don't have to enter an
3149       extra command in our .emacs.
3150     
3151     * lisp/muse.el (muse-current-file): Remove this, since a variable called
3152       `muse-publishing-current-file' already exists that does the same thing.
3153       How embarrassing.
3154     
3155     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3156     
3157     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3158       to use it.
3159     
3161     modified files:
3162      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3163      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3166 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3168     Summary:
3169       Mouse-2 on regular text will yank rather than give an error.
3170     Revision:
3171       muse--main--1.0--patch-90
3173     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3174       this seems to be more trouble than it's worth.
3175       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3176       use our own implementation.
3177     
3179     modified files:
3180      ChangeLog lisp/muse-mode.el
3183 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3185     Summary:
3186       Make interwiki links publish with the correct extension.
3187     Revision:
3188       muse--main--1.0--patch-89
3190     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3191       prefix and suffix to interwiki names, as well as stripping out unwanted
3192       extensions.
3193     
3195     modified files:
3196      ChangeLog lisp/muse-wiki.el
3199 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3201     Summary:
3202       Fix publishing of bare interwiki names.
3203     Revision:
3204       muse--main--1.0--patch-88
3206     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3207       `set'.  Use `muse-assoc-string' instead of `assoc'.
3208     
3209     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3210       `assoc-string' functionality usable with Emacs21 and XEmacs.
3211     
3213     modified files:
3214      ChangeLog lisp/muse-wiki.el lisp/muse.el
3217 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3219     Summary:
3220       Apply a few fixes from Yann's branch.
3221     Revision:
3222       muse--main--1.0--patch-87
3224     Background: I hacked on Muse over the weekend while offline, and so did
3225                 Yann.  His changes to muse-wiki.el are different than the
3226                 ones that I made, so we should probably figure out the best
3227                 way to handle this when we both get on IRC again.  For now,
3228                 I've merged in the bugfixes that he's made, omitting most of
3229                 the changes to muse-wiki.
3230     
3231     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3232     
3233     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3234     
3235     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3236       introduced previously.
3237     
3239     modified files:
3240      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3243 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3245     Summary:
3246       Warn if file not published; hack further on Wiki stuff.
3247     Revision:
3248       muse--main--1.0--patch-86
3250     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3251       complete <div> tags that are of the class "image-link".  It is hoped
3252       that this will prevent user-added <div> tags from being mangled.
3253     
3254     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3255       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3256       need to look at the text at point.
3257     
3258     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3259       current file has not been published since it was up-to-date.  Thanks to
3260       Bill Freeman for the suggestion.
3261     
3262     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3263       is nil.  If this happens, return the original URL.
3264     
3265     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3266       `muse-wiki-update-interwiki-regexp.'
3267       (muse-wiki-update-interwiki-regexp): New function that sets the value
3268       of `muse-wiki-interwiki-regexp'.
3269       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3270       on :set.
3271     
3272     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3273       `muse-wiki-expand-interwiki'.
3274       (muse-wiki-transform-wikiword): New function that prevents WikiWords
3275       with no matching file from being published as links.
3276     
3277     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3278       string argument once again, since this behavior is needed when
3279       publishing.
3280       (muse-wiki-handle-wikiword): Ditto.
3281     
3282     * lisp/muse.el (muse-handle-url): Ditto.
3283     
3284     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
3285       after every unsuccessful attempt at handling the link.  If argument is
3286       given, restore match-data at end, too.
3287     
3288     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3289       argument.  Match data is always saved.  If argument is not given,
3290       assume that `muse-implicit-link-regexp' has been matched against, and
3291       return the 1st match string if no handlers worked.
3292     
3294     modified files:
3295      ChangeLog lisp/muse-html.el lisp/muse-mode.el
3296      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3299 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3301     Summary:
3302       Hack on WikiName handling and make TAB work for Wiki links.
3303     Revision:
3304       muse--main--1.0--patch-85
3306     * lisp/muse-colors.el (muse-colors-markup): Use
3307       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3308     
3309     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
3310       nil, don't color bad links.  If non-nil, color bad links.
3311     
3312     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3313     
3314     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3315       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3316       (muse-journal-rss-munge-buffer): Ditto.
3317     
3318     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
3319       Docfix.
3320     
3321     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
3322       are handled first, then implicit ones.  It should work better in all
3323       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
3324       to determine how far to scan for an implicit link.  This defaults to
3325       the text between the point and the next space.
3326     
3327     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
3328       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
3329       literally after opening the buffer.  Hopefully this can be of use in
3330       custom visit-link functions, when necessary.
3331     
3332     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
3333       `muse-visit-link-default'.
3334     
3335     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
3336       Search by text properties instead of regexps.  This allows Muse to find
3337       links without having to have a massive regexp that contains all link
3338       types.  The downside is that this will not work if the user defontifies
3339       the buffer.  But it would somewhat defeat the purpose of following
3340       links if you can't see them.
3341     
3342     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
3343       enough command line args are passed in batch mode.
3344     
3345     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
3346       `muse-explicit-link-regexp'.
3347     
3348     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
3349       `muse-link-regexp'.
3350     
3351     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
3352       specifies the "common ground" of all implicit links, like URLs, bare
3353       WikiNames, and -- in the future -- email addresses.
3354     
3355     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
3356     
3357     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
3358       optional.  That was a bad idea on my part.  Renamed from
3359       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
3360       annoy anyone :^) .
3361     
3362     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
3363       `muse-wiki-interwiki-expand'.
3364       (muse-wiki-handle-wikiword): Renamed from
3365       `muse-wiki-wikiword-handle'.
3366     
3367     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
3368       for the eval-after-load arg since XEmacs chokes on constants.
3369     
3370     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
3371       face on WikiWords that don't correspond with a file.  If people really
3372       want this to appear in bad-link face, I could accommodate that.
3373     
3374     * lisp/muse.el (muse-handle-url): New function that detects whether the
3375       given string is a URL.
3376       (muse-implicit-link-functions): Renamed from
3377       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
3378       (muse-explicit-link-functions): Renamed from
3379       `muse-mode-handler-functions'.
3380       (muse-handle-implicit-link): New function that handles all
3381       implicit links by calling functions from `muse-implicit-link-functions'.
3382       (muse-handle-explicit-link): Renamed from
3383       `muse-handled-url'.
3384     
3386     modified files:
3387      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
3388      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
3389      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3392 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
3394     Summary:
3395       Allow WikiWords to be ignored with <nop> or "''''".
3396     Revision:
3397       muse--main--1.0--patch-84
3399     * lisp/muse-mode.el (muse-browse-result): Docfixes.
3400     
3401     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
3402       whether to hide <nop> tags when coloring a Muse buffer.
3403       (muse-wiki-wikiword-at-point): Docfix.
3404       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
3405       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
3406       during publishing.
3407       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
3408       which keeps the WikiWord that follows it from being interpreted.
3409       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
3410       WikiWord delimiter.
3411     
3413     modified files:
3414      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3417 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
3419     Summary:
3420       Update postal address of FSF in muse-wiki.el.
3421     Revision:
3422       muse--main--1.0--patch-83
3424     * lisp/muse-wiki.el: Update postal address of the FSF.
3425     
3427     modified files:
3428      ChangeLog lisp/muse-wiki.el
3431 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
3433     Summary:
3434       Interpret explicit links before emphasis.
3435     Revision:
3436       muse--main--1.0--patch-82
3438     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
3439       links before emphasis.
3440     
3441     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
3442       for the heck of it.
3444     modified files:
3445      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3448 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
3450     Summary:
3451       Wiki hacking, regexp tweaks.
3452     Revision:
3453       muse--main--1.0--patch-81
3455     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
3456       muse-regexp.
3457     
3458     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
3459       that indicates whether or not to use character classes in regexps.  The
3460       default is to let Muse try to figure it out.
3461       (muse-extreg-usable-p): Make use of this variable.
3462     
3463     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
3464       this regexp.  I'm guessing it was supposed to have a TAB in there at
3465       one time.  Replace this stuff with muse-regexp-space.
3466     
3467     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
3468       by default.
3469     
3470     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
3471       "or".
3472     
3473     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
3474       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
3475       We'll fix those anchor problems eventually!
3476     
3477     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
3478       uses `muse-interwiki-handle' to determine whether an interwiki link is
3479       at point.
3480     
3481     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
3482       look for a suitable value at point if needed.
3483     
3484     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
3485     
3486     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
3487     
3488     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
3490     modified files:
3491      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3492      lisp/muse-wiki.el
3495 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
3497     Summary:
3498       Make installation of manual when not using Debian go smoothly.
3499     Revision:
3500       muse--main--1.0--patch-80
3502     * Makefile.defs (INSTALLINFO): New variable that specifies what command
3503       and options are to be used when insinuating the Muse documentation into
3504       the Info menu.
3505     
3506     * Makefile (install): Make use of INSTALLINFO.
3507     
3508     * README (Installation): Give directions for changing INSTALLINFO on a
3509       Debian system and changing where Muse is installed.
3510     
3511     * muse.texi: Ditto.
3513     modified files:
3514      ChangeLog Makefile Makefile.defs README muse.texi
3517 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
3519     Summary:
3520       Fix compiler warning induced by last patch.
3521     Revision:
3522       muse--main--1.0--patch-79
3524     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
3525       compiler warning.
3527     modified files:
3528      ChangeLog lisp/muse-project.el lisp/muse.el
3531 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
3533     Summary:
3534       Add `muse-current-file', fix minor QuickStart issue.
3535     Revision:
3536       muse--main--1.0--patch-78
3538     * examples/QuickStart: Make John Wiegley the author.
3539     
3540     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3541       `muse-current-file' instead of `buffer-file-name'.
3542     
3543     * lisp/muse-project.el (muse-current-project): Document.
3544     
3545     * lisp/muse-project.el (muse-current-file): New variable indicating the
3546       name, including path, of the file that is currently being published.
3547       (muse-project-of-file): Make use of
3548       `muse-current-file'.
3549     
3550     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
3551     
3552     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
3554     modified files:
3555      ChangeLog examples/QuickStart lisp/muse-blosxom.el
3556      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3557      lisp/muse.el
3560 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
3562     Summary:
3563       Make muse-replace-regexp-in-string closer to its parent; no func change.
3564     Revision:
3565       muse--main--1.0--patch-77
3567     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
3568       to implement all functionality of `replace-regexp-in-string'.  No
3569       functionality change.
3570     
3572     modified files:
3573      ChangeLog lisp/muse.el
3576 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
3578     Summary:
3579       Play nicely with fill, adaptive-fill, and flyspell.
3580     Revision:
3581       muse--main--1.0--patch-76
3583     * muse-mode.el (muse-mode-intangible-links): New function used to
3584       determine whether links will be considered intangible.
3585     
3586     * lisp/muse-mode.el (muse-mode-link-functions)
3587       (muse-mode-handler-functions): Minor docfix.
3588     
3589     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
3590       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
3591       making links intangible by default, but this may be adjusted by use of
3592       the `muse-mode-intangible-links' function.
3593     
3594     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
3595       nil if we should allow a fill to occur here.  Keeps links from being
3596       broken up.
3597     
3598     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
3599       non-nil if we allow spell-checking to occur here.  Keeps links from
3600       being improperly colorized.
3601     
3602     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
3603       functionality change.
3605     modified files:
3606      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
3609 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
3611     Summary:
3612       Minor doc changes and code prettification.
3613     Revision:
3614       muse--main--1.0--patch-75
3616     * AUTHORS: Note that YH's assignment is in the mail.
3617     
3618     * README (scripts): Explain better the contents of the `scripts'
3619       directory.
3620     
3621     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
3623     modified files:
3624      AUTHORS ChangeLog README lisp/muse-wiki.el
3627 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
3629     Summary:
3630       Merged from hodique@lifl.fr--2005 (patch 7-11)
3631     Revision:
3632       muse--main--1.0--patch-74
3634     Patches applied:
3635     
3636      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3637        split WikiWords and InterWiki links into their own package
3638     
3639      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3640        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
3641     
3642      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3643        Mimic experimental behavior for interwiki
3644     
3645      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3646        fix notes publishing
3647     
3648      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3649        various minor fixes
3651     new files:
3652      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
3654     modified files:
3655      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3656      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
3658     renamed files:
3659      experimental/.arch-ids/muse-wiki.el.id
3660        ==> experimental/.arch-ids/muse-wiki-old.el.id
3661      experimental/muse-wiki.el
3662        ==> experimental/muse-wiki-old.el
3664     new patches:
3665      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
3666      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
3667      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
3668      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
3669      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
3672 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
3674     Summary:
3675       Tell people where to find on-line version of manual.
3676     Revision:
3677       muse--main--1.0--patch-73
3679     * README: Add on-line locations for manual.
3680     
3681     * muse.texi: Remove @include directive.  This makes generating a PDF of
3682       this documentation a lot easier.
3683     
3684     * muse.texi (Preface): Add on-line locations for manual.
3686     modified files:
3687      ChangeLog README muse.texi
3690 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
3692     Summary:
3693       Try to make Muse play nice with outline minor mode.
3694     Revision:
3695       muse--main--1.0--patch-72
3697     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
3698     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
3699     "muse" instead of "t" when adding invisibility to text or checking for
3700     invisibility.
3701     
3702     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
3703     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
3704     this function.
3706     modified files:
3707      ChangeLog lisp/muse-colors.el lisp/muse.el
3710 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
3712     Summary:
3713       Minor grammar fix in Introduction section of manual.
3714     Revision:
3715       muse--main--1.0--patch-71
3717     * muse.texi (Introduction): Minor grammar fix.
3719     modified files:
3720      ChangeLog muse.texi
3723 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
3725     Summary:
3726       Release Muse 3.01.
3727     Revision:
3728       muse--main--1.0--patch-70
3730     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
3731     
3732     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
3733     
3734     * lisp/muse-poem.el (muse-poem-markup-strings)
3735       (muse-poem-chapbook-strings): Make customizable.
3736     
3737     * lisp/muse-poem.el (muse-chapbook-latex-header)
3738       (muse-chapbook-latex-footer): Docfix.
3739     
3740     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
3741       (muse-texinfo-pdf-extension): Ditto.
3742     
3743     * lisp/muse.el (muse-version): Change to 3.01.
3744     
3745     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
3746       done, for now!
3748     modified files:
3749      ChangeLog lisp/muse-colors.el lisp/muse-html.el
3750      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
3753 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
3755     Summary:
3756       Tweak documentation thoroughly; still incomplete.
3757     Revision:
3758       muse--main--1.0--patch-69
3760     * README: Minor tweaks.
3761     
3762     * muse.texi: Massively rename chapters so that the titles are more
3763       descriptive.  Clean up grammar.
3764     
3765     * muse.texi (Obtaining Muse): Move content of Installation node here,
3766       stripping out any customization tips, since those are covered later.
3767       Re-work this chapter since I was dissatisfied with it.
3768     
3769     * muse.texi (Installation): This node has the content of README regarding
3770       installation, which fits the title of the node much better than the
3771       previous content.
3772     
3773     * muse.texi (Blosxom): Turn the sections of this section into
3774       subsections.
3775     
3776     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
3777       like lists!
3778     
3779     * muse.texi (History): Add a "2005" item.
3781     modified files:
3782      ChangeLog README muse.texi
3785 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
3787     Summary:
3788       Finish documenting 2 more publishing styles.
3789     Revision:
3790       muse--main--1.0--patch-68
3792     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
3793     
3794     * lisp/muse-journal.el: Docfixes.
3795     
3796     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
3797       documentation to this function.
3798     
3799     * muse.texi (Blosxom Options): New node containing the publishing styles
3800       and options provided by Blosxom.
3801       (Book): Add usage note, as I suspect a lot of people might be confused
3802       by this style.
3803       (HTML): Space out entries better.
3804       (Journal, LaTeX): New nodes for publishing styles.
3805       (Common Elements): Document a few options that are present in
3806       `muse-publish.el'.
3808     modified files:
3809      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
3810      lisp/muse-latex.el lisp/muse-publish.el muse.texi
3813 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
3815     Summary:
3816       Make Muse installable and correct an Emacs21 issue.
3817     Revision:
3818       muse--main--1.0--patch-67
3820     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
3821       directory will be generated.
3822       (all): Compile muse.info by default.
3823       (doc): Refactor into individual generation rules for .html and .info
3824       files.
3825       (install): New rule that installs Muse source code, compiled .elc
3826       files, and the manual into proper places.
3827     
3828     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
3829     
3830     * README (Insinuation): Move old content of Installation here.
3831       (Installation): Fill out this section.
3832       (Further Documentation): Add link to my website and note that a full
3833       manual is included with Muse.
3834     
3835     * lisp/Makefile (EL): Populate with .el files.
3836       (install): New rule that installs both .elc and .el files.
3837     
3838     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
3839       Emacs21, hack in a handler for the @documentencoding tag so that it
3840       doesn't error out.
3842     modified files:
3843      ChangeLog Makefile Makefile.defs README lisp/Makefile
3844      lisp/muse-texinfo.el
3847 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
3849     Summary:
3850       Cater even more to XEmacs and its annoying whims.
3851     Revision:
3852       muse--main--1.0--patch-66
3854     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
3855       environment variable.
3856     
3857     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
3858       handle it.  Load `muse-build.el' instead.
3859     
3860     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
3861       used.
3862     
3863     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
3864       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
3865       not used.
3866     
3867     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
3868       function does not appear to be used.
3869     
3870     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
3871       `replace-regexp-in-string', since XEmacs doesn't have this function.
3872       We only implement the first 3 args, but this could be extended if we
3873       need to do so.
3874     
3875     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
3876       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
3877     
3878     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
3879     
3880     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
3881       make XEmacs shut up.
3882     
3883     * lisp/muse-convert.el (muse-write-footnote): Ditto.
3884     
3885     * lisp/muse-html.el (muse-html-markup-table): Ditto.
3886     
3887     * lisp/muse-http.el (muse-winnow-list): Ditto.
3888     
3889     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3890     
3891     * lisp/muse-project.el (muse-project-file-entries): Ditto.
3892     
3893     * lisp/muse-publish.el (muse-publish-markup): Ditto.
3894     
3895     * scripts/muse-build.el: Add contrib path first; probably doesn't change
3896       anything.
3897     
3898     * scripts/publish: Use EMACS environment variable instead of hard-coding
3899       it.
3901     modified files:
3902      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
3903      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3904      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
3905      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
3906      lisp/muse.el scripts/muse-build.el scripts/publish
3909 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
3911     Summary:
3912       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
3913     Revision:
3914       muse--main--1.0--patch-65
3916     * AUTHORS: Update entry.
3917     
3918     * muse-*.el: Move to the lisp directory.
3919     
3920     * lisp/Makefile: New file containing rules to test and compile the
3921       source.
3922     
3923     * Makefile.defs: New file that contains common definitions for all other
3924       Makefiles, such as Emacs command to use.
3925     
3926     * Makefile: Move lisp-specific rules to lisp/Makefile.
3927       (SUBDIRS): New variable containing subdirectories to clean.
3928     
3929     * README: Update to reflect new location of source files.  Give updated
3930       directions for compiling with XEmacs.
3931     
3932     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
3933       compile.
3934       (%.html): Pass SITEFLAG as an environment variable to
3935       ../scripts/publish.
3936     
3937     * examples/QuickStart (The): Re-add the stray <comment> tag since it
3938       seems to be needed to keep the process from failing.  This has *got* to
3939       be a bug in Muse, but I don't want to deal with it now.
3940     
3941     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
3942     
3943     * lisp/muse-convert.el: Move line to commentary section.
3944     
3945     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
3946       locally-bound `type' variable isn't used here.
3947     
3948     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
3949     
3950     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
3951       binding.
3952     
3953     * scripts/muse-build.el (load-path): Correct paths.
3954     
3955     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
3956       as to avoid spurious warnings.
3957     
3958     * scripts/publish (style): Make use of SITEFLAG environment variable, if
3959       it exists.
3960     
3961     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
3962       (muse-match-string-no-properties): New functions that take the place of
3963       `line-end-position', `line-beginning-position', and
3964       `match-string-no-properties', respectively.
3965     
3966     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
3967       (muse-my-journal-find-entries): Use Muse-specific version of
3968       `match-string-no-properties', `line-beginning-position', and
3969       `line-end-position' since these do not exist in XEmacs.
3970     
3971     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
3972       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
3973     
3974     * lisp/muse-convert.el (muse-latex-transform): Ditto.
3975     
3976     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
3977       (muse-html-insert-contents): Ditto.
3978     
3979     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
3980     
3981     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
3982     
3983     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
3984     
3985     * lisp/muse-publish.el (muse-publish-markup-tag)
3986       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
3987       (muse-published-buffer-contents): Ditto.
3988     
3989     * scripts/muse-build.el (muse-elint-files): Ditto.
3991     new files:
3992      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
3993      lisp/.arch-ids/Makefile.id lisp/Makefile
3995     modified files:
3996      AUTHORS ChangeLog Makefile README examples/Makefile
3997      examples/QuickStart examples/johnw/muse-johnw.el
3998      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
3999      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4000      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4001      lisp/muse.el scripts/muse-build.el scripts/publish
4003     renamed files:
4004      .arch-ids/muse-blosxom.el.id
4005        ==> lisp/.arch-ids/muse-blosxom.el.id
4006      .arch-ids/muse-book.el.id
4007        ==> lisp/.arch-ids/muse-book.el.id
4008      .arch-ids/muse-colors.el.id
4009        ==> lisp/.arch-ids/muse-colors.el.id
4010      .arch-ids/muse-convert.el.id
4011        ==> lisp/.arch-ids/muse-convert.el.id
4012      .arch-ids/muse-docbook.el.id
4013        ==> lisp/.arch-ids/muse-docbook.el.id
4014      .arch-ids/muse-html.el.id
4015        ==> lisp/.arch-ids/muse-html.el.id
4016      .arch-ids/muse-http.el.id
4017        ==> lisp/.arch-ids/muse-http.el.id
4018      .arch-ids/muse-journal.el.id
4019        ==> lisp/.arch-ids/muse-journal.el.id
4020      .arch-ids/muse-latex.el.id
4021        ==> lisp/.arch-ids/muse-latex.el.id
4022      .arch-ids/muse-mode.el.id
4023        ==> lisp/.arch-ids/muse-mode.el.id
4024      .arch-ids/muse-poem.el.id
4025        ==> lisp/.arch-ids/muse-poem.el.id
4026      .arch-ids/muse-project.el.id
4027        ==> lisp/.arch-ids/muse-project.el.id
4028      .arch-ids/muse-publish.el.id
4029        ==> lisp/.arch-ids/muse-publish.el.id
4030      .arch-ids/muse-regexps.el.id
4031        ==> lisp/.arch-ids/muse-regexps.el.id
4032      .arch-ids/muse-texinfo.el.id
4033        ==> lisp/.arch-ids/muse-texinfo.el.id
4034      .arch-ids/muse.el.id
4035        ==> lisp/.arch-ids/muse.el.id
4036      muse-blosxom.el
4037        ==> lisp/muse-blosxom.el
4038      muse-book.el
4039        ==> lisp/muse-book.el
4040      muse-colors.el
4041        ==> lisp/muse-colors.el
4042      muse-convert.el
4043        ==> lisp/muse-convert.el
4044      muse-docbook.el
4045        ==> lisp/muse-docbook.el
4046      muse-html.el
4047        ==> lisp/muse-html.el
4048      muse-http.el
4049        ==> lisp/muse-http.el
4050      muse-journal.el
4051        ==> lisp/muse-journal.el
4052      muse-latex.el
4053        ==> lisp/muse-latex.el
4054      muse-mode.el
4055        ==> lisp/muse-mode.el
4056      muse-poem.el
4057        ==> lisp/muse-poem.el
4058      muse-project.el
4059        ==> lisp/muse-project.el
4060      muse-publish.el
4061        ==> lisp/muse-publish.el
4062      muse-regexps.el
4063        ==> lisp/muse-regexps.el
4064      muse-texinfo.el
4065        ==> lisp/muse-texinfo.el
4066      muse.el
4067        ==> lisp/muse.el
4069     new directories:
4070      lisp lisp/.arch-ids
4073 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4075     Summary:
4076       Massively untabify files.
4077     Revision:
4078       muse--main--1.0--patch-64
4081     modified files:
4082      ChangeLog ChangeLog.2004 experimental/muse-message.el
4083      experimental/muse-wiki.el muse-book.el muse-colors.el
4084      muse-convert.el muse-docbook.el muse-html.el muse-http.el
4085      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4086      muse-project.el muse-publish.el muse-regexps.el
4087      muse-texinfo.el muse.el
4090 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4092     Summary:
4093       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4094     Revision:
4095       muse--main--1.0--patch-63
4097     (Summary of changes that Yann made)
4098     
4099     * muse-colors.el (muse-colors-link): Whitespace cleanup.
4100     
4101     * muse-mode.el (muse-generate-index): Move index generation code into
4102       `muse-index-as-string'.
4103       (muse-index-as-string): New function that generates an index and
4104       returns it as a string, instead of placing it in a buffer like
4105       `muse-generate-index' used to.
4106     
4107     Patches applied:
4108     
4109      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4110        merge from mwolson@gnu.org--2005
4111     
4112      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4113        Accept WikiWords as links [mostly rescinded]
4114     
4115      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4116        merge from mwolson@gnu.org--2005/muse--main--1.0
4117     
4118      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4119        Merged from mwolson@gnu.org--2005 (patch 60-62)
4120     
4121      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4122        provide a string view of the index
4124     modified files:
4125      ChangeLog muse-colors.el muse-latex.el muse-mode.el
4127     new patches:
4128      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4129      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4130      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4131      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4132      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4135 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4137     Summary:
4138       Document Blosxom, Book, DocBook, and HTML publishing styles.
4139     Revision:
4140       muse--main--1.0--patch-62
4142     * muse-blosxom.el: Clean up header.
4143     
4144     * muse-book.el (muse-before-book-publish-hook): Rename to
4145       `muse-book-before-publish-hook'.
4146       (muse-after-book-publish-hook): Rename to
4147       `muse-book-after-publish-hook'.
4148     
4149     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4150       (muse-html-markup-strings, muse-xhtml-markup-strings)
4151       (muse-html-meta-content-type, muse-html-meta-content-encoding)
4152       (muse-html-charset-default, muse-html-encoding-default)
4153       (muse-html-encoding-map): Docfixes.
4154     
4155     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4156       sections.
4158     modified files:
4159      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4162 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4164     Summary:
4165       Begin work on Publishing Styles section of manual.
4166     Revision:
4167       muse--main--1.0--patch-61
4169     * Makefile (.PHONY): Add "doc" to list.
4170       (doc): New rule that generates Info and HTML files from muse.texi.
4171       (dist): Rely on `distclean', not `clean'.
4172     
4173     * examples/QuickStart (Authoring mode): Remove empty section.
4174     
4175     * muse.texi: Call this program "the Emacs Muse" in title.
4176       (Publishing Styles): Begin to populate section.
4177       (Deriving Styles): First subsection of Publishing Styles.
4178       (Contributors): Remove spurious copyright section, since we address
4179       this in the title.
4180     
4181     * README: Actually remember to add this file.
4183     new files:
4184      .arch-ids/README.id README
4186     modified files:
4187      ChangeLog Makefile examples/QuickStart muse.texi
4190 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4192     Summary:
4193       Document Markup Rules.
4194     Revision:
4195       muse--main--1.0--patch-60
4197     * examples/QuickStart: Remove stray <comment> tag.
4198     
4199     * muse.texi (Top): Comment every menu line.
4200       (Markup Rules): New section with plenty of subsections.
4202     modified files:
4203      ChangeLog examples/QuickStart muse.texi
4206 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4208     Summary:
4209       Release this as Muse 3.00.90 (RC1).
4210     Revision:
4211       muse--main--1.0--patch-59
4213     * Makefile (%.elc): Use -q instead of --no-init-file because the former
4214       is compatible with both Emacs and XEmacs.
4215     
4216     * examples/README: Renamed to QuickStart.
4217     
4218     * examples/Makefile (EXAMPLES): Reflect name change of README.
4219     
4220     * muse.el: Ditto.
4222     modified files:
4223      ChangeLog Makefile examples/Makefile muse.el
4225     renamed files:
4226      examples/.arch-ids/README.id
4227        ==> examples/.arch-ids/QuickStart.id
4228      examples/README
4229        ==> examples/QuickStart
4232 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4234     Summary:
4235       Makefile refactoring.
4236     Revision:
4237       muse--main--1.0--patch-58
4239     * Makefile (.PHONY): List all non-file targets.
4240       (examples): New rule that calls Make in the examples directory.
4241       (atranslit): Removed, since this isn't (yet) bundled with Muse.
4242     
4243     * README: Move to the examples directory.  I'd prefer to distribute a
4244       very basic plain text README and use this as a quickstart + markup
4245       example + publishing example.
4246     
4247     * examples/Makefile: Move all README-related rules here.
4248     
4249     * examples/README: Add an "About this document" section.  
4250     
4251     * scripts/publish (style): Do not include the contrib directory, since we
4252       don't use any code from there.  Since this is only invoked from the
4253       examples directory, make sure add the parent directory to the load
4254       path.
4255     
4256     * muse.texi: Change version to 3.00.90 (RC1).
4257     
4258     * muse.el: Change location of the README file in header.
4259     
4260     * muse.el (muse-version): Update to 3.00.90 (RC1).
4262     new files:
4263      examples/.arch-ids/Makefile.id examples/Makefile
4265     modified files:
4266      ChangeLog Makefile examples/README muse.el muse.texi
4267      scripts/publish
4269     renamed files:
4270      .arch-ids/README.id
4271        ==> examples/.arch-ids/README.id
4272      README
4273        ==> examples/README
4276 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4278     Summary:
4279       Update my example configuration.
4280     Revision:
4281       muse--main--1.0--patch-57
4283     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4284       and experimental status of muse-message.
4286     modified files:
4287      ChangeLog examples/mwolson/muse-init.el
4290 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4292     Summary:
4293       Provide optional outline-style faces; customization fixes; experimental stuff.
4294     Revision:
4295       muse--main--1.0--patch-56
4297     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4298       option that determines what the header faces should look like.  If
4299       'outline, use outline-style faces.  If nil, don't generate the faces at
4300       all, which allows the user to specify their own.  Otherwise, use the
4301       scaled faces, which is the default behavior.
4302       (muse-colors-outline-faces-list): List of faces to use.  In case the
4303       outline faces are not available, provide reasonable defaults.
4304       (muse-make-faces): Use dolist instead of mapc.  Implement the
4305       possibility of having outline-style colors for heading.  Don't call
4306       this function immediately -- give the users time to make their changes
4307       through the customize interface.  Once we call this function, Emcs from
4308       CVS will not allow the faces to be changed easily, which is a shame.
4309     
4310     * muse-message.el (muse-message-contents-tag): Copied from
4311       `muse-publish-contents-tag' in order to keep the customization
4312       interface from making the `muse-markup-tags' option from throwing a
4313       type mismatch error.  This function is untested and will likely do
4314       nothing useful.  This file has been moved to the experimental folder
4315       until it gets fleshed out more.
4316     
4317     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4318       file that could eventually provide wiki-like ability.  Currently this
4319       is just a collection of functions that were pruned out when he remade
4320       Muse, so don't get too excited.  I plan to eventually merge Yann
4321       Hodique's work here, probably after the first release of Muse.
4322     
4323     * muse-regexps.el (muse-regexp): Improve description.
4324     
4325     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
4326       the muse-regexp group since it is just a single regexp.  Lists of
4327       regexps don't have to be in muse-regexp, however.
4328     
4329     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
4330       since the Emacs devel mailing list seems to not want Britain-izations
4331       in Emacs code.
4332     
4333     * muse-colors.el (muse-colors): Ditto.
4334     
4335     * muse-docbook.el (muse-docbook): Ditto.
4336     
4337     * muse-html.el (muse-html): Ditto.
4338     
4339     * muse-http.el (muse-http): Ditto.
4340     
4341     * muse-message.el (muse-message): Ditto.
4342     
4343     * muse-mode.el (muse-mode): Ditto.
4344     
4345     * muse-project.el (muse-project): Ditto.
4346     
4347     * muse-publish.el (muse-publish): Ditto.
4348     
4349     * muse.el (muse): Ditto.
4351     new files:
4352      experimental/.arch-ids/=id
4353      experimental/.arch-ids/muse-wiki.el.id
4354      experimental/muse-wiki.el
4356     modified files:
4357      ChangeLog experimental/muse-message.el muse-blosxom.el
4358      muse-colors.el muse-docbook.el muse-html.el muse-http.el
4359      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
4360      muse.el
4362     renamed files:
4363      .arch-ids/muse-message.el.id
4364        ==> experimental/.arch-ids/muse-message.el.id
4365      muse-message.el
4366        ==> experimental/muse-message.el
4368     new directories:
4369      experimental experimental/.arch-ids
4372 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
4374     Summary:
4375       Fix publishing error when given an empty string for header/footer.
4376     Revision:
4377       muse--main--1.0--patch-55
4379     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
4380       `file-readable-p' if it is an empty string.  For some reason,
4381       `file-readable-p' and `insert-file-contents' were treating an empty
4382       string as if it were the current directory.
4384     modified files:
4385      ChangeLog muse-publish.el
4388 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
4390     Summary:
4391       WYSIWYG emphasis, XEmacs compatibility hacks.
4392     Revision:
4393       muse--main--1.0--patch-54
4395     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
4396       compliant.  Only colorize if we end with the same number of asterisks
4397       as we start with, preventing unnoticed syntax errors.  Don't colorize
4398       in the middle of a word.
4399       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
4400       Only colorize if we end with an underscore.  Don't colorize in the
4401       middle of a word.
4402     
4403     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
4404       inside of group.  This will probably not do anything, but it seems
4405       syntactically good.
4406     
4407     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
4408       where we start with an image link.  JohnW didn't seem to like having
4409       <p> tags inserted before image links, but they don't validate properly
4410       as they are.  For now, I will surround such links/paragraphs with <div
4411       class="image-link"> in an attempt to be as not invasive and yet
4412       standards compliant as possible.
4413     
4414     * muse-html.el (muse-html-escape-string): Work around distinction between
4415       int and char types in XEmacs.  Deal with an annoying replace-match bug
4416       in XEmacs that rears its head at times.
4417     
4418     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
4419       multi-line.
4421     modified files:
4422      ChangeLog muse-colors.el muse-docbook.el muse-html.el
4423      muse-publish.el
4426 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
4428     Summary:
4429       Minor code cleanup to address elint issues.
4430     Revision:
4431       muse--main--1.0--patch-53
4433     * Makefile (test): Don't build README files during this rule.  Remove
4434       spurious "make clean" statement.
4435     
4436     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
4437       `muse-colors' group, and give it a proper type.
4438     
4439     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
4440     
4441     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
4442       muse-my-journal-find-entries): Replace `string-to-int' with
4443       `string-to-number'.
4444     
4445     * muse-html.el (muse-html-insert-contents): Ditto.
4446     
4447     * muse-journal.el (muse-journal-html-munge-buffer,
4448       muse-journal-latex-munge-buffer): Ditto.
4449     
4450     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4451     
4452     * muse-publish.el (muse-publish-markup-footnote,
4453       muse-publish-contents-tag): Ditto.
4454     
4455     * muse-regexps.el (muse-extreg-usable-p): Ditto.
4457     modified files:
4458      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
4459      muse-html.el muse-journal.el muse-mode.el muse-publish.el
4460      muse-regexps.el
4463 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
4465     Summary:
4466       Add ability to automate the creation a new blosxom entry.
4467     Revision:
4468       muse--main--1.0--patch-52
4470     * examples/mwolson/muse-init.el: Move new entry section to
4471       muse-blosxom.el.  Modify the key settings in my example accordingly.
4472     
4473     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
4474       Muse always makes sure that the file ends with a newline.
4475     
4476     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
4477       planner markup is now provided automatically by the planner port to
4478       Muse, and we don't have any customized markup.
4479     
4480     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
4481       variable that specifies where the base directory of your blog entries
4482       is found.
4483     
4484     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
4485       the base directory.  Explore categories recursively.
4486     
4487     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
4488       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
4489       special characters file name.
4490     
4491     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
4492       making a new blog entry.  It will prompt you for a category, then a
4493       title, and then will create a new file that has the date and title
4494       inserted.
4496     modified files:
4497      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
4500 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
4502     Summary:
4503       Change mailing address of FSF, add AUTHORS file.
4504     Revision:
4505       muse--main--1.0--patch-51
4507     * muse-*.el, muse.texi: Change mailing address of FSF.
4508     
4509     * muse.texi (Contributors): Fix typo.
4510     
4511     * AUTHORS: New file containing a list of all of those who have
4512       contributed code or documentation to Muse, how many lines were changed,
4513       etc.
4515     new files:
4516      .arch-ids/AUTHORS.id AUTHORS
4518     modified files:
4519      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
4520      muse-html.el muse-http.el muse-journal.el muse-latex.el
4521      muse-message.el muse-mode.el muse-poem.el muse-project.el
4522      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
4523      muse.texi
4526 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
4528     Summary:
4529       Merged from hodique@lifl.fr--2005 (patch 0-1)
4530     Revision:
4531       muse--main--1.0--patch-50
4533     Patches applied:
4534     
4535      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
4536        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
4537     
4538      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4539        fix .html (for example) in visible names for links
4541     modified files:
4542      ChangeLog muse-publish.el
4544     new patches:
4545      hodique@lifl.fr--2005/muse--yh--1.0--base-0
4546      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
4549 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
4551     Summary:
4552       Make generated X(HT)ML show up in the right encoding in other modes.
4553     Revision:
4554       muse--main--1.0--patch-49
4556     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
4557       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
4558       generated (X)HTML files show up in the right coding system when editing
4559       them with another Emacs mode.
4560     
4561     * muse-journal.el (muse-journal-rss-header): Automatically determine the
4562       encoding instead of hard-coding it.
4563     
4564     * muse-message.el: Add content to Commentary section, explaining the use
4565       of this publishing style.
4567     modified files:
4568      ChangeLog muse-html.el muse-journal.el muse-message.el
4571 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
4573     Summary:
4574       Move regexps to same group, only make 4 heading faces.
4575     Revision:
4576       muse--main--1.0--patch-48
4578     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
4579       can only publish 3 of them specially, leaving the fourth to be in
4580       plain text.
4581       (muse-colors-markup): Only recognize 4 levels of heading.
4582     
4583     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
4584       (muse-file-regexp, muse-image-regexp)
4585       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
4586       like a good idea to have all the regexps in the same group.
4588     modified files:
4589      ChangeLog muse-colors.el muse-regexps.el muse.el
4592 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
4594     Summary:
4595       Update my example config, minor code cleanup.
4596     Revision:
4597       muse--main--1.0--patch-47
4599     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
4600       names and add "Plans" project.
4601     
4602     * muse-docbook.el (looking-back): Delete.
4603     
4604     * muse-html.el (looking-back): Delete.
4605     
4606     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
4607       instead of `looking-back'.
4608     
4609     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
4610       function, use this function.  If `looking-back' exists, call it;
4611       otherwise, use a workaround.
4613     removed files:
4614      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
4616     modified files:
4617      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
4618      muse-html.el muse.el
4621 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
4623     Summary:
4624       Handle a few paragraph publishing edge cases better.
4625     Revision:
4626       muse--main--1.0--patch-46
4628     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
4629       beginning-of-document, end-of-document, and paragraph separator regexps
4630       so that one markup rule can be used in all these cases.
4631       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
4632       particular, blockquote or center at beginning or end of document will
4633       be published properly.  Hopefully this won't slow things down too much.
4634       (muse-docbook-markup-paragraph-close): Removed.
4635     
4636     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
4637     
4638     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
4639       Ditto.
4640       (muse-html-markup-paragraph-close): Removed.
4642     modified files:
4643      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4646 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
4648     Summary:
4649       Improve prompt when reading a tag.
4650     Revision:
4651       muse--main--1.0--patch-45
4653     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
4654       other Emacs modes seem to do.
4656     modified files:
4657      ChangeLog muse-mode.el
4660 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
4662     Summary:
4663       Warn user when publishing fails due to a private directory.
4664     Revision:
4665       muse--main--1.0--patch-44
4667     * muse-project.el (muse-project-private-p): Warn users when publishing a
4668       file fails due to its directory not being readable by others.  Make
4669       sure that you do a `chmod +o name_of_directory' if you want the
4670       contents of that directory to be publishable.
4672     modified files:
4673      ChangeLog muse-project.el
4676 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
4678     Summary:
4679       Fix error with example tags and message publishing style.
4680     Revision:
4681       muse--main--1.0--patch-43
4683     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
4684       see if a previous definition for `font-lock-multiline' exists.
4685     
4686     * muse-message.el (muse-message-example-tag): Don't require two
4687       additional (unused) arguments.
4689     modified files:
4690      ChangeLog muse-colors.el muse-message.el
4693 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
4695     Summary:
4696       Always end the published document with a newline.
4697     Revision:
4698       muse--main--1.0--patch-42
4700     * muse-html.el (muse-html-markup-paragraph-close): Always end the
4701       published document with a newline.
4702     
4703     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
4705     modified files:
4706      ChangeLog muse-docbook.el muse-html.el
4709 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
4711     Summary:
4712       Don't let automatic backup files crash the publishing process.
4713     Revision:
4714       muse--main--1.0--patch-41
4716     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
4717       directive since this value is already processed by
4718       `muse-publish-markup-directive', and may be obtained by using
4719       the code: (muse-publishing-directive "date").
4720     
4721     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
4722       to run (funcall nil); this happened once during a debugging process.
4723     
4724     * muse-project.el (muse-project-private-p): Skip any file for which we
4725       cannot fetch attributes.  This fixes a bug where having an
4726       Emacs-generated automatic backup file in a publishing directory causes
4727       the publishing process to halt with an error.
4729     modified files:
4730      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
4733 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
4735     Summary:
4736       Apply fix in previous patch to the DocBook publishing style.
4737     Revision:
4738       muse--main--1.0--patch-40
4740     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
4741       previous patch here as well.
4742     
4744     modified files:
4745      ChangeLog muse-docbook.el
4748 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
4750     Summary:
4751       Fix newly-introduced lock-up during HTML publishing.
4752     Revision:
4753       muse--main--1.0--patch-39
4755     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
4756       planner rules higher priority in the publishing sequence.  Hopefully
4757       this will not wreck anything; I don't use these rules, so I cannot
4758       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
4759     
4760     * muse-html.el (muse-html-markup-paragraph-close): Don't use
4761       replace-match; that seems to be slightly evil.  Return nil instead of a
4762       newline since otherwise Muse thinks that we are not done yet and gets
4763       into an infinite loop.  This should fix the lock-up problem that
4764       resulted from the previous few patches.
4766     modified files:
4767      ChangeLog muse-blosxom.el muse-html.el
4770 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
4772     Summary:
4773       Parenthesis goofup.
4774     Revision:
4775       muse--main--1.0--patch-38
4777     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
4778     
4780     modified files:
4781      ChangeLog muse-blosxom.el
4784 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
4786     Summary:
4787       Make docbook and blosxom modes close paragraphs properly at end.
4788     Revision:
4789       muse--main--1.0--patch-37
4791     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
4792       patch.
4793     
4794     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
4795       (muse-docbook-markup-paragraph-close): Adapt from
4796       `muse-html-markup-paragraph-close'.
4797     
4798     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
4799       preserve the same appearance as before the last patch.
4801     modified files:
4802      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
4805 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
4807     Summary:
4808       Bugfix: Close P tag properly at end of file.
4809     Revision:
4810       muse--main--1.0--patch-36
4812     * muse-blosxom.el: Fix bug where loading this file twice would cause an
4813       error.
4814     
4815     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
4816       detecting whether or not a paragraph needs a closing P tag.
4817       (muse-html-markup-paragraph-close): New function that only inserts a
4818       closing P tag when an unclosed P tag is nearby.
4820     modified files:
4821      ChangeLog muse-blosxom.el muse-html.el
4824 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
4826     Summary:
4827       Update my example settings.
4828     Revision:
4829       muse--main--1.0--patch-35
4831     * examples/mwolson/muse-init.el: Synchronize with my current settings.
4833     modified files:
4834      ChangeLog examples/mwolson/muse-init.el
4837 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
4839     Summary:
4840       Update documentation for C-c TAB feature.
4841     Revision:
4842       muse--main--1.0--patch-34
4844     * muse.texi (Keystroke Summary): Note that C-c TAB calls
4845       `muse-insert-tag'.
4846     
4848     modified files:
4849      ChangeLog muse.texi
4852 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
4854     Summary:
4855       New feature: tag completion with C-c TAB.
4856     Revision:
4857       muse--main--1.0--patch-33
4859     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
4860       (muse-tag-history, muse-custom-tags): New variables that keep track of
4861       the tag history and newly-entered tags respectively for
4862       `muse-insert-tag'.
4863       (muse-insert-tag): New function that interactively prompts the user for
4864       a tag to use.
4866     modified files:
4867      ChangeLog muse-mode.el
4870 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
4872     Summary:
4873       Fix XHTML validation error with <hr> and <br>.
4874     Revision:
4875       muse--main--1.0--patch-32
4877     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
4878       and HR tags for XHTML publishing.  This should fix a few validation
4879       errors that I've been noticing lately.
4881     modified files:
4882      ChangeLog muse-html.el
4885 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
4887     Summary:
4888       Remove flyspell overlays on links.
4889     Revision:
4890       muse--main--1.0--patch-31
4892     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
4893       should make the link clickable.  On Emacs21, the color will stay red,
4894       but other Emacsen should do the right thing, which is use the normal
4895       link color.  Hopefully this will fix some strange flyspell-related link
4896       problems.
4898     modified files:
4899      ChangeLog muse-colors.el
4902 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
4904     Summary:
4905       Update my example Muse settings.
4906     Revision:
4907       muse--main--1.0--patch-30
4909     * examples/mwolson/muse-init.el: Update from my latest version.
4910       (muse-project-alist): Remove the francais part of my blog.
4911       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
4912       into this and `my-muse-mode-fill-nobreak-p'.
4913       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
4914       this is the best way to accomplish this.
4915       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
4916       characters in the title.
4917       (my-muse-prepare-entry-for-xanga): Treat example regions better.
4919     modified files:
4920      ChangeLog examples/mwolson/muse-init.el
4923 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
4925     Summary:
4926       Add simple `muse-version' function.
4927     Revision:
4928       muse--main--1.0--patch-29
4930     * muse.el (muse-version): New function that displays the value of the
4931       `muse-version' variable.  This should be easier for the user to type
4932       than C-h v muse-version.
4934     modified files:
4935      ChangeLog muse.el
4938 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
4940     Summary:
4941       Don't compile documentation by default.
4942     Revision:
4943       muse--main--1.0--patch-28
4945     * Makefile (all): Don't compile documentation by default.
4946       (doc): Use this rule to compile documentation.
4948     modified files:
4949      ChangeLog Makefile
4952 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
4954     Summary:
4955       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
4956     Revision:
4957       muse--main--1.0--patch-27
4959     2005-04-16  Michael Olson  <mwolson@gnu.org>
4960     
4961         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
4962         johnw. If a journal entry's title is a [[link]], then an
4963         <enclosure> tag will be added to the XML data giving the size and
4964         MIME type of the link target.  This makes podcasting with Muse
4965         trivial.
4966         (muse-journal-rss-entry-template): Add enclosure usage to example.
4967         (muse-journal-rss-munge-buffer): Implement enclosures.
4969     modified files:
4970      ChangeLog muse-journal.el
4973 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
4975     Summary:
4976       Standardize source headers, appease elint, don't require planner
4977     Revision:
4978       muse--main--1.0--patch-26
4980     2005-04-15  Michael Olson  <mwolson@gnu.org>
4981     
4982         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
4983         `scripts' directory since it really isn't part of Muse proper; it
4984         is used to generate Muse output from the command line.
4985     
4986         * muse-blosxom.el: Handle case where planner is not loaded so that
4987         it isn't a hard requirement.
4988     
4989         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
4990         that elint doesn't complain.
4991     
4992         * muse-message.el (muse-message-markup-link): Don't throw up on
4993         links with no description.
4994     
4995         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
4996         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
4997         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
4998         muse-project.el, muse-publish.el, muse-regexps.el,
4999         muse-texinfo.el, muse.el: Add standard header for each file in
5000         preparation for the initial release, which will hopefully happen
5001         sometime within the next month.
5002     
5004     removed files:
5005      experimental/.arch-ids/=id
5007     modified files:
5008      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5009      muse-convert.el muse-docbook.el muse-html.el muse-http.el
5010      muse-journal.el muse-latex.el muse-message.el muse-mode.el
5011      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5012      muse-texinfo.el muse.el
5014     renamed files:
5015      .arch-ids/muse-build.el.id
5016        ==> scripts/.arch-ids/muse-build.el.id
5017      muse-build.el
5018        ==> scripts/muse-build.el
5020     removed directories:
5021      experimental experimental/.arch-ids
5024 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5026     Summary:
5027       Merge contents of muse-latexcjk.el into muse-latex.el.
5028     Revision:
5029       muse--main--1.0--patch-25
5031     2005-04-14  Michael Olson  <mwolson@gnu.org>
5032     
5033         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5034         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5035         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5036         Merge in from muse-latexcjk.el.
5037     
5038         * muse-latexcjk.el: Removed, functionality merged with
5039         muse-latex.el
5041     removed files:
5042      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5044     modified files:
5045      ChangeLog muse-latex.el
5048 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5050     Summary:
5051       Merge muse-xhtml.el into muse-html.el.
5052     Revision:
5053       muse--main--1.0--patch-24
5055     2005-04-06  Michael Olson  <mwolson@gnu.org>
5056     
5057         * examples/mwolson/muse-init.el: Update with respect to the
5058         muse-xhtml.el merge.
5059     
5060         * muse-html.el: The contents of muse-xhtml.el have been merged in
5061         as advised by John Wiegley.
5062         (muse-html-style-sheet): Add example for XHTML use in the
5063         function's documentation.
5064         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5065         Moved from muse-xhtml.el.
5066     
5067         * muse-xhtml.el: Removed; contents merged into muse-html.el.
5069     removed files:
5070      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5072     modified files:
5073      ChangeLog examples/mwolson/muse-init.el muse-html.el
5076 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5078     Summary:
5079       Try to fix regexps for Emacs 21.4.
5080     Revision:
5081       muse--main--1.0--patch-23
5083     2005-04-05  Michael Olson  <mwolson@gnu.org>
5084     
5085         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5086         for Emacs 21.4.
5088     modified files:
5089      ChangeLog muse-regexps.el
5092 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5094     Summary:
5095       Add comments to the publish-project example script
5096     Revision:
5097       muse--main--1.0--patch-22
5099     2005-04-01  Michael Olson  <mwolson@gnu.org>
5100     
5101         * examples/publish-project: Moved here from
5102         scripts/publish-project.  Added a few comments so people know what
5103         it is used for.
5105     modified files:
5106      ChangeLog examples/publish-project
5108     renamed files:
5109      scripts/.arch-ids/publish-project.id
5110        ==> examples/.arch-ids/publish-project.id
5111      scripts/publish-project
5112        ==> examples/publish-project
5115 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5117     Summary:
5118       New XHTML style, add more examples to my sample muse config
5119     Revision:
5120       muse--main--1.0--patch-21
5122     2005-03-31  Michael Olson  <mwolson@gnu.org>
5123     
5124         * examples/mwolson/muse-init.el: Give an example of deriving a
5125         custom publishing style.
5126         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5127         (my-muse-prepare-entry-for-xanga): Mangle the published output
5128         from a blosxom project and copy the result to the clipboard for
5129         easy pasting into Xanga's web form.  The file is untouched.
5130     
5131         * muse-html.el (muse-html-style-sheet): Include the <style
5132         type="text/css"></style> wrapper around the example.
5133         (muse-html-header): Don't add <style type="text/css"></style>
5134         around the value of `muse-html-style-sheet' anymore.  This allows
5135         for the option of putting your stylesheet(s) in a separate file.
5136         An example of this is given in the documentation for this
5137         variable.
5138     
5139         * muse-xhtml: New file that implements a publishing style which is
5140         derived from HTML mode.  It uses a slightly modified version of
5141         the HTML markup rules to generate XHTML-compliant output.
5142     
5143         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
5144         "blosxom" style has been renamed to "blosxom-html".  Fix a few
5145         header gaffes.
5146     
5147         * muse-journal.el: Add new "journal-xhtml" style.
5148     
5149         * muse-message.el: Add new "message-xhtml" style.
5151     new files:
5152      .arch-ids/muse-xhtml.el.id muse-xhtml.el
5154     modified files:
5155      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5156      muse-html.el muse-journal.el muse-message.el
5159 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5161     Summary:
5162       Add my muse configuration to the examples
5163     Revision:
5164       muse--main--1.0--patch-20
5166     2005-03-24  Michael Olson  <mwolson@gnu.org>
5167     
5168         * examples/johnw: Move John Wiegley's configuration to this
5169         directory.
5170     
5171         * examples/mwolson: My configuration files go here.
5172     
5173         * examples/mwolson/muse-init.el: My Muse configuration file.  I
5174         just figured out how to keep links from being spell-checked or
5175         split up by fill-mode, so the implementation of this may be found
5176         here.  I also made a function that sets up a blog entry for me.
5178     new files:
5179      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5180      examples/mwolson/.arch-ids/muse-init.el.id
5181      examples/mwolson/muse-init.el
5183     modified files:
5184      ChangeLog
5186     renamed files:
5187      examples/.arch-ids/muse-johnw.el.id
5188        ==> examples/johnw/.arch-ids/muse-johnw.el.id
5189      examples/.arch-ids/publish-johnw.id
5190        ==> examples/johnw/.arch-ids/publish-johnw.id
5191      examples/muse-johnw.el
5192        ==> examples/johnw/muse-johnw.el
5193      examples/publish-johnw
5194        ==> examples/johnw/publish-johnw
5196     new directories:
5197      examples/johnw examples/johnw/.arch-ids examples/mwolson
5198      examples/mwolson/.arch-ids
5201 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5203     Summary:
5204       Add muse-blosxom script and plugin for pyblosxom
5205     Revision:
5206       muse--main--1.0--patch-19
5208     2005-03-24  Michael Olson  <mwolson@gnu.org>
5209     
5210         * muse-blosxom.el: Update copyright notice in headers and mention
5211         the pyblosxom scripts.
5212     
5213         * contrib/pyblosxom: New directory containing pyblosxom plugins
5214         and helper scripts.
5215     
5216         * contrib/getstamps.py: Script that generates the "timestamps"
5217         file, run on the local machine.
5218     
5219         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5220         timestamps file.
5222     new files:
5223      contrib/pyblosxom/.arch-ids/=id
5224      contrib/pyblosxom/.arch-ids/getstamps.py.id
5225      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5226      contrib/pyblosxom/getstamps.py
5227      contrib/pyblosxom/hardcodedates.py
5229     modified files:
5230      ChangeLog muse-blosxom.el
5232     new directories:
5233      contrib/pyblosxom contrib/pyblosxom/.arch-ids
5236 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5238     Summary:
5239       muse-blosxom.el has matured past experimental status
5240     Revision:
5241       muse--main--1.0--patch-18
5243     2005-03-23  Michael Olson  <mwolson@gnu.org>
5244     
5245         * muse-blosxom.el: Remove common functionality that has already
5246         been implemented in `muse-html.el'.  Derive this mode from
5247         `muse-html'.  Update documentation.  I now feel that this file is
5248         ready to be included in the top-level Muse directory.
5250     modified files:
5251      ChangeLog muse-blosxom.el
5253     renamed files:
5254      experimental/.arch-ids/muse-blosxom.el.id
5255        ==> .arch-ids/muse-blosxom.el.id
5256      experimental/muse-blosxom.el
5257        ==> muse-blosxom.el
5260 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5262     Summary:
5263       Make muse-blosxom.el slightly less experimental
5264     Revision:
5265       muse--main--1.0--patch-17
5267     2005-03-22  Michael Olson  <mwolson@gnu.org>
5268     
5269         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5270         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
5271         useful.
5272         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5273         from the `muse-blosxom-markup-date-directive' rule.
5274         (blosxom-set-time): Remove this function.  We're not going to be
5275         touching the timestamp manually anymore -- it's too much of a
5276         hassle.  Right now I've got a python program that compiles a
5277         timestamp file and a pyblosxom helper that reads it.  Something
5278         similar could be arranged for blosxom, I'm sure.
5279     
5281     modified files:
5282      ChangeLog experimental/muse-blosxom.el
5285 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5287     Summary:
5288       Apply latest journal-related updates from johnw
5289     Revision:
5290       muse--main--1.0--patch-16
5293     modified files:
5294      ChangeLog examples/muse-johnw.el muse-journal.el
5297 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5299     Summary:
5300       Add Projects node to the manual
5301     Revision:
5302       muse--main--1.0--patch-15
5304     2005-02-28  Michael Olson  <mwolson@gnu.org>
5305     
5306         * muse.texi: Change copyright notice since the FSF is now the
5307         copyright holder.
5308         (Projects): New node, based on a section from the README file.
5310     modified files:
5311      ChangeLog muse.texi
5314 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5316     Summary:
5317       Correct documentation, adding some content.
5318     Revision:
5319       muse--main--1.0--patch-14
5321     2005-02-28  Michael Olson  <mwolson@gnu.org>
5322     
5323         * muse.texi: Change license terms of the documentation to the GNU
5324         GPL instead of the GNU FDL, as per the consent of the copyright
5325         holders of the emacs-wiki manual, from which this is based.  Some
5326         emacs-wiki-isms in the manual were corrected, and the Getting
5327         Started section was updated.
5329     modified files:
5330      ChangeLog muse.texi
5333 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
5335     Summary:
5336       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
5337     Revision:
5338       muse--main--1.0--patch-13
5340     2005-02-17  Michael Olson  <mwolson@gnu.org>
5341     
5342         * experimental/muse-blosxom.el: Somehow the contents of this file
5343         managed to get duplicated.  I removed the duplicates.
5344         (muse-blosxom-date): Remove this, since it is not useful.
5345         (muse-blosxom-header): Use the standard header that blosxom.el
5346         has.
5348     modified files:
5349      ChangeLog experimental/muse-blosxom.el
5352 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
5354     Summary:
5355       Initial commit of muse.texi, nothing substantial
5356     Revision:
5357       muse--main--1.0--patch-12
5359     2005-02-07  Michael Olson  <mwolson@gnu.org>
5360     
5361         * muse.texi: New file that provides the documentation for Muse.
5362         It is in a very rough form at the moment.  Nothing substantial may
5363         be found here yet.  Be ye warned.
5365     new files:
5366      .arch-ids/muse.texi.id muse.texi
5368     modified files:
5369      ChangeLog
5372 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
5374     Summary:
5375       Add docstring, new trivial function
5376     Revision:
5377       muse--main--1.0--patch-11
5379     2005-02-07  Michael Olson  <mwolson@gnu.org>
5380     
5381         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
5382         `muse-what-changed'.  No functionality change.
5383         (muse-what-changed): New function that displays in diff format the
5384         changes made since the buffer was last saved.
5385     
5386         * muse-project.el (muse-project-publish): Add docstring.
5388     modified files:
5389      ChangeLog muse-mode.el muse-project.el
5392 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
5394     Summary:
5395       Add experimental version of muse-blosxom.el to project
5396     Revision:
5397       muse--main--1.0--patch-10
5399     2005-02-04  Michael Olson  <mwolson@gnu.org>
5400     
5401         * Makefile (realclean): Remove file that gets generated when fonts
5402         are missing.
5403     
5404         * experimental/muse-bloxsom.el: New file that implements Blosxom
5405         support for Muse.  It's in a very rough state, hence its placement
5406         in the `experimental' directory.
5408     new files:
5409      experimental/.arch-ids/=id
5410      experimental/.arch-ids/muse-blosxom.el.id
5411      experimental/muse-blosxom.el
5413     modified files:
5414      ChangeLog Makefile
5416     new directories:
5417      experimental experimental/.arch-ids
5420 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
5422     Summary:
5423       Make permissions more consistent
5424     Revision:
5425       muse--main--1.0--patch-9
5428     modified files:
5429      ChangeLog
5431     modified directories:
5432      contrib examples scripts
5435 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
5437     Summary:
5438       Fix build problems
5439     Revision:
5440       muse--main--1.0--patch-8
5442     2005-02-04  Michael Olson  <mwolson@gnu.org>
5443     
5444         * muse-build.el: Add contrib directory to `load-path'.
5445         (muse-elint-files): Load `muse-regexps.el'.
5446     
5447         * scripts/publish: Change permissions so that this script is
5448         executable.  Add contrib directory to load list.  Add
5449         `muse-regexps.el' to list.
5451     modified files:
5452      ChangeLog muse-build.el scripts/publish
5455 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
5457     Summary:
5458       Use "&mdash;" instead of "&#151;"
5459     Revision:
5460       muse--main--1.0--patch-7
5462     2005-01-31  Michael Olson  <mwolson@gnu.org>
5463     
5464         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
5465         with "&mdash;" so that documents validate properly.  Thanks to
5466         Björn Lindström for the suggestion.
5467     
5468         * muse-html.el (muse-html-markup-strings): Ditto.
5470     modified files:
5471      ChangeLog muse-docbook.el muse-html.el
5474 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
5476     Summary:
5477       Fix use of "[:blank:]" in underline markup
5478     Revision:
5479       muse--main--1.0--patch-6
5481     2005-01-25  Michael Olson  <mwolson@gnu.org>
5482     
5483         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
5484         use of `muse-regexp-blank'.
5486     modified files:
5487      ChangeLog muse-colors.el
5490 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
5492     Summary:
5493       Fix problem with headings being given wrong face
5494     Revision:
5495       muse--main--1.0--patch-5
5497     2005-01-03  Michael Olson  <mwolson@gnu.org>
5498     
5499         * muse-colors.el: Add header.
5500         (muse-colors-emphasized): Headings were being given the coloring
5501         for the next level of heading instead of the real
5502         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
5503         Heading").  Thanks to Lan Yufeng for finding this and sending a
5504         patch.
5505     
5506         * muse-regexps.el: Fix header.
5508     modified files:
5509      ChangeLog muse-colors.el muse-regexps.el
5512 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
5514     Summary:
5515       Rotate ChangeLog
5516     Revision:
5517       muse--main--1.0--patch-4
5519     2005-01-01  Michael Olson  <mwolson@gnu.org>
5520     
5521         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
5522         version will be automatically maintained by Arch.
5523     
5525     new files:
5526      .arch-ids/ChangeLog.id ChangeLog
5528     renamed files:
5529      .arch-ids/ChangeLog.id
5530        ==> .arch-ids/ChangeLog.2004.id
5531      ChangeLog
5532        ==> ChangeLog.2004
5535 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
5537     Summary:
5538       Extended regexps fix, allow spaces in 1st part of links
5539     Revision:
5540       muse--main--1.0--patch-3
5542     2004-12-30  Michael Olson  <mwolson@gnu.org>
5543     
5544         * muse.el (muse-link-regexp): Allow spaces in the first part of
5545         links.
5546     
5547         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
5548         customizable alternatives to extended character classes.
5549     
5550         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
5552     modified files:
5553      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
5554      muse-html.el muse-mode.el muse-publish.el muse.el
5557 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
5559     Summary:
5560       Begin to change regexp handling, tweak muse.el header
5561     Revision:
5562       muse--main--1.0--patch-2
5564     2004-12-29  Michael Olson  <mwolson@gnu.org>
5565     
5566         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
5567         myself.  Update URL.
5568     
5569         * muse-regexps.el: New file that implements regexp handling.
5570         Generalized regexp options will be moved to it eventually.
5572     new files:
5573      .arch-ids/muse-regexps.el.id muse-regexps.el
5575     modified files:
5576      ChangeLog muse.el
5579 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
5581     Summary:
5582       Do some early spring cleaning
5583     Revision:
5584       muse--main--1.0--patch-1
5586     2004-12-29  Michael Olson  <mwolson@gnu.org>
5587     
5588         * Makefile: Change path to `publish' script.
5589     
5590         * contrib/pcomplete.el: New file that is used by Muse without
5591         actually being a part of it: hence its location in the contrib
5592         directory.
5593     
5594         * contrib/cgi.el, contrib/httpd.el: New location.
5595     
5596         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
5597     
5598         * scripts/publish, scripts/publish-project: Ditto.
5600     new files:
5601      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
5602      contrib/pcomplete.el examples/.arch-ids/=id
5603      scripts/.arch-ids/=id
5605     modified files:
5606      ChangeLog Makefile
5608     renamed files:
5609      .arch-ids/cgi.el.id
5610        ==> contrib/.arch-ids/cgi.el.id
5611      .arch-ids/httpd.el.id
5612        ==> contrib/.arch-ids/httpd.el.id
5613      .arch-ids/muse-johnw.el.id
5614        ==> examples/.arch-ids/muse-johnw.el.id
5615      .arch-ids/publish-johnw.id
5616        ==> examples/.arch-ids/publish-johnw.id
5617      .arch-ids/publish-project.id
5618        ==> scripts/.arch-ids/publish-project.id
5619      .arch-ids/publish.id
5620        ==> scripts/.arch-ids/publish.id
5621      cgi.el
5622        ==> contrib/cgi.el
5623      httpd.el
5624        ==> contrib/httpd.el
5625      muse-johnw.el
5626        ==> examples/muse-johnw.el
5627      publish
5628        ==> scripts/publish
5629      publish-johnw
5630        ==> examples/publish-johnw
5631      publish-project
5632        ==> scripts/publish-project
5634     new directories:
5635      contrib contrib/.arch-ids examples examples/.arch-ids scripts
5636      scripts/.arch-ids
5639 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
5641     Summary:
5642       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5643     Revision:
5644       muse--main--1.0--base-0
5646     (automatically generated log message)
5648     new patches:
5649      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
5650      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
5651      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
5652      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
5653      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
5654      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
5655      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
5656      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
5657      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
5658      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
5659      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
5660      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
5661      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
5662      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
5663      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
5664      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
5665      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
5666      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8