Make natural interwiki links between projects mostly work.
[muse-el.git] / ChangeLog
blobbbc26fdf955c9d06dc93afd88322c4763e8b1ef4
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
7     Summary:
8       Make natural interwiki links between projects mostly work.
9     Revision:
10       muse--main--1.0--patch-111
12     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
13       function and flesh it out.  This seems to work properly, though for
14       some reason, interwiki links using projects are a bit flakey.
15       (muse-wiki-handle-interwiki): Deal with case where we have a project
16       name in an interwiki link.
18     modified files:
19      ChangeLog lisp/muse-wiki.el
22 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
24     Summary:
25       Fix Emacs21 issue with muse-insert-tag.
26     Revision:
27       muse--main--1.0--patch-110
29     * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
30       completing-read to appease older Emacsen.
32     modified files:
33      ChangeLog lisp/muse-mode.el
36 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
38     Summary:
39       Fix error with `muse-blosxom-new-entry' and Emacs21.
40     Revision:
41       muse--main--1.0--patch-109
43     * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
44       `completing-read' so that old versions of Emacs don't complain.
46     modified files:
47      ChangeLog lisp/muse-blosxom.el
50 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
52     Summary:
53       Try to fix an error with `muse-blosxom-get-categories'.
54     Revision:
55       muse--main--1.0--patch-108
57     * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
58       about processing directories.
60     modified files:
61      ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
64 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
66     Summary:
67       Make a distinction between implicit and explicit links at publish-time.
68     Revision:
69       muse--main--1.0--patch-107
71     * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
72     
73     * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
74     
75     * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
76       `explicit' argument.
77     
78     * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
79       not we are dealing with an explicit link.
80     
81     * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
82     
83     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
84       argument, but ignore it.
85     
86     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
87       when link is not explicit.
89     modified files:
90      ChangeLog lisp/muse-html.el lisp/muse-http.el
91      lisp/muse-publish.el lisp/muse-wiki.el
94 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
96     Summary:
97       Implement several WikiWord handling fixes.
98     Revision:
99       muse--main--1.0--patch-106
101     * lisp/muse-colors.el (muse-link-face): Handle case where no link is
102       found by the handlers.  Don't send implicit links through some of the
103       advanced checks.
104     
105     * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
106       of interwiki link before calling `muse-handle-explicit-link'.
107     
108     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
109       "\\|" separator between project-alist entries and interwiki entries.
110       Force a reconfiguration of muse-colors-markup.
111     
112     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
113       sure that we don't colorize WikiNames that don't go with any file.
114     
116     modified files:
117      ChangeLog lisp/muse-colors.el lisp/muse-mode.el
118      lisp/muse-wiki.el
121 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
123     Summary:
124       Attempt to simplify muse-wiki a bit.
125     Revision:
126       muse--main--1.0--patch-105
128     * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
129       here.
130     
131     * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
132       (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
133       (muse-wiki-update-use-wikiword-markup-regexp)
134       (muse-wiki-update-use-wikiword-link-function)
135       (muse-wiki-update-use-wikiword-url-transforms): Remove.
136       (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
137     
138     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
139       `muse-wiki-use-wikiword' is specified.
140     
141     * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
142       unless `muse-wiki-use-wikiword' is specified.
143     
144     * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
145       muse-colors-markup.
146     
147     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
148       muse-publish-markup-regexps.
149     
150     * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
151       muse-publish-url-transforms.
152     
153     * lisp/muse-wiki.el (muse-implicit-link-functions): Add
154       muse-wiki-handle-wikiword to muse-implicit-link-functions.
155     
157     modified files:
158      ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
161 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
163     Summary:
164       Make muse-blosxom use relative name of published file in page-date alist.
165     Revision:
166       muse--main--1.0--patch-104
168     * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
169       file.
170       (muse-blosxom-update-page-date-alist): Renamed from
171       `muse-blosxom-markup-date-directive'.  Make the current file name
172       relative to the base directory and strip file extension if necessary.
173     
175     modified files:
176      ChangeLog lisp/muse-blosxom.el
179 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
181     Summary:
182       Hack on muse-blosxom timestamps somewhat.
183     Revision:
184       muse--main--1.0--patch-103
186     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
187       actually do something useful.  This should have a different name,
188       really.
189       ("blosxom-html", "blosxom-xhtml"): Call
190       `muse-blosxom-markup-date-directive' after publishing each entry.
191     
193     modified files:
194      ChangeLog lisp/muse-blosxom.el
197 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
199     Summary:
200       Fix several startup and compile errors.
201     Revision:
202       muse--main--1.0--patch-102
204     * lisp/muse-wiki.el ("muse-publish"): Use correct name of function.  This
205       fixes an error that occurred during startup.
206     
207     * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
208       (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
209       to muse.el.
210     
211     * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
212       that the nasty compile errors go away.  Fix a few typos.
213       (muse-ignored-extensions): Fix docstring.
214       (muse-file-extension): Move this higher in the file.
215     
216     
218     modified files:
219      ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
222 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
224     Summary:
225       Note that muse-file-extension should not have "." in front.
226     Revision:
227       muse--main--1.0--patch-101
229     * lisp/muse-project.el (muse-project-find-file): Handle case where
230       muse-file-extension is not specified.
231     
232     * lisp/muse.el (muse-file-extension): Note that the period at the
233       beginning of this value should be omitted.
234     
235     * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
236       file extension so that regexp characters inside the extension will not
237       goof it up.  This should never be a problem in normal cases, but let's
238       be robust.
239     
241     modified files:
242      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
243      lisp/muse.el
246 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
248     Summary:
249       Implement optional file extension of Muse files.
250     Revision:
251       muse--main--1.0--patch-100
253     * lisp/muse-mode.el (muse-mode): Make sure
254       `muse-update-ignored-extensions-regexp' gets updated every time we
255       enter Muse mode.  This works around a bug in the customize interface --
256       if a user changes an option using setq, the :set function sometimes
257       does not get executed.  I should really try to determine whether or not
258       this is really an issue anymore.
259     
260     * lisp/muse-project.el (muse-project-find-file): Make use of
261       `muse-file-extension'.
262     
263     * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
264       customizable; it is autogenerated from `muse-ignored-extensions'.
265       (muse-update-ignored-extensions-regexp): New function that sets the
266       value of `muse-ignored-extensions-regexp'.  This is needed in order to
267       make sure that the value of `muse-file-extension' is taken into
268       account.
269       (muse-ignored-extensions): New option that determines which file
270       extensions to ignore.  It is in the form of a list of regexps.
271     
272     * lisp/muse.el (muse-file-extension): New option that allows the user to
273       specify the file extension to be used for Muse files.  By default, this
274       is nil, which means that no extension will be used.
275     
276     * lisp/muse.el (muse-page-name): Handle case where
277       `muse-ignored-extensions-regexp' is nil.
278     
280     modified files:
281      ChangeLog lisp/muse-mode.el lisp/muse-project.el
282      lisp/muse-regexps.el lisp/muse.el
285 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
287     Summary:
288       Document new blosxom convenience feature.
289     Revision:
290       muse--main--1.0--patch-99
292     * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
293       `muse-blosxom-project-alist-entry'.  An example is provided in the
294       header.
295     
297     modified files:
298      ChangeLog lisp/muse-blosxom.el
301 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
303     Summary:
304       Further work on `muse-project-alist' entry generation for blosxom.
305     Revision:
306       muse--main--1.0--patch-98
308     * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
309       Include subdirectories in first part of "Blog" entry.
310     
311     * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
312       that returns a list of dirs that are to be used with the first part of
313       a `muse-project-alist' entry.
314     
316     modified files:
317      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
320 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
322     Summary:
323       New function: muse-blosxom-project-alist-entry.
324     Revision:
325       muse--main--1.0--patch-97
327     * examples/mwolson/muse-init.el: Update from my latest settings.
328       (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
329     
330     * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
331       that generates the latter part of an entry for `muse-project-alist'.
332     
334     modified files:
335      ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
338 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
340     Summary:
341       Merged from hodique@lifl.fr--2005 (patch 12-23)
342     Revision:
343       muse--main--1.0--patch-96
345     Patches applied:
346     
347      * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
348        Merged from mwolson@gnu.org--2005 (patch 68-76)
349     
350      * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
351        Merged from mwolson@gnu.org--2005 (patch 77-80)
352     
353      * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
354        Merged from mwolson@gnu.org--2005 (patch 81)
355     
356      * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
357        Merged from mwolson@gnu.org--2005 (patch 82)
358     
359      * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
360        Escape % in latex publishing
361     
362      * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
363        bugfix
364     
365      * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
366        small improvement on muse-make-link
367     
368      * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
369        Fix customization of muse-wiki-wikiword-regexp
370     
371      * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
372        Allow full customization of WikiWords
373     
374      * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
375        Fix mouse-2 yank bug in muse-mode
376     
377      * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
378        Fix interpretation order
379     
380      * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
381        Merged from mwolson@gnu.org--2005 (patch 83-95)
382     
384     modified files:
385      ChangeLog lisp/muse-wiki.el
387     new patches:
388      hodique@lifl.fr--2005/muse--yh--1.0--patch-12
389      hodique@lifl.fr--2005/muse--yh--1.0--patch-13
390      hodique@lifl.fr--2005/muse--yh--1.0--patch-14
391      hodique@lifl.fr--2005/muse--yh--1.0--patch-15
392      hodique@lifl.fr--2005/muse--yh--1.0--patch-16
393      hodique@lifl.fr--2005/muse--yh--1.0--patch-17
394      hodique@lifl.fr--2005/muse--yh--1.0--patch-18
395      hodique@lifl.fr--2005/muse--yh--1.0--patch-19
396      hodique@lifl.fr--2005/muse--yh--1.0--patch-20
397      hodique@lifl.fr--2005/muse--yh--1.0--patch-21
398      hodique@lifl.fr--2005/muse--yh--1.0--patch-22
399      hodique@lifl.fr--2005/muse--yh--1.0--patch-23
402 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
404     Summary:
405       Minor docfixes.
406     Revision:
407       muse--main--1.0--patch-95
409     * lisp/muse-mode.el (muse-follow-name-at-point) 
410       (muse-follow-name-at-mouse): Docfixes.
411     
413     modified files:
414      ChangeLog lisp/muse-mode.el
417 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
419     Summary:
420       Fix goof-up in instructions for using `muse-blosxom-new-entry'.
421     Revision:
422       muse--main--1.0--patch-94
424     * lisp/muse-blosxom.el: Fix goof-up in instructions for using
425       `muse-blosxom-new-entry'.
426     
427     * muse.texi (Blosxom Entries): Ditto.
428     
430     modified files:
431      ChangeLog lisp/muse-blosxom.el muse.texi
434 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
436     Summary:
437       Re-add global mouse-2 event.
438     Revision:
439       muse--main--1.0--patch-93
441     * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
442       mouse-2, since Yann found a way around the problem I was facing.
443       (muse-follow-name-at-mouse): Call the event that would normally be used
444       here if we don't have a link at point.
445     
447     modified files:
448      ChangeLog lisp/muse-mode.el
451 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
453     Summary:
454       Fix publishing error.
455     Revision:
456       muse--main--1.0--patch-92
458     * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
459       the cdr of output-dir.  This was a code fragment from a previous
460       attempt to refactor this function.
461     
463     modified files:
464      ChangeLog lisp/muse-project.el
467 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
469     Summary:
470       Work on getting to the point where we can resolve project interwiki links.
471     Revision:
472       muse--main--1.0--patch-91
474     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
475       `muse-publishing-current-file'.
476     
477     * lisp/muse-project.el (muse-project-of-file): Ditto.
478     
479     * lisp/muse-project.el (muse-project-applicable-styles): New function
480       that returns the usable styles for a file, given either a list of
481       styles or a project name.  This is useful for removing styles that will
482       be ignored for a file.
483       (muse-project-publish-file): Split :include and :exclude processing
484       into `muse-project-applicable-styles'.
485     
486     * lisp/muse-publish.el (muse-publish-output-name): Use
487       `muse-publishing-current-file'.
488     
489     * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
490     
491     * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
492       project names.
493     
494     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
495       names to be uninterpreted.  Remove need for muse-assoc-string.
496     
497     * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
498       function that will be called to fetch a link to a page from a Muse
499       project from the output file of the currently-published file.  This is
500       commented out for now since I ran out of energy.
501     
502     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
503       `muse-wiki-resolve-project-page' for handling Muse project interwiki
504       links, but only when no match was found in `muse-wiki-interwiki-alist'.
505       Handle case where no interwiki can be found, even though this should
506       never happen.
507     
508     * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
509       whenever Muse mode is entered.  That way we don't have to enter an
510       extra command in our .emacs.
511     
512     * lisp/muse.el (muse-current-file): Remove this, since a variable called
513       `muse-publishing-current-file' already exists that does the same thing.
514       How embarrassing.
515     
516     * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
517     
518     * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
519       to use it.
520     
522     modified files:
523      ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
524      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
527 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
529     Summary:
530       Mouse-2 on regular text will yank rather than give an error.
531     Revision:
532       muse--main--1.0--patch-90
534     * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
535       this seems to be more trouble than it's worth.
536       (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
537       use our own implementation.
538     
540     modified files:
541      ChangeLog lisp/muse-mode.el
544 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
546     Summary:
547       Make interwiki links publish with the correct extension.
548     Revision:
549       muse--main--1.0--patch-89
551     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
552       prefix and suffix to interwiki names, as well as stripping out unwanted
553       extensions.
554     
556     modified files:
557      ChangeLog lisp/muse-wiki.el
560 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
562     Summary:
563       Fix publishing of bare interwiki names.
564     Revision:
565       muse--main--1.0--patch-88
567     * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
568       `set'.  Use `muse-assoc-string' instead of `assoc'.
569     
570     * lisp/muse.el (muse-assoc-string): New compatibility function that makes
571       `assoc-string' functionality usable with Emacs21 and XEmacs.
572     
574     modified files:
575      ChangeLog lisp/muse-wiki.el lisp/muse.el
578 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
580     Summary:
581       Apply a few fixes from Yann's branch.
582     Revision:
583       muse--main--1.0--patch-87
585     Background: I hacked on Muse over the weekend while offline, and so did
586                 Yann.  His changes to muse-wiki.el are different than the
587                 ones that I made, so we should probably figure out the best
588                 way to handle this when we both get on IRC again.  For now,
589                 I've merged in the bugfixes that he's made, omitting most of
590                 the changes to muse-wiki.
591     
592     * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
593     
594     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
595     
596     * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
597       introduced previously.
598     
600     modified files:
601      ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
604 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
606     Summary:
607       Warn if file not published; hack further on Wiki stuff.
608     Revision:
609       muse--main--1.0--patch-86
611     * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
612       complete <div> tags that are of the class "image-link".  It is hoped
613       that this will prevent user-added <div> tags from being mangled.
614     
615     * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
616       `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
617       need to look at the text at point.
618     
619     * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
620       current file has not been published since it was up-to-date.  Thanks to
621       Bill Freeman for the suggestion.
622     
623     * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
624       is nil.  If this happens, return the original URL.
625     
626     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
627       `muse-wiki-update-interwiki-regexp.'
628       (muse-wiki-update-interwiki-regexp): New function that sets the value
629       of `muse-wiki-interwiki-regexp'.
630       (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
631       on :set.
632     
633     * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
634       `muse-wiki-expand-interwiki'.
635       (muse-wiki-transform-wikiword): New function that prevents WikiWords
636       with no matching file from being published as links.
637     
638     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
639       string argument once again, since this behavior is needed when
640       publishing.
641       (muse-wiki-handle-wikiword): Ditto.
642     
643     * lisp/muse.el (muse-handle-url): Ditto.
644     
645     * lisp/muse.el (muse-handle-implicit-link): Ditto.  Restore match data
646       after every unsuccessful attempt at handling the link.  If argument is
647       given, restore match-data at end, too.
648     
649     * lisp/muse.el (muse-handle-explicit-link): Accept optional string
650       argument.  Match data is always saved.  If argument is not given,
651       assume that `muse-implicit-link-regexp' has been matched against, and
652       return the 1st match string if no handlers worked.
653     
655     modified files:
656      ChangeLog lisp/muse-html.el lisp/muse-mode.el
657      lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
660 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
662     Summary:
663       Hack on WikiName handling and make TAB work for Wiki links.
664     Revision:
665       muse--main--1.0--patch-85
667     * lisp/muse-colors.el (muse-colors-markup): Use
668       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
669     
670     * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT.  If
671       nil, don't color bad links.  If non-nil, color bad links.
672     
673     * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
674     
675     * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
676       `muse-explicit-link-regexp' instead of `muse-link-regexp'.
677       (muse-journal-rss-munge-buffer): Ditto.
678     
679     * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
680       Docfix.
681     
682     * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
683       are handled first, then implicit ones.  It should work better in all
684       cases.  For now, we depend on the value of `muse-implicit-link-regexp'
685       to determine how far to scan for an implicit link.  This defaults to
686       the text between the point and the next space.
687     
688     * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
689       `muse-visit-link'.  If the ANCHOR argument is a string, search for it
690       literally after opening the buffer.  Hopefully this can be of use in
691       custom visit-link functions, when necessary.
692     
693     * lisp/muse-mode.el (muse-visit-link): Docfix.  Call
694       `muse-visit-link-default'.
695     
696     * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
697       Search by text properties instead of regexps.  This allows Muse to find
698       links without having to have a massive regexp that contains all link
699       types.  The downside is that this will not work if the user defontifies
700       the buffer.  But it would somewhat defeat the purpose of following
701       links if you can't see them.
702     
703     * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
704       enough command line args are passed in batch mode.
705     
706     * lisp/muse-publish.el (muse-publish-markup-regexps): Use
707       `muse-explicit-link-regexp'.
708     
709     * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
710       `muse-link-regexp'.
711     
712     * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
713       specifies the "common ground" of all implicit links, like URLs, bare
714       WikiNames, and -- in the future -- email addresses.
715     
716     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
717     
718     * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
719       optional.  That was a bad idea on my part.  Renamed from
720       `muse-wiki-interwiki-handle'.  Hopefully all this renaming doesn't
721       annoy anyone :^) .
722     
723     * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
724       `muse-wiki-interwiki-expand'.
725       (muse-wiki-handle-wikiword): Renamed from
726       `muse-wiki-wikiword-handle'.
727     
728     * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
729       for the eval-after-load arg since XEmacs chokes on constants.
730     
731     * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
732       face on WikiWords that don't correspond with a file.  If people really
733       want this to appear in bad-link face, I could accommodate that.
734     
735     * lisp/muse.el (muse-handle-url): New function that detects whether the
736       given string is a URL.
737       (muse-implicit-link-functions): Renamed from
738       `muse-mode-link-functions'.  Defaults to `muse-handle-url'.
739       (muse-explicit-link-functions): Renamed from
740       `muse-mode-handler-functions'.
741       (muse-handle-implicit-link): New function that handles all
742       implicit links by calling functions from `muse-implicit-link-functions'.
743       (muse-handle-explicit-link): Renamed from
744       `muse-handled-url'.
745     
747     modified files:
748      ChangeLog lisp/muse-colors.el lisp/muse-journal.el
749      lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
750      lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
753 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
755     Summary:
756       Allow WikiWords to be ignored with <nop> or "''''".
757     Revision:
758       muse--main--1.0--patch-84
760     * lisp/muse-mode.el (muse-browse-result): Docfixes.
761     
762     * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
763       whether to hide <nop> tags when coloring a Muse buffer.
764       (muse-wiki-wikiword-at-point): Docfix.
765       (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
766       (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
767       during publishing.
768       (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
769       which keeps the WikiWord that follows it from being interpreted.
770       (muse-publish-markup-regexps): Allow 4 single quotes to function as a
771       WikiWord delimiter.
772     
774     modified files:
775      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
778 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
780     Summary:
781       Update postal address of FSF in muse-wiki.el.
782     Revision:
783       muse--main--1.0--patch-83
785     * lisp/muse-wiki.el: Update postal address of the FSF.
786     
788     modified files:
789      ChangeLog lisp/muse-wiki.el
792 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
794     Summary:
795       Interpret explicit links before emphasis.
796     Revision:
797       muse--main--1.0--patch-82
799     * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
800       links before emphasis.
801     
802     * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
803       for the heck of it.
805     modified files:
806      ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
809 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
811     Summary:
812       Wiki hacking, regexp tweaks.
813     Revision:
814       muse--main--1.0--patch-81
816     * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
817       muse-regexp.
818     
819     * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
820       that indicates whether or not to use character classes in regexps.  The
821       default is to let Muse try to figure it out.
822       (muse-extreg-usable-p): Make use of this variable.
823     
824     * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
825       this regexp.  I'm guessing it was supposed to have a TAB in there at
826       one time.  Replace this stuff with muse-regexp-space.
827     
828     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
829       by default.
830     
831     * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
832       "or".
833     
834     * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
835       delimiter as part of the regexp.  Allow "#" or "::" to be a delimiter.
836       We'll fix those anchor problems eventually!
837     
838     * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
839       uses `muse-interwiki-handle' to determine whether an interwiki link is
840       at point.
841     
842     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
843       look for a suitable value at point if needed.
844     
845     * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
846     
847     * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
848     
849     * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
851     modified files:
852      ChangeLog lisp/muse-project.el lisp/muse-regexps.el
853      lisp/muse-wiki.el
856 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
858     Summary:
859       Make installation of manual when not using Debian go smoothly.
860     Revision:
861       muse--main--1.0--patch-80
863     * Makefile.defs (INSTALLINFO): New variable that specifies what command
864       and options are to be used when insinuating the Muse documentation into
865       the Info menu.
866     
867     * Makefile (install): Make use of INSTALLINFO.
868     
869     * README (Installation): Give directions for changing INSTALLINFO on a
870       Debian system and changing where Muse is installed.
871     
872     * muse.texi: Ditto.
874     modified files:
875      ChangeLog Makefile Makefile.defs README muse.texi
878 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
880     Summary:
881       Fix compiler warning induced by last patch.
882     Revision:
883       muse--main--1.0--patch-79
885     * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
886       compiler warning.
888     modified files:
889      ChangeLog lisp/muse-project.el lisp/muse.el
892 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
894     Summary:
895       Add `muse-current-file', fix minor QuickStart issue.
896     Revision:
897       muse--main--1.0--patch-78
899     * examples/QuickStart: Make John Wiegley the author.
900     
901     * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
902       `muse-current-file' instead of `buffer-file-name'.
903     
904     * lisp/muse-project.el (muse-current-project): Document.
905     
906     * lisp/muse-project.el (muse-current-file): New variable indicating the
907       name, including path, of the file that is currently being published.
908       (muse-project-of-file): Make use of
909       `muse-current-file'.
910     
911     * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
912     
913     * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
915     modified files:
916      ChangeLog examples/QuickStart lisp/muse-blosxom.el
917      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
918      lisp/muse.el
921 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
923     Summary:
924       Make muse-replace-regexp-in-string closer to its parent; no func change.
925     Revision:
926       muse--main--1.0--patch-77
928     * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
929       to implement all functionality of `replace-regexp-in-string'.  No
930       functionality change.
931     
933     modified files:
934      ChangeLog lisp/muse.el
937 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
939     Summary:
940       Play nicely with fill, adaptive-fill, and flyspell.
941     Revision:
942       muse--main--1.0--patch-76
944     * muse-mode.el (muse-mode-intangible-links): New function used to
945       determine whether links will be considered intangible.
946     
947     * lisp/muse-mode.el (muse-mode-link-functions)
948       (muse-mode-handler-functions): Minor docfix.
949     
950     * lisp/muse-mode.el (muse-mode): Don't split long links when performing
951       fill.  Play nicely with adaptive-fill.  Avoid lockup with flyspell by
952       making links intangible by default, but this may be adjusted by use of
953       the `muse-mode-intangible-links' function.
954     
955     * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
956       nil if we should allow a fill to occur here.  Keeps links from being
957       broken up.
958     
959     * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
960       non-nil if we allow spell-checking to occur here.  Keeps links from
961       being improperly colorized.
962     
963     * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
964       functionality change.
966     modified files:
967      ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
970 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
972     Summary:
973       Minor doc changes and code prettification.
974     Revision:
975       muse--main--1.0--patch-75
977     * AUTHORS: Note that YH's assignment is in the mail.
978     
979     * README (scripts): Explain better the contents of the `scripts'
980       directory.
981     
982     * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
984     modified files:
985      AUTHORS ChangeLog README lisp/muse-wiki.el
988 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
990     Summary:
991       Merged from hodique@lifl.fr--2005 (patch 7-11)
992     Revision:
993       muse--main--1.0--patch-74
995     Patches applied:
996     
997      * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
998        split WikiWords and InterWiki links into their own package
999     
1000      * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1001        Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
1002     
1003      * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1004        Mimic experimental behavior for interwiki
1005     
1006      * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1007        fix notes publishing
1008     
1009      * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1010        various minor fixes
1012     new files:
1013      lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
1015     modified files:
1016      ChangeLog lisp/muse-colors.el lisp/muse-html.el
1017      lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
1019     renamed files:
1020      experimental/.arch-ids/muse-wiki.el.id
1021        ==> experimental/.arch-ids/muse-wiki-old.el.id
1022      experimental/muse-wiki.el
1023        ==> experimental/muse-wiki-old.el
1025     new patches:
1026      hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1027      hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1028      hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1029      hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1030      hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1033 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
1035     Summary:
1036       Tell people where to find on-line version of manual.
1037     Revision:
1038       muse--main--1.0--patch-73
1040     * README: Add on-line locations for manual.
1041     
1042     * muse.texi: Remove @include directive.  This makes generating a PDF of
1043       this documentation a lot easier.
1044     
1045     * muse.texi (Preface): Add on-line locations for manual.
1047     modified files:
1048      ChangeLog README muse.texi
1051 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1053     Summary:
1054       Try to make Muse play nice with outline minor mode.
1055     Revision:
1056       muse--main--1.0--patch-72
1058     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1059     (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1060     "muse" instead of "t" when adding invisibility to text or checking for
1061     invisibility.
1062     
1063     * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1064     compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1065     this function.
1067     modified files:
1068      ChangeLog lisp/muse-colors.el lisp/muse.el
1071 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1073     Summary:
1074       Minor grammar fix in Introduction section of manual.
1075     Revision:
1076       muse--main--1.0--patch-71
1078     * muse.texi (Introduction): Minor grammar fix.
1080     modified files:
1081      ChangeLog muse.texi
1084 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1086     Summary:
1087       Release Muse 3.01.
1088     Revision:
1089       muse--main--1.0--patch-70
1091     * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1092     
1093     * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1094     
1095     * lisp/muse-poem.el (muse-poem-markup-strings)
1096       (muse-poem-chapbook-strings): Make customizable.
1097     
1098     * lisp/muse-poem.el (muse-chapbook-latex-header)
1099       (muse-chapbook-latex-footer): Docfix.
1100     
1101     * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1102       (muse-texinfo-pdf-extension): Ditto.
1103     
1104     * lisp/muse.el (muse-version): Change to 3.01.
1105     
1106     * muse.texi (Poem, Texinfo): Last two publishing styles complete.  We're
1107       done, for now!
1109     modified files:
1110      ChangeLog lisp/muse-colors.el lisp/muse-html.el
1111      lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1114 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1116     Summary:
1117       Tweak documentation thoroughly; still incomplete.
1118     Revision:
1119       muse--main--1.0--patch-69
1121     * README: Minor tweaks.
1122     
1123     * muse.texi: Massively rename chapters so that the titles are more
1124       descriptive.  Clean up grammar.
1125     
1126     * muse.texi (Obtaining Muse): Move content of Installation node here,
1127       stripping out any customization tips, since those are covered later.
1128       Re-work this chapter since I was dissatisfied with it.
1129     
1130     * muse.texi (Installation): This node has the content of README regarding
1131       installation, which fits the title of the node much better than the
1132       previous content.
1133     
1134     * muse.texi (Blosxom): Turn the sections of this section into
1135       subsections.
1136     
1137     * muse.texi (Getting Help and Reporting Bugs): Turn this into a list.  I
1138       like lists!
1139     
1140     * muse.texi (History): Add a "2005" item.
1142     modified files:
1143      ChangeLog README muse.texi
1146 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1148     Summary:
1149       Finish documenting 2 more publishing styles.
1150     Revision:
1151       muse--main--1.0--patch-68
1153     * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1154     
1155     * lisp/muse-journal.el: Docfixes.
1156     
1157     * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1158       documentation to this function.
1159     
1160     * muse.texi (Blosxom Options): New node containing the publishing styles
1161       and options provided by Blosxom.
1162       (Book): Add usage note, as I suspect a lot of people might be confused
1163       by this style.
1164       (HTML): Space out entries better.
1165       (Journal, LaTeX): New nodes for publishing styles.
1166       (Common Elements): Document a few options that are present in
1167       `muse-publish.el'.
1169     modified files:
1170      ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1171      lisp/muse-latex.el lisp/muse-publish.el muse.texi
1174 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1176     Summary:
1177       Make Muse installable and correct an Emacs21 issue.
1178     Revision:
1179       muse--main--1.0--patch-67
1181     * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1182       directory will be generated.
1183       (all): Compile muse.info by default.
1184       (doc): Refactor into individual generation rules for .html and .info
1185       files.
1186       (install): New rule that installs Muse source code, compiled .elc
1187       files, and the manual into proper places.
1188     
1189     * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1190     
1191     * README (Insinuation): Move old content of Installation here.
1192       (Installation): Fill out this section.
1193       (Further Documentation): Add link to my website and note that a full
1194       manual is included with Muse.
1195     
1196     * lisp/Makefile (EL): Populate with .el files.
1197       (install): New rule that installs both .elc and .el files.
1198     
1199     * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1200       Emacs21, hack in a handler for the @documentencoding tag so that it
1201       doesn't error out.
1203     modified files:
1204      ChangeLog Makefile Makefile.defs README lisp/Makefile
1205      lisp/muse-texinfo.el
1208 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1210     Summary:
1211       Cater even more to XEmacs and its annoying whims.
1212     Revision:
1213       muse--main--1.0--patch-66
1215     * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1216       environment variable.
1217     
1218     * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1219       handle it.  Load `muse-build.el' instead.
1220     
1221     * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1222       used.
1223     
1224     * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1225       (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1226       not used.
1227     
1228     * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1229       function does not appear to be used.
1230     
1231     * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1232       `replace-regexp-in-string', since XEmacs doesn't have this function.
1233       We only implement the first 3 args, but this could be extended if we
1234       need to do so.
1235     
1236     * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1237       `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1238     
1239     * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1240     
1241     * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1242       make XEmacs shut up.
1243     
1244     * lisp/muse-convert.el (muse-write-footnote): Ditto.
1245     
1246     * lisp/muse-html.el (muse-html-markup-table): Ditto.
1247     
1248     * lisp/muse-http.el (muse-winnow-list): Ditto.
1249     
1250     * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1251     
1252     * lisp/muse-project.el (muse-project-file-entries): Ditto.
1253     
1254     * lisp/muse-publish.el (muse-publish-markup): Ditto.
1255     
1256     * scripts/muse-build.el: Add contrib path first; probably doesn't change
1257       anything.
1258     
1259     * scripts/publish: Use EMACS environment variable instead of hard-coding
1260       it.
1262     modified files:
1263      ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1264      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1265      lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1266      lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1267      lisp/muse.el scripts/muse-build.el scripts/publish
1270 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1272     Summary:
1273       Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1274     Revision:
1275       muse--main--1.0--patch-65
1277     * AUTHORS: Update entry.
1278     
1279     * muse-*.el: Move to the lisp directory.
1280     
1281     * lisp/Makefile: New file containing rules to test and compile the
1282       source.
1283     
1284     * Makefile.defs: New file that contains common definitions for all other
1285       Makefiles, such as Emacs command to use.
1286     
1287     * Makefile: Move lisp-specific rules to lisp/Makefile.
1288       (SUBDIRS): New variable containing subdirectories to clean.
1289     
1290     * README: Update to reflect new location of source files.  Give updated
1291       directions for compiling with XEmacs.
1292     
1293     * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1294       compile.
1295       (%.html): Pass SITEFLAG as an environment variable to
1296       ../scripts/publish.
1297     
1298     * examples/QuickStart (The): Re-add the stray <comment> tag since it
1299       seems to be needed to keep the process from failing.  This has *got* to
1300       be a bug in Muse, but I don't want to deal with it now.
1301     
1302     * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1303     
1304     * lisp/muse-convert.el: Move line to commentary section.
1305     
1306     * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1307       locally-bound `type' variable isn't used here.
1308     
1309     * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1310     
1311     * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1312       binding.
1313     
1314     * scripts/muse-build.el (load-path): Correct paths.
1315     
1316     * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1317       as to avoid spurious warnings.
1318     
1319     * scripts/publish (style): Make use of SITEFLAG environment variable, if
1320       it exists.
1321     
1322     * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1323       (muse-match-string-no-properties): New functions that take the place of
1324       `line-end-position', `line-beginning-position', and
1325       `match-string-no-properties', respectively.
1326     
1327     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1328       (muse-my-journal-find-entries): Use Muse-specific version of
1329       `match-string-no-properties', `line-beginning-position', and
1330       `line-end-position' since these do not exist in XEmacs.
1331     
1332     * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1333       (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1334     
1335     * lisp/muse-convert.el (muse-latex-transform): Ditto.
1336     
1337     * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
1338       (muse-html-insert-contents): Ditto.
1339     
1340     * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1341     
1342     * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
1343     
1344     * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
1345     
1346     * lisp/muse-publish.el (muse-publish-markup-tag)
1347       (muse-publish-markup-footnote, muse-publish-markup-leading-space)
1348       (muse-published-buffer-contents): Ditto.
1349     
1350     * scripts/muse-build.el (muse-elint-files): Ditto.
1352     new files:
1353      .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
1354      lisp/.arch-ids/Makefile.id lisp/Makefile
1356     modified files:
1357      AUTHORS ChangeLog Makefile README examples/Makefile
1358      examples/QuickStart examples/johnw/muse-johnw.el
1359      lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1360      lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
1361      lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
1362      lisp/muse.el scripts/muse-build.el scripts/publish
1364     renamed files:
1365      .arch-ids/muse-blosxom.el.id
1366        ==> lisp/.arch-ids/muse-blosxom.el.id
1367      .arch-ids/muse-book.el.id
1368        ==> lisp/.arch-ids/muse-book.el.id
1369      .arch-ids/muse-colors.el.id
1370        ==> lisp/.arch-ids/muse-colors.el.id
1371      .arch-ids/muse-convert.el.id
1372        ==> lisp/.arch-ids/muse-convert.el.id
1373      .arch-ids/muse-docbook.el.id
1374        ==> lisp/.arch-ids/muse-docbook.el.id
1375      .arch-ids/muse-html.el.id
1376        ==> lisp/.arch-ids/muse-html.el.id
1377      .arch-ids/muse-http.el.id
1378        ==> lisp/.arch-ids/muse-http.el.id
1379      .arch-ids/muse-journal.el.id
1380        ==> lisp/.arch-ids/muse-journal.el.id
1381      .arch-ids/muse-latex.el.id
1382        ==> lisp/.arch-ids/muse-latex.el.id
1383      .arch-ids/muse-mode.el.id
1384        ==> lisp/.arch-ids/muse-mode.el.id
1385      .arch-ids/muse-poem.el.id
1386        ==> lisp/.arch-ids/muse-poem.el.id
1387      .arch-ids/muse-project.el.id
1388        ==> lisp/.arch-ids/muse-project.el.id
1389      .arch-ids/muse-publish.el.id
1390        ==> lisp/.arch-ids/muse-publish.el.id
1391      .arch-ids/muse-regexps.el.id
1392        ==> lisp/.arch-ids/muse-regexps.el.id
1393      .arch-ids/muse-texinfo.el.id
1394        ==> lisp/.arch-ids/muse-texinfo.el.id
1395      .arch-ids/muse.el.id
1396        ==> lisp/.arch-ids/muse.el.id
1397      muse-blosxom.el
1398        ==> lisp/muse-blosxom.el
1399      muse-book.el
1400        ==> lisp/muse-book.el
1401      muse-colors.el
1402        ==> lisp/muse-colors.el
1403      muse-convert.el
1404        ==> lisp/muse-convert.el
1405      muse-docbook.el
1406        ==> lisp/muse-docbook.el
1407      muse-html.el
1408        ==> lisp/muse-html.el
1409      muse-http.el
1410        ==> lisp/muse-http.el
1411      muse-journal.el
1412        ==> lisp/muse-journal.el
1413      muse-latex.el
1414        ==> lisp/muse-latex.el
1415      muse-mode.el
1416        ==> lisp/muse-mode.el
1417      muse-poem.el
1418        ==> lisp/muse-poem.el
1419      muse-project.el
1420        ==> lisp/muse-project.el
1421      muse-publish.el
1422        ==> lisp/muse-publish.el
1423      muse-regexps.el
1424        ==> lisp/muse-regexps.el
1425      muse-texinfo.el
1426        ==> lisp/muse-texinfo.el
1427      muse.el
1428        ==> lisp/muse.el
1430     new directories:
1431      lisp lisp/.arch-ids
1434 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
1436     Summary:
1437       Massively untabify files.
1438     Revision:
1439       muse--main--1.0--patch-64
1442     modified files:
1443      ChangeLog ChangeLog.2004 experimental/muse-message.el
1444      experimental/muse-wiki.el muse-book.el muse-colors.el
1445      muse-convert.el muse-docbook.el muse-html.el muse-http.el
1446      muse-journal.el muse-latex.el muse-mode.el muse-poem.el
1447      muse-project.el muse-publish.el muse-regexps.el
1448      muse-texinfo.el muse.el
1451 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
1453     Summary:
1454       Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
1455     Revision:
1456       muse--main--1.0--patch-63
1458     (Summary of changes that Yann made)
1459     
1460     * muse-colors.el (muse-colors-link): Whitespace cleanup.
1461     
1462     * muse-mode.el (muse-generate-index): Move index generation code into
1463       `muse-index-as-string'.
1464       (muse-index-as-string): New function that generates an index and
1465       returns it as a string, instead of placing it in a buffer like
1466       `muse-generate-index' used to.
1467     
1468     Patches applied:
1469     
1470      * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1471        merge from mwolson@gnu.org--2005
1472     
1473      * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1474        Accept WikiWords as links [mostly rescinded]
1475     
1476      * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1477        merge from mwolson@gnu.org--2005/muse--main--1.0
1478     
1479      * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1480        Merged from mwolson@gnu.org--2005 (patch 60-62)
1481     
1482      * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1483        provide a string view of the index
1485     modified files:
1486      ChangeLog muse-colors.el muse-latex.el muse-mode.el
1488     new patches:
1489      hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1490      hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1491      hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1492      hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1493      hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1496 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
1498     Summary:
1499       Document Blosxom, Book, DocBook, and HTML publishing styles.
1500     Revision:
1501       muse--main--1.0--patch-62
1503     * muse-blosxom.el: Clean up header.
1504     
1505     * muse-book.el (muse-before-book-publish-hook): Rename to
1506       `muse-book-before-publish-hook'.
1507       (muse-after-book-publish-hook): Rename to
1508       `muse-book-after-publish-hook'.
1509     
1510     * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
1511       (muse-html-markup-strings, muse-xhtml-markup-strings)
1512       (muse-html-meta-content-type, muse-html-meta-content-encoding)
1513       (muse-html-charset-default, muse-html-encoding-default)
1514       (muse-html-encoding-map): Docfixes.
1515     
1516     * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
1517       sections.
1519     modified files:
1520      ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
1523 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
1525     Summary:
1526       Begin work on Publishing Styles section of manual.
1527     Revision:
1528       muse--main--1.0--patch-61
1530     * Makefile (.PHONY): Add "doc" to list.
1531       (doc): New rule that generates Info and HTML files from muse.texi.
1532       (dist): Rely on `distclean', not `clean'.
1533     
1534     * examples/QuickStart (Authoring mode): Remove empty section.
1535     
1536     * muse.texi: Call this program "the Emacs Muse" in title.
1537       (Publishing Styles): Begin to populate section.
1538       (Deriving Styles): First subsection of Publishing Styles.
1539       (Contributors): Remove spurious copyright section, since we address
1540       this in the title.
1541     
1542     * README: Actually remember to add this file.
1544     new files:
1545      .arch-ids/README.id README
1547     modified files:
1548      ChangeLog Makefile examples/QuickStart muse.texi
1551 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
1553     Summary:
1554       Document Markup Rules.
1555     Revision:
1556       muse--main--1.0--patch-60
1558     * examples/QuickStart: Remove stray <comment> tag.
1559     
1560     * muse.texi (Top): Comment every menu line.
1561       (Markup Rules): New section with plenty of subsections.
1563     modified files:
1564      ChangeLog examples/QuickStart muse.texi
1567 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
1569     Summary:
1570       Release this as Muse 3.00.90 (RC1).
1571     Revision:
1572       muse--main--1.0--patch-59
1574     * Makefile (%.elc): Use -q instead of --no-init-file because the former
1575       is compatible with both Emacs and XEmacs.
1576     
1577     * examples/README: Renamed to QuickStart.
1578     
1579     * examples/Makefile (EXAMPLES): Reflect name change of README.
1580     
1581     * muse.el: Ditto.
1583     modified files:
1584      ChangeLog Makefile examples/Makefile muse.el
1586     renamed files:
1587      examples/.arch-ids/README.id
1588        ==> examples/.arch-ids/QuickStart.id
1589      examples/README
1590        ==> examples/QuickStart
1593 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
1595     Summary:
1596       Makefile refactoring.
1597     Revision:
1598       muse--main--1.0--patch-58
1600     * Makefile (.PHONY): List all non-file targets.
1601       (examples): New rule that calls Make in the examples directory.
1602       (atranslit): Removed, since this isn't (yet) bundled with Muse.
1603     
1604     * README: Move to the examples directory.  I'd prefer to distribute a
1605       very basic plain text README and use this as a quickstart + markup
1606       example + publishing example.
1607     
1608     * examples/Makefile: Move all README-related rules here.
1609     
1610     * examples/README: Add an "About this document" section.  
1611     
1612     * scripts/publish (style): Do not include the contrib directory, since we
1613       don't use any code from there.  Since this is only invoked from the
1614       examples directory, make sure add the parent directory to the load
1615       path.
1616     
1617     * muse.texi: Change version to 3.00.90 (RC1).
1618     
1619     * muse.el: Change location of the README file in header.
1620     
1621     * muse.el (muse-version): Update to 3.00.90 (RC1).
1623     new files:
1624      examples/.arch-ids/Makefile.id examples/Makefile
1626     modified files:
1627      ChangeLog Makefile examples/README muse.el muse.texi
1628      scripts/publish
1630     renamed files:
1631      .arch-ids/README.id
1632        ==> examples/.arch-ids/README.id
1633      README
1634        ==> examples/README
1637 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
1639     Summary:
1640       Update my example configuration.
1641     Revision:
1642       muse--main--1.0--patch-57
1644     * examples/mwolson/muse-init.el: Update to reflect use of outline faces
1645       and experimental status of muse-message.
1647     modified files:
1648      ChangeLog examples/mwolson/muse-init.el
1651 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
1653     Summary:
1654       Provide optional outline-style faces; customization fixes; experimental stuff.
1655     Revision:
1656       muse--main--1.0--patch-56
1658     * muse-colors.el (muse-colors-autogen-headings): New user-customizable
1659       option that determines what the header faces should look like.  If
1660       'outline, use outline-style faces.  If nil, don't generate the faces at
1661       all, which allows the user to specify their own.  Otherwise, use the
1662       scaled faces, which is the default behavior.
1663       (muse-colors-outline-faces-list): List of faces to use.  In case the
1664       outline faces are not available, provide reasonable defaults.
1665       (muse-make-faces): Use dolist instead of mapc.  Implement the
1666       possibility of having outline-style colors for heading.  Don't call
1667       this function immediately -- give the users time to make their changes
1668       through the customize interface.  Once we call this function, Emcs from
1669       CVS will not allow the faces to be changed easily, which is a shame.
1670     
1671     * muse-message.el (muse-message-contents-tag): Copied from
1672       `muse-publish-contents-tag' in order to keep the customization
1673       interface from making the `muse-markup-tags' option from throwing a
1674       type mismatch error.  This function is untested and will likely do
1675       nothing useful.  This file has been moved to the experimental folder
1676       until it gets fleshed out more.
1677     
1678     * experimental/muse-wiki.el: New file from johnw's initial attempt at a
1679       file that could eventually provide wiki-like ability.  Currently this
1680       is just a collection of functions that were pruned out when he remade
1681       Muse, so don't get too excited.  I plan to eventually merge Yann
1682       Hodique's work here, probably after the first release of Muse.
1683     
1684     * muse-regexps.el (muse-regexp): Improve description.
1685     
1686     * muse-project.el (muse-project-ignore-regexp): Make this be a part of
1687       the muse-regexp group since it is just a single regexp.  Lists of
1688       regexps don't have to be in muse-regexp, however.
1689     
1690     * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
1691       since the Emacs devel mailing list seems to not want Britain-izations
1692       in Emacs code.
1693     
1694     * muse-colors.el (muse-colors): Ditto.
1695     
1696     * muse-docbook.el (muse-docbook): Ditto.
1697     
1698     * muse-html.el (muse-html): Ditto.
1699     
1700     * muse-http.el (muse-http): Ditto.
1701     
1702     * muse-message.el (muse-message): Ditto.
1703     
1704     * muse-mode.el (muse-mode): Ditto.
1705     
1706     * muse-project.el (muse-project): Ditto.
1707     
1708     * muse-publish.el (muse-publish): Ditto.
1709     
1710     * muse.el (muse): Ditto.
1712     new files:
1713      experimental/.arch-ids/=id
1714      experimental/.arch-ids/muse-wiki.el.id
1715      experimental/muse-wiki.el
1717     modified files:
1718      ChangeLog experimental/muse-message.el muse-blosxom.el
1719      muse-colors.el muse-docbook.el muse-html.el muse-http.el
1720      muse-mode.el muse-project.el muse-publish.el muse-regexps.el
1721      muse.el
1723     renamed files:
1724      .arch-ids/muse-message.el.id
1725        ==> experimental/.arch-ids/muse-message.el.id
1726      muse-message.el
1727        ==> experimental/muse-message.el
1729     new directories:
1730      experimental experimental/.arch-ids
1733 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
1735     Summary:
1736       Fix publishing error when given an empty string for header/footer.
1737     Revision:
1738       muse--main--1.0--patch-55
1740     * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
1741       `file-readable-p' if it is an empty string.  For some reason,
1742       `file-readable-p' and `insert-file-contents' were treating an empty
1743       string as if it were the current directory.
1745     modified files:
1746      ChangeLog muse-publish.el
1749 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
1751     Summary:
1752       WYSIWYG emphasis, XEmacs compatibility hacks.
1753     Revision:
1754       muse--main--1.0--patch-54
1756     * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
1757       compliant.  Only colorize if we end with the same number of asterisks
1758       as we start with, preventing unnoticed syntax errors.  Don't colorize
1759       in the middle of a word.
1760       (muse-colors-underlined): Make underlining more WYSIWIG compliant.
1761       Only colorize if we end with an underscore.  Don't colorize in the
1762       middle of a word.
1763     
1764     * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
1765       inside of group.  This will probably not do anything, but it seems
1766       syntactically good.
1767     
1768     * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
1769       where we start with an image link.  JohnW didn't seem to like having
1770       <p> tags inserted before image links, but they don't validate properly
1771       as they are.  For now, I will surround such links/paragraphs with <div
1772       class="image-link"> in an attempt to be as not invasive and yet
1773       standards compliant as possible.
1774     
1775     * muse-html.el (muse-html-escape-string): Work around distinction between
1776       int and char types in XEmacs.  Deal with an annoying replace-match bug
1777       in XEmacs that rears its head at times.
1778     
1779     * muse-publish.el (muse-publish-markup-word): Allow underlines to be
1780       multi-line.
1782     modified files:
1783      ChangeLog muse-colors.el muse-docbook.el muse-html.el
1784      muse-publish.el
1787 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
1789     Summary:
1790       Minor code cleanup to address elint issues.
1791     Revision:
1792       muse--main--1.0--patch-53
1794     * Makefile (test): Don't build README files during this rule.  Remove
1795       spurious "make clean" statement.
1796     
1797     * muse-colors.el (muse-colors-tags): Make sure that this appears in the
1798       `muse-colors' group, and give it a proper type.
1799     
1800     * muse-mode.el: Wrap condition-case around `eval-when-compile'.
1801     
1802     * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
1803       muse-my-journal-find-entries): Replace `string-to-int' with
1804       `string-to-number'.
1805     
1806     * muse-html.el (muse-html-insert-contents): Ditto.
1807     
1808     * muse-journal.el (muse-journal-html-munge-buffer,
1809       muse-journal-latex-munge-buffer): Ditto.
1810     
1811     * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1812     
1813     * muse-publish.el (muse-publish-markup-footnote,
1814       muse-publish-contents-tag): Ditto.
1815     
1816     * muse-regexps.el (muse-extreg-usable-p): Ditto.
1818     modified files:
1819      ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
1820      muse-html.el muse-journal.el muse-mode.el muse-publish.el
1821      muse-regexps.el
1824 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
1826     Summary:
1827       Add ability to automate the creation a new blosxom entry.
1828     Revision:
1829       muse--main--1.0--patch-52
1831     * examples/mwolson/muse-init.el: Move new entry section to
1832       muse-blosxom.el.  Modify the key settings in my example accordingly.
1833     
1834     * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
1835       Muse always makes sure that the file ends with a newline.
1836     
1837     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
1838       planner markup is now provided automatically by the planner port to
1839       Muse, and we don't have any customized markup.
1840     
1841     * muse-blosxom.el (muse-blosxom-base-directory): New customizable
1842       variable that specifies where the base directory of your blog entries
1843       is found.
1844     
1845     * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
1846       the base directory.  Explore categories recursively.
1847     
1848     * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
1849       `muse-blosxom-new-entry'.  Turns the given title into a lowercase, sans
1850       special characters file name.
1851     
1852     * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
1853       making a new blog entry.  It will prompt you for a category, then a
1854       title, and then will create a new file that has the date and title
1855       inserted.
1857     modified files:
1858      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
1861 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
1863     Summary:
1864       Change mailing address of FSF, add AUTHORS file.
1865     Revision:
1866       muse--main--1.0--patch-51
1868     * muse-*.el, muse.texi: Change mailing address of FSF.
1869     
1870     * muse.texi (Contributors): Fix typo.
1871     
1872     * AUTHORS: New file containing a list of all of those who have
1873       contributed code or documentation to Muse, how many lines were changed,
1874       etc.
1876     new files:
1877      .arch-ids/AUTHORS.id AUTHORS
1879     modified files:
1880      ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
1881      muse-html.el muse-http.el muse-journal.el muse-latex.el
1882      muse-message.el muse-mode.el muse-poem.el muse-project.el
1883      muse-publish.el muse-regexps.el muse-texinfo.el muse.el
1884      muse.texi
1887 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
1889     Summary:
1890       Merged from hodique@lifl.fr--2005 (patch 0-1)
1891     Revision:
1892       muse--main--1.0--patch-50
1894     Patches applied:
1895     
1896      * hodique@lifl.fr--2005/muse--yh--1.0--base-0
1897        tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
1898     
1899      * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1900        fix .html (for example) in visible names for links
1902     modified files:
1903      ChangeLog muse-publish.el
1905     new patches:
1906      hodique@lifl.fr--2005/muse--yh--1.0--base-0
1907      hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1910 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
1912     Summary:
1913       Make generated X(HT)ML show up in the right encoding in other modes.
1914     Revision:
1915       muse--main--1.0--patch-49
1917     * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
1918       Thanks to Zhiqiang Ye for the suggestion.  This attempts to make
1919       generated (X)HTML files show up in the right coding system when editing
1920       them with another Emacs mode.
1921     
1922     * muse-journal.el (muse-journal-rss-header): Automatically determine the
1923       encoding instead of hard-coding it.
1924     
1925     * muse-message.el: Add content to Commentary section, explaining the use
1926       of this publishing style.
1928     modified files:
1929      ChangeLog muse-html.el muse-journal.el muse-message.el
1932 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
1934     Summary:
1935       Move regexps to same group, only make 4 heading faces.
1936     Revision:
1937       muse--main--1.0--patch-48
1939     * muse-colors.el (muse-make-faces): Only create 4 header faces since we
1940       can only publish 3 of them specially, leaving the fourth to be in
1941       plain text.
1942       (muse-colors-markup): Only recognize 4 levels of heading.
1943     
1944     * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
1945       (muse-file-regexp, muse-image-regexp)
1946       (muse-ignored-extensions-regexp): Moved here from muse.el.  It seems
1947       like a good idea to have all the regexps in the same group.
1949     modified files:
1950      ChangeLog muse-colors.el muse-regexps.el muse.el
1953 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
1955     Summary:
1956       Update my example config, minor code cleanup.
1957     Revision:
1958       muse--main--1.0--patch-47
1960     * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
1961       names and add "Plans" project.
1962     
1963     * muse-docbook.el (looking-back): Delete.
1964     
1965     * muse-html.el (looking-back): Delete.
1966     
1967     * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
1968       instead of `looking-back'.
1969     
1970     * muse.el (muse-looking-back): Instead of redefining the `looking-back'
1971       function, use this function.  If `looking-back' exists, call it;
1972       otherwise, use a workaround.
1974     removed files:
1975      contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
1977     modified files:
1978      ChangeLog examples/mwolson/muse-init.el muse-docbook.el
1979      muse-html.el muse.el
1982 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
1984     Summary:
1985       Handle a few paragraph publishing edge cases better.
1986     Revision:
1987       muse--main--1.0--patch-46
1989     * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
1990       beginning-of-document, end-of-document, and paragraph separator regexps
1991       so that one markup rule can be used in all these cases.
1992       (muse-docbook-markup-paragraph): Handle more cases correctly.  In
1993       particular, blockquote or center at beginning or end of document will
1994       be published properly.  Hopefully this won't slow things down too much.
1995       (muse-docbook-markup-paragraph-close): Removed.
1996     
1997     * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
1998     
1999     * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
2000       Ditto.
2001       (muse-html-markup-paragraph-close): Removed.
2003     modified files:
2004      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2007 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
2009     Summary:
2010       Improve prompt when reading a tag.
2011     Revision:
2012       muse--main--1.0--patch-45
2014     * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
2015       other Emacs modes seem to do.
2017     modified files:
2018      ChangeLog muse-mode.el
2021 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
2023     Summary:
2024       Warn user when publishing fails due to a private directory.
2025     Revision:
2026       muse--main--1.0--patch-44
2028     * muse-project.el (muse-project-private-p): Warn users when publishing a
2029       file fails due to its directory not being readable by others.  Make
2030       sure that you do a `chmod +o name_of_directory' if you want the
2031       contents of that directory to be publishable.
2033     modified files:
2034      ChangeLog muse-project.el
2037 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
2039     Summary:
2040       Fix error with example tags and message publishing style.
2041     Revision:
2042       muse--main--1.0--patch-43
2044     * muse-colors.el: Don't define `font-lock-mode' as a variable.  Check to
2045       see if a previous definition for `font-lock-multiline' exists.
2046     
2047     * muse-message.el (muse-message-example-tag): Don't require two
2048       additional (unused) arguments.
2050     modified files:
2051      ChangeLog muse-colors.el muse-message.el
2054 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2056     Summary:
2057       Always end the published document with a newline.
2058     Revision:
2059       muse--main--1.0--patch-42
2061     * muse-html.el (muse-html-markup-paragraph-close): Always end the
2062       published document with a newline.
2063     
2064     * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2066     modified files:
2067      ChangeLog muse-docbook.el muse-html.el
2070 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2072     Summary:
2073       Don't let automatic backup files crash the publishing process.
2074     Revision:
2075       muse--main--1.0--patch-41
2077     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2078       directive since this value is already processed by
2079       `muse-publish-markup-directive', and may be obtained by using
2080       the code: (muse-publishing-directive "date").
2081     
2082     * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2083       to run (funcall nil); this happened once during a debugging process.
2084     
2085     * muse-project.el (muse-project-private-p): Skip any file for which we
2086       cannot fetch attributes.  This fixes a bug where having an
2087       Emacs-generated automatic backup file in a publishing directory causes
2088       the publishing process to halt with an error.
2090     modified files:
2091      ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2094 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2096     Summary:
2097       Apply fix in previous patch to the DocBook publishing style.
2098     Revision:
2099       muse--main--1.0--patch-40
2101     * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2102       previous patch here as well.
2103     
2105     modified files:
2106      ChangeLog muse-docbook.el
2109 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2111     Summary:
2112       Fix newly-introduced lock-up during HTML publishing.
2113     Revision:
2114       muse--main--1.0--patch-39
2116     * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2117       planner rules higher priority in the publishing sequence.  Hopefully
2118       this will not wreck anything; I don't use these rules, so I cannot
2119       tell.  This wasn't a real bugfix, just an aesthetic code thing for me.
2120     
2121     * muse-html.el (muse-html-markup-paragraph-close): Don't use
2122       replace-match; that seems to be slightly evil.  Return nil instead of a
2123       newline since otherwise Muse thinks that we are not done yet and gets
2124       into an infinite loop.  This should fix the lock-up problem that
2125       resulted from the previous few patches.
2127     modified files:
2128      ChangeLog muse-blosxom.el muse-html.el
2131 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2133     Summary:
2134       Parenthesis goofup.
2135     Revision:
2136       muse--main--1.0--patch-38
2138     * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2139     
2141     modified files:
2142      ChangeLog muse-blosxom.el
2145 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2147     Summary:
2148       Make docbook and blosxom modes close paragraphs properly at end.
2149     Revision:
2150       muse--main--1.0--patch-37
2152     * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2153       patch.
2154     
2155     * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2156       (muse-docbook-markup-paragraph-close): Adapt from
2157       `muse-html-markup-paragraph-close'.
2158     
2159     * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2160       preserve the same appearance as before the last patch.
2162     modified files:
2163      ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2166 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2168     Summary:
2169       Bugfix: Close P tag properly at end of file.
2170     Revision:
2171       muse--main--1.0--patch-36
2173     * muse-blosxom.el: Fix bug where loading this file twice would cause an
2174       error.
2175     
2176     * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2177       detecting whether or not a paragraph needs a closing P tag.
2178       (muse-html-markup-paragraph-close): New function that only inserts a
2179       closing P tag when an unclosed P tag is nearby.
2181     modified files:
2182      ChangeLog muse-blosxom.el muse-html.el
2185 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2187     Summary:
2188       Update my example settings.
2189     Revision:
2190       muse--main--1.0--patch-35
2192     * examples/mwolson/muse-init.el: Synchronize with my current settings.
2194     modified files:
2195      ChangeLog examples/mwolson/muse-init.el
2198 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2200     Summary:
2201       Update documentation for C-c TAB feature.
2202     Revision:
2203       muse--main--1.0--patch-34
2205     * muse.texi (Keystroke Summary): Note that C-c TAB calls
2206       `muse-insert-tag'.
2207     
2209     modified files:
2210      ChangeLog muse.texi
2213 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2215     Summary:
2216       New feature: tag completion with C-c TAB.
2217     Revision:
2218       muse--main--1.0--patch-33
2220     * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2221       (muse-tag-history, muse-custom-tags): New variables that keep track of
2222       the tag history and newly-entered tags respectively for
2223       `muse-insert-tag'.
2224       (muse-insert-tag): New function that interactively prompts the user for
2225       a tag to use.
2227     modified files:
2228      ChangeLog muse-mode.el
2231 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2233     Summary:
2234       Fix XHTML validation error with <hr> and <br>.
2235     Revision:
2236       muse--main--1.0--patch-32
2238     * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2239       and HR tags for XHTML publishing.  This should fix a few validation
2240       errors that I've been noticing lately.
2242     modified files:
2243      ChangeLog muse-html.el
2246 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2248     Summary:
2249       Remove flyspell overlays on links.
2250     Revision:
2251       muse--main--1.0--patch-31
2253     * muse-colors.el (muse-colors-link): Remove flyspell overlays.  This
2254       should make the link clickable.  On Emacs21, the color will stay red,
2255       but other Emacsen should do the right thing, which is use the normal
2256       link color.  Hopefully this will fix some strange flyspell-related link
2257       problems.
2259     modified files:
2260      ChangeLog muse-colors.el
2263 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2265     Summary:
2266       Update my example Muse settings.
2267     Revision:
2268       muse--main--1.0--patch-30
2270     * examples/mwolson/muse-init.el: Update from my latest version.
2271       (muse-project-alist): Remove the francais part of my blog.
2272       (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2273       into this and `my-muse-mode-fill-nobreak-p'.
2274       (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2275       this is the best way to accomplish this.
2276       (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2277       characters in the title.
2278       (my-muse-prepare-entry-for-xanga): Treat example regions better.
2280     modified files:
2281      ChangeLog examples/mwolson/muse-init.el
2284 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2286     Summary:
2287       Add simple `muse-version' function.
2288     Revision:
2289       muse--main--1.0--patch-29
2291     * muse.el (muse-version): New function that displays the value of the
2292       `muse-version' variable.  This should be easier for the user to type
2293       than C-h v muse-version.
2295     modified files:
2296      ChangeLog muse.el
2299 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2301     Summary:
2302       Don't compile documentation by default.
2303     Revision:
2304       muse--main--1.0--patch-28
2306     * Makefile (all): Don't compile documentation by default.
2307       (doc): Use this rule to compile documentation.
2309     modified files:
2310      ChangeLog Makefile
2313 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2315     Summary:
2316       Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2317     Revision:
2318       muse--main--1.0--patch-27
2320     2005-04-16  Michael Olson  <mwolson@gnu.org>
2321     
2322         * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2323         johnw. If a journal entry's title is a [[link]], then an
2324         <enclosure> tag will be added to the XML data giving the size and
2325         MIME type of the link target.  This makes podcasting with Muse
2326         trivial.
2327         (muse-journal-rss-entry-template): Add enclosure usage to example.
2328         (muse-journal-rss-munge-buffer): Implement enclosures.
2330     modified files:
2331      ChangeLog muse-journal.el
2334 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
2336     Summary:
2337       Standardize source headers, appease elint, don't require planner
2338     Revision:
2339       muse--main--1.0--patch-26
2341     2005-04-15  Michael Olson  <mwolson@gnu.org>
2342     
2343         * Makefile, scripts/muse-build.el: Moved muse-build.el to the
2344         `scripts' directory since it really isn't part of Muse proper; it
2345         is used to generate Muse output from the command line.
2346     
2347         * muse-blosxom.el: Handle case where planner is not loaded so that
2348         it isn't a hard requirement.
2349     
2350         * muse-colors.el: Move definition of `muse-colors-tag-info' up so
2351         that elint doesn't complain.
2352     
2353         * muse-message.el (muse-message-markup-link): Don't throw up on
2354         links with no description.
2355     
2356         * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
2357         muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
2358         muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
2359         muse-project.el, muse-publish.el, muse-regexps.el,
2360         muse-texinfo.el, muse.el: Add standard header for each file in
2361         preparation for the initial release, which will hopefully happen
2362         sometime within the next month.
2363     
2365     removed files:
2366      experimental/.arch-ids/=id
2368     modified files:
2369      ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
2370      muse-convert.el muse-docbook.el muse-html.el muse-http.el
2371      muse-journal.el muse-latex.el muse-message.el muse-mode.el
2372      muse-poem.el muse-project.el muse-publish.el muse-regexps.el
2373      muse-texinfo.el muse.el
2375     renamed files:
2376      .arch-ids/muse-build.el.id
2377        ==> scripts/.arch-ids/muse-build.el.id
2378      muse-build.el
2379        ==> scripts/muse-build.el
2381     removed directories:
2382      experimental experimental/.arch-ids
2385 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
2387     Summary:
2388       Merge contents of muse-latexcjk.el into muse-latex.el.
2389     Revision:
2390       muse--main--1.0--patch-25
2392     2005-04-14  Michael Olson  <mwolson@gnu.org>
2393     
2394         * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
2395         (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
2396         (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
2397         Merge in from muse-latexcjk.el.
2398     
2399         * muse-latexcjk.el: Removed, functionality merged with
2400         muse-latex.el
2402     removed files:
2403      .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
2405     modified files:
2406      ChangeLog muse-latex.el
2409 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
2411     Summary:
2412       Merge muse-xhtml.el into muse-html.el.
2413     Revision:
2414       muse--main--1.0--patch-24
2416     2005-04-06  Michael Olson  <mwolson@gnu.org>
2417     
2418         * examples/mwolson/muse-init.el: Update with respect to the
2419         muse-xhtml.el merge.
2420     
2421         * muse-html.el: The contents of muse-xhtml.el have been merged in
2422         as advised by John Wiegley.
2423         (muse-html-style-sheet): Add example for XHTML use in the
2424         function's documentation.
2425         (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
2426         Moved from muse-xhtml.el.
2427     
2428         * muse-xhtml.el: Removed; contents merged into muse-html.el.
2430     removed files:
2431      .arch-ids/muse-xhtml.el.id muse-xhtml.el
2433     modified files:
2434      ChangeLog examples/mwolson/muse-init.el muse-html.el
2437 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
2439     Summary:
2440       Try to fix regexps for Emacs 21.4.
2441     Revision:
2442       muse--main--1.0--patch-23
2444     2005-04-05  Michael Olson  <mwolson@gnu.org>
2445     
2446         * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
2447         for Emacs 21.4.
2449     modified files:
2450      ChangeLog muse-regexps.el
2453 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
2455     Summary:
2456       Add comments to the publish-project example script
2457     Revision:
2458       muse--main--1.0--patch-22
2460     2005-04-01  Michael Olson  <mwolson@gnu.org>
2461     
2462         * examples/publish-project: Moved here from
2463         scripts/publish-project.  Added a few comments so people know what
2464         it is used for.
2466     modified files:
2467      ChangeLog examples/publish-project
2469     renamed files:
2470      scripts/.arch-ids/publish-project.id
2471        ==> examples/.arch-ids/publish-project.id
2472      scripts/publish-project
2473        ==> examples/publish-project
2476 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
2478     Summary:
2479       New XHTML style, add more examples to my sample muse config
2480     Revision:
2481       muse--main--1.0--patch-21
2483     2005-03-31  Michael Olson  <mwolson@gnu.org>
2484     
2485         * examples/mwolson/muse-init.el: Give an example of deriving a
2486         custom publishing style.
2487         (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
2488         (my-muse-prepare-entry-for-xanga): Mangle the published output
2489         from a blosxom project and copy the result to the clipboard for
2490         easy pasting into Xanga's web form.  The file is untouched.
2491     
2492         * muse-html.el (muse-html-style-sheet): Include the <style
2493         type="text/css"></style> wrapper around the example.
2494         (muse-html-header): Don't add <style type="text/css"></style>
2495         around the value of `muse-html-style-sheet' anymore.  This allows
2496         for the option of putting your stylesheet(s) in a separate file.
2497         An example of this is given in the documentation for this
2498         variable.
2499     
2500         * muse-xhtml: New file that implements a publishing style which is
2501         derived from HTML mode.  It uses a slightly modified version of
2502         the HTML markup rules to generate XHTML-compliant output.
2503     
2504         * muse-blosxom.el: Add new "blosxom-xhtml" style.  The old
2505         "blosxom" style has been renamed to "blosxom-html".  Fix a few
2506         header gaffes.
2507     
2508         * muse-journal.el: Add new "journal-xhtml" style.
2509     
2510         * muse-message.el: Add new "message-xhtml" style.
2512     new files:
2513      .arch-ids/muse-xhtml.el.id muse-xhtml.el
2515     modified files:
2516      ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2517      muse-html.el muse-journal.el muse-message.el
2520 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
2522     Summary:
2523       Add my muse configuration to the examples
2524     Revision:
2525       muse--main--1.0--patch-20
2527     2005-03-24  Michael Olson  <mwolson@gnu.org>
2528     
2529         * examples/johnw: Move John Wiegley's configuration to this
2530         directory.
2531     
2532         * examples/mwolson: My configuration files go here.
2533     
2534         * examples/mwolson/muse-init.el: My Muse configuration file.  I
2535         just figured out how to keep links from being spell-checked or
2536         split up by fill-mode, so the implementation of this may be found
2537         here.  I also made a function that sets up a blog entry for me.
2539     new files:
2540      examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
2541      examples/mwolson/.arch-ids/muse-init.el.id
2542      examples/mwolson/muse-init.el
2544     modified files:
2545      ChangeLog
2547     renamed files:
2548      examples/.arch-ids/muse-johnw.el.id
2549        ==> examples/johnw/.arch-ids/muse-johnw.el.id
2550      examples/.arch-ids/publish-johnw.id
2551        ==> examples/johnw/.arch-ids/publish-johnw.id
2552      examples/muse-johnw.el
2553        ==> examples/johnw/muse-johnw.el
2554      examples/publish-johnw
2555        ==> examples/johnw/publish-johnw
2557     new directories:
2558      examples/johnw examples/johnw/.arch-ids examples/mwolson
2559      examples/mwolson/.arch-ids
2562 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
2564     Summary:
2565       Add muse-blosxom script and plugin for pyblosxom
2566     Revision:
2567       muse--main--1.0--patch-19
2569     2005-03-24  Michael Olson  <mwolson@gnu.org>
2570     
2571         * muse-blosxom.el: Update copyright notice in headers and mention
2572         the pyblosxom scripts.
2573     
2574         * contrib/pyblosxom: New directory containing pyblosxom plugins
2575         and helper scripts.
2576     
2577         * contrib/getstamps.py: Script that generates the "timestamps"
2578         file, run on the local machine.
2579     
2580         * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
2581         timestamps file.
2583     new files:
2584      contrib/pyblosxom/.arch-ids/=id
2585      contrib/pyblosxom/.arch-ids/getstamps.py.id
2586      contrib/pyblosxom/.arch-ids/hardcodedates.py.id
2587      contrib/pyblosxom/getstamps.py
2588      contrib/pyblosxom/hardcodedates.py
2590     modified files:
2591      ChangeLog muse-blosxom.el
2593     new directories:
2594      contrib/pyblosxom contrib/pyblosxom/.arch-ids
2597 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
2599     Summary:
2600       muse-blosxom.el has matured past experimental status
2601     Revision:
2602       muse--main--1.0--patch-18
2604     2005-03-23  Michael Olson  <mwolson@gnu.org>
2605     
2606         * muse-blosxom.el: Remove common functionality that has already
2607         been implemented in `muse-html.el'.  Derive this mode from
2608         `muse-html'.  Update documentation.  I now feel that this file is
2609         ready to be included in the top-level Muse directory.
2611     modified files:
2612      ChangeLog muse-blosxom.el
2614     renamed files:
2615      experimental/.arch-ids/muse-blosxom.el.id
2616        ==> .arch-ids/muse-blosxom.el.id
2617      experimental/muse-blosxom.el
2618        ==> muse-blosxom.el
2621 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
2623     Summary:
2624       Make muse-blosxom.el slightly less experimental
2625     Revision:
2626       muse--main--1.0--patch-17
2628     2005-03-22  Michael Olson  <mwolson@gnu.org>
2629     
2630         * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
2631         Renamed from `blosxom-page-date-alist'.  Currently it does nothing
2632         useful.
2633         (muse-blosxom-markup-regexps): Remove unnecessary first grouping
2634         from the `muse-blosxom-markup-date-directive' rule.
2635         (blosxom-set-time): Remove this function.  We're not going to be
2636         touching the timestamp manually anymore -- it's too much of a
2637         hassle.  Right now I've got a python program that compiles a
2638         timestamp file and a pyblosxom helper that reads it.  Something
2639         similar could be arranged for blosxom, I'm sure.
2640     
2642     modified files:
2643      ChangeLog experimental/muse-blosxom.el
2646 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
2648     Summary:
2649       Apply latest journal-related updates from johnw
2650     Revision:
2651       muse--main--1.0--patch-16
2654     modified files:
2655      ChangeLog examples/muse-johnw.el muse-journal.el
2658 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
2660     Summary:
2661       Add Projects node to the manual
2662     Revision:
2663       muse--main--1.0--patch-15
2665     2005-02-28  Michael Olson  <mwolson@gnu.org>
2666     
2667         * muse.texi: Change copyright notice since the FSF is now the
2668         copyright holder.
2669         (Projects): New node, based on a section from the README file.
2671     modified files:
2672      ChangeLog muse.texi
2675 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
2677     Summary:
2678       Correct documentation, adding some content.
2679     Revision:
2680       muse--main--1.0--patch-14
2682     2005-02-28  Michael Olson  <mwolson@gnu.org>
2683     
2684         * muse.texi: Change license terms of the documentation to the GNU
2685         GPL instead of the GNU FDL, as per the consent of the copyright
2686         holders of the emacs-wiki manual, from which this is based.  Some
2687         emacs-wiki-isms in the manual were corrected, and the Getting
2688         Started section was updated.
2690     modified files:
2691      ChangeLog muse.texi
2694 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
2696     Summary:
2697       Make muse-blosxom.el a bit more sane, still need to bum it down a bit
2698     Revision:
2699       muse--main--1.0--patch-13
2701     2005-02-17  Michael Olson  <mwolson@gnu.org>
2702     
2703         * experimental/muse-blosxom.el: Somehow the contents of this file
2704         managed to get duplicated.  I removed the duplicates.
2705         (muse-blosxom-date): Remove this, since it is not useful.
2706         (muse-blosxom-header): Use the standard header that blosxom.el
2707         has.
2709     modified files:
2710      ChangeLog experimental/muse-blosxom.el
2713 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
2715     Summary:
2716       Initial commit of muse.texi, nothing substantial
2717     Revision:
2718       muse--main--1.0--patch-12
2720     2005-02-07  Michael Olson  <mwolson@gnu.org>
2721     
2722         * muse.texi: New file that provides the documentation for Muse.
2723         It is in a very rough form at the moment.  Nothing substantial may
2724         be found here yet.  Be ye warned.
2726     new files:
2727      .arch-ids/muse.texi.id muse.texi
2729     modified files:
2730      ChangeLog
2733 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
2735     Summary:
2736       Add docstring, new trivial function
2737     Revision:
2738       muse--main--1.0--patch-11
2740     2005-02-07  Michael Olson  <mwolson@gnu.org>
2741     
2742         * muse-mode.el (muse-mode-map): Make "C-c =" trigger
2743         `muse-what-changed'.  No functionality change.
2744         (muse-what-changed): New function that displays in diff format the
2745         changes made since the buffer was last saved.
2746     
2747         * muse-project.el (muse-project-publish): Add docstring.
2749     modified files:
2750      ChangeLog muse-mode.el muse-project.el
2753 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
2755     Summary:
2756       Add experimental version of muse-blosxom.el to project
2757     Revision:
2758       muse--main--1.0--patch-10
2760     2005-02-04  Michael Olson  <mwolson@gnu.org>
2761     
2762         * Makefile (realclean): Remove file that gets generated when fonts
2763         are missing.
2764     
2765         * experimental/muse-bloxsom.el: New file that implements Blosxom
2766         support for Muse.  It's in a very rough state, hence its placement
2767         in the `experimental' directory.
2769     new files:
2770      experimental/.arch-ids/=id
2771      experimental/.arch-ids/muse-blosxom.el.id
2772      experimental/muse-blosxom.el
2774     modified files:
2775      ChangeLog Makefile
2777     new directories:
2778      experimental experimental/.arch-ids
2781 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
2783     Summary:
2784       Make permissions more consistent
2785     Revision:
2786       muse--main--1.0--patch-9
2789     modified files:
2790      ChangeLog
2792     modified directories:
2793      contrib examples scripts
2796 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
2798     Summary:
2799       Fix build problems
2800     Revision:
2801       muse--main--1.0--patch-8
2803     2005-02-04  Michael Olson  <mwolson@gnu.org>
2804     
2805         * muse-build.el: Add contrib directory to `load-path'.
2806         (muse-elint-files): Load `muse-regexps.el'.
2807     
2808         * scripts/publish: Change permissions so that this script is
2809         executable.  Add contrib directory to load list.  Add
2810         `muse-regexps.el' to list.
2812     modified files:
2813      ChangeLog muse-build.el scripts/publish
2816 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
2818     Summary:
2819       Use "&mdash;" instead of "&#151;"
2820     Revision:
2821       muse--main--1.0--patch-7
2823     2005-01-31  Michael Olson  <mwolson@gnu.org>
2824     
2825         * muse-docbook.el (muse-docbook-markup-strings): Replace "&#151;"
2826         with "&mdash;" so that documents validate properly.  Thanks to
2827         Björn Lindström for the suggestion.
2828     
2829         * muse-html.el (muse-html-markup-strings): Ditto.
2831     modified files:
2832      ChangeLog muse-docbook.el muse-html.el
2835 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
2837     Summary:
2838       Fix use of "[:blank:]" in underline markup
2839     Revision:
2840       muse--main--1.0--patch-6
2842     2005-01-25  Michael Olson  <mwolson@gnu.org>
2843     
2844         * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
2845         use of `muse-regexp-blank'.
2847     modified files:
2848      ChangeLog muse-colors.el
2851 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org>  patch-5
2853     Summary:
2854       Fix problem with headings being given wrong face
2855     Revision:
2856       muse--main--1.0--patch-5
2858     2005-01-03  Michael Olson  <mwolson@gnu.org>
2859     
2860         * muse-colors.el: Add header.
2861         (muse-colors-emphasized): Headings were being given the coloring
2862         for the next level of heading instead of the real
2863         level (i.e. `muse-header-2' instead of `muse-header-1' for "*
2864         Heading").  Thanks to Lan Yufeng for finding this and sending a
2865         patch.
2866     
2867         * muse-regexps.el: Fix header.
2869     modified files:
2870      ChangeLog muse-colors.el muse-regexps.el
2873 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org>  patch-4
2875     Summary:
2876       Rotate ChangeLog
2877     Revision:
2878       muse--main--1.0--patch-4
2880     2005-01-01  Michael Olson  <mwolson@gnu.org>
2881     
2882         * ChangeLog: Move old ChangeLog to ChangeLog.2004.  This new
2883         version will be automatically maintained by Arch.
2884     
2886     new files:
2887      .arch-ids/ChangeLog.id ChangeLog
2889     renamed files:
2890      .arch-ids/ChangeLog.id
2891        ==> .arch-ids/ChangeLog.2004.id
2892      ChangeLog
2893        ==> ChangeLog.2004
2896 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org>  patch-3
2898     Summary:
2899       Extended regexps fix, allow spaces in 1st part of links
2900     Revision:
2901       muse--main--1.0--patch-3
2903     2004-12-30  Michael Olson  <mwolson@gnu.org>
2904     
2905         * muse.el (muse-link-regexp): Allow spaces in the first part of
2906         links.
2907     
2908         * muse-colors.el, muse-convert.el, muse-docbook.el: Use
2909         customizable alternatives to extended character classes.
2910     
2911         * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
2913     modified files:
2914      ChangeLog muse-colors.el muse-convert.el muse-docbook.el
2915      muse-html.el muse-mode.el muse-publish.el muse.el
2918 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org>  patch-2
2920     Summary:
2921       Begin to change regexp handling, tweak muse.el header
2922     Revision:
2923       muse--main--1.0--patch-2
2925     2004-12-29  Michael Olson  <mwolson@gnu.org>
2926     
2927         * muse.el: Change Copyright notice to FSF.  Change Maintainer to
2928         myself.  Update URL.
2929     
2930         * muse-regexps.el: New file that implements regexp handling.
2931         Generalized regexp options will be moved to it eventually.
2933     new files:
2934      .arch-ids/muse-regexps.el.id muse-regexps.el
2936     modified files:
2937      ChangeLog muse.el
2940 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org>  patch-1
2942     Summary:
2943       Do some early spring cleaning
2944     Revision:
2945       muse--main--1.0--patch-1
2947     2004-12-29  Michael Olson  <mwolson@gnu.org>
2948     
2949         * Makefile: Change path to `publish' script.
2950     
2951         * contrib/pcomplete.el: New file that is used by Muse without
2952         actually being a part of it: hence its location in the contrib
2953         directory.
2954     
2955         * contrib/cgi.el, contrib/httpd.el: New location.
2956     
2957         * examples/muse-johnw.el, examples/publish-johnw: Ditto.
2958     
2959         * scripts/publish, scripts/publish-project: Ditto.
2961     new files:
2962      contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
2963      contrib/pcomplete.el examples/.arch-ids/=id
2964      scripts/.arch-ids/=id
2966     modified files:
2967      ChangeLog Makefile
2969     renamed files:
2970      .arch-ids/cgi.el.id
2971        ==> contrib/.arch-ids/cgi.el.id
2972      .arch-ids/httpd.el.id
2973        ==> contrib/.arch-ids/httpd.el.id
2974      .arch-ids/muse-johnw.el.id
2975        ==> examples/.arch-ids/muse-johnw.el.id
2976      .arch-ids/publish-johnw.id
2977        ==> examples/.arch-ids/publish-johnw.id
2978      .arch-ids/publish-project.id
2979        ==> scripts/.arch-ids/publish-project.id
2980      .arch-ids/publish.id
2981        ==> scripts/.arch-ids/publish.id
2982      cgi.el
2983        ==> contrib/cgi.el
2984      httpd.el
2985        ==> contrib/httpd.el
2986      muse-johnw.el
2987        ==> examples/muse-johnw.el
2988      publish
2989        ==> scripts/publish
2990      publish-johnw
2991        ==> examples/publish-johnw
2992      publish-project
2993        ==> scripts/publish-project
2995     new directories:
2996      contrib contrib/.arch-ids examples examples/.arch-ids scripts
2997      scripts/.arch-ids
3000 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org>  base-0
3002     Summary:
3003       tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3004     Revision:
3005       muse--main--1.0--base-0
3007     (automatically generated log message)
3009     new patches:
3010      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
3011      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
3012      lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
3013      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
3014      lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
3015      mwolson@member.fsf.org--2004/muse--main--1.0--base-0
3016      mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
3017      mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
3018      mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3019      mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
3020      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
3021      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
3022      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
3023      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
3024      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
3025      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
3026      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
3027      mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8