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-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
8 Fix Emacs21 issue with muse-insert-tag.
10 muse--main--1.0--patch-110
12 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
13 completing-read to appease older Emacsen.
16 ChangeLog lisp/muse-mode.el
19 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
22 Fix error with `muse-blosxom-new-entry' and Emacs21.
24 muse--main--1.0--patch-109
26 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
27 `completing-read' so that old versions of Emacs don't complain.
30 ChangeLog lisp/muse-blosxom.el
33 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
36 Try to fix an error with `muse-blosxom-get-categories'.
38 muse--main--1.0--patch-108
40 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
41 about processing directories.
44 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
47 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
50 Make a distinction between implicit and explicit links at publish-time.
52 muse--main--1.0--patch-107
54 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
56 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
58 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
61 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
62 not we are dealing with an explicit link.
64 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
66 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
67 argument, but ignore it.
69 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
70 when link is not explicit.
73 ChangeLog lisp/muse-html.el lisp/muse-http.el
74 lisp/muse-publish.el lisp/muse-wiki.el
77 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
80 Implement several WikiWord handling fixes.
82 muse--main--1.0--patch-106
84 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
85 found by the handlers. Don't send implicit links through some of the
88 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
89 of interwiki link before calling `muse-handle-explicit-link'.
91 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
92 "\\|" separator between project-alist entries and interwiki entries.
93 Force a reconfiguration of muse-colors-markup.
95 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
96 sure that we don't colorize WikiNames that don't go with any file.
100 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
104 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
107 Attempt to simplify muse-wiki a bit.
109 muse--main--1.0--patch-105
111 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
114 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
115 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
116 (muse-wiki-update-use-wikiword-markup-regexp)
117 (muse-wiki-update-use-wikiword-link-function)
118 (muse-wiki-update-use-wikiword-url-transforms): Remove.
119 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
121 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
122 `muse-wiki-use-wikiword' is specified.
124 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
125 unless `muse-wiki-use-wikiword' is specified.
127 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
130 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
131 muse-publish-markup-regexps.
133 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
134 muse-publish-url-transforms.
136 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
137 muse-wiki-handle-wikiword to muse-implicit-link-functions.
141 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
144 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
147 Make muse-blosxom use relative name of published file in page-date alist.
149 muse--main--1.0--patch-104
151 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
153 (muse-blosxom-update-page-date-alist): Renamed from
154 `muse-blosxom-markup-date-directive'. Make the current file name
155 relative to the base directory and strip file extension if necessary.
159 ChangeLog lisp/muse-blosxom.el
162 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
165 Hack on muse-blosxom timestamps somewhat.
167 muse--main--1.0--patch-103
169 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
170 actually do something useful. This should have a different name,
172 ("blosxom-html", "blosxom-xhtml"): Call
173 `muse-blosxom-markup-date-directive' after publishing each entry.
177 ChangeLog lisp/muse-blosxom.el
180 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
183 Fix several startup and compile errors.
185 muse--main--1.0--patch-102
187 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
188 fixes an error that occurred during startup.
190 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
191 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
194 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
195 that the nasty compile errors go away. Fix a few typos.
196 (muse-ignored-extensions): Fix docstring.
197 (muse-file-extension): Move this higher in the file.
202 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
205 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
208 Note that muse-file-extension should not have "." in front.
210 muse--main--1.0--patch-101
212 * lisp/muse-project.el (muse-project-find-file): Handle case where
213 muse-file-extension is not specified.
215 * lisp/muse.el (muse-file-extension): Note that the period at the
216 beginning of this value should be omitted.
218 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
219 file extension so that regexp characters inside the extension will not
220 goof it up. This should never be a problem in normal cases, but let's
225 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
229 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
232 Implement optional file extension of Muse files.
234 muse--main--1.0--patch-100
236 * lisp/muse-mode.el (muse-mode): Make sure
237 `muse-update-ignored-extensions-regexp' gets updated every time we
238 enter Muse mode. This works around a bug in the customize interface --
239 if a user changes an option using setq, the :set function sometimes
240 does not get executed. I should really try to determine whether or not
241 this is really an issue anymore.
243 * lisp/muse-project.el (muse-project-find-file): Make use of
244 `muse-file-extension'.
246 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
247 customizable; it is autogenerated from `muse-ignored-extensions'.
248 (muse-update-ignored-extensions-regexp): New function that sets the
249 value of `muse-ignored-extensions-regexp'. This is needed in order to
250 make sure that the value of `muse-file-extension' is taken into
252 (muse-ignored-extensions): New option that determines which file
253 extensions to ignore. It is in the form of a list of regexps.
255 * lisp/muse.el (muse-file-extension): New option that allows the user to
256 specify the file extension to be used for Muse files. By default, this
257 is nil, which means that no extension will be used.
259 * lisp/muse.el (muse-page-name): Handle case where
260 `muse-ignored-extensions-regexp' is nil.
264 ChangeLog lisp/muse-mode.el lisp/muse-project.el
265 lisp/muse-regexps.el lisp/muse.el
268 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
271 Document new blosxom convenience feature.
273 muse--main--1.0--patch-99
275 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
276 `muse-blosxom-project-alist-entry'. An example is provided in the
281 ChangeLog lisp/muse-blosxom.el
284 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
287 Further work on `muse-project-alist' entry generation for blosxom.
289 muse--main--1.0--patch-98
291 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
292 Include subdirectories in first part of "Blog" entry.
294 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
295 that returns a list of dirs that are to be used with the first part of
296 a `muse-project-alist' entry.
300 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
303 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
306 New function: muse-blosxom-project-alist-entry.
308 muse--main--1.0--patch-97
310 * examples/mwolson/muse-init.el: Update from my latest settings.
311 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
313 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
314 that generates the latter part of an entry for `muse-project-alist'.
318 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
321 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
324 Merged from hodique@lifl.fr--2005 (patch 12-23)
326 muse--main--1.0--patch-96
330 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
331 Merged from mwolson@gnu.org--2005 (patch 68-76)
333 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
334 Merged from mwolson@gnu.org--2005 (patch 77-80)
336 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
337 Merged from mwolson@gnu.org--2005 (patch 81)
339 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
340 Merged from mwolson@gnu.org--2005 (patch 82)
342 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
343 Escape % in latex publishing
345 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
348 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
349 small improvement on muse-make-link
351 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
352 Fix customization of muse-wiki-wikiword-regexp
354 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
355 Allow full customization of WikiWords
357 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
358 Fix mouse-2 yank bug in muse-mode
360 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
361 Fix interpretation order
363 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
364 Merged from mwolson@gnu.org--2005 (patch 83-95)
368 ChangeLog lisp/muse-wiki.el
371 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
372 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
373 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
374 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
375 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
376 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
377 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
378 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
379 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
380 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
381 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
382 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
385 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
390 muse--main--1.0--patch-95
392 * lisp/muse-mode.el (muse-follow-name-at-point)
393 (muse-follow-name-at-mouse): Docfixes.
397 ChangeLog lisp/muse-mode.el
400 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
403 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
405 muse--main--1.0--patch-94
407 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
408 `muse-blosxom-new-entry'.
410 * muse.texi (Blosxom Entries): Ditto.
414 ChangeLog lisp/muse-blosxom.el muse.texi
417 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
420 Re-add global mouse-2 event.
422 muse--main--1.0--patch-93
424 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
425 mouse-2, since Yann found a way around the problem I was facing.
426 (muse-follow-name-at-mouse): Call the event that would normally be used
427 here if we don't have a link at point.
431 ChangeLog lisp/muse-mode.el
434 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
437 Fix publishing error.
439 muse--main--1.0--patch-92
441 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
442 the cdr of output-dir. This was a code fragment from a previous
443 attempt to refactor this function.
447 ChangeLog lisp/muse-project.el
450 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
453 Work on getting to the point where we can resolve project interwiki links.
455 muse--main--1.0--patch-91
457 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
458 `muse-publishing-current-file'.
460 * lisp/muse-project.el (muse-project-of-file): Ditto.
462 * lisp/muse-project.el (muse-project-applicable-styles): New function
463 that returns the usable styles for a file, given either a list of
464 styles or a project name. This is useful for removing styles that will
465 be ignored for a file.
466 (muse-project-publish-file): Split :include and :exclude processing
467 into `muse-project-applicable-styles'.
469 * lisp/muse-publish.el (muse-publish-output-name): Use
470 `muse-publishing-current-file'.
472 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
474 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
477 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
478 names to be uninterpreted. Remove need for muse-assoc-string.
480 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
481 function that will be called to fetch a link to a page from a Muse
482 project from the output file of the currently-published file. This is
483 commented out for now since I ran out of energy.
485 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
486 `muse-wiki-resolve-project-page' for handling Muse project interwiki
487 links, but only when no match was found in `muse-wiki-interwiki-alist'.
488 Handle case where no interwiki can be found, even though this should
491 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
492 whenever Muse mode is entered. That way we don't have to enter an
493 extra command in our .emacs.
495 * lisp/muse.el (muse-current-file): Remove this, since a variable called
496 `muse-publishing-current-file' already exists that does the same thing.
499 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
501 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
506 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
507 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
510 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
513 Mouse-2 on regular text will yank rather than give an error.
515 muse--main--1.0--patch-90
517 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
518 this seems to be more trouble than it's worth.
519 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
520 use our own implementation.
524 ChangeLog lisp/muse-mode.el
527 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
530 Make interwiki links publish with the correct extension.
532 muse--main--1.0--patch-89
534 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
535 prefix and suffix to interwiki names, as well as stripping out unwanted
540 ChangeLog lisp/muse-wiki.el
543 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
546 Fix publishing of bare interwiki names.
548 muse--main--1.0--patch-88
550 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
551 `set'. Use `muse-assoc-string' instead of `assoc'.
553 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
554 `assoc-string' functionality usable with Emacs21 and XEmacs.
558 ChangeLog lisp/muse-wiki.el lisp/muse.el
561 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
564 Apply a few fixes from Yann's branch.
566 muse--main--1.0--patch-87
568 Background: I hacked on Muse over the weekend while offline, and so did
569 Yann. His changes to muse-wiki.el are different than the
570 ones that I made, so we should probably figure out the best
571 way to handle this when we both get on IRC again. For now,
572 I've merged in the bugfixes that he's made, omitting most of
573 the changes to muse-wiki.
575 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
577 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
579 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
580 introduced previously.
584 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
587 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
590 Warn if file not published; hack further on Wiki stuff.
592 muse--main--1.0--patch-86
594 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
595 complete <div> tags that are of the class "image-link". It is hoped
596 that this will prevent user-added <div> tags from being mangled.
598 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
599 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
600 need to look at the text at point.
602 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
603 current file has not been published since it was up-to-date. Thanks to
604 Bill Freeman for the suggestion.
606 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
607 is nil. If this happens, return the original URL.
609 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
610 `muse-wiki-update-interwiki-regexp.'
611 (muse-wiki-update-interwiki-regexp): New function that sets the value
612 of `muse-wiki-interwiki-regexp'.
613 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
616 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
617 `muse-wiki-expand-interwiki'.
618 (muse-wiki-transform-wikiword): New function that prevents WikiWords
619 with no matching file from being published as links.
621 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
622 string argument once again, since this behavior is needed when
624 (muse-wiki-handle-wikiword): Ditto.
626 * lisp/muse.el (muse-handle-url): Ditto.
628 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
629 after every unsuccessful attempt at handling the link. If argument is
630 given, restore match-data at end, too.
632 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
633 argument. Match data is always saved. If argument is not given,
634 assume that `muse-implicit-link-regexp' has been matched against, and
635 return the 1st match string if no handlers worked.
639 ChangeLog lisp/muse-html.el lisp/muse-mode.el
640 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
643 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
646 Hack on WikiName handling and make TAB work for Wiki links.
648 muse--main--1.0--patch-85
650 * lisp/muse-colors.el (muse-colors-markup): Use
651 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
653 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
654 nil, don't color bad links. If non-nil, color bad links.
656 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
658 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
659 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
660 (muse-journal-rss-munge-buffer): Ditto.
662 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
665 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
666 are handled first, then implicit ones. It should work better in all
667 cases. For now, we depend on the value of `muse-implicit-link-regexp'
668 to determine how far to scan for an implicit link. This defaults to
669 the text between the point and the next space.
671 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
672 `muse-visit-link'. If the ANCHOR argument is a string, search for it
673 literally after opening the buffer. Hopefully this can be of use in
674 custom visit-link functions, when necessary.
676 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
677 `muse-visit-link-default'.
679 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
680 Search by text properties instead of regexps. This allows Muse to find
681 links without having to have a massive regexp that contains all link
682 types. The downside is that this will not work if the user defontifies
683 the buffer. But it would somewhat defeat the purpose of following
684 links if you can't see them.
686 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
687 enough command line args are passed in batch mode.
689 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
690 `muse-explicit-link-regexp'.
692 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
695 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
696 specifies the "common ground" of all implicit links, like URLs, bare
697 WikiNames, and -- in the future -- email addresses.
699 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
701 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
702 optional. That was a bad idea on my part. Renamed from
703 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
706 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
707 `muse-wiki-interwiki-expand'.
708 (muse-wiki-handle-wikiword): Renamed from
709 `muse-wiki-wikiword-handle'.
711 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
712 for the eval-after-load arg since XEmacs chokes on constants.
714 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
715 face on WikiWords that don't correspond with a file. If people really
716 want this to appear in bad-link face, I could accommodate that.
718 * lisp/muse.el (muse-handle-url): New function that detects whether the
719 given string is a URL.
720 (muse-implicit-link-functions): Renamed from
721 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
722 (muse-explicit-link-functions): Renamed from
723 `muse-mode-handler-functions'.
724 (muse-handle-implicit-link): New function that handles all
725 implicit links by calling functions from `muse-implicit-link-functions'.
726 (muse-handle-explicit-link): Renamed from
731 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
732 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
733 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
736 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
739 Allow WikiWords to be ignored with <nop> or "''''".
741 muse--main--1.0--patch-84
743 * lisp/muse-mode.el (muse-browse-result): Docfixes.
745 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
746 whether to hide <nop> tags when coloring a Muse buffer.
747 (muse-wiki-wikiword-at-point): Docfix.
748 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
749 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
751 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
752 which keeps the WikiWord that follows it from being interpreted.
753 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
758 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
761 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
764 Update postal address of FSF in muse-wiki.el.
766 muse--main--1.0--patch-83
768 * lisp/muse-wiki.el: Update postal address of the FSF.
772 ChangeLog lisp/muse-wiki.el
775 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
778 Interpret explicit links before emphasis.
780 muse--main--1.0--patch-82
782 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
783 links before emphasis.
785 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
789 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
792 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
795 Wiki hacking, regexp tweaks.
797 muse--main--1.0--patch-81
799 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
802 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
803 that indicates whether or not to use character classes in regexps. The
804 default is to let Muse try to figure it out.
805 (muse-extreg-usable-p): Make use of this variable.
807 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
808 this regexp. I'm guessing it was supposed to have a TAB in there at
809 one time. Replace this stuff with muse-regexp-space.
811 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
814 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
817 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
818 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
819 We'll fix those anchor problems eventually!
821 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
822 uses `muse-interwiki-handle' to determine whether an interwiki link is
825 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
826 look for a suitable value at point if needed.
828 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
830 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
832 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
835 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
839 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
842 Make installation of manual when not using Debian go smoothly.
844 muse--main--1.0--patch-80
846 * Makefile.defs (INSTALLINFO): New variable that specifies what command
847 and options are to be used when insinuating the Muse documentation into
850 * Makefile (install): Make use of INSTALLINFO.
852 * README (Installation): Give directions for changing INSTALLINFO on a
853 Debian system and changing where Muse is installed.
858 ChangeLog Makefile Makefile.defs README muse.texi
861 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
864 Fix compiler warning induced by last patch.
866 muse--main--1.0--patch-79
868 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
872 ChangeLog lisp/muse-project.el lisp/muse.el
875 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
878 Add `muse-current-file', fix minor QuickStart issue.
880 muse--main--1.0--patch-78
882 * examples/QuickStart: Make John Wiegley the author.
884 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
885 `muse-current-file' instead of `buffer-file-name'.
887 * lisp/muse-project.el (muse-current-project): Document.
889 * lisp/muse-project.el (muse-current-file): New variable indicating the
890 name, including path, of the file that is currently being published.
891 (muse-project-of-file): Make use of
894 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
896 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
899 ChangeLog examples/QuickStart lisp/muse-blosxom.el
900 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
904 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
907 Make muse-replace-regexp-in-string closer to its parent; no func change.
909 muse--main--1.0--patch-77
911 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
912 to implement all functionality of `replace-regexp-in-string'. No
913 functionality change.
917 ChangeLog lisp/muse.el
920 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
923 Play nicely with fill, adaptive-fill, and flyspell.
925 muse--main--1.0--patch-76
927 * muse-mode.el (muse-mode-intangible-links): New function used to
928 determine whether links will be considered intangible.
930 * lisp/muse-mode.el (muse-mode-link-functions)
931 (muse-mode-handler-functions): Minor docfix.
933 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
934 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
935 making links intangible by default, but this may be adjusted by use of
936 the `muse-mode-intangible-links' function.
938 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
939 nil if we should allow a fill to occur here. Keeps links from being
942 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
943 non-nil if we allow spell-checking to occur here. Keeps links from
944 being improperly colorized.
946 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
947 functionality change.
950 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
953 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
956 Minor doc changes and code prettification.
958 muse--main--1.0--patch-75
960 * AUTHORS: Note that YH's assignment is in the mail.
962 * README (scripts): Explain better the contents of the `scripts'
965 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
968 AUTHORS ChangeLog README lisp/muse-wiki.el
971 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
974 Merged from hodique@lifl.fr--2005 (patch 7-11)
976 muse--main--1.0--patch-74
980 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
981 split WikiWords and InterWiki links into their own package
983 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
984 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
986 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
987 Mimic experimental behavior for interwiki
989 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
992 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
996 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
999 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1000 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
1003 experimental/.arch-ids/muse-wiki.el.id
1004 ==> experimental/.arch-ids/muse-wiki-old.el.id
1005 experimental/muse-wiki.el
1006 ==> experimental/muse-wiki-old.el
1009 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1010 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1011 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1012 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1013 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1016 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
1019 Tell people where to find on-line version of manual.
1021 muse--main--1.0--patch-73
1023 * README: Add on-line locations for manual.
1025 * muse.texi: Remove @include directive. This makes generating a PDF of
1026 this documentation a lot easier.
1028 * muse.texi (Preface): Add on-line locations for manual.
1031 ChangeLog README muse.texi
1034 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1037 Try to make Muse play nice with outline minor mode.
1039 muse--main--1.0--patch-72
1041 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1042 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1043 "muse" instead of "t" when adding invisibility to text or checking for
1046 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1047 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1051 ChangeLog lisp/muse-colors.el lisp/muse.el
1054 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1057 Minor grammar fix in Introduction section of manual.
1059 muse--main--1.0--patch-71
1061 * muse.texi (Introduction): Minor grammar fix.
1067 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1072 muse--main--1.0--patch-70
1074 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1076 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1078 * lisp/muse-poem.el (muse-poem-markup-strings)
1079 (muse-poem-chapbook-strings): Make customizable.
1081 * lisp/muse-poem.el (muse-chapbook-latex-header)
1082 (muse-chapbook-latex-footer): Docfix.
1084 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1085 (muse-texinfo-pdf-extension): Ditto.
1087 * lisp/muse.el (muse-version): Change to 3.01.
1089 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
1093 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1094 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1097 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1100 Tweak documentation thoroughly; still incomplete.
1102 muse--main--1.0--patch-69
1104 * README: Minor tweaks.
1106 * muse.texi: Massively rename chapters so that the titles are more
1107 descriptive. Clean up grammar.
1109 * muse.texi (Obtaining Muse): Move content of Installation node here,
1110 stripping out any customization tips, since those are covered later.
1111 Re-work this chapter since I was dissatisfied with it.
1113 * muse.texi (Installation): This node has the content of README regarding
1114 installation, which fits the title of the node much better than the
1117 * muse.texi (Blosxom): Turn the sections of this section into
1120 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1123 * muse.texi (History): Add a "2005" item.
1126 ChangeLog README muse.texi
1129 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1132 Finish documenting 2 more publishing styles.
1134 muse--main--1.0--patch-68
1136 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1138 * lisp/muse-journal.el: Docfixes.
1140 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1141 documentation to this function.
1143 * muse.texi (Blosxom Options): New node containing the publishing styles
1144 and options provided by Blosxom.
1145 (Book): Add usage note, as I suspect a lot of people might be confused
1147 (HTML): Space out entries better.
1148 (Journal, LaTeX): New nodes for publishing styles.
1149 (Common Elements): Document a few options that are present in
1153 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1154 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1157 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1160 Make Muse installable and correct an Emacs21 issue.
1162 muse--main--1.0--patch-67
1164 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1165 directory will be generated.
1166 (all): Compile muse.info by default.
1167 (doc): Refactor into individual generation rules for .html and .info
1169 (install): New rule that installs Muse source code, compiled .elc
1170 files, and the manual into proper places.
1172 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1174 * README (Insinuation): Move old content of Installation here.
1175 (Installation): Fill out this section.
1176 (Further Documentation): Add link to my website and note that a full
1177 manual is included with Muse.
1179 * lisp/Makefile (EL): Populate with .el files.
1180 (install): New rule that installs both .elc and .el files.
1182 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1183 Emacs21, hack in a handler for the @documentencoding tag so that it
1187 ChangeLog Makefile Makefile.defs README lisp/Makefile
1188 lisp/muse-texinfo.el
1191 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1194 Cater even more to XEmacs and its annoying whims.
1196 muse--main--1.0--patch-66
1198 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1199 environment variable.
1201 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1202 handle it. Load `muse-build.el' instead.
1204 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1207 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1208 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1211 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1212 function does not appear to be used.
1214 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1215 `replace-regexp-in-string', since XEmacs doesn't have this function.
1216 We only implement the first 3 args, but this could be extended if we
1219 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1220 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1222 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1224 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1225 make XEmacs shut up.
1227 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1229 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1231 * lisp/muse-http.el (muse-winnow-list): Ditto.
1233 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1235 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1237 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1239 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1242 * scripts/publish: Use EMACS environment variable instead of hard-coding
1246 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1247 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1248 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1249 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1250 lisp/muse.el scripts/muse-build.el scripts/publish
1253 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1256 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1258 muse--main--1.0--patch-65
1260 * AUTHORS: Update entry.
1262 * muse-*.el: Move to the lisp directory.
1264 * lisp/Makefile: New file containing rules to test and compile the
1267 * Makefile.defs: New file that contains common definitions for all other
1268 Makefiles, such as Emacs command to use.
1270 * Makefile: Move lisp-specific rules to lisp/Makefile.
1271 (SUBDIRS): New variable containing subdirectories to clean.
1273 * README: Update to reflect new location of source files. Give updated
1274 directions for compiling with XEmacs.
1276 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1278 (%.html): Pass SITEFLAG as an environment variable to
1281 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1282 seems to be needed to keep the process from failing. This has *got* to
1283 be a bug in Muse, but I don't want to deal with it now.
1285 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1287 * lisp/muse-convert.el: Move line to commentary section.
1289 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1290 locally-bound `type' variable isn't used here.
1292 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1294 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1297 * scripts/muse-build.el (load-path): Correct paths.
1299 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1300 as to avoid spurious warnings.
1302 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1305 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1306 (muse-match-string-no-properties): New functions that take the place of
1307 `line-end-position', `line-beginning-position', and
1308 `match-string-no-properties', respectively.
1310 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1311 (muse-my-journal-find-entries): Use Muse-specific version of
1312 `match-string-no-properties', `line-beginning-position', and
1313 `line-end-position' since these do not exist in XEmacs.
1315 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1316 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1318 * lisp/muse-convert.el (muse-latex-transform): Ditto.
1320 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
1321 (muse-html-insert-contents): Ditto.
1323 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1325 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
1327 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
1329 * lisp/muse-publish.el (muse-publish-markup-tag)
1330 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
1331 (muse-published-buffer-contents): Ditto.
1333 * scripts/muse-build.el (muse-elint-files): Ditto.
1336 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
1337 lisp/.arch-ids/Makefile.id lisp/Makefile
1340 AUTHORS ChangeLog Makefile README examples/Makefile
1341 examples/QuickStart examples/johnw/muse-johnw.el
1342 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1343 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
1344 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
1345 lisp/muse.el scripts/muse-build.el scripts/publish
1348 .arch-ids/muse-blosxom.el.id
1349 ==> lisp/.arch-ids/muse-blosxom.el.id
1350 .arch-ids/muse-book.el.id
1351 ==> lisp/.arch-ids/muse-book.el.id
1352 .arch-ids/muse-colors.el.id
1353 ==> lisp/.arch-ids/muse-colors.el.id
1354 .arch-ids/muse-convert.el.id
1355 ==> lisp/.arch-ids/muse-convert.el.id
1356 .arch-ids/muse-docbook.el.id
1357 ==> lisp/.arch-ids/muse-docbook.el.id
1358 .arch-ids/muse-html.el.id
1359 ==> lisp/.arch-ids/muse-html.el.id
1360 .arch-ids/muse-http.el.id
1361 ==> lisp/.arch-ids/muse-http.el.id
1362 .arch-ids/muse-journal.el.id
1363 ==> lisp/.arch-ids/muse-journal.el.id
1364 .arch-ids/muse-latex.el.id
1365 ==> lisp/.arch-ids/muse-latex.el.id
1366 .arch-ids/muse-mode.el.id
1367 ==> lisp/.arch-ids/muse-mode.el.id
1368 .arch-ids/muse-poem.el.id
1369 ==> lisp/.arch-ids/muse-poem.el.id
1370 .arch-ids/muse-project.el.id
1371 ==> lisp/.arch-ids/muse-project.el.id
1372 .arch-ids/muse-publish.el.id
1373 ==> lisp/.arch-ids/muse-publish.el.id
1374 .arch-ids/muse-regexps.el.id
1375 ==> lisp/.arch-ids/muse-regexps.el.id
1376 .arch-ids/muse-texinfo.el.id
1377 ==> lisp/.arch-ids/muse-texinfo.el.id
1378 .arch-ids/muse.el.id
1379 ==> lisp/.arch-ids/muse.el.id
1381 ==> lisp/muse-blosxom.el
1383 ==> lisp/muse-book.el
1385 ==> lisp/muse-colors.el
1387 ==> lisp/muse-convert.el
1389 ==> lisp/muse-docbook.el
1391 ==> lisp/muse-html.el
1393 ==> lisp/muse-http.el
1395 ==> lisp/muse-journal.el
1397 ==> lisp/muse-latex.el
1399 ==> lisp/muse-mode.el
1401 ==> lisp/muse-poem.el
1403 ==> lisp/muse-project.el
1405 ==> lisp/muse-publish.el
1407 ==> lisp/muse-regexps.el
1409 ==> lisp/muse-texinfo.el
1417 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
1420 Massively untabify files.
1422 muse--main--1.0--patch-64
1426 ChangeLog ChangeLog.2004 experimental/muse-message.el
1427 experimental/muse-wiki.el muse-book.el muse-colors.el
1428 muse-convert.el muse-docbook.el muse-html.el muse-http.el
1429 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
1430 muse-project.el muse-publish.el muse-regexps.el
1431 muse-texinfo.el muse.el
1434 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
1437 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
1439 muse--main--1.0--patch-63
1441 (Summary of changes that Yann made)
1443 * muse-colors.el (muse-colors-link): Whitespace cleanup.
1445 * muse-mode.el (muse-generate-index): Move index generation code into
1446 `muse-index-as-string'.
1447 (muse-index-as-string): New function that generates an index and
1448 returns it as a string, instead of placing it in a buffer like
1449 `muse-generate-index' used to.
1453 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1454 merge from mwolson@gnu.org--2005
1456 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1457 Accept WikiWords as links [mostly rescinded]
1459 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1460 merge from mwolson@gnu.org--2005/muse--main--1.0
1462 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1463 Merged from mwolson@gnu.org--2005 (patch 60-62)
1465 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1466 provide a string view of the index
1469 ChangeLog muse-colors.el muse-latex.el muse-mode.el
1472 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1473 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1474 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1475 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1476 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1479 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
1482 Document Blosxom, Book, DocBook, and HTML publishing styles.
1484 muse--main--1.0--patch-62
1486 * muse-blosxom.el: Clean up header.
1488 * muse-book.el (muse-before-book-publish-hook): Rename to
1489 `muse-book-before-publish-hook'.
1490 (muse-after-book-publish-hook): Rename to
1491 `muse-book-after-publish-hook'.
1493 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
1494 (muse-html-markup-strings, muse-xhtml-markup-strings)
1495 (muse-html-meta-content-type, muse-html-meta-content-encoding)
1496 (muse-html-charset-default, muse-html-encoding-default)
1497 (muse-html-encoding-map): Docfixes.
1499 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
1503 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
1506 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
1509 Begin work on Publishing Styles section of manual.
1511 muse--main--1.0--patch-61
1513 * Makefile (.PHONY): Add "doc" to list.
1514 (doc): New rule that generates Info and HTML files from muse.texi.
1515 (dist): Rely on `distclean', not `clean'.
1517 * examples/QuickStart (Authoring mode): Remove empty section.
1519 * muse.texi: Call this program "the Emacs Muse" in title.
1520 (Publishing Styles): Begin to populate section.
1521 (Deriving Styles): First subsection of Publishing Styles.
1522 (Contributors): Remove spurious copyright section, since we address
1525 * README: Actually remember to add this file.
1528 .arch-ids/README.id README
1531 ChangeLog Makefile examples/QuickStart muse.texi
1534 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
1537 Document Markup Rules.
1539 muse--main--1.0--patch-60
1541 * examples/QuickStart: Remove stray <comment> tag.
1543 * muse.texi (Top): Comment every menu line.
1544 (Markup Rules): New section with plenty of subsections.
1547 ChangeLog examples/QuickStart muse.texi
1550 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
1553 Release this as Muse 3.00.90 (RC1).
1555 muse--main--1.0--patch-59
1557 * Makefile (%.elc): Use -q instead of --no-init-file because the former
1558 is compatible with both Emacs and XEmacs.
1560 * examples/README: Renamed to QuickStart.
1562 * examples/Makefile (EXAMPLES): Reflect name change of README.
1567 ChangeLog Makefile examples/Makefile muse.el
1570 examples/.arch-ids/README.id
1571 ==> examples/.arch-ids/QuickStart.id
1573 ==> examples/QuickStart
1576 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
1579 Makefile refactoring.
1581 muse--main--1.0--patch-58
1583 * Makefile (.PHONY): List all non-file targets.
1584 (examples): New rule that calls Make in the examples directory.
1585 (atranslit): Removed, since this isn't (yet) bundled with Muse.
1587 * README: Move to the examples directory. I'd prefer to distribute a
1588 very basic plain text README and use this as a quickstart + markup
1589 example + publishing example.
1591 * examples/Makefile: Move all README-related rules here.
1593 * examples/README: Add an "About this document" section.
1595 * scripts/publish (style): Do not include the contrib directory, since we
1596 don't use any code from there. Since this is only invoked from the
1597 examples directory, make sure add the parent directory to the load
1600 * muse.texi: Change version to 3.00.90 (RC1).
1602 * muse.el: Change location of the README file in header.
1604 * muse.el (muse-version): Update to 3.00.90 (RC1).
1607 examples/.arch-ids/Makefile.id examples/Makefile
1610 ChangeLog Makefile examples/README muse.el muse.texi
1615 ==> examples/.arch-ids/README.id
1620 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
1623 Update my example configuration.
1625 muse--main--1.0--patch-57
1627 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
1628 and experimental status of muse-message.
1631 ChangeLog examples/mwolson/muse-init.el
1634 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
1637 Provide optional outline-style faces; customization fixes; experimental stuff.
1639 muse--main--1.0--patch-56
1641 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
1642 option that determines what the header faces should look like. If
1643 'outline, use outline-style faces. If nil, don't generate the faces at
1644 all, which allows the user to specify their own. Otherwise, use the
1645 scaled faces, which is the default behavior.
1646 (muse-colors-outline-faces-list): List of faces to use. In case the
1647 outline faces are not available, provide reasonable defaults.
1648 (muse-make-faces): Use dolist instead of mapc. Implement the
1649 possibility of having outline-style colors for heading. Don't call
1650 this function immediately -- give the users time to make their changes
1651 through the customize interface. Once we call this function, Emcs from
1652 CVS will not allow the faces to be changed easily, which is a shame.
1654 * muse-message.el (muse-message-contents-tag): Copied from
1655 `muse-publish-contents-tag' in order to keep the customization
1656 interface from making the `muse-markup-tags' option from throwing a
1657 type mismatch error. This function is untested and will likely do
1658 nothing useful. This file has been moved to the experimental folder
1659 until it gets fleshed out more.
1661 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
1662 file that could eventually provide wiki-like ability. Currently this
1663 is just a collection of functions that were pruned out when he remade
1664 Muse, so don't get too excited. I plan to eventually merge Yann
1665 Hodique's work here, probably after the first release of Muse.
1667 * muse-regexps.el (muse-regexp): Improve description.
1669 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
1670 the muse-regexp group since it is just a single regexp. Lists of
1671 regexps don't have to be in muse-regexp, however.
1673 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
1674 since the Emacs devel mailing list seems to not want Britain-izations
1677 * muse-colors.el (muse-colors): Ditto.
1679 * muse-docbook.el (muse-docbook): Ditto.
1681 * muse-html.el (muse-html): Ditto.
1683 * muse-http.el (muse-http): Ditto.
1685 * muse-message.el (muse-message): Ditto.
1687 * muse-mode.el (muse-mode): Ditto.
1689 * muse-project.el (muse-project): Ditto.
1691 * muse-publish.el (muse-publish): Ditto.
1693 * muse.el (muse): Ditto.
1696 experimental/.arch-ids/=id
1697 experimental/.arch-ids/muse-wiki.el.id
1698 experimental/muse-wiki.el
1701 ChangeLog experimental/muse-message.el muse-blosxom.el
1702 muse-colors.el muse-docbook.el muse-html.el muse-http.el
1703 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
1707 .arch-ids/muse-message.el.id
1708 ==> experimental/.arch-ids/muse-message.el.id
1710 ==> experimental/muse-message.el
1713 experimental experimental/.arch-ids
1716 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
1719 Fix publishing error when given an empty string for header/footer.
1721 muse--main--1.0--patch-55
1723 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
1724 `file-readable-p' if it is an empty string. For some reason,
1725 `file-readable-p' and `insert-file-contents' were treating an empty
1726 string as if it were the current directory.
1729 ChangeLog muse-publish.el
1732 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
1735 WYSIWYG emphasis, XEmacs compatibility hacks.
1737 muse--main--1.0--patch-54
1739 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
1740 compliant. Only colorize if we end with the same number of asterisks
1741 as we start with, preventing unnoticed syntax errors. Don't colorize
1742 in the middle of a word.
1743 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
1744 Only colorize if we end with an underscore. Don't colorize in the
1747 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
1748 inside of group. This will probably not do anything, but it seems
1751 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
1752 where we start with an image link. JohnW didn't seem to like having
1753 <p> tags inserted before image links, but they don't validate properly
1754 as they are. For now, I will surround such links/paragraphs with <div
1755 class="image-link"> in an attempt to be as not invasive and yet
1756 standards compliant as possible.
1758 * muse-html.el (muse-html-escape-string): Work around distinction between
1759 int and char types in XEmacs. Deal with an annoying replace-match bug
1760 in XEmacs that rears its head at times.
1762 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
1766 ChangeLog muse-colors.el muse-docbook.el muse-html.el
1770 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
1773 Minor code cleanup to address elint issues.
1775 muse--main--1.0--patch-53
1777 * Makefile (test): Don't build README files during this rule. Remove
1778 spurious "make clean" statement.
1780 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
1781 `muse-colors' group, and give it a proper type.
1783 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
1785 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
1786 muse-my-journal-find-entries): Replace `string-to-int' with
1789 * muse-html.el (muse-html-insert-contents): Ditto.
1791 * muse-journal.el (muse-journal-html-munge-buffer,
1792 muse-journal-latex-munge-buffer): Ditto.
1794 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1796 * muse-publish.el (muse-publish-markup-footnote,
1797 muse-publish-contents-tag): Ditto.
1799 * muse-regexps.el (muse-extreg-usable-p): Ditto.
1802 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
1803 muse-html.el muse-journal.el muse-mode.el muse-publish.el
1807 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
1810 Add ability to automate the creation a new blosxom entry.
1812 muse--main--1.0--patch-52
1814 * examples/mwolson/muse-init.el: Move new entry section to
1815 muse-blosxom.el. Modify the key settings in my example accordingly.
1817 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
1818 Muse always makes sure that the file ends with a newline.
1820 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
1821 planner markup is now provided automatically by the planner port to
1822 Muse, and we don't have any customized markup.
1824 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
1825 variable that specifies where the base directory of your blog entries
1828 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
1829 the base directory. Explore categories recursively.
1831 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
1832 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
1833 special characters file name.
1835 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
1836 making a new blog entry. It will prompt you for a category, then a
1837 title, and then will create a new file that has the date and title
1841 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
1844 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
1847 Change mailing address of FSF, add AUTHORS file.
1849 muse--main--1.0--patch-51
1851 * muse-*.el, muse.texi: Change mailing address of FSF.
1853 * muse.texi (Contributors): Fix typo.
1855 * AUTHORS: New file containing a list of all of those who have
1856 contributed code or documentation to Muse, how many lines were changed,
1860 .arch-ids/AUTHORS.id AUTHORS
1863 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
1864 muse-html.el muse-http.el muse-journal.el muse-latex.el
1865 muse-message.el muse-mode.el muse-poem.el muse-project.el
1866 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
1870 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
1873 Merged from hodique@lifl.fr--2005 (patch 0-1)
1875 muse--main--1.0--patch-50
1879 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
1880 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
1882 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1883 fix .html (for example) in visible names for links
1886 ChangeLog muse-publish.el
1889 hodique@lifl.fr--2005/muse--yh--1.0--base-0
1890 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1893 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
1896 Make generated X(HT)ML show up in the right encoding in other modes.
1898 muse--main--1.0--patch-49
1900 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
1901 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
1902 generated (X)HTML files show up in the right coding system when editing
1903 them with another Emacs mode.
1905 * muse-journal.el (muse-journal-rss-header): Automatically determine the
1906 encoding instead of hard-coding it.
1908 * muse-message.el: Add content to Commentary section, explaining the use
1909 of this publishing style.
1912 ChangeLog muse-html.el muse-journal.el muse-message.el
1915 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
1918 Move regexps to same group, only make 4 heading faces.
1920 muse--main--1.0--patch-48
1922 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
1923 can only publish 3 of them specially, leaving the fourth to be in
1925 (muse-colors-markup): Only recognize 4 levels of heading.
1927 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
1928 (muse-file-regexp, muse-image-regexp)
1929 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
1930 like a good idea to have all the regexps in the same group.
1933 ChangeLog muse-colors.el muse-regexps.el muse.el
1936 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
1939 Update my example config, minor code cleanup.
1941 muse--main--1.0--patch-47
1943 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
1944 names and add "Plans" project.
1946 * muse-docbook.el (looking-back): Delete.
1948 * muse-html.el (looking-back): Delete.
1950 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
1951 instead of `looking-back'.
1953 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
1954 function, use this function. If `looking-back' exists, call it;
1955 otherwise, use a workaround.
1958 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
1961 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
1962 muse-html.el muse.el
1965 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
1968 Handle a few paragraph publishing edge cases better.
1970 muse--main--1.0--patch-46
1972 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
1973 beginning-of-document, end-of-document, and paragraph separator regexps
1974 so that one markup rule can be used in all these cases.
1975 (muse-docbook-markup-paragraph): Handle more cases correctly. In
1976 particular, blockquote or center at beginning or end of document will
1977 be published properly. Hopefully this won't slow things down too much.
1978 (muse-docbook-markup-paragraph-close): Removed.
1980 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
1982 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
1984 (muse-html-markup-paragraph-close): Removed.
1987 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
1990 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
1993 Improve prompt when reading a tag.
1995 muse--main--1.0--patch-45
1997 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
1998 other Emacs modes seem to do.
2001 ChangeLog muse-mode.el
2004 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
2007 Warn user when publishing fails due to a private directory.
2009 muse--main--1.0--patch-44
2011 * muse-project.el (muse-project-private-p): Warn users when publishing a
2012 file fails due to its directory not being readable by others. Make
2013 sure that you do a `chmod +o name_of_directory' if you want the
2014 contents of that directory to be publishable.
2017 ChangeLog muse-project.el
2020 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
2023 Fix error with example tags and message publishing style.
2025 muse--main--1.0--patch-43
2027 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
2028 see if a previous definition for `font-lock-multiline' exists.
2030 * muse-message.el (muse-message-example-tag): Don't require two
2031 additional (unused) arguments.
2034 ChangeLog muse-colors.el muse-message.el
2037 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2040 Always end the published document with a newline.
2042 muse--main--1.0--patch-42
2044 * muse-html.el (muse-html-markup-paragraph-close): Always end the
2045 published document with a newline.
2047 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2050 ChangeLog muse-docbook.el muse-html.el
2053 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2056 Don't let automatic backup files crash the publishing process.
2058 muse--main--1.0--patch-41
2060 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2061 directive since this value is already processed by
2062 `muse-publish-markup-directive', and may be obtained by using
2063 the code: (muse-publishing-directive "date").
2065 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2066 to run (funcall nil); this happened once during a debugging process.
2068 * muse-project.el (muse-project-private-p): Skip any file for which we
2069 cannot fetch attributes. This fixes a bug where having an
2070 Emacs-generated automatic backup file in a publishing directory causes
2071 the publishing process to halt with an error.
2074 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2077 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2080 Apply fix in previous patch to the DocBook publishing style.
2082 muse--main--1.0--patch-40
2084 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2085 previous patch here as well.
2089 ChangeLog muse-docbook.el
2092 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2095 Fix newly-introduced lock-up during HTML publishing.
2097 muse--main--1.0--patch-39
2099 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2100 planner rules higher priority in the publishing sequence. Hopefully
2101 this will not wreck anything; I don't use these rules, so I cannot
2102 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2104 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2105 replace-match; that seems to be slightly evil. Return nil instead of a
2106 newline since otherwise Muse thinks that we are not done yet and gets
2107 into an infinite loop. This should fix the lock-up problem that
2108 resulted from the previous few patches.
2111 ChangeLog muse-blosxom.el muse-html.el
2114 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2119 muse--main--1.0--patch-38
2121 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2125 ChangeLog muse-blosxom.el
2128 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2131 Make docbook and blosxom modes close paragraphs properly at end.
2133 muse--main--1.0--patch-37
2135 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2138 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2139 (muse-docbook-markup-paragraph-close): Adapt from
2140 `muse-html-markup-paragraph-close'.
2142 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2143 preserve the same appearance as before the last patch.
2146 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2149 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2152 Bugfix: Close P tag properly at end of file.
2154 muse--main--1.0--patch-36
2156 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2159 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2160 detecting whether or not a paragraph needs a closing P tag.
2161 (muse-html-markup-paragraph-close): New function that only inserts a
2162 closing P tag when an unclosed P tag is nearby.
2165 ChangeLog muse-blosxom.el muse-html.el
2168 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2171 Update my example settings.
2173 muse--main--1.0--patch-35
2175 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2178 ChangeLog examples/mwolson/muse-init.el
2181 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2184 Update documentation for C-c TAB feature.
2186 muse--main--1.0--patch-34
2188 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2196 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2199 New feature: tag completion with C-c TAB.
2201 muse--main--1.0--patch-33
2203 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2204 (muse-tag-history, muse-custom-tags): New variables that keep track of
2205 the tag history and newly-entered tags respectively for
2207 (muse-insert-tag): New function that interactively prompts the user for
2211 ChangeLog muse-mode.el
2214 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2217 Fix XHTML validation error with <hr> and <br>.
2219 muse--main--1.0--patch-32
2221 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2222 and HR tags for XHTML publishing. This should fix a few validation
2223 errors that I've been noticing lately.
2226 ChangeLog muse-html.el
2229 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2232 Remove flyspell overlays on links.
2234 muse--main--1.0--patch-31
2236 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2237 should make the link clickable. On Emacs21, the color will stay red,
2238 but other Emacsen should do the right thing, which is use the normal
2239 link color. Hopefully this will fix some strange flyspell-related link
2243 ChangeLog muse-colors.el
2246 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2249 Update my example Muse settings.
2251 muse--main--1.0--patch-30
2253 * examples/mwolson/muse-init.el: Update from my latest version.
2254 (muse-project-alist): Remove the francais part of my blog.
2255 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2256 into this and `my-muse-mode-fill-nobreak-p'.
2257 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2258 this is the best way to accomplish this.
2259 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2260 characters in the title.
2261 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2264 ChangeLog examples/mwolson/muse-init.el
2267 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2270 Add simple `muse-version' function.
2272 muse--main--1.0--patch-29
2274 * muse.el (muse-version): New function that displays the value of the
2275 `muse-version' variable. This should be easier for the user to type
2276 than C-h v muse-version.
2282 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2285 Don't compile documentation by default.
2287 muse--main--1.0--patch-28
2289 * Makefile (all): Don't compile documentation by default.
2290 (doc): Use this rule to compile documentation.
2296 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2299 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2301 muse--main--1.0--patch-27
2303 2005-04-16 Michael Olson <mwolson@gnu.org>
2305 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2306 johnw. If a journal entry's title is a [[link]], then an
2307 <enclosure> tag will be added to the XML data giving the size and
2308 MIME type of the link target. This makes podcasting with Muse
2310 (muse-journal-rss-entry-template): Add enclosure usage to example.
2311 (muse-journal-rss-munge-buffer): Implement enclosures.
2314 ChangeLog muse-journal.el
2317 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
2320 Standardize source headers, appease elint, don't require planner
2322 muse--main--1.0--patch-26
2324 2005-04-15 Michael Olson <mwolson@gnu.org>
2326 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
2327 `scripts' directory since it really isn't part of Muse proper; it
2328 is used to generate Muse output from the command line.
2330 * muse-blosxom.el: Handle case where planner is not loaded so that
2331 it isn't a hard requirement.
2333 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
2334 that elint doesn't complain.
2336 * muse-message.el (muse-message-markup-link): Don't throw up on
2337 links with no description.
2339 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
2340 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
2341 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
2342 muse-project.el, muse-publish.el, muse-regexps.el,
2343 muse-texinfo.el, muse.el: Add standard header for each file in
2344 preparation for the initial release, which will hopefully happen
2345 sometime within the next month.
2349 experimental/.arch-ids/=id
2352 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
2353 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2354 muse-journal.el muse-latex.el muse-message.el muse-mode.el
2355 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
2356 muse-texinfo.el muse.el
2359 .arch-ids/muse-build.el.id
2360 ==> scripts/.arch-ids/muse-build.el.id
2362 ==> scripts/muse-build.el
2364 removed directories:
2365 experimental experimental/.arch-ids
2368 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
2371 Merge contents of muse-latexcjk.el into muse-latex.el.
2373 muse--main--1.0--patch-25
2375 2005-04-14 Michael Olson <mwolson@gnu.org>
2377 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
2378 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
2379 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
2380 Merge in from muse-latexcjk.el.
2382 * muse-latexcjk.el: Removed, functionality merged with
2386 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
2389 ChangeLog muse-latex.el
2392 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
2395 Merge muse-xhtml.el into muse-html.el.
2397 muse--main--1.0--patch-24
2399 2005-04-06 Michael Olson <mwolson@gnu.org>
2401 * examples/mwolson/muse-init.el: Update with respect to the
2402 muse-xhtml.el merge.
2404 * muse-html.el: The contents of muse-xhtml.el have been merged in
2405 as advised by John Wiegley.
2406 (muse-html-style-sheet): Add example for XHTML use in the
2407 function's documentation.
2408 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
2409 Moved from muse-xhtml.el.
2411 * muse-xhtml.el: Removed; contents merged into muse-html.el.
2414 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2417 ChangeLog examples/mwolson/muse-init.el muse-html.el
2420 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
2423 Try to fix regexps for Emacs 21.4.
2425 muse--main--1.0--patch-23
2427 2005-04-05 Michael Olson <mwolson@gnu.org>
2429 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
2433 ChangeLog muse-regexps.el
2436 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
2439 Add comments to the publish-project example script
2441 muse--main--1.0--patch-22
2443 2005-04-01 Michael Olson <mwolson@gnu.org>
2445 * examples/publish-project: Moved here from
2446 scripts/publish-project. Added a few comments so people know what
2450 ChangeLog examples/publish-project
2453 scripts/.arch-ids/publish-project.id
2454 ==> examples/.arch-ids/publish-project.id
2455 scripts/publish-project
2456 ==> examples/publish-project
2459 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
2462 New XHTML style, add more examples to my sample muse config
2464 muse--main--1.0--patch-21
2466 2005-03-31 Michael Olson <mwolson@gnu.org>
2468 * examples/mwolson/muse-init.el: Give an example of deriving a
2469 custom publishing style.
2470 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
2471 (my-muse-prepare-entry-for-xanga): Mangle the published output
2472 from a blosxom project and copy the result to the clipboard for
2473 easy pasting into Xanga's web form. The file is untouched.
2475 * muse-html.el (muse-html-style-sheet): Include the <style
2476 type="text/css"></style> wrapper around the example.
2477 (muse-html-header): Don't add <style type="text/css"></style>
2478 around the value of `muse-html-style-sheet' anymore. This allows
2479 for the option of putting your stylesheet(s) in a separate file.
2480 An example of this is given in the documentation for this
2483 * muse-xhtml: New file that implements a publishing style which is
2484 derived from HTML mode. It uses a slightly modified version of
2485 the HTML markup rules to generate XHTML-compliant output.
2487 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
2488 "blosxom" style has been renamed to "blosxom-html". Fix a few
2491 * muse-journal.el: Add new "journal-xhtml" style.
2493 * muse-message.el: Add new "message-xhtml" style.
2496 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2499 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2500 muse-html.el muse-journal.el muse-message.el
2503 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
2506 Add my muse configuration to the examples
2508 muse--main--1.0--patch-20
2510 2005-03-24 Michael Olson <mwolson@gnu.org>
2512 * examples/johnw: Move John Wiegley's configuration to this
2515 * examples/mwolson: My configuration files go here.
2517 * examples/mwolson/muse-init.el: My Muse configuration file. I
2518 just figured out how to keep links from being spell-checked or
2519 split up by fill-mode, so the implementation of this may be found
2520 here. I also made a function that sets up a blog entry for me.
2523 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
2524 examples/mwolson/.arch-ids/muse-init.el.id
2525 examples/mwolson/muse-init.el
2531 examples/.arch-ids/muse-johnw.el.id
2532 ==> examples/johnw/.arch-ids/muse-johnw.el.id
2533 examples/.arch-ids/publish-johnw.id
2534 ==> examples/johnw/.arch-ids/publish-johnw.id
2535 examples/muse-johnw.el
2536 ==> examples/johnw/muse-johnw.el
2537 examples/publish-johnw
2538 ==> examples/johnw/publish-johnw
2541 examples/johnw examples/johnw/.arch-ids examples/mwolson
2542 examples/mwolson/.arch-ids
2545 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
2548 Add muse-blosxom script and plugin for pyblosxom
2550 muse--main--1.0--patch-19
2552 2005-03-24 Michael Olson <mwolson@gnu.org>
2554 * muse-blosxom.el: Update copyright notice in headers and mention
2555 the pyblosxom scripts.
2557 * contrib/pyblosxom: New directory containing pyblosxom plugins
2560 * contrib/getstamps.py: Script that generates the "timestamps"
2561 file, run on the local machine.
2563 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
2567 contrib/pyblosxom/.arch-ids/=id
2568 contrib/pyblosxom/.arch-ids/getstamps.py.id
2569 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
2570 contrib/pyblosxom/getstamps.py
2571 contrib/pyblosxom/hardcodedates.py
2574 ChangeLog muse-blosxom.el
2577 contrib/pyblosxom contrib/pyblosxom/.arch-ids
2580 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
2583 muse-blosxom.el has matured past experimental status
2585 muse--main--1.0--patch-18
2587 2005-03-23 Michael Olson <mwolson@gnu.org>
2589 * muse-blosxom.el: Remove common functionality that has already
2590 been implemented in `muse-html.el'. Derive this mode from
2591 `muse-html'. Update documentation. I now feel that this file is
2592 ready to be included in the top-level Muse directory.
2595 ChangeLog muse-blosxom.el
2598 experimental/.arch-ids/muse-blosxom.el.id
2599 ==> .arch-ids/muse-blosxom.el.id
2600 experimental/muse-blosxom.el
2604 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
2607 Make muse-blosxom.el slightly less experimental
2609 muse--main--1.0--patch-17
2611 2005-03-22 Michael Olson <mwolson@gnu.org>
2613 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
2614 Renamed from `blosxom-page-date-alist'. Currently it does nothing
2616 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
2617 from the `muse-blosxom-markup-date-directive' rule.
2618 (blosxom-set-time): Remove this function. We're not going to be
2619 touching the timestamp manually anymore -- it's too much of a
2620 hassle. Right now I've got a python program that compiles a
2621 timestamp file and a pyblosxom helper that reads it. Something
2622 similar could be arranged for blosxom, I'm sure.
2626 ChangeLog experimental/muse-blosxom.el
2629 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
2632 Apply latest journal-related updates from johnw
2634 muse--main--1.0--patch-16
2638 ChangeLog examples/muse-johnw.el muse-journal.el
2641 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
2644 Add Projects node to the manual
2646 muse--main--1.0--patch-15
2648 2005-02-28 Michael Olson <mwolson@gnu.org>
2650 * muse.texi: Change copyright notice since the FSF is now the
2652 (Projects): New node, based on a section from the README file.
2658 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
2661 Correct documentation, adding some content.
2663 muse--main--1.0--patch-14
2665 2005-02-28 Michael Olson <mwolson@gnu.org>
2667 * muse.texi: Change license terms of the documentation to the GNU
2668 GPL instead of the GNU FDL, as per the consent of the copyright
2669 holders of the emacs-wiki manual, from which this is based. Some
2670 emacs-wiki-isms in the manual were corrected, and the Getting
2671 Started section was updated.
2677 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
2680 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
2682 muse--main--1.0--patch-13
2684 2005-02-17 Michael Olson <mwolson@gnu.org>
2686 * experimental/muse-blosxom.el: Somehow the contents of this file
2687 managed to get duplicated. I removed the duplicates.
2688 (muse-blosxom-date): Remove this, since it is not useful.
2689 (muse-blosxom-header): Use the standard header that blosxom.el
2693 ChangeLog experimental/muse-blosxom.el
2696 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
2699 Initial commit of muse.texi, nothing substantial
2701 muse--main--1.0--patch-12
2703 2005-02-07 Michael Olson <mwolson@gnu.org>
2705 * muse.texi: New file that provides the documentation for Muse.
2706 It is in a very rough form at the moment. Nothing substantial may
2707 be found here yet. Be ye warned.
2710 .arch-ids/muse.texi.id muse.texi
2716 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
2719 Add docstring, new trivial function
2721 muse--main--1.0--patch-11
2723 2005-02-07 Michael Olson <mwolson@gnu.org>
2725 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
2726 `muse-what-changed'. No functionality change.
2727 (muse-what-changed): New function that displays in diff format the
2728 changes made since the buffer was last saved.
2730 * muse-project.el (muse-project-publish): Add docstring.
2733 ChangeLog muse-mode.el muse-project.el
2736 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
2739 Add experimental version of muse-blosxom.el to project
2741 muse--main--1.0--patch-10
2743 2005-02-04 Michael Olson <mwolson@gnu.org>
2745 * Makefile (realclean): Remove file that gets generated when fonts
2748 * experimental/muse-bloxsom.el: New file that implements Blosxom
2749 support for Muse. It's in a very rough state, hence its placement
2750 in the `experimental' directory.
2753 experimental/.arch-ids/=id
2754 experimental/.arch-ids/muse-blosxom.el.id
2755 experimental/muse-blosxom.el
2761 experimental experimental/.arch-ids
2764 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
2767 Make permissions more consistent
2769 muse--main--1.0--patch-9
2775 modified directories:
2776 contrib examples scripts
2779 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
2784 muse--main--1.0--patch-8
2786 2005-02-04 Michael Olson <mwolson@gnu.org>
2788 * muse-build.el: Add contrib directory to `load-path'.
2789 (muse-elint-files): Load `muse-regexps.el'.
2791 * scripts/publish: Change permissions so that this script is
2792 executable. Add contrib directory to load list. Add
2793 `muse-regexps.el' to list.
2796 ChangeLog muse-build.el scripts/publish
2799 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
2802 Use "—" instead of "—"
2804 muse--main--1.0--patch-7
2806 2005-01-31 Michael Olson <mwolson@gnu.org>
2808 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
2809 with "—" so that documents validate properly. Thanks to
2810 Björn Lindström for the suggestion.
2812 * muse-html.el (muse-html-markup-strings): Ditto.
2815 ChangeLog muse-docbook.el muse-html.el
2818 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
2821 Fix use of "[:blank:]" in underline markup
2823 muse--main--1.0--patch-6
2825 2005-01-25 Michael Olson <mwolson@gnu.org>
2827 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
2828 use of `muse-regexp-blank'.
2831 ChangeLog muse-colors.el
2834 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
2837 Fix problem with headings being given wrong face
2839 muse--main--1.0--patch-5
2841 2005-01-03 Michael Olson <mwolson@gnu.org>
2843 * muse-colors.el: Add header.
2844 (muse-colors-emphasized): Headings were being given the coloring
2845 for the next level of heading instead of the real
2846 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
2847 Heading"). Thanks to Lan Yufeng for finding this and sending a
2850 * muse-regexps.el: Fix header.
2853 ChangeLog muse-colors.el muse-regexps.el
2856 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
2861 muse--main--1.0--patch-4
2863 2005-01-01 Michael Olson <mwolson@gnu.org>
2865 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
2866 version will be automatically maintained by Arch.
2870 .arch-ids/ChangeLog.id ChangeLog
2873 .arch-ids/ChangeLog.id
2874 ==> .arch-ids/ChangeLog.2004.id
2879 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
2882 Extended regexps fix, allow spaces in 1st part of links
2884 muse--main--1.0--patch-3
2886 2004-12-30 Michael Olson <mwolson@gnu.org>
2888 * muse.el (muse-link-regexp): Allow spaces in the first part of
2891 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
2892 customizable alternatives to extended character classes.
2894 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
2897 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
2898 muse-html.el muse-mode.el muse-publish.el muse.el
2901 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
2904 Begin to change regexp handling, tweak muse.el header
2906 muse--main--1.0--patch-2
2908 2004-12-29 Michael Olson <mwolson@gnu.org>
2910 * muse.el: Change Copyright notice to FSF. Change Maintainer to
2913 * muse-regexps.el: New file that implements regexp handling.
2914 Generalized regexp options will be moved to it eventually.
2917 .arch-ids/muse-regexps.el.id muse-regexps.el
2923 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
2926 Do some early spring cleaning
2928 muse--main--1.0--patch-1
2930 2004-12-29 Michael Olson <mwolson@gnu.org>
2932 * Makefile: Change path to `publish' script.
2934 * contrib/pcomplete.el: New file that is used by Muse without
2935 actually being a part of it: hence its location in the contrib
2938 * contrib/cgi.el, contrib/httpd.el: New location.
2940 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
2942 * scripts/publish, scripts/publish-project: Ditto.
2945 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
2946 contrib/pcomplete.el examples/.arch-ids/=id
2947 scripts/.arch-ids/=id
2954 ==> contrib/.arch-ids/cgi.el.id
2955 .arch-ids/httpd.el.id
2956 ==> contrib/.arch-ids/httpd.el.id
2957 .arch-ids/muse-johnw.el.id
2958 ==> examples/.arch-ids/muse-johnw.el.id
2959 .arch-ids/publish-johnw.id
2960 ==> examples/.arch-ids/publish-johnw.id
2961 .arch-ids/publish-project.id
2962 ==> scripts/.arch-ids/publish-project.id
2963 .arch-ids/publish.id
2964 ==> scripts/.arch-ids/publish.id
2968 ==> contrib/httpd.el
2970 ==> examples/muse-johnw.el
2974 ==> examples/publish-johnw
2976 ==> scripts/publish-project
2979 contrib contrib/.arch-ids examples examples/.arch-ids scripts
2983 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
2986 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
2988 muse--main--1.0--base-0
2990 (automatically generated log message)
2993 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
2994 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
2995 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
2996 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
2997 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
2998 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
2999 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
3000 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
3001 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3002 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
3003 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
3004 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
3005 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
3006 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
3007 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
3008 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
3009 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
3010 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8