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 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
8 Try to fix an error with `muse-blosxom-get-categories'.
10 muse--main--1.0--patch-108
12 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
13 about processing directories.
16 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
19 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
22 Make a distinction between implicit and explicit links at publish-time.
24 muse--main--1.0--patch-107
26 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
28 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
30 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
33 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
34 not we are dealing with an explicit link.
36 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
38 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
39 argument, but ignore it.
41 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
42 when link is not explicit.
45 ChangeLog lisp/muse-html.el lisp/muse-http.el
46 lisp/muse-publish.el lisp/muse-wiki.el
49 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
52 Implement several WikiWord handling fixes.
54 muse--main--1.0--patch-106
56 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
57 found by the handlers. Don't send implicit links through some of the
60 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
61 of interwiki link before calling `muse-handle-explicit-link'.
63 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
64 "\\|" separator between project-alist entries and interwiki entries.
65 Force a reconfiguration of muse-colors-markup.
67 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
68 sure that we don't colorize WikiNames that don't go with any file.
72 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
76 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
79 Attempt to simplify muse-wiki a bit.
81 muse--main--1.0--patch-105
83 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
86 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
87 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
88 (muse-wiki-update-use-wikiword-markup-regexp)
89 (muse-wiki-update-use-wikiword-link-function)
90 (muse-wiki-update-use-wikiword-url-transforms): Remove.
91 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
93 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
94 `muse-wiki-use-wikiword' is specified.
96 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
97 unless `muse-wiki-use-wikiword' is specified.
99 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
102 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
103 muse-publish-markup-regexps.
105 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
106 muse-publish-url-transforms.
108 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
109 muse-wiki-handle-wikiword to muse-implicit-link-functions.
113 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
116 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
119 Make muse-blosxom use relative name of published file in page-date alist.
121 muse--main--1.0--patch-104
123 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
125 (muse-blosxom-update-page-date-alist): Renamed from
126 `muse-blosxom-markup-date-directive'. Make the current file name
127 relative to the base directory and strip file extension if necessary.
131 ChangeLog lisp/muse-blosxom.el
134 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
137 Hack on muse-blosxom timestamps somewhat.
139 muse--main--1.0--patch-103
141 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
142 actually do something useful. This should have a different name,
144 ("blosxom-html", "blosxom-xhtml"): Call
145 `muse-blosxom-markup-date-directive' after publishing each entry.
149 ChangeLog lisp/muse-blosxom.el
152 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
155 Fix several startup and compile errors.
157 muse--main--1.0--patch-102
159 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
160 fixes an error that occurred during startup.
162 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
163 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
166 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
167 that the nasty compile errors go away. Fix a few typos.
168 (muse-ignored-extensions): Fix docstring.
169 (muse-file-extension): Move this higher in the file.
174 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
177 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
180 Note that muse-file-extension should not have "." in front.
182 muse--main--1.0--patch-101
184 * lisp/muse-project.el (muse-project-find-file): Handle case where
185 muse-file-extension is not specified.
187 * lisp/muse.el (muse-file-extension): Note that the period at the
188 beginning of this value should be omitted.
190 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
191 file extension so that regexp characters inside the extension will not
192 goof it up. This should never be a problem in normal cases, but let's
197 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
201 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
204 Implement optional file extension of Muse files.
206 muse--main--1.0--patch-100
208 * lisp/muse-mode.el (muse-mode): Make sure
209 `muse-update-ignored-extensions-regexp' gets updated every time we
210 enter Muse mode. This works around a bug in the customize interface --
211 if a user changes an option using setq, the :set function sometimes
212 does not get executed. I should really try to determine whether or not
213 this is really an issue anymore.
215 * lisp/muse-project.el (muse-project-find-file): Make use of
216 `muse-file-extension'.
218 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
219 customizable; it is autogenerated from `muse-ignored-extensions'.
220 (muse-update-ignored-extensions-regexp): New function that sets the
221 value of `muse-ignored-extensions-regexp'. This is needed in order to
222 make sure that the value of `muse-file-extension' is taken into
224 (muse-ignored-extensions): New option that determines which file
225 extensions to ignore. It is in the form of a list of regexps.
227 * lisp/muse.el (muse-file-extension): New option that allows the user to
228 specify the file extension to be used for Muse files. By default, this
229 is nil, which means that no extension will be used.
231 * lisp/muse.el (muse-page-name): Handle case where
232 `muse-ignored-extensions-regexp' is nil.
236 ChangeLog lisp/muse-mode.el lisp/muse-project.el
237 lisp/muse-regexps.el lisp/muse.el
240 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
243 Document new blosxom convenience feature.
245 muse--main--1.0--patch-99
247 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
248 `muse-blosxom-project-alist-entry'. An example is provided in the
253 ChangeLog lisp/muse-blosxom.el
256 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
259 Further work on `muse-project-alist' entry generation for blosxom.
261 muse--main--1.0--patch-98
263 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
264 Include subdirectories in first part of "Blog" entry.
266 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
267 that returns a list of dirs that are to be used with the first part of
268 a `muse-project-alist' entry.
272 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
275 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
278 New function: muse-blosxom-project-alist-entry.
280 muse--main--1.0--patch-97
282 * examples/mwolson/muse-init.el: Update from my latest settings.
283 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
285 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
286 that generates the latter part of an entry for `muse-project-alist'.
290 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
293 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
296 Merged from hodique@lifl.fr--2005 (patch 12-23)
298 muse--main--1.0--patch-96
302 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
303 Merged from mwolson@gnu.org--2005 (patch 68-76)
305 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
306 Merged from mwolson@gnu.org--2005 (patch 77-80)
308 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
309 Merged from mwolson@gnu.org--2005 (patch 81)
311 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
312 Merged from mwolson@gnu.org--2005 (patch 82)
314 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
315 Escape % in latex publishing
317 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
320 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
321 small improvement on muse-make-link
323 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
324 Fix customization of muse-wiki-wikiword-regexp
326 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
327 Allow full customization of WikiWords
329 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
330 Fix mouse-2 yank bug in muse-mode
332 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
333 Fix interpretation order
335 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
336 Merged from mwolson@gnu.org--2005 (patch 83-95)
340 ChangeLog lisp/muse-wiki.el
343 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
344 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
345 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
346 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
347 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
348 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
349 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
350 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
351 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
352 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
353 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
354 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
357 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
362 muse--main--1.0--patch-95
364 * lisp/muse-mode.el (muse-follow-name-at-point)
365 (muse-follow-name-at-mouse): Docfixes.
369 ChangeLog lisp/muse-mode.el
372 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
375 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
377 muse--main--1.0--patch-94
379 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
380 `muse-blosxom-new-entry'.
382 * muse.texi (Blosxom Entries): Ditto.
386 ChangeLog lisp/muse-blosxom.el muse.texi
389 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
392 Re-add global mouse-2 event.
394 muse--main--1.0--patch-93
396 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
397 mouse-2, since Yann found a way around the problem I was facing.
398 (muse-follow-name-at-mouse): Call the event that would normally be used
399 here if we don't have a link at point.
403 ChangeLog lisp/muse-mode.el
406 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
409 Fix publishing error.
411 muse--main--1.0--patch-92
413 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
414 the cdr of output-dir. This was a code fragment from a previous
415 attempt to refactor this function.
419 ChangeLog lisp/muse-project.el
422 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
425 Work on getting to the point where we can resolve project interwiki links.
427 muse--main--1.0--patch-91
429 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
430 `muse-publishing-current-file'.
432 * lisp/muse-project.el (muse-project-of-file): Ditto.
434 * lisp/muse-project.el (muse-project-applicable-styles): New function
435 that returns the usable styles for a file, given either a list of
436 styles or a project name. This is useful for removing styles that will
437 be ignored for a file.
438 (muse-project-publish-file): Split :include and :exclude processing
439 into `muse-project-applicable-styles'.
441 * lisp/muse-publish.el (muse-publish-output-name): Use
442 `muse-publishing-current-file'.
444 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
446 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
449 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
450 names to be uninterpreted. Remove need for muse-assoc-string.
452 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
453 function that will be called to fetch a link to a page from a Muse
454 project from the output file of the currently-published file. This is
455 commented out for now since I ran out of energy.
457 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
458 `muse-wiki-resolve-project-page' for handling Muse project interwiki
459 links, but only when no match was found in `muse-wiki-interwiki-alist'.
460 Handle case where no interwiki can be found, even though this should
463 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
464 whenever Muse mode is entered. That way we don't have to enter an
465 extra command in our .emacs.
467 * lisp/muse.el (muse-current-file): Remove this, since a variable called
468 `muse-publishing-current-file' already exists that does the same thing.
471 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
473 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
478 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
479 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
482 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
485 Mouse-2 on regular text will yank rather than give an error.
487 muse--main--1.0--patch-90
489 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
490 this seems to be more trouble than it's worth.
491 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
492 use our own implementation.
496 ChangeLog lisp/muse-mode.el
499 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
502 Make interwiki links publish with the correct extension.
504 muse--main--1.0--patch-89
506 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
507 prefix and suffix to interwiki names, as well as stripping out unwanted
512 ChangeLog lisp/muse-wiki.el
515 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
518 Fix publishing of bare interwiki names.
520 muse--main--1.0--patch-88
522 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
523 `set'. Use `muse-assoc-string' instead of `assoc'.
525 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
526 `assoc-string' functionality usable with Emacs21 and XEmacs.
530 ChangeLog lisp/muse-wiki.el lisp/muse.el
533 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
536 Apply a few fixes from Yann's branch.
538 muse--main--1.0--patch-87
540 Background: I hacked on Muse over the weekend while offline, and so did
541 Yann. His changes to muse-wiki.el are different than the
542 ones that I made, so we should probably figure out the best
543 way to handle this when we both get on IRC again. For now,
544 I've merged in the bugfixes that he's made, omitting most of
545 the changes to muse-wiki.
547 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
549 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
551 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
552 introduced previously.
556 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
559 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
562 Warn if file not published; hack further on Wiki stuff.
564 muse--main--1.0--patch-86
566 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
567 complete <div> tags that are of the class "image-link". It is hoped
568 that this will prevent user-added <div> tags from being mangled.
570 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
571 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
572 need to look at the text at point.
574 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
575 current file has not been published since it was up-to-date. Thanks to
576 Bill Freeman for the suggestion.
578 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
579 is nil. If this happens, return the original URL.
581 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
582 `muse-wiki-update-interwiki-regexp.'
583 (muse-wiki-update-interwiki-regexp): New function that sets the value
584 of `muse-wiki-interwiki-regexp'.
585 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
588 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
589 `muse-wiki-expand-interwiki'.
590 (muse-wiki-transform-wikiword): New function that prevents WikiWords
591 with no matching file from being published as links.
593 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
594 string argument once again, since this behavior is needed when
596 (muse-wiki-handle-wikiword): Ditto.
598 * lisp/muse.el (muse-handle-url): Ditto.
600 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
601 after every unsuccessful attempt at handling the link. If argument is
602 given, restore match-data at end, too.
604 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
605 argument. Match data is always saved. If argument is not given,
606 assume that `muse-implicit-link-regexp' has been matched against, and
607 return the 1st match string if no handlers worked.
611 ChangeLog lisp/muse-html.el lisp/muse-mode.el
612 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
615 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
618 Hack on WikiName handling and make TAB work for Wiki links.
620 muse--main--1.0--patch-85
622 * lisp/muse-colors.el (muse-colors-markup): Use
623 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
625 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
626 nil, don't color bad links. If non-nil, color bad links.
628 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
630 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
631 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
632 (muse-journal-rss-munge-buffer): Ditto.
634 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
637 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
638 are handled first, then implicit ones. It should work better in all
639 cases. For now, we depend on the value of `muse-implicit-link-regexp'
640 to determine how far to scan for an implicit link. This defaults to
641 the text between the point and the next space.
643 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
644 `muse-visit-link'. If the ANCHOR argument is a string, search for it
645 literally after opening the buffer. Hopefully this can be of use in
646 custom visit-link functions, when necessary.
648 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
649 `muse-visit-link-default'.
651 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
652 Search by text properties instead of regexps. This allows Muse to find
653 links without having to have a massive regexp that contains all link
654 types. The downside is that this will not work if the user defontifies
655 the buffer. But it would somewhat defeat the purpose of following
656 links if you can't see them.
658 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
659 enough command line args are passed in batch mode.
661 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
662 `muse-explicit-link-regexp'.
664 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
667 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
668 specifies the "common ground" of all implicit links, like URLs, bare
669 WikiNames, and -- in the future -- email addresses.
671 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
673 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
674 optional. That was a bad idea on my part. Renamed from
675 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
678 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
679 `muse-wiki-interwiki-expand'.
680 (muse-wiki-handle-wikiword): Renamed from
681 `muse-wiki-wikiword-handle'.
683 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
684 for the eval-after-load arg since XEmacs chokes on constants.
686 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
687 face on WikiWords that don't correspond with a file. If people really
688 want this to appear in bad-link face, I could accommodate that.
690 * lisp/muse.el (muse-handle-url): New function that detects whether the
691 given string is a URL.
692 (muse-implicit-link-functions): Renamed from
693 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
694 (muse-explicit-link-functions): Renamed from
695 `muse-mode-handler-functions'.
696 (muse-handle-implicit-link): New function that handles all
697 implicit links by calling functions from `muse-implicit-link-functions'.
698 (muse-handle-explicit-link): Renamed from
703 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
704 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
705 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
708 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
711 Allow WikiWords to be ignored with <nop> or "''''".
713 muse--main--1.0--patch-84
715 * lisp/muse-mode.el (muse-browse-result): Docfixes.
717 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
718 whether to hide <nop> tags when coloring a Muse buffer.
719 (muse-wiki-wikiword-at-point): Docfix.
720 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
721 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
723 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
724 which keeps the WikiWord that follows it from being interpreted.
725 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
730 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
733 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
736 Update postal address of FSF in muse-wiki.el.
738 muse--main--1.0--patch-83
740 * lisp/muse-wiki.el: Update postal address of the FSF.
744 ChangeLog lisp/muse-wiki.el
747 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
750 Interpret explicit links before emphasis.
752 muse--main--1.0--patch-82
754 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
755 links before emphasis.
757 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
761 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
764 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
767 Wiki hacking, regexp tweaks.
769 muse--main--1.0--patch-81
771 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
774 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
775 that indicates whether or not to use character classes in regexps. The
776 default is to let Muse try to figure it out.
777 (muse-extreg-usable-p): Make use of this variable.
779 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
780 this regexp. I'm guessing it was supposed to have a TAB in there at
781 one time. Replace this stuff with muse-regexp-space.
783 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
786 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
789 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
790 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
791 We'll fix those anchor problems eventually!
793 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
794 uses `muse-interwiki-handle' to determine whether an interwiki link is
797 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
798 look for a suitable value at point if needed.
800 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
802 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
804 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
807 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
811 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
814 Make installation of manual when not using Debian go smoothly.
816 muse--main--1.0--patch-80
818 * Makefile.defs (INSTALLINFO): New variable that specifies what command
819 and options are to be used when insinuating the Muse documentation into
822 * Makefile (install): Make use of INSTALLINFO.
824 * README (Installation): Give directions for changing INSTALLINFO on a
825 Debian system and changing where Muse is installed.
830 ChangeLog Makefile Makefile.defs README muse.texi
833 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
836 Fix compiler warning induced by last patch.
838 muse--main--1.0--patch-79
840 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
844 ChangeLog lisp/muse-project.el lisp/muse.el
847 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
850 Add `muse-current-file', fix minor QuickStart issue.
852 muse--main--1.0--patch-78
854 * examples/QuickStart: Make John Wiegley the author.
856 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
857 `muse-current-file' instead of `buffer-file-name'.
859 * lisp/muse-project.el (muse-current-project): Document.
861 * lisp/muse-project.el (muse-current-file): New variable indicating the
862 name, including path, of the file that is currently being published.
863 (muse-project-of-file): Make use of
866 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
868 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
871 ChangeLog examples/QuickStart lisp/muse-blosxom.el
872 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
876 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
879 Make muse-replace-regexp-in-string closer to its parent; no func change.
881 muse--main--1.0--patch-77
883 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
884 to implement all functionality of `replace-regexp-in-string'. No
885 functionality change.
889 ChangeLog lisp/muse.el
892 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
895 Play nicely with fill, adaptive-fill, and flyspell.
897 muse--main--1.0--patch-76
899 * muse-mode.el (muse-mode-intangible-links): New function used to
900 determine whether links will be considered intangible.
902 * lisp/muse-mode.el (muse-mode-link-functions)
903 (muse-mode-handler-functions): Minor docfix.
905 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
906 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
907 making links intangible by default, but this may be adjusted by use of
908 the `muse-mode-intangible-links' function.
910 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
911 nil if we should allow a fill to occur here. Keeps links from being
914 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
915 non-nil if we allow spell-checking to occur here. Keeps links from
916 being improperly colorized.
918 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
919 functionality change.
922 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
925 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
928 Minor doc changes and code prettification.
930 muse--main--1.0--patch-75
932 * AUTHORS: Note that YH's assignment is in the mail.
934 * README (scripts): Explain better the contents of the `scripts'
937 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
940 AUTHORS ChangeLog README lisp/muse-wiki.el
943 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
946 Merged from hodique@lifl.fr--2005 (patch 7-11)
948 muse--main--1.0--patch-74
952 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
953 split WikiWords and InterWiki links into their own package
955 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
956 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
958 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
959 Mimic experimental behavior for interwiki
961 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
964 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
968 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
971 ChangeLog lisp/muse-colors.el lisp/muse-html.el
972 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
975 experimental/.arch-ids/muse-wiki.el.id
976 ==> experimental/.arch-ids/muse-wiki-old.el.id
977 experimental/muse-wiki.el
978 ==> experimental/muse-wiki-old.el
981 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
982 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
983 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
984 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
985 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
988 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
991 Tell people where to find on-line version of manual.
993 muse--main--1.0--patch-73
995 * README: Add on-line locations for manual.
997 * muse.texi: Remove @include directive. This makes generating a PDF of
998 this documentation a lot easier.
1000 * muse.texi (Preface): Add on-line locations for manual.
1003 ChangeLog README muse.texi
1006 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1009 Try to make Muse play nice with outline minor mode.
1011 muse--main--1.0--patch-72
1013 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1014 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1015 "muse" instead of "t" when adding invisibility to text or checking for
1018 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1019 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1023 ChangeLog lisp/muse-colors.el lisp/muse.el
1026 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1029 Minor grammar fix in Introduction section of manual.
1031 muse--main--1.0--patch-71
1033 * muse.texi (Introduction): Minor grammar fix.
1039 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1044 muse--main--1.0--patch-70
1046 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1048 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1050 * lisp/muse-poem.el (muse-poem-markup-strings)
1051 (muse-poem-chapbook-strings): Make customizable.
1053 * lisp/muse-poem.el (muse-chapbook-latex-header)
1054 (muse-chapbook-latex-footer): Docfix.
1056 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1057 (muse-texinfo-pdf-extension): Ditto.
1059 * lisp/muse.el (muse-version): Change to 3.01.
1061 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
1065 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1066 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1069 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1072 Tweak documentation thoroughly; still incomplete.
1074 muse--main--1.0--patch-69
1076 * README: Minor tweaks.
1078 * muse.texi: Massively rename chapters so that the titles are more
1079 descriptive. Clean up grammar.
1081 * muse.texi (Obtaining Muse): Move content of Installation node here,
1082 stripping out any customization tips, since those are covered later.
1083 Re-work this chapter since I was dissatisfied with it.
1085 * muse.texi (Installation): This node has the content of README regarding
1086 installation, which fits the title of the node much better than the
1089 * muse.texi (Blosxom): Turn the sections of this section into
1092 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1095 * muse.texi (History): Add a "2005" item.
1098 ChangeLog README muse.texi
1101 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1104 Finish documenting 2 more publishing styles.
1106 muse--main--1.0--patch-68
1108 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1110 * lisp/muse-journal.el: Docfixes.
1112 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1113 documentation to this function.
1115 * muse.texi (Blosxom Options): New node containing the publishing styles
1116 and options provided by Blosxom.
1117 (Book): Add usage note, as I suspect a lot of people might be confused
1119 (HTML): Space out entries better.
1120 (Journal, LaTeX): New nodes for publishing styles.
1121 (Common Elements): Document a few options that are present in
1125 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1126 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1129 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1132 Make Muse installable and correct an Emacs21 issue.
1134 muse--main--1.0--patch-67
1136 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1137 directory will be generated.
1138 (all): Compile muse.info by default.
1139 (doc): Refactor into individual generation rules for .html and .info
1141 (install): New rule that installs Muse source code, compiled .elc
1142 files, and the manual into proper places.
1144 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1146 * README (Insinuation): Move old content of Installation here.
1147 (Installation): Fill out this section.
1148 (Further Documentation): Add link to my website and note that a full
1149 manual is included with Muse.
1151 * lisp/Makefile (EL): Populate with .el files.
1152 (install): New rule that installs both .elc and .el files.
1154 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1155 Emacs21, hack in a handler for the @documentencoding tag so that it
1159 ChangeLog Makefile Makefile.defs README lisp/Makefile
1160 lisp/muse-texinfo.el
1163 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1166 Cater even more to XEmacs and its annoying whims.
1168 muse--main--1.0--patch-66
1170 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1171 environment variable.
1173 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1174 handle it. Load `muse-build.el' instead.
1176 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1179 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1180 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1183 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1184 function does not appear to be used.
1186 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1187 `replace-regexp-in-string', since XEmacs doesn't have this function.
1188 We only implement the first 3 args, but this could be extended if we
1191 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1192 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1194 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1196 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1197 make XEmacs shut up.
1199 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1201 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1203 * lisp/muse-http.el (muse-winnow-list): Ditto.
1205 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1207 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1209 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1211 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1214 * scripts/publish: Use EMACS environment variable instead of hard-coding
1218 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1219 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1220 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1221 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1222 lisp/muse.el scripts/muse-build.el scripts/publish
1225 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1228 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1230 muse--main--1.0--patch-65
1232 * AUTHORS: Update entry.
1234 * muse-*.el: Move to the lisp directory.
1236 * lisp/Makefile: New file containing rules to test and compile the
1239 * Makefile.defs: New file that contains common definitions for all other
1240 Makefiles, such as Emacs command to use.
1242 * Makefile: Move lisp-specific rules to lisp/Makefile.
1243 (SUBDIRS): New variable containing subdirectories to clean.
1245 * README: Update to reflect new location of source files. Give updated
1246 directions for compiling with XEmacs.
1248 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1250 (%.html): Pass SITEFLAG as an environment variable to
1253 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1254 seems to be needed to keep the process from failing. This has *got* to
1255 be a bug in Muse, but I don't want to deal with it now.
1257 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1259 * lisp/muse-convert.el: Move line to commentary section.
1261 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1262 locally-bound `type' variable isn't used here.
1264 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1266 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1269 * scripts/muse-build.el (load-path): Correct paths.
1271 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1272 as to avoid spurious warnings.
1274 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1277 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1278 (muse-match-string-no-properties): New functions that take the place of
1279 `line-end-position', `line-beginning-position', and
1280 `match-string-no-properties', respectively.
1282 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1283 (muse-my-journal-find-entries): Use Muse-specific version of
1284 `match-string-no-properties', `line-beginning-position', and
1285 `line-end-position' since these do not exist in XEmacs.
1287 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1288 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1290 * lisp/muse-convert.el (muse-latex-transform): Ditto.
1292 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
1293 (muse-html-insert-contents): Ditto.
1295 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1297 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
1299 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
1301 * lisp/muse-publish.el (muse-publish-markup-tag)
1302 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
1303 (muse-published-buffer-contents): Ditto.
1305 * scripts/muse-build.el (muse-elint-files): Ditto.
1308 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
1309 lisp/.arch-ids/Makefile.id lisp/Makefile
1312 AUTHORS ChangeLog Makefile README examples/Makefile
1313 examples/QuickStart examples/johnw/muse-johnw.el
1314 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1315 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
1316 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
1317 lisp/muse.el scripts/muse-build.el scripts/publish
1320 .arch-ids/muse-blosxom.el.id
1321 ==> lisp/.arch-ids/muse-blosxom.el.id
1322 .arch-ids/muse-book.el.id
1323 ==> lisp/.arch-ids/muse-book.el.id
1324 .arch-ids/muse-colors.el.id
1325 ==> lisp/.arch-ids/muse-colors.el.id
1326 .arch-ids/muse-convert.el.id
1327 ==> lisp/.arch-ids/muse-convert.el.id
1328 .arch-ids/muse-docbook.el.id
1329 ==> lisp/.arch-ids/muse-docbook.el.id
1330 .arch-ids/muse-html.el.id
1331 ==> lisp/.arch-ids/muse-html.el.id
1332 .arch-ids/muse-http.el.id
1333 ==> lisp/.arch-ids/muse-http.el.id
1334 .arch-ids/muse-journal.el.id
1335 ==> lisp/.arch-ids/muse-journal.el.id
1336 .arch-ids/muse-latex.el.id
1337 ==> lisp/.arch-ids/muse-latex.el.id
1338 .arch-ids/muse-mode.el.id
1339 ==> lisp/.arch-ids/muse-mode.el.id
1340 .arch-ids/muse-poem.el.id
1341 ==> lisp/.arch-ids/muse-poem.el.id
1342 .arch-ids/muse-project.el.id
1343 ==> lisp/.arch-ids/muse-project.el.id
1344 .arch-ids/muse-publish.el.id
1345 ==> lisp/.arch-ids/muse-publish.el.id
1346 .arch-ids/muse-regexps.el.id
1347 ==> lisp/.arch-ids/muse-regexps.el.id
1348 .arch-ids/muse-texinfo.el.id
1349 ==> lisp/.arch-ids/muse-texinfo.el.id
1350 .arch-ids/muse.el.id
1351 ==> lisp/.arch-ids/muse.el.id
1353 ==> lisp/muse-blosxom.el
1355 ==> lisp/muse-book.el
1357 ==> lisp/muse-colors.el
1359 ==> lisp/muse-convert.el
1361 ==> lisp/muse-docbook.el
1363 ==> lisp/muse-html.el
1365 ==> lisp/muse-http.el
1367 ==> lisp/muse-journal.el
1369 ==> lisp/muse-latex.el
1371 ==> lisp/muse-mode.el
1373 ==> lisp/muse-poem.el
1375 ==> lisp/muse-project.el
1377 ==> lisp/muse-publish.el
1379 ==> lisp/muse-regexps.el
1381 ==> lisp/muse-texinfo.el
1389 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
1392 Massively untabify files.
1394 muse--main--1.0--patch-64
1398 ChangeLog ChangeLog.2004 experimental/muse-message.el
1399 experimental/muse-wiki.el muse-book.el muse-colors.el
1400 muse-convert.el muse-docbook.el muse-html.el muse-http.el
1401 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
1402 muse-project.el muse-publish.el muse-regexps.el
1403 muse-texinfo.el muse.el
1406 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
1409 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
1411 muse--main--1.0--patch-63
1413 (Summary of changes that Yann made)
1415 * muse-colors.el (muse-colors-link): Whitespace cleanup.
1417 * muse-mode.el (muse-generate-index): Move index generation code into
1418 `muse-index-as-string'.
1419 (muse-index-as-string): New function that generates an index and
1420 returns it as a string, instead of placing it in a buffer like
1421 `muse-generate-index' used to.
1425 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1426 merge from mwolson@gnu.org--2005
1428 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1429 Accept WikiWords as links [mostly rescinded]
1431 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1432 merge from mwolson@gnu.org--2005/muse--main--1.0
1434 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1435 Merged from mwolson@gnu.org--2005 (patch 60-62)
1437 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1438 provide a string view of the index
1441 ChangeLog muse-colors.el muse-latex.el muse-mode.el
1444 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1445 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1446 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1447 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1448 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1451 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
1454 Document Blosxom, Book, DocBook, and HTML publishing styles.
1456 muse--main--1.0--patch-62
1458 * muse-blosxom.el: Clean up header.
1460 * muse-book.el (muse-before-book-publish-hook): Rename to
1461 `muse-book-before-publish-hook'.
1462 (muse-after-book-publish-hook): Rename to
1463 `muse-book-after-publish-hook'.
1465 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
1466 (muse-html-markup-strings, muse-xhtml-markup-strings)
1467 (muse-html-meta-content-type, muse-html-meta-content-encoding)
1468 (muse-html-charset-default, muse-html-encoding-default)
1469 (muse-html-encoding-map): Docfixes.
1471 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
1475 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
1478 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
1481 Begin work on Publishing Styles section of manual.
1483 muse--main--1.0--patch-61
1485 * Makefile (.PHONY): Add "doc" to list.
1486 (doc): New rule that generates Info and HTML files from muse.texi.
1487 (dist): Rely on `distclean', not `clean'.
1489 * examples/QuickStart (Authoring mode): Remove empty section.
1491 * muse.texi: Call this program "the Emacs Muse" in title.
1492 (Publishing Styles): Begin to populate section.
1493 (Deriving Styles): First subsection of Publishing Styles.
1494 (Contributors): Remove spurious copyright section, since we address
1497 * README: Actually remember to add this file.
1500 .arch-ids/README.id README
1503 ChangeLog Makefile examples/QuickStart muse.texi
1506 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
1509 Document Markup Rules.
1511 muse--main--1.0--patch-60
1513 * examples/QuickStart: Remove stray <comment> tag.
1515 * muse.texi (Top): Comment every menu line.
1516 (Markup Rules): New section with plenty of subsections.
1519 ChangeLog examples/QuickStart muse.texi
1522 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
1525 Release this as Muse 3.00.90 (RC1).
1527 muse--main--1.0--patch-59
1529 * Makefile (%.elc): Use -q instead of --no-init-file because the former
1530 is compatible with both Emacs and XEmacs.
1532 * examples/README: Renamed to QuickStart.
1534 * examples/Makefile (EXAMPLES): Reflect name change of README.
1539 ChangeLog Makefile examples/Makefile muse.el
1542 examples/.arch-ids/README.id
1543 ==> examples/.arch-ids/QuickStart.id
1545 ==> examples/QuickStart
1548 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
1551 Makefile refactoring.
1553 muse--main--1.0--patch-58
1555 * Makefile (.PHONY): List all non-file targets.
1556 (examples): New rule that calls Make in the examples directory.
1557 (atranslit): Removed, since this isn't (yet) bundled with Muse.
1559 * README: Move to the examples directory. I'd prefer to distribute a
1560 very basic plain text README and use this as a quickstart + markup
1561 example + publishing example.
1563 * examples/Makefile: Move all README-related rules here.
1565 * examples/README: Add an "About this document" section.
1567 * scripts/publish (style): Do not include the contrib directory, since we
1568 don't use any code from there. Since this is only invoked from the
1569 examples directory, make sure add the parent directory to the load
1572 * muse.texi: Change version to 3.00.90 (RC1).
1574 * muse.el: Change location of the README file in header.
1576 * muse.el (muse-version): Update to 3.00.90 (RC1).
1579 examples/.arch-ids/Makefile.id examples/Makefile
1582 ChangeLog Makefile examples/README muse.el muse.texi
1587 ==> examples/.arch-ids/README.id
1592 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
1595 Update my example configuration.
1597 muse--main--1.0--patch-57
1599 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
1600 and experimental status of muse-message.
1603 ChangeLog examples/mwolson/muse-init.el
1606 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
1609 Provide optional outline-style faces; customization fixes; experimental stuff.
1611 muse--main--1.0--patch-56
1613 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
1614 option that determines what the header faces should look like. If
1615 'outline, use outline-style faces. If nil, don't generate the faces at
1616 all, which allows the user to specify their own. Otherwise, use the
1617 scaled faces, which is the default behavior.
1618 (muse-colors-outline-faces-list): List of faces to use. In case the
1619 outline faces are not available, provide reasonable defaults.
1620 (muse-make-faces): Use dolist instead of mapc. Implement the
1621 possibility of having outline-style colors for heading. Don't call
1622 this function immediately -- give the users time to make their changes
1623 through the customize interface. Once we call this function, Emcs from
1624 CVS will not allow the faces to be changed easily, which is a shame.
1626 * muse-message.el (muse-message-contents-tag): Copied from
1627 `muse-publish-contents-tag' in order to keep the customization
1628 interface from making the `muse-markup-tags' option from throwing a
1629 type mismatch error. This function is untested and will likely do
1630 nothing useful. This file has been moved to the experimental folder
1631 until it gets fleshed out more.
1633 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
1634 file that could eventually provide wiki-like ability. Currently this
1635 is just a collection of functions that were pruned out when he remade
1636 Muse, so don't get too excited. I plan to eventually merge Yann
1637 Hodique's work here, probably after the first release of Muse.
1639 * muse-regexps.el (muse-regexp): Improve description.
1641 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
1642 the muse-regexp group since it is just a single regexp. Lists of
1643 regexps don't have to be in muse-regexp, however.
1645 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
1646 since the Emacs devel mailing list seems to not want Britain-izations
1649 * muse-colors.el (muse-colors): Ditto.
1651 * muse-docbook.el (muse-docbook): Ditto.
1653 * muse-html.el (muse-html): Ditto.
1655 * muse-http.el (muse-http): Ditto.
1657 * muse-message.el (muse-message): Ditto.
1659 * muse-mode.el (muse-mode): Ditto.
1661 * muse-project.el (muse-project): Ditto.
1663 * muse-publish.el (muse-publish): Ditto.
1665 * muse.el (muse): Ditto.
1668 experimental/.arch-ids/=id
1669 experimental/.arch-ids/muse-wiki.el.id
1670 experimental/muse-wiki.el
1673 ChangeLog experimental/muse-message.el muse-blosxom.el
1674 muse-colors.el muse-docbook.el muse-html.el muse-http.el
1675 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
1679 .arch-ids/muse-message.el.id
1680 ==> experimental/.arch-ids/muse-message.el.id
1682 ==> experimental/muse-message.el
1685 experimental experimental/.arch-ids
1688 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
1691 Fix publishing error when given an empty string for header/footer.
1693 muse--main--1.0--patch-55
1695 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
1696 `file-readable-p' if it is an empty string. For some reason,
1697 `file-readable-p' and `insert-file-contents' were treating an empty
1698 string as if it were the current directory.
1701 ChangeLog muse-publish.el
1704 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
1707 WYSIWYG emphasis, XEmacs compatibility hacks.
1709 muse--main--1.0--patch-54
1711 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
1712 compliant. Only colorize if we end with the same number of asterisks
1713 as we start with, preventing unnoticed syntax errors. Don't colorize
1714 in the middle of a word.
1715 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
1716 Only colorize if we end with an underscore. Don't colorize in the
1719 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
1720 inside of group. This will probably not do anything, but it seems
1723 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
1724 where we start with an image link. JohnW didn't seem to like having
1725 <p> tags inserted before image links, but they don't validate properly
1726 as they are. For now, I will surround such links/paragraphs with <div
1727 class="image-link"> in an attempt to be as not invasive and yet
1728 standards compliant as possible.
1730 * muse-html.el (muse-html-escape-string): Work around distinction between
1731 int and char types in XEmacs. Deal with an annoying replace-match bug
1732 in XEmacs that rears its head at times.
1734 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
1738 ChangeLog muse-colors.el muse-docbook.el muse-html.el
1742 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
1745 Minor code cleanup to address elint issues.
1747 muse--main--1.0--patch-53
1749 * Makefile (test): Don't build README files during this rule. Remove
1750 spurious "make clean" statement.
1752 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
1753 `muse-colors' group, and give it a proper type.
1755 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
1757 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
1758 muse-my-journal-find-entries): Replace `string-to-int' with
1761 * muse-html.el (muse-html-insert-contents): Ditto.
1763 * muse-journal.el (muse-journal-html-munge-buffer,
1764 muse-journal-latex-munge-buffer): Ditto.
1766 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1768 * muse-publish.el (muse-publish-markup-footnote,
1769 muse-publish-contents-tag): Ditto.
1771 * muse-regexps.el (muse-extreg-usable-p): Ditto.
1774 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
1775 muse-html.el muse-journal.el muse-mode.el muse-publish.el
1779 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
1782 Add ability to automate the creation a new blosxom entry.
1784 muse--main--1.0--patch-52
1786 * examples/mwolson/muse-init.el: Move new entry section to
1787 muse-blosxom.el. Modify the key settings in my example accordingly.
1789 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
1790 Muse always makes sure that the file ends with a newline.
1792 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
1793 planner markup is now provided automatically by the planner port to
1794 Muse, and we don't have any customized markup.
1796 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
1797 variable that specifies where the base directory of your blog entries
1800 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
1801 the base directory. Explore categories recursively.
1803 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
1804 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
1805 special characters file name.
1807 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
1808 making a new blog entry. It will prompt you for a category, then a
1809 title, and then will create a new file that has the date and title
1813 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
1816 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
1819 Change mailing address of FSF, add AUTHORS file.
1821 muse--main--1.0--patch-51
1823 * muse-*.el, muse.texi: Change mailing address of FSF.
1825 * muse.texi (Contributors): Fix typo.
1827 * AUTHORS: New file containing a list of all of those who have
1828 contributed code or documentation to Muse, how many lines were changed,
1832 .arch-ids/AUTHORS.id AUTHORS
1835 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
1836 muse-html.el muse-http.el muse-journal.el muse-latex.el
1837 muse-message.el muse-mode.el muse-poem.el muse-project.el
1838 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
1842 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
1845 Merged from hodique@lifl.fr--2005 (patch 0-1)
1847 muse--main--1.0--patch-50
1851 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
1852 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
1854 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1855 fix .html (for example) in visible names for links
1858 ChangeLog muse-publish.el
1861 hodique@lifl.fr--2005/muse--yh--1.0--base-0
1862 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1865 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
1868 Make generated X(HT)ML show up in the right encoding in other modes.
1870 muse--main--1.0--patch-49
1872 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
1873 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
1874 generated (X)HTML files show up in the right coding system when editing
1875 them with another Emacs mode.
1877 * muse-journal.el (muse-journal-rss-header): Automatically determine the
1878 encoding instead of hard-coding it.
1880 * muse-message.el: Add content to Commentary section, explaining the use
1881 of this publishing style.
1884 ChangeLog muse-html.el muse-journal.el muse-message.el
1887 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
1890 Move regexps to same group, only make 4 heading faces.
1892 muse--main--1.0--patch-48
1894 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
1895 can only publish 3 of them specially, leaving the fourth to be in
1897 (muse-colors-markup): Only recognize 4 levels of heading.
1899 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
1900 (muse-file-regexp, muse-image-regexp)
1901 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
1902 like a good idea to have all the regexps in the same group.
1905 ChangeLog muse-colors.el muse-regexps.el muse.el
1908 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
1911 Update my example config, minor code cleanup.
1913 muse--main--1.0--patch-47
1915 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
1916 names and add "Plans" project.
1918 * muse-docbook.el (looking-back): Delete.
1920 * muse-html.el (looking-back): Delete.
1922 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
1923 instead of `looking-back'.
1925 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
1926 function, use this function. If `looking-back' exists, call it;
1927 otherwise, use a workaround.
1930 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
1933 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
1934 muse-html.el muse.el
1937 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
1940 Handle a few paragraph publishing edge cases better.
1942 muse--main--1.0--patch-46
1944 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
1945 beginning-of-document, end-of-document, and paragraph separator regexps
1946 so that one markup rule can be used in all these cases.
1947 (muse-docbook-markup-paragraph): Handle more cases correctly. In
1948 particular, blockquote or center at beginning or end of document will
1949 be published properly. Hopefully this won't slow things down too much.
1950 (muse-docbook-markup-paragraph-close): Removed.
1952 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
1954 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
1956 (muse-html-markup-paragraph-close): Removed.
1959 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
1962 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
1965 Improve prompt when reading a tag.
1967 muse--main--1.0--patch-45
1969 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
1970 other Emacs modes seem to do.
1973 ChangeLog muse-mode.el
1976 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
1979 Warn user when publishing fails due to a private directory.
1981 muse--main--1.0--patch-44
1983 * muse-project.el (muse-project-private-p): Warn users when publishing a
1984 file fails due to its directory not being readable by others. Make
1985 sure that you do a `chmod +o name_of_directory' if you want the
1986 contents of that directory to be publishable.
1989 ChangeLog muse-project.el
1992 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
1995 Fix error with example tags and message publishing style.
1997 muse--main--1.0--patch-43
1999 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
2000 see if a previous definition for `font-lock-multiline' exists.
2002 * muse-message.el (muse-message-example-tag): Don't require two
2003 additional (unused) arguments.
2006 ChangeLog muse-colors.el muse-message.el
2009 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2012 Always end the published document with a newline.
2014 muse--main--1.0--patch-42
2016 * muse-html.el (muse-html-markup-paragraph-close): Always end the
2017 published document with a newline.
2019 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2022 ChangeLog muse-docbook.el muse-html.el
2025 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2028 Don't let automatic backup files crash the publishing process.
2030 muse--main--1.0--patch-41
2032 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2033 directive since this value is already processed by
2034 `muse-publish-markup-directive', and may be obtained by using
2035 the code: (muse-publishing-directive "date").
2037 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2038 to run (funcall nil); this happened once during a debugging process.
2040 * muse-project.el (muse-project-private-p): Skip any file for which we
2041 cannot fetch attributes. This fixes a bug where having an
2042 Emacs-generated automatic backup file in a publishing directory causes
2043 the publishing process to halt with an error.
2046 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2049 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2052 Apply fix in previous patch to the DocBook publishing style.
2054 muse--main--1.0--patch-40
2056 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2057 previous patch here as well.
2061 ChangeLog muse-docbook.el
2064 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2067 Fix newly-introduced lock-up during HTML publishing.
2069 muse--main--1.0--patch-39
2071 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2072 planner rules higher priority in the publishing sequence. Hopefully
2073 this will not wreck anything; I don't use these rules, so I cannot
2074 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2076 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2077 replace-match; that seems to be slightly evil. Return nil instead of a
2078 newline since otherwise Muse thinks that we are not done yet and gets
2079 into an infinite loop. This should fix the lock-up problem that
2080 resulted from the previous few patches.
2083 ChangeLog muse-blosxom.el muse-html.el
2086 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2091 muse--main--1.0--patch-38
2093 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2097 ChangeLog muse-blosxom.el
2100 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2103 Make docbook and blosxom modes close paragraphs properly at end.
2105 muse--main--1.0--patch-37
2107 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2110 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2111 (muse-docbook-markup-paragraph-close): Adapt from
2112 `muse-html-markup-paragraph-close'.
2114 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2115 preserve the same appearance as before the last patch.
2118 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2121 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2124 Bugfix: Close P tag properly at end of file.
2126 muse--main--1.0--patch-36
2128 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2131 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2132 detecting whether or not a paragraph needs a closing P tag.
2133 (muse-html-markup-paragraph-close): New function that only inserts a
2134 closing P tag when an unclosed P tag is nearby.
2137 ChangeLog muse-blosxom.el muse-html.el
2140 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2143 Update my example settings.
2145 muse--main--1.0--patch-35
2147 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2150 ChangeLog examples/mwolson/muse-init.el
2153 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2156 Update documentation for C-c TAB feature.
2158 muse--main--1.0--patch-34
2160 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2168 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2171 New feature: tag completion with C-c TAB.
2173 muse--main--1.0--patch-33
2175 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2176 (muse-tag-history, muse-custom-tags): New variables that keep track of
2177 the tag history and newly-entered tags respectively for
2179 (muse-insert-tag): New function that interactively prompts the user for
2183 ChangeLog muse-mode.el
2186 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2189 Fix XHTML validation error with <hr> and <br>.
2191 muse--main--1.0--patch-32
2193 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2194 and HR tags for XHTML publishing. This should fix a few validation
2195 errors that I've been noticing lately.
2198 ChangeLog muse-html.el
2201 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2204 Remove flyspell overlays on links.
2206 muse--main--1.0--patch-31
2208 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2209 should make the link clickable. On Emacs21, the color will stay red,
2210 but other Emacsen should do the right thing, which is use the normal
2211 link color. Hopefully this will fix some strange flyspell-related link
2215 ChangeLog muse-colors.el
2218 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2221 Update my example Muse settings.
2223 muse--main--1.0--patch-30
2225 * examples/mwolson/muse-init.el: Update from my latest version.
2226 (muse-project-alist): Remove the francais part of my blog.
2227 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2228 into this and `my-muse-mode-fill-nobreak-p'.
2229 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2230 this is the best way to accomplish this.
2231 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2232 characters in the title.
2233 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2236 ChangeLog examples/mwolson/muse-init.el
2239 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2242 Add simple `muse-version' function.
2244 muse--main--1.0--patch-29
2246 * muse.el (muse-version): New function that displays the value of the
2247 `muse-version' variable. This should be easier for the user to type
2248 than C-h v muse-version.
2254 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2257 Don't compile documentation by default.
2259 muse--main--1.0--patch-28
2261 * Makefile (all): Don't compile documentation by default.
2262 (doc): Use this rule to compile documentation.
2268 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2271 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2273 muse--main--1.0--patch-27
2275 2005-04-16 Michael Olson <mwolson@gnu.org>
2277 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2278 johnw. If a journal entry's title is a [[link]], then an
2279 <enclosure> tag will be added to the XML data giving the size and
2280 MIME type of the link target. This makes podcasting with Muse
2282 (muse-journal-rss-entry-template): Add enclosure usage to example.
2283 (muse-journal-rss-munge-buffer): Implement enclosures.
2286 ChangeLog muse-journal.el
2289 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
2292 Standardize source headers, appease elint, don't require planner
2294 muse--main--1.0--patch-26
2296 2005-04-15 Michael Olson <mwolson@gnu.org>
2298 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
2299 `scripts' directory since it really isn't part of Muse proper; it
2300 is used to generate Muse output from the command line.
2302 * muse-blosxom.el: Handle case where planner is not loaded so that
2303 it isn't a hard requirement.
2305 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
2306 that elint doesn't complain.
2308 * muse-message.el (muse-message-markup-link): Don't throw up on
2309 links with no description.
2311 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
2312 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
2313 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
2314 muse-project.el, muse-publish.el, muse-regexps.el,
2315 muse-texinfo.el, muse.el: Add standard header for each file in
2316 preparation for the initial release, which will hopefully happen
2317 sometime within the next month.
2321 experimental/.arch-ids/=id
2324 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
2325 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2326 muse-journal.el muse-latex.el muse-message.el muse-mode.el
2327 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
2328 muse-texinfo.el muse.el
2331 .arch-ids/muse-build.el.id
2332 ==> scripts/.arch-ids/muse-build.el.id
2334 ==> scripts/muse-build.el
2336 removed directories:
2337 experimental experimental/.arch-ids
2340 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
2343 Merge contents of muse-latexcjk.el into muse-latex.el.
2345 muse--main--1.0--patch-25
2347 2005-04-14 Michael Olson <mwolson@gnu.org>
2349 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
2350 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
2351 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
2352 Merge in from muse-latexcjk.el.
2354 * muse-latexcjk.el: Removed, functionality merged with
2358 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
2361 ChangeLog muse-latex.el
2364 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
2367 Merge muse-xhtml.el into muse-html.el.
2369 muse--main--1.0--patch-24
2371 2005-04-06 Michael Olson <mwolson@gnu.org>
2373 * examples/mwolson/muse-init.el: Update with respect to the
2374 muse-xhtml.el merge.
2376 * muse-html.el: The contents of muse-xhtml.el have been merged in
2377 as advised by John Wiegley.
2378 (muse-html-style-sheet): Add example for XHTML use in the
2379 function's documentation.
2380 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
2381 Moved from muse-xhtml.el.
2383 * muse-xhtml.el: Removed; contents merged into muse-html.el.
2386 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2389 ChangeLog examples/mwolson/muse-init.el muse-html.el
2392 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
2395 Try to fix regexps for Emacs 21.4.
2397 muse--main--1.0--patch-23
2399 2005-04-05 Michael Olson <mwolson@gnu.org>
2401 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
2405 ChangeLog muse-regexps.el
2408 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
2411 Add comments to the publish-project example script
2413 muse--main--1.0--patch-22
2415 2005-04-01 Michael Olson <mwolson@gnu.org>
2417 * examples/publish-project: Moved here from
2418 scripts/publish-project. Added a few comments so people know what
2422 ChangeLog examples/publish-project
2425 scripts/.arch-ids/publish-project.id
2426 ==> examples/.arch-ids/publish-project.id
2427 scripts/publish-project
2428 ==> examples/publish-project
2431 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
2434 New XHTML style, add more examples to my sample muse config
2436 muse--main--1.0--patch-21
2438 2005-03-31 Michael Olson <mwolson@gnu.org>
2440 * examples/mwolson/muse-init.el: Give an example of deriving a
2441 custom publishing style.
2442 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
2443 (my-muse-prepare-entry-for-xanga): Mangle the published output
2444 from a blosxom project and copy the result to the clipboard for
2445 easy pasting into Xanga's web form. The file is untouched.
2447 * muse-html.el (muse-html-style-sheet): Include the <style
2448 type="text/css"></style> wrapper around the example.
2449 (muse-html-header): Don't add <style type="text/css"></style>
2450 around the value of `muse-html-style-sheet' anymore. This allows
2451 for the option of putting your stylesheet(s) in a separate file.
2452 An example of this is given in the documentation for this
2455 * muse-xhtml: New file that implements a publishing style which is
2456 derived from HTML mode. It uses a slightly modified version of
2457 the HTML markup rules to generate XHTML-compliant output.
2459 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
2460 "blosxom" style has been renamed to "blosxom-html". Fix a few
2463 * muse-journal.el: Add new "journal-xhtml" style.
2465 * muse-message.el: Add new "message-xhtml" style.
2468 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2471 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2472 muse-html.el muse-journal.el muse-message.el
2475 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
2478 Add my muse configuration to the examples
2480 muse--main--1.0--patch-20
2482 2005-03-24 Michael Olson <mwolson@gnu.org>
2484 * examples/johnw: Move John Wiegley's configuration to this
2487 * examples/mwolson: My configuration files go here.
2489 * examples/mwolson/muse-init.el: My Muse configuration file. I
2490 just figured out how to keep links from being spell-checked or
2491 split up by fill-mode, so the implementation of this may be found
2492 here. I also made a function that sets up a blog entry for me.
2495 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
2496 examples/mwolson/.arch-ids/muse-init.el.id
2497 examples/mwolson/muse-init.el
2503 examples/.arch-ids/muse-johnw.el.id
2504 ==> examples/johnw/.arch-ids/muse-johnw.el.id
2505 examples/.arch-ids/publish-johnw.id
2506 ==> examples/johnw/.arch-ids/publish-johnw.id
2507 examples/muse-johnw.el
2508 ==> examples/johnw/muse-johnw.el
2509 examples/publish-johnw
2510 ==> examples/johnw/publish-johnw
2513 examples/johnw examples/johnw/.arch-ids examples/mwolson
2514 examples/mwolson/.arch-ids
2517 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
2520 Add muse-blosxom script and plugin for pyblosxom
2522 muse--main--1.0--patch-19
2524 2005-03-24 Michael Olson <mwolson@gnu.org>
2526 * muse-blosxom.el: Update copyright notice in headers and mention
2527 the pyblosxom scripts.
2529 * contrib/pyblosxom: New directory containing pyblosxom plugins
2532 * contrib/getstamps.py: Script that generates the "timestamps"
2533 file, run on the local machine.
2535 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
2539 contrib/pyblosxom/.arch-ids/=id
2540 contrib/pyblosxom/.arch-ids/getstamps.py.id
2541 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
2542 contrib/pyblosxom/getstamps.py
2543 contrib/pyblosxom/hardcodedates.py
2546 ChangeLog muse-blosxom.el
2549 contrib/pyblosxom contrib/pyblosxom/.arch-ids
2552 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
2555 muse-blosxom.el has matured past experimental status
2557 muse--main--1.0--patch-18
2559 2005-03-23 Michael Olson <mwolson@gnu.org>
2561 * muse-blosxom.el: Remove common functionality that has already
2562 been implemented in `muse-html.el'. Derive this mode from
2563 `muse-html'. Update documentation. I now feel that this file is
2564 ready to be included in the top-level Muse directory.
2567 ChangeLog muse-blosxom.el
2570 experimental/.arch-ids/muse-blosxom.el.id
2571 ==> .arch-ids/muse-blosxom.el.id
2572 experimental/muse-blosxom.el
2576 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
2579 Make muse-blosxom.el slightly less experimental
2581 muse--main--1.0--patch-17
2583 2005-03-22 Michael Olson <mwolson@gnu.org>
2585 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
2586 Renamed from `blosxom-page-date-alist'. Currently it does nothing
2588 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
2589 from the `muse-blosxom-markup-date-directive' rule.
2590 (blosxom-set-time): Remove this function. We're not going to be
2591 touching the timestamp manually anymore -- it's too much of a
2592 hassle. Right now I've got a python program that compiles a
2593 timestamp file and a pyblosxom helper that reads it. Something
2594 similar could be arranged for blosxom, I'm sure.
2598 ChangeLog experimental/muse-blosxom.el
2601 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
2604 Apply latest journal-related updates from johnw
2606 muse--main--1.0--patch-16
2610 ChangeLog examples/muse-johnw.el muse-journal.el
2613 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
2616 Add Projects node to the manual
2618 muse--main--1.0--patch-15
2620 2005-02-28 Michael Olson <mwolson@gnu.org>
2622 * muse.texi: Change copyright notice since the FSF is now the
2624 (Projects): New node, based on a section from the README file.
2630 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
2633 Correct documentation, adding some content.
2635 muse--main--1.0--patch-14
2637 2005-02-28 Michael Olson <mwolson@gnu.org>
2639 * muse.texi: Change license terms of the documentation to the GNU
2640 GPL instead of the GNU FDL, as per the consent of the copyright
2641 holders of the emacs-wiki manual, from which this is based. Some
2642 emacs-wiki-isms in the manual were corrected, and the Getting
2643 Started section was updated.
2649 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
2652 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
2654 muse--main--1.0--patch-13
2656 2005-02-17 Michael Olson <mwolson@gnu.org>
2658 * experimental/muse-blosxom.el: Somehow the contents of this file
2659 managed to get duplicated. I removed the duplicates.
2660 (muse-blosxom-date): Remove this, since it is not useful.
2661 (muse-blosxom-header): Use the standard header that blosxom.el
2665 ChangeLog experimental/muse-blosxom.el
2668 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
2671 Initial commit of muse.texi, nothing substantial
2673 muse--main--1.0--patch-12
2675 2005-02-07 Michael Olson <mwolson@gnu.org>
2677 * muse.texi: New file that provides the documentation for Muse.
2678 It is in a very rough form at the moment. Nothing substantial may
2679 be found here yet. Be ye warned.
2682 .arch-ids/muse.texi.id muse.texi
2688 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
2691 Add docstring, new trivial function
2693 muse--main--1.0--patch-11
2695 2005-02-07 Michael Olson <mwolson@gnu.org>
2697 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
2698 `muse-what-changed'. No functionality change.
2699 (muse-what-changed): New function that displays in diff format the
2700 changes made since the buffer was last saved.
2702 * muse-project.el (muse-project-publish): Add docstring.
2705 ChangeLog muse-mode.el muse-project.el
2708 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
2711 Add experimental version of muse-blosxom.el to project
2713 muse--main--1.0--patch-10
2715 2005-02-04 Michael Olson <mwolson@gnu.org>
2717 * Makefile (realclean): Remove file that gets generated when fonts
2720 * experimental/muse-bloxsom.el: New file that implements Blosxom
2721 support for Muse. It's in a very rough state, hence its placement
2722 in the `experimental' directory.
2725 experimental/.arch-ids/=id
2726 experimental/.arch-ids/muse-blosxom.el.id
2727 experimental/muse-blosxom.el
2733 experimental experimental/.arch-ids
2736 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
2739 Make permissions more consistent
2741 muse--main--1.0--patch-9
2747 modified directories:
2748 contrib examples scripts
2751 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
2756 muse--main--1.0--patch-8
2758 2005-02-04 Michael Olson <mwolson@gnu.org>
2760 * muse-build.el: Add contrib directory to `load-path'.
2761 (muse-elint-files): Load `muse-regexps.el'.
2763 * scripts/publish: Change permissions so that this script is
2764 executable. Add contrib directory to load list. Add
2765 `muse-regexps.el' to list.
2768 ChangeLog muse-build.el scripts/publish
2771 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
2774 Use "—" instead of "—"
2776 muse--main--1.0--patch-7
2778 2005-01-31 Michael Olson <mwolson@gnu.org>
2780 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
2781 with "—" so that documents validate properly. Thanks to
2782 Björn Lindström for the suggestion.
2784 * muse-html.el (muse-html-markup-strings): Ditto.
2787 ChangeLog muse-docbook.el muse-html.el
2790 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
2793 Fix use of "[:blank:]" in underline markup
2795 muse--main--1.0--patch-6
2797 2005-01-25 Michael Olson <mwolson@gnu.org>
2799 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
2800 use of `muse-regexp-blank'.
2803 ChangeLog muse-colors.el
2806 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
2809 Fix problem with headings being given wrong face
2811 muse--main--1.0--patch-5
2813 2005-01-03 Michael Olson <mwolson@gnu.org>
2815 * muse-colors.el: Add header.
2816 (muse-colors-emphasized): Headings were being given the coloring
2817 for the next level of heading instead of the real
2818 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
2819 Heading"). Thanks to Lan Yufeng for finding this and sending a
2822 * muse-regexps.el: Fix header.
2825 ChangeLog muse-colors.el muse-regexps.el
2828 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
2833 muse--main--1.0--patch-4
2835 2005-01-01 Michael Olson <mwolson@gnu.org>
2837 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
2838 version will be automatically maintained by Arch.
2842 .arch-ids/ChangeLog.id ChangeLog
2845 .arch-ids/ChangeLog.id
2846 ==> .arch-ids/ChangeLog.2004.id
2851 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
2854 Extended regexps fix, allow spaces in 1st part of links
2856 muse--main--1.0--patch-3
2858 2004-12-30 Michael Olson <mwolson@gnu.org>
2860 * muse.el (muse-link-regexp): Allow spaces in the first part of
2863 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
2864 customizable alternatives to extended character classes.
2866 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
2869 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
2870 muse-html.el muse-mode.el muse-publish.el muse.el
2873 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
2876 Begin to change regexp handling, tweak muse.el header
2878 muse--main--1.0--patch-2
2880 2004-12-29 Michael Olson <mwolson@gnu.org>
2882 * muse.el: Change Copyright notice to FSF. Change Maintainer to
2885 * muse-regexps.el: New file that implements regexp handling.
2886 Generalized regexp options will be moved to it eventually.
2889 .arch-ids/muse-regexps.el.id muse-regexps.el
2895 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
2898 Do some early spring cleaning
2900 muse--main--1.0--patch-1
2902 2004-12-29 Michael Olson <mwolson@gnu.org>
2904 * Makefile: Change path to `publish' script.
2906 * contrib/pcomplete.el: New file that is used by Muse without
2907 actually being a part of it: hence its location in the contrib
2910 * contrib/cgi.el, contrib/httpd.el: New location.
2912 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
2914 * scripts/publish, scripts/publish-project: Ditto.
2917 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
2918 contrib/pcomplete.el examples/.arch-ids/=id
2919 scripts/.arch-ids/=id
2926 ==> contrib/.arch-ids/cgi.el.id
2927 .arch-ids/httpd.el.id
2928 ==> contrib/.arch-ids/httpd.el.id
2929 .arch-ids/muse-johnw.el.id
2930 ==> examples/.arch-ids/muse-johnw.el.id
2931 .arch-ids/publish-johnw.id
2932 ==> examples/.arch-ids/publish-johnw.id
2933 .arch-ids/publish-project.id
2934 ==> scripts/.arch-ids/publish-project.id
2935 .arch-ids/publish.id
2936 ==> scripts/.arch-ids/publish.id
2940 ==> contrib/httpd.el
2942 ==> examples/muse-johnw.el
2946 ==> examples/publish-johnw
2948 ==> scripts/publish-project
2951 contrib contrib/.arch-ids examples examples/.arch-ids scripts
2955 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
2958 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
2960 muse--main--1.0--base-0
2962 (automatically generated log message)
2965 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
2966 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
2967 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
2968 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
2969 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
2970 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
2971 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
2972 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
2973 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
2974 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
2975 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
2976 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
2977 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
2978 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
2979 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
2980 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
2981 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
2982 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8