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-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
8 Attempt to simplify muse-wiki a bit.
10 muse--main--1.0--patch-105
12 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
15 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
16 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
17 (muse-wiki-update-use-wikiword-markup-regexp)
18 (muse-wiki-update-use-wikiword-link-function)
19 (muse-wiki-update-use-wikiword-url-transforms): Remove.
20 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
22 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
23 `muse-wiki-use-wikiword' is specified.
25 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
26 unless `muse-wiki-use-wikiword' is specified.
28 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
31 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
32 muse-publish-markup-regexps.
34 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
35 muse-publish-url-transforms.
37 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
38 muse-wiki-handle-wikiword to muse-implicit-link-functions.
42 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
45 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
48 Make muse-blosxom use relative name of published file in page-date alist.
50 muse--main--1.0--patch-104
52 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
54 (muse-blosxom-update-page-date-alist): Renamed from
55 `muse-blosxom-markup-date-directive'. Make the current file name
56 relative to the base directory and strip file extension if necessary.
60 ChangeLog lisp/muse-blosxom.el
63 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
66 Hack on muse-blosxom timestamps somewhat.
68 muse--main--1.0--patch-103
70 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
71 actually do something useful. This should have a different name,
73 ("blosxom-html", "blosxom-xhtml"): Call
74 `muse-blosxom-markup-date-directive' after publishing each entry.
78 ChangeLog lisp/muse-blosxom.el
81 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
84 Fix several startup and compile errors.
86 muse--main--1.0--patch-102
88 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
89 fixes an error that occurred during startup.
91 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
92 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
95 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
96 that the nasty compile errors go away. Fix a few typos.
97 (muse-ignored-extensions): Fix docstring.
98 (muse-file-extension): Move this higher in the file.
103 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
106 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
109 Note that muse-file-extension should not have "." in front.
111 muse--main--1.0--patch-101
113 * lisp/muse-project.el (muse-project-find-file): Handle case where
114 muse-file-extension is not specified.
116 * lisp/muse.el (muse-file-extension): Note that the period at the
117 beginning of this value should be omitted.
119 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
120 file extension so that regexp characters inside the extension will not
121 goof it up. This should never be a problem in normal cases, but let's
126 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
130 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
133 Implement optional file extension of Muse files.
135 muse--main--1.0--patch-100
137 * lisp/muse-mode.el (muse-mode): Make sure
138 `muse-update-ignored-extensions-regexp' gets updated every time we
139 enter Muse mode. This works around a bug in the customize interface --
140 if a user changes an option using setq, the :set function sometimes
141 does not get executed. I should really try to determine whether or not
142 this is really an issue anymore.
144 * lisp/muse-project.el (muse-project-find-file): Make use of
145 `muse-file-extension'.
147 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
148 customizable; it is autogenerated from `muse-ignored-extensions'.
149 (muse-update-ignored-extensions-regexp): New function that sets the
150 value of `muse-ignored-extensions-regexp'. This is needed in order to
151 make sure that the value of `muse-file-extension' is taken into
153 (muse-ignored-extensions): New option that determines which file
154 extensions to ignore. It is in the form of a list of regexps.
156 * lisp/muse.el (muse-file-extension): New option that allows the user to
157 specify the file extension to be used for Muse files. By default, this
158 is nil, which means that no extension will be used.
160 * lisp/muse.el (muse-page-name): Handle case where
161 `muse-ignored-extensions-regexp' is nil.
165 ChangeLog lisp/muse-mode.el lisp/muse-project.el
166 lisp/muse-regexps.el lisp/muse.el
169 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
172 Document new blosxom convenience feature.
174 muse--main--1.0--patch-99
176 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
177 `muse-blosxom-project-alist-entry'. An example is provided in the
182 ChangeLog lisp/muse-blosxom.el
185 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
188 Further work on `muse-project-alist' entry generation for blosxom.
190 muse--main--1.0--patch-98
192 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
193 Include subdirectories in first part of "Blog" entry.
195 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
196 that returns a list of dirs that are to be used with the first part of
197 a `muse-project-alist' entry.
201 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
204 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
207 New function: muse-blosxom-project-alist-entry.
209 muse--main--1.0--patch-97
211 * examples/mwolson/muse-init.el: Update from my latest settings.
212 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
214 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
215 that generates the latter part of an entry for `muse-project-alist'.
219 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
222 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
225 Merged from hodique@lifl.fr--2005 (patch 12-23)
227 muse--main--1.0--patch-96
231 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
232 Merged from mwolson@gnu.org--2005 (patch 68-76)
234 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
235 Merged from mwolson@gnu.org--2005 (patch 77-80)
237 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
238 Merged from mwolson@gnu.org--2005 (patch 81)
240 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
241 Merged from mwolson@gnu.org--2005 (patch 82)
243 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
244 Escape % in latex publishing
246 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
249 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
250 small improvement on muse-make-link
252 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
253 Fix customization of muse-wiki-wikiword-regexp
255 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
256 Allow full customization of WikiWords
258 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
259 Fix mouse-2 yank bug in muse-mode
261 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
262 Fix interpretation order
264 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
265 Merged from mwolson@gnu.org--2005 (patch 83-95)
269 ChangeLog lisp/muse-wiki.el
272 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
273 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
274 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
275 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
276 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
277 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
278 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
279 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
280 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
281 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
282 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
283 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
286 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
291 muse--main--1.0--patch-95
293 * lisp/muse-mode.el (muse-follow-name-at-point)
294 (muse-follow-name-at-mouse): Docfixes.
298 ChangeLog lisp/muse-mode.el
301 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
304 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
306 muse--main--1.0--patch-94
308 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
309 `muse-blosxom-new-entry'.
311 * muse.texi (Blosxom Entries): Ditto.
315 ChangeLog lisp/muse-blosxom.el muse.texi
318 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
321 Re-add global mouse-2 event.
323 muse--main--1.0--patch-93
325 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
326 mouse-2, since Yann found a way around the problem I was facing.
327 (muse-follow-name-at-mouse): Call the event that would normally be used
328 here if we don't have a link at point.
332 ChangeLog lisp/muse-mode.el
335 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
338 Fix publishing error.
340 muse--main--1.0--patch-92
342 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
343 the cdr of output-dir. This was a code fragment from a previous
344 attempt to refactor this function.
348 ChangeLog lisp/muse-project.el
351 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
354 Work on getting to the point where we can resolve project interwiki links.
356 muse--main--1.0--patch-91
358 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
359 `muse-publishing-current-file'.
361 * lisp/muse-project.el (muse-project-of-file): Ditto.
363 * lisp/muse-project.el (muse-project-applicable-styles): New function
364 that returns the usable styles for a file, given either a list of
365 styles or a project name. This is useful for removing styles that will
366 be ignored for a file.
367 (muse-project-publish-file): Split :include and :exclude processing
368 into `muse-project-applicable-styles'.
370 * lisp/muse-publish.el (muse-publish-output-name): Use
371 `muse-publishing-current-file'.
373 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
375 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
378 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
379 names to be uninterpreted. Remove need for muse-assoc-string.
381 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
382 function that will be called to fetch a link to a page from a Muse
383 project from the output file of the currently-published file. This is
384 commented out for now since I ran out of energy.
386 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
387 `muse-wiki-resolve-project-page' for handling Muse project interwiki
388 links, but only when no match was found in `muse-wiki-interwiki-alist'.
389 Handle case where no interwiki can be found, even though this should
392 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
393 whenever Muse mode is entered. That way we don't have to enter an
394 extra command in our .emacs.
396 * lisp/muse.el (muse-current-file): Remove this, since a variable called
397 `muse-publishing-current-file' already exists that does the same thing.
400 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
402 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
407 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
408 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
411 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
414 Mouse-2 on regular text will yank rather than give an error.
416 muse--main--1.0--patch-90
418 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
419 this seems to be more trouble than it's worth.
420 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
421 use our own implementation.
425 ChangeLog lisp/muse-mode.el
428 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
431 Make interwiki links publish with the correct extension.
433 muse--main--1.0--patch-89
435 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
436 prefix and suffix to interwiki names, as well as stripping out unwanted
441 ChangeLog lisp/muse-wiki.el
444 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
447 Fix publishing of bare interwiki names.
449 muse--main--1.0--patch-88
451 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
452 `set'. Use `muse-assoc-string' instead of `assoc'.
454 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
455 `assoc-string' functionality usable with Emacs21 and XEmacs.
459 ChangeLog lisp/muse-wiki.el lisp/muse.el
462 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
465 Apply a few fixes from Yann's branch.
467 muse--main--1.0--patch-87
469 Background: I hacked on Muse over the weekend while offline, and so did
470 Yann. His changes to muse-wiki.el are different than the
471 ones that I made, so we should probably figure out the best
472 way to handle this when we both get on IRC again. For now,
473 I've merged in the bugfixes that he's made, omitting most of
474 the changes to muse-wiki.
476 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
478 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
480 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
481 introduced previously.
485 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
488 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
491 Warn if file not published; hack further on Wiki stuff.
493 muse--main--1.0--patch-86
495 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
496 complete <div> tags that are of the class "image-link". It is hoped
497 that this will prevent user-added <div> tags from being mangled.
499 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
500 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
501 need to look at the text at point.
503 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
504 current file has not been published since it was up-to-date. Thanks to
505 Bill Freeman for the suggestion.
507 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
508 is nil. If this happens, return the original URL.
510 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
511 `muse-wiki-update-interwiki-regexp.'
512 (muse-wiki-update-interwiki-regexp): New function that sets the value
513 of `muse-wiki-interwiki-regexp'.
514 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
517 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
518 `muse-wiki-expand-interwiki'.
519 (muse-wiki-transform-wikiword): New function that prevents WikiWords
520 with no matching file from being published as links.
522 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
523 string argument once again, since this behavior is needed when
525 (muse-wiki-handle-wikiword): Ditto.
527 * lisp/muse.el (muse-handle-url): Ditto.
529 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
530 after every unsuccessful attempt at handling the link. If argument is
531 given, restore match-data at end, too.
533 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
534 argument. Match data is always saved. If argument is not given,
535 assume that `muse-implicit-link-regexp' has been matched against, and
536 return the 1st match string if no handlers worked.
540 ChangeLog lisp/muse-html.el lisp/muse-mode.el
541 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
544 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
547 Hack on WikiName handling and make TAB work for Wiki links.
549 muse--main--1.0--patch-85
551 * lisp/muse-colors.el (muse-colors-markup): Use
552 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
554 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
555 nil, don't color bad links. If non-nil, color bad links.
557 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
559 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
560 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
561 (muse-journal-rss-munge-buffer): Ditto.
563 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
566 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
567 are handled first, then implicit ones. It should work better in all
568 cases. For now, we depend on the value of `muse-implicit-link-regexp'
569 to determine how far to scan for an implicit link. This defaults to
570 the text between the point and the next space.
572 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
573 `muse-visit-link'. If the ANCHOR argument is a string, search for it
574 literally after opening the buffer. Hopefully this can be of use in
575 custom visit-link functions, when necessary.
577 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
578 `muse-visit-link-default'.
580 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
581 Search by text properties instead of regexps. This allows Muse to find
582 links without having to have a massive regexp that contains all link
583 types. The downside is that this will not work if the user defontifies
584 the buffer. But it would somewhat defeat the purpose of following
585 links if you can't see them.
587 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
588 enough command line args are passed in batch mode.
590 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
591 `muse-explicit-link-regexp'.
593 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
596 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
597 specifies the "common ground" of all implicit links, like URLs, bare
598 WikiNames, and -- in the future -- email addresses.
600 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
602 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
603 optional. That was a bad idea on my part. Renamed from
604 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
607 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
608 `muse-wiki-interwiki-expand'.
609 (muse-wiki-handle-wikiword): Renamed from
610 `muse-wiki-wikiword-handle'.
612 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
613 for the eval-after-load arg since XEmacs chokes on constants.
615 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
616 face on WikiWords that don't correspond with a file. If people really
617 want this to appear in bad-link face, I could accommodate that.
619 * lisp/muse.el (muse-handle-url): New function that detects whether the
620 given string is a URL.
621 (muse-implicit-link-functions): Renamed from
622 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
623 (muse-explicit-link-functions): Renamed from
624 `muse-mode-handler-functions'.
625 (muse-handle-implicit-link): New function that handles all
626 implicit links by calling functions from `muse-implicit-link-functions'.
627 (muse-handle-explicit-link): Renamed from
632 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
633 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
634 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
637 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
640 Allow WikiWords to be ignored with <nop> or "''''".
642 muse--main--1.0--patch-84
644 * lisp/muse-mode.el (muse-browse-result): Docfixes.
646 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
647 whether to hide <nop> tags when coloring a Muse buffer.
648 (muse-wiki-wikiword-at-point): Docfix.
649 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
650 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
652 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
653 which keeps the WikiWord that follows it from being interpreted.
654 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
659 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
662 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
665 Update postal address of FSF in muse-wiki.el.
667 muse--main--1.0--patch-83
669 * lisp/muse-wiki.el: Update postal address of the FSF.
673 ChangeLog lisp/muse-wiki.el
676 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
679 Interpret explicit links before emphasis.
681 muse--main--1.0--patch-82
683 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
684 links before emphasis.
686 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
690 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
693 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
696 Wiki hacking, regexp tweaks.
698 muse--main--1.0--patch-81
700 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
703 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
704 that indicates whether or not to use character classes in regexps. The
705 default is to let Muse try to figure it out.
706 (muse-extreg-usable-p): Make use of this variable.
708 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
709 this regexp. I'm guessing it was supposed to have a TAB in there at
710 one time. Replace this stuff with muse-regexp-space.
712 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
715 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
718 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
719 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
720 We'll fix those anchor problems eventually!
722 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
723 uses `muse-interwiki-handle' to determine whether an interwiki link is
726 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
727 look for a suitable value at point if needed.
729 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
731 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
733 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
736 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
740 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
743 Make installation of manual when not using Debian go smoothly.
745 muse--main--1.0--patch-80
747 * Makefile.defs (INSTALLINFO): New variable that specifies what command
748 and options are to be used when insinuating the Muse documentation into
751 * Makefile (install): Make use of INSTALLINFO.
753 * README (Installation): Give directions for changing INSTALLINFO on a
754 Debian system and changing where Muse is installed.
759 ChangeLog Makefile Makefile.defs README muse.texi
762 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
765 Fix compiler warning induced by last patch.
767 muse--main--1.0--patch-79
769 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
773 ChangeLog lisp/muse-project.el lisp/muse.el
776 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
779 Add `muse-current-file', fix minor QuickStart issue.
781 muse--main--1.0--patch-78
783 * examples/QuickStart: Make John Wiegley the author.
785 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
786 `muse-current-file' instead of `buffer-file-name'.
788 * lisp/muse-project.el (muse-current-project): Document.
790 * lisp/muse-project.el (muse-current-file): New variable indicating the
791 name, including path, of the file that is currently being published.
792 (muse-project-of-file): Make use of
795 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
797 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
800 ChangeLog examples/QuickStart lisp/muse-blosxom.el
801 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
805 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
808 Make muse-replace-regexp-in-string closer to its parent; no func change.
810 muse--main--1.0--patch-77
812 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
813 to implement all functionality of `replace-regexp-in-string'. No
814 functionality change.
818 ChangeLog lisp/muse.el
821 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
824 Play nicely with fill, adaptive-fill, and flyspell.
826 muse--main--1.0--patch-76
828 * muse-mode.el (muse-mode-intangible-links): New function used to
829 determine whether links will be considered intangible.
831 * lisp/muse-mode.el (muse-mode-link-functions)
832 (muse-mode-handler-functions): Minor docfix.
834 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
835 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
836 making links intangible by default, but this may be adjusted by use of
837 the `muse-mode-intangible-links' function.
839 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
840 nil if we should allow a fill to occur here. Keeps links from being
843 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
844 non-nil if we allow spell-checking to occur here. Keeps links from
845 being improperly colorized.
847 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
848 functionality change.
851 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
854 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
857 Minor doc changes and code prettification.
859 muse--main--1.0--patch-75
861 * AUTHORS: Note that YH's assignment is in the mail.
863 * README (scripts): Explain better the contents of the `scripts'
866 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
869 AUTHORS ChangeLog README lisp/muse-wiki.el
872 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
875 Merged from hodique@lifl.fr--2005 (patch 7-11)
877 muse--main--1.0--patch-74
881 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
882 split WikiWords and InterWiki links into their own package
884 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
885 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
887 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
888 Mimic experimental behavior for interwiki
890 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
893 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
897 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
900 ChangeLog lisp/muse-colors.el lisp/muse-html.el
901 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
904 experimental/.arch-ids/muse-wiki.el.id
905 ==> experimental/.arch-ids/muse-wiki-old.el.id
906 experimental/muse-wiki.el
907 ==> experimental/muse-wiki-old.el
910 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
911 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
912 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
913 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
914 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
917 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
920 Tell people where to find on-line version of manual.
922 muse--main--1.0--patch-73
924 * README: Add on-line locations for manual.
926 * muse.texi: Remove @include directive. This makes generating a PDF of
927 this documentation a lot easier.
929 * muse.texi (Preface): Add on-line locations for manual.
932 ChangeLog README muse.texi
935 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
938 Try to make Muse play nice with outline minor mode.
940 muse--main--1.0--patch-72
942 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
943 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
944 "muse" instead of "t" when adding invisibility to text or checking for
947 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
948 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
952 ChangeLog lisp/muse-colors.el lisp/muse.el
955 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
958 Minor grammar fix in Introduction section of manual.
960 muse--main--1.0--patch-71
962 * muse.texi (Introduction): Minor grammar fix.
968 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
973 muse--main--1.0--patch-70
975 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
977 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
979 * lisp/muse-poem.el (muse-poem-markup-strings)
980 (muse-poem-chapbook-strings): Make customizable.
982 * lisp/muse-poem.el (muse-chapbook-latex-header)
983 (muse-chapbook-latex-footer): Docfix.
985 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
986 (muse-texinfo-pdf-extension): Ditto.
988 * lisp/muse.el (muse-version): Change to 3.01.
990 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
994 ChangeLog lisp/muse-colors.el lisp/muse-html.el
995 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
998 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1001 Tweak documentation thoroughly; still incomplete.
1003 muse--main--1.0--patch-69
1005 * README: Minor tweaks.
1007 * muse.texi: Massively rename chapters so that the titles are more
1008 descriptive. Clean up grammar.
1010 * muse.texi (Obtaining Muse): Move content of Installation node here,
1011 stripping out any customization tips, since those are covered later.
1012 Re-work this chapter since I was dissatisfied with it.
1014 * muse.texi (Installation): This node has the content of README regarding
1015 installation, which fits the title of the node much better than the
1018 * muse.texi (Blosxom): Turn the sections of this section into
1021 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1024 * muse.texi (History): Add a "2005" item.
1027 ChangeLog README muse.texi
1030 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1033 Finish documenting 2 more publishing styles.
1035 muse--main--1.0--patch-68
1037 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1039 * lisp/muse-journal.el: Docfixes.
1041 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1042 documentation to this function.
1044 * muse.texi (Blosxom Options): New node containing the publishing styles
1045 and options provided by Blosxom.
1046 (Book): Add usage note, as I suspect a lot of people might be confused
1048 (HTML): Space out entries better.
1049 (Journal, LaTeX): New nodes for publishing styles.
1050 (Common Elements): Document a few options that are present in
1054 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1055 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1058 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1061 Make Muse installable and correct an Emacs21 issue.
1063 muse--main--1.0--patch-67
1065 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1066 directory will be generated.
1067 (all): Compile muse.info by default.
1068 (doc): Refactor into individual generation rules for .html and .info
1070 (install): New rule that installs Muse source code, compiled .elc
1071 files, and the manual into proper places.
1073 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1075 * README (Insinuation): Move old content of Installation here.
1076 (Installation): Fill out this section.
1077 (Further Documentation): Add link to my website and note that a full
1078 manual is included with Muse.
1080 * lisp/Makefile (EL): Populate with .el files.
1081 (install): New rule that installs both .elc and .el files.
1083 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1084 Emacs21, hack in a handler for the @documentencoding tag so that it
1088 ChangeLog Makefile Makefile.defs README lisp/Makefile
1089 lisp/muse-texinfo.el
1092 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1095 Cater even more to XEmacs and its annoying whims.
1097 muse--main--1.0--patch-66
1099 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1100 environment variable.
1102 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1103 handle it. Load `muse-build.el' instead.
1105 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1108 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1109 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1112 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1113 function does not appear to be used.
1115 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1116 `replace-regexp-in-string', since XEmacs doesn't have this function.
1117 We only implement the first 3 args, but this could be extended if we
1120 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1121 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1123 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1125 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1126 make XEmacs shut up.
1128 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1130 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1132 * lisp/muse-http.el (muse-winnow-list): Ditto.
1134 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1136 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1138 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1140 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1143 * scripts/publish: Use EMACS environment variable instead of hard-coding
1147 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1148 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1149 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1150 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1151 lisp/muse.el scripts/muse-build.el scripts/publish
1154 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1157 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1159 muse--main--1.0--patch-65
1161 * AUTHORS: Update entry.
1163 * muse-*.el: Move to the lisp directory.
1165 * lisp/Makefile: New file containing rules to test and compile the
1168 * Makefile.defs: New file that contains common definitions for all other
1169 Makefiles, such as Emacs command to use.
1171 * Makefile: Move lisp-specific rules to lisp/Makefile.
1172 (SUBDIRS): New variable containing subdirectories to clean.
1174 * README: Update to reflect new location of source files. Give updated
1175 directions for compiling with XEmacs.
1177 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1179 (%.html): Pass SITEFLAG as an environment variable to
1182 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1183 seems to be needed to keep the process from failing. This has *got* to
1184 be a bug in Muse, but I don't want to deal with it now.
1186 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1188 * lisp/muse-convert.el: Move line to commentary section.
1190 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1191 locally-bound `type' variable isn't used here.
1193 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1195 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1198 * scripts/muse-build.el (load-path): Correct paths.
1200 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1201 as to avoid spurious warnings.
1203 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1206 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1207 (muse-match-string-no-properties): New functions that take the place of
1208 `line-end-position', `line-beginning-position', and
1209 `match-string-no-properties', respectively.
1211 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1212 (muse-my-journal-find-entries): Use Muse-specific version of
1213 `match-string-no-properties', `line-beginning-position', and
1214 `line-end-position' since these do not exist in XEmacs.
1216 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1217 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1219 * lisp/muse-convert.el (muse-latex-transform): Ditto.
1221 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
1222 (muse-html-insert-contents): Ditto.
1224 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1226 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
1228 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
1230 * lisp/muse-publish.el (muse-publish-markup-tag)
1231 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
1232 (muse-published-buffer-contents): Ditto.
1234 * scripts/muse-build.el (muse-elint-files): Ditto.
1237 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
1238 lisp/.arch-ids/Makefile.id lisp/Makefile
1241 AUTHORS ChangeLog Makefile README examples/Makefile
1242 examples/QuickStart examples/johnw/muse-johnw.el
1243 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1244 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
1245 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
1246 lisp/muse.el scripts/muse-build.el scripts/publish
1249 .arch-ids/muse-blosxom.el.id
1250 ==> lisp/.arch-ids/muse-blosxom.el.id
1251 .arch-ids/muse-book.el.id
1252 ==> lisp/.arch-ids/muse-book.el.id
1253 .arch-ids/muse-colors.el.id
1254 ==> lisp/.arch-ids/muse-colors.el.id
1255 .arch-ids/muse-convert.el.id
1256 ==> lisp/.arch-ids/muse-convert.el.id
1257 .arch-ids/muse-docbook.el.id
1258 ==> lisp/.arch-ids/muse-docbook.el.id
1259 .arch-ids/muse-html.el.id
1260 ==> lisp/.arch-ids/muse-html.el.id
1261 .arch-ids/muse-http.el.id
1262 ==> lisp/.arch-ids/muse-http.el.id
1263 .arch-ids/muse-journal.el.id
1264 ==> lisp/.arch-ids/muse-journal.el.id
1265 .arch-ids/muse-latex.el.id
1266 ==> lisp/.arch-ids/muse-latex.el.id
1267 .arch-ids/muse-mode.el.id
1268 ==> lisp/.arch-ids/muse-mode.el.id
1269 .arch-ids/muse-poem.el.id
1270 ==> lisp/.arch-ids/muse-poem.el.id
1271 .arch-ids/muse-project.el.id
1272 ==> lisp/.arch-ids/muse-project.el.id
1273 .arch-ids/muse-publish.el.id
1274 ==> lisp/.arch-ids/muse-publish.el.id
1275 .arch-ids/muse-regexps.el.id
1276 ==> lisp/.arch-ids/muse-regexps.el.id
1277 .arch-ids/muse-texinfo.el.id
1278 ==> lisp/.arch-ids/muse-texinfo.el.id
1279 .arch-ids/muse.el.id
1280 ==> lisp/.arch-ids/muse.el.id
1282 ==> lisp/muse-blosxom.el
1284 ==> lisp/muse-book.el
1286 ==> lisp/muse-colors.el
1288 ==> lisp/muse-convert.el
1290 ==> lisp/muse-docbook.el
1292 ==> lisp/muse-html.el
1294 ==> lisp/muse-http.el
1296 ==> lisp/muse-journal.el
1298 ==> lisp/muse-latex.el
1300 ==> lisp/muse-mode.el
1302 ==> lisp/muse-poem.el
1304 ==> lisp/muse-project.el
1306 ==> lisp/muse-publish.el
1308 ==> lisp/muse-regexps.el
1310 ==> lisp/muse-texinfo.el
1318 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
1321 Massively untabify files.
1323 muse--main--1.0--patch-64
1327 ChangeLog ChangeLog.2004 experimental/muse-message.el
1328 experimental/muse-wiki.el muse-book.el muse-colors.el
1329 muse-convert.el muse-docbook.el muse-html.el muse-http.el
1330 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
1331 muse-project.el muse-publish.el muse-regexps.el
1332 muse-texinfo.el muse.el
1335 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
1338 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
1340 muse--main--1.0--patch-63
1342 (Summary of changes that Yann made)
1344 * muse-colors.el (muse-colors-link): Whitespace cleanup.
1346 * muse-mode.el (muse-generate-index): Move index generation code into
1347 `muse-index-as-string'.
1348 (muse-index-as-string): New function that generates an index and
1349 returns it as a string, instead of placing it in a buffer like
1350 `muse-generate-index' used to.
1354 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1355 merge from mwolson@gnu.org--2005
1357 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1358 Accept WikiWords as links [mostly rescinded]
1360 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1361 merge from mwolson@gnu.org--2005/muse--main--1.0
1363 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1364 Merged from mwolson@gnu.org--2005 (patch 60-62)
1366 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1367 provide a string view of the index
1370 ChangeLog muse-colors.el muse-latex.el muse-mode.el
1373 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1374 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
1375 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
1376 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
1377 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
1380 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
1383 Document Blosxom, Book, DocBook, and HTML publishing styles.
1385 muse--main--1.0--patch-62
1387 * muse-blosxom.el: Clean up header.
1389 * muse-book.el (muse-before-book-publish-hook): Rename to
1390 `muse-book-before-publish-hook'.
1391 (muse-after-book-publish-hook): Rename to
1392 `muse-book-after-publish-hook'.
1394 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
1395 (muse-html-markup-strings, muse-xhtml-markup-strings)
1396 (muse-html-meta-content-type, muse-html-meta-content-encoding)
1397 (muse-html-charset-default, muse-html-encoding-default)
1398 (muse-html-encoding-map): Docfixes.
1400 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
1404 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
1407 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
1410 Begin work on Publishing Styles section of manual.
1412 muse--main--1.0--patch-61
1414 * Makefile (.PHONY): Add "doc" to list.
1415 (doc): New rule that generates Info and HTML files from muse.texi.
1416 (dist): Rely on `distclean', not `clean'.
1418 * examples/QuickStart (Authoring mode): Remove empty section.
1420 * muse.texi: Call this program "the Emacs Muse" in title.
1421 (Publishing Styles): Begin to populate section.
1422 (Deriving Styles): First subsection of Publishing Styles.
1423 (Contributors): Remove spurious copyright section, since we address
1426 * README: Actually remember to add this file.
1429 .arch-ids/README.id README
1432 ChangeLog Makefile examples/QuickStart muse.texi
1435 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
1438 Document Markup Rules.
1440 muse--main--1.0--patch-60
1442 * examples/QuickStart: Remove stray <comment> tag.
1444 * muse.texi (Top): Comment every menu line.
1445 (Markup Rules): New section with plenty of subsections.
1448 ChangeLog examples/QuickStart muse.texi
1451 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
1454 Release this as Muse 3.00.90 (RC1).
1456 muse--main--1.0--patch-59
1458 * Makefile (%.elc): Use -q instead of --no-init-file because the former
1459 is compatible with both Emacs and XEmacs.
1461 * examples/README: Renamed to QuickStart.
1463 * examples/Makefile (EXAMPLES): Reflect name change of README.
1468 ChangeLog Makefile examples/Makefile muse.el
1471 examples/.arch-ids/README.id
1472 ==> examples/.arch-ids/QuickStart.id
1474 ==> examples/QuickStart
1477 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
1480 Makefile refactoring.
1482 muse--main--1.0--patch-58
1484 * Makefile (.PHONY): List all non-file targets.
1485 (examples): New rule that calls Make in the examples directory.
1486 (atranslit): Removed, since this isn't (yet) bundled with Muse.
1488 * README: Move to the examples directory. I'd prefer to distribute a
1489 very basic plain text README and use this as a quickstart + markup
1490 example + publishing example.
1492 * examples/Makefile: Move all README-related rules here.
1494 * examples/README: Add an "About this document" section.
1496 * scripts/publish (style): Do not include the contrib directory, since we
1497 don't use any code from there. Since this is only invoked from the
1498 examples directory, make sure add the parent directory to the load
1501 * muse.texi: Change version to 3.00.90 (RC1).
1503 * muse.el: Change location of the README file in header.
1505 * muse.el (muse-version): Update to 3.00.90 (RC1).
1508 examples/.arch-ids/Makefile.id examples/Makefile
1511 ChangeLog Makefile examples/README muse.el muse.texi
1516 ==> examples/.arch-ids/README.id
1521 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
1524 Update my example configuration.
1526 muse--main--1.0--patch-57
1528 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
1529 and experimental status of muse-message.
1532 ChangeLog examples/mwolson/muse-init.el
1535 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
1538 Provide optional outline-style faces; customization fixes; experimental stuff.
1540 muse--main--1.0--patch-56
1542 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
1543 option that determines what the header faces should look like. If
1544 'outline, use outline-style faces. If nil, don't generate the faces at
1545 all, which allows the user to specify their own. Otherwise, use the
1546 scaled faces, which is the default behavior.
1547 (muse-colors-outline-faces-list): List of faces to use. In case the
1548 outline faces are not available, provide reasonable defaults.
1549 (muse-make-faces): Use dolist instead of mapc. Implement the
1550 possibility of having outline-style colors for heading. Don't call
1551 this function immediately -- give the users time to make their changes
1552 through the customize interface. Once we call this function, Emcs from
1553 CVS will not allow the faces to be changed easily, which is a shame.
1555 * muse-message.el (muse-message-contents-tag): Copied from
1556 `muse-publish-contents-tag' in order to keep the customization
1557 interface from making the `muse-markup-tags' option from throwing a
1558 type mismatch error. This function is untested and will likely do
1559 nothing useful. This file has been moved to the experimental folder
1560 until it gets fleshed out more.
1562 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
1563 file that could eventually provide wiki-like ability. Currently this
1564 is just a collection of functions that were pruned out when he remade
1565 Muse, so don't get too excited. I plan to eventually merge Yann
1566 Hodique's work here, probably after the first release of Muse.
1568 * muse-regexps.el (muse-regexp): Improve description.
1570 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
1571 the muse-regexp group since it is just a single regexp. Lists of
1572 regexps don't have to be in muse-regexp, however.
1574 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
1575 since the Emacs devel mailing list seems to not want Britain-izations
1578 * muse-colors.el (muse-colors): Ditto.
1580 * muse-docbook.el (muse-docbook): Ditto.
1582 * muse-html.el (muse-html): Ditto.
1584 * muse-http.el (muse-http): Ditto.
1586 * muse-message.el (muse-message): Ditto.
1588 * muse-mode.el (muse-mode): Ditto.
1590 * muse-project.el (muse-project): Ditto.
1592 * muse-publish.el (muse-publish): Ditto.
1594 * muse.el (muse): Ditto.
1597 experimental/.arch-ids/=id
1598 experimental/.arch-ids/muse-wiki.el.id
1599 experimental/muse-wiki.el
1602 ChangeLog experimental/muse-message.el muse-blosxom.el
1603 muse-colors.el muse-docbook.el muse-html.el muse-http.el
1604 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
1608 .arch-ids/muse-message.el.id
1609 ==> experimental/.arch-ids/muse-message.el.id
1611 ==> experimental/muse-message.el
1614 experimental experimental/.arch-ids
1617 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
1620 Fix publishing error when given an empty string for header/footer.
1622 muse--main--1.0--patch-55
1624 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
1625 `file-readable-p' if it is an empty string. For some reason,
1626 `file-readable-p' and `insert-file-contents' were treating an empty
1627 string as if it were the current directory.
1630 ChangeLog muse-publish.el
1633 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
1636 WYSIWYG emphasis, XEmacs compatibility hacks.
1638 muse--main--1.0--patch-54
1640 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
1641 compliant. Only colorize if we end with the same number of asterisks
1642 as we start with, preventing unnoticed syntax errors. Don't colorize
1643 in the middle of a word.
1644 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
1645 Only colorize if we end with an underscore. Don't colorize in the
1648 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
1649 inside of group. This will probably not do anything, but it seems
1652 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
1653 where we start with an image link. JohnW didn't seem to like having
1654 <p> tags inserted before image links, but they don't validate properly
1655 as they are. For now, I will surround such links/paragraphs with <div
1656 class="image-link"> in an attempt to be as not invasive and yet
1657 standards compliant as possible.
1659 * muse-html.el (muse-html-escape-string): Work around distinction between
1660 int and char types in XEmacs. Deal with an annoying replace-match bug
1661 in XEmacs that rears its head at times.
1663 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
1667 ChangeLog muse-colors.el muse-docbook.el muse-html.el
1671 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
1674 Minor code cleanup to address elint issues.
1676 muse--main--1.0--patch-53
1678 * Makefile (test): Don't build README files during this rule. Remove
1679 spurious "make clean" statement.
1681 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
1682 `muse-colors' group, and give it a proper type.
1684 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
1686 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
1687 muse-my-journal-find-entries): Replace `string-to-int' with
1690 * muse-html.el (muse-html-insert-contents): Ditto.
1692 * muse-journal.el (muse-journal-html-munge-buffer,
1693 muse-journal-latex-munge-buffer): Ditto.
1695 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1697 * muse-publish.el (muse-publish-markup-footnote,
1698 muse-publish-contents-tag): Ditto.
1700 * muse-regexps.el (muse-extreg-usable-p): Ditto.
1703 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
1704 muse-html.el muse-journal.el muse-mode.el muse-publish.el
1708 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
1711 Add ability to automate the creation a new blosxom entry.
1713 muse--main--1.0--patch-52
1715 * examples/mwolson/muse-init.el: Move new entry section to
1716 muse-blosxom.el. Modify the key settings in my example accordingly.
1718 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
1719 Muse always makes sure that the file ends with a newline.
1721 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
1722 planner markup is now provided automatically by the planner port to
1723 Muse, and we don't have any customized markup.
1725 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
1726 variable that specifies where the base directory of your blog entries
1729 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
1730 the base directory. Explore categories recursively.
1732 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
1733 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
1734 special characters file name.
1736 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
1737 making a new blog entry. It will prompt you for a category, then a
1738 title, and then will create a new file that has the date and title
1742 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
1745 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
1748 Change mailing address of FSF, add AUTHORS file.
1750 muse--main--1.0--patch-51
1752 * muse-*.el, muse.texi: Change mailing address of FSF.
1754 * muse.texi (Contributors): Fix typo.
1756 * AUTHORS: New file containing a list of all of those who have
1757 contributed code or documentation to Muse, how many lines were changed,
1761 .arch-ids/AUTHORS.id AUTHORS
1764 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
1765 muse-html.el muse-http.el muse-journal.el muse-latex.el
1766 muse-message.el muse-mode.el muse-poem.el muse-project.el
1767 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
1771 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
1774 Merged from hodique@lifl.fr--2005 (patch 0-1)
1776 muse--main--1.0--patch-50
1780 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
1781 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
1783 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1784 fix .html (for example) in visible names for links
1787 ChangeLog muse-publish.el
1790 hodique@lifl.fr--2005/muse--yh--1.0--base-0
1791 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
1794 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
1797 Make generated X(HT)ML show up in the right encoding in other modes.
1799 muse--main--1.0--patch-49
1801 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
1802 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
1803 generated (X)HTML files show up in the right coding system when editing
1804 them with another Emacs mode.
1806 * muse-journal.el (muse-journal-rss-header): Automatically determine the
1807 encoding instead of hard-coding it.
1809 * muse-message.el: Add content to Commentary section, explaining the use
1810 of this publishing style.
1813 ChangeLog muse-html.el muse-journal.el muse-message.el
1816 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
1819 Move regexps to same group, only make 4 heading faces.
1821 muse--main--1.0--patch-48
1823 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
1824 can only publish 3 of them specially, leaving the fourth to be in
1826 (muse-colors-markup): Only recognize 4 levels of heading.
1828 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
1829 (muse-file-regexp, muse-image-regexp)
1830 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
1831 like a good idea to have all the regexps in the same group.
1834 ChangeLog muse-colors.el muse-regexps.el muse.el
1837 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
1840 Update my example config, minor code cleanup.
1842 muse--main--1.0--patch-47
1844 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
1845 names and add "Plans" project.
1847 * muse-docbook.el (looking-back): Delete.
1849 * muse-html.el (looking-back): Delete.
1851 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
1852 instead of `looking-back'.
1854 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
1855 function, use this function. If `looking-back' exists, call it;
1856 otherwise, use a workaround.
1859 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
1862 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
1863 muse-html.el muse.el
1866 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
1869 Handle a few paragraph publishing edge cases better.
1871 muse--main--1.0--patch-46
1873 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
1874 beginning-of-document, end-of-document, and paragraph separator regexps
1875 so that one markup rule can be used in all these cases.
1876 (muse-docbook-markup-paragraph): Handle more cases correctly. In
1877 particular, blockquote or center at beginning or end of document will
1878 be published properly. Hopefully this won't slow things down too much.
1879 (muse-docbook-markup-paragraph-close): Removed.
1881 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
1883 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
1885 (muse-html-markup-paragraph-close): Removed.
1888 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
1891 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
1894 Improve prompt when reading a tag.
1896 muse--main--1.0--patch-45
1898 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
1899 other Emacs modes seem to do.
1902 ChangeLog muse-mode.el
1905 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
1908 Warn user when publishing fails due to a private directory.
1910 muse--main--1.0--patch-44
1912 * muse-project.el (muse-project-private-p): Warn users when publishing a
1913 file fails due to its directory not being readable by others. Make
1914 sure that you do a `chmod +o name_of_directory' if you want the
1915 contents of that directory to be publishable.
1918 ChangeLog muse-project.el
1921 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
1924 Fix error with example tags and message publishing style.
1926 muse--main--1.0--patch-43
1928 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
1929 see if a previous definition for `font-lock-multiline' exists.
1931 * muse-message.el (muse-message-example-tag): Don't require two
1932 additional (unused) arguments.
1935 ChangeLog muse-colors.el muse-message.el
1938 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
1941 Always end the published document with a newline.
1943 muse--main--1.0--patch-42
1945 * muse-html.el (muse-html-markup-paragraph-close): Always end the
1946 published document with a newline.
1948 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
1951 ChangeLog muse-docbook.el muse-html.el
1954 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
1957 Don't let automatic backup files crash the publishing process.
1959 muse--main--1.0--patch-41
1961 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
1962 directive since this value is already processed by
1963 `muse-publish-markup-directive', and may be obtained by using
1964 the code: (muse-publishing-directive "date").
1966 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
1967 to run (funcall nil); this happened once during a debugging process.
1969 * muse-project.el (muse-project-private-p): Skip any file for which we
1970 cannot fetch attributes. This fixes a bug where having an
1971 Emacs-generated automatic backup file in a publishing directory causes
1972 the publishing process to halt with an error.
1975 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
1978 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
1981 Apply fix in previous patch to the DocBook publishing style.
1983 muse--main--1.0--patch-40
1985 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
1986 previous patch here as well.
1990 ChangeLog muse-docbook.el
1993 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
1996 Fix newly-introduced lock-up during HTML publishing.
1998 muse--main--1.0--patch-39
2000 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2001 planner rules higher priority in the publishing sequence. Hopefully
2002 this will not wreck anything; I don't use these rules, so I cannot
2003 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2005 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2006 replace-match; that seems to be slightly evil. Return nil instead of a
2007 newline since otherwise Muse thinks that we are not done yet and gets
2008 into an infinite loop. This should fix the lock-up problem that
2009 resulted from the previous few patches.
2012 ChangeLog muse-blosxom.el muse-html.el
2015 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2020 muse--main--1.0--patch-38
2022 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2026 ChangeLog muse-blosxom.el
2029 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2032 Make docbook and blosxom modes close paragraphs properly at end.
2034 muse--main--1.0--patch-37
2036 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2039 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2040 (muse-docbook-markup-paragraph-close): Adapt from
2041 `muse-html-markup-paragraph-close'.
2043 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2044 preserve the same appearance as before the last patch.
2047 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2050 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2053 Bugfix: Close P tag properly at end of file.
2055 muse--main--1.0--patch-36
2057 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2060 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2061 detecting whether or not a paragraph needs a closing P tag.
2062 (muse-html-markup-paragraph-close): New function that only inserts a
2063 closing P tag when an unclosed P tag is nearby.
2066 ChangeLog muse-blosxom.el muse-html.el
2069 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2072 Update my example settings.
2074 muse--main--1.0--patch-35
2076 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2079 ChangeLog examples/mwolson/muse-init.el
2082 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2085 Update documentation for C-c TAB feature.
2087 muse--main--1.0--patch-34
2089 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2097 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2100 New feature: tag completion with C-c TAB.
2102 muse--main--1.0--patch-33
2104 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2105 (muse-tag-history, muse-custom-tags): New variables that keep track of
2106 the tag history and newly-entered tags respectively for
2108 (muse-insert-tag): New function that interactively prompts the user for
2112 ChangeLog muse-mode.el
2115 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2118 Fix XHTML validation error with <hr> and <br>.
2120 muse--main--1.0--patch-32
2122 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2123 and HR tags for XHTML publishing. This should fix a few validation
2124 errors that I've been noticing lately.
2127 ChangeLog muse-html.el
2130 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2133 Remove flyspell overlays on links.
2135 muse--main--1.0--patch-31
2137 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2138 should make the link clickable. On Emacs21, the color will stay red,
2139 but other Emacsen should do the right thing, which is use the normal
2140 link color. Hopefully this will fix some strange flyspell-related link
2144 ChangeLog muse-colors.el
2147 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2150 Update my example Muse settings.
2152 muse--main--1.0--patch-30
2154 * examples/mwolson/muse-init.el: Update from my latest version.
2155 (muse-project-alist): Remove the francais part of my blog.
2156 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2157 into this and `my-muse-mode-fill-nobreak-p'.
2158 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2159 this is the best way to accomplish this.
2160 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2161 characters in the title.
2162 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2165 ChangeLog examples/mwolson/muse-init.el
2168 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2171 Add simple `muse-version' function.
2173 muse--main--1.0--patch-29
2175 * muse.el (muse-version): New function that displays the value of the
2176 `muse-version' variable. This should be easier for the user to type
2177 than C-h v muse-version.
2183 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2186 Don't compile documentation by default.
2188 muse--main--1.0--patch-28
2190 * Makefile (all): Don't compile documentation by default.
2191 (doc): Use this rule to compile documentation.
2197 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2200 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2202 muse--main--1.0--patch-27
2204 2005-04-16 Michael Olson <mwolson@gnu.org>
2206 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2207 johnw. If a journal entry's title is a [[link]], then an
2208 <enclosure> tag will be added to the XML data giving the size and
2209 MIME type of the link target. This makes podcasting with Muse
2211 (muse-journal-rss-entry-template): Add enclosure usage to example.
2212 (muse-journal-rss-munge-buffer): Implement enclosures.
2215 ChangeLog muse-journal.el
2218 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
2221 Standardize source headers, appease elint, don't require planner
2223 muse--main--1.0--patch-26
2225 2005-04-15 Michael Olson <mwolson@gnu.org>
2227 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
2228 `scripts' directory since it really isn't part of Muse proper; it
2229 is used to generate Muse output from the command line.
2231 * muse-blosxom.el: Handle case where planner is not loaded so that
2232 it isn't a hard requirement.
2234 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
2235 that elint doesn't complain.
2237 * muse-message.el (muse-message-markup-link): Don't throw up on
2238 links with no description.
2240 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
2241 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
2242 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
2243 muse-project.el, muse-publish.el, muse-regexps.el,
2244 muse-texinfo.el, muse.el: Add standard header for each file in
2245 preparation for the initial release, which will hopefully happen
2246 sometime within the next month.
2250 experimental/.arch-ids/=id
2253 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
2254 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2255 muse-journal.el muse-latex.el muse-message.el muse-mode.el
2256 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
2257 muse-texinfo.el muse.el
2260 .arch-ids/muse-build.el.id
2261 ==> scripts/.arch-ids/muse-build.el.id
2263 ==> scripts/muse-build.el
2265 removed directories:
2266 experimental experimental/.arch-ids
2269 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
2272 Merge contents of muse-latexcjk.el into muse-latex.el.
2274 muse--main--1.0--patch-25
2276 2005-04-14 Michael Olson <mwolson@gnu.org>
2278 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
2279 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
2280 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
2281 Merge in from muse-latexcjk.el.
2283 * muse-latexcjk.el: Removed, functionality merged with
2287 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
2290 ChangeLog muse-latex.el
2293 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
2296 Merge muse-xhtml.el into muse-html.el.
2298 muse--main--1.0--patch-24
2300 2005-04-06 Michael Olson <mwolson@gnu.org>
2302 * examples/mwolson/muse-init.el: Update with respect to the
2303 muse-xhtml.el merge.
2305 * muse-html.el: The contents of muse-xhtml.el have been merged in
2306 as advised by John Wiegley.
2307 (muse-html-style-sheet): Add example for XHTML use in the
2308 function's documentation.
2309 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
2310 Moved from muse-xhtml.el.
2312 * muse-xhtml.el: Removed; contents merged into muse-html.el.
2315 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2318 ChangeLog examples/mwolson/muse-init.el muse-html.el
2321 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
2324 Try to fix regexps for Emacs 21.4.
2326 muse--main--1.0--patch-23
2328 2005-04-05 Michael Olson <mwolson@gnu.org>
2330 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
2334 ChangeLog muse-regexps.el
2337 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
2340 Add comments to the publish-project example script
2342 muse--main--1.0--patch-22
2344 2005-04-01 Michael Olson <mwolson@gnu.org>
2346 * examples/publish-project: Moved here from
2347 scripts/publish-project. Added a few comments so people know what
2351 ChangeLog examples/publish-project
2354 scripts/.arch-ids/publish-project.id
2355 ==> examples/.arch-ids/publish-project.id
2356 scripts/publish-project
2357 ==> examples/publish-project
2360 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
2363 New XHTML style, add more examples to my sample muse config
2365 muse--main--1.0--patch-21
2367 2005-03-31 Michael Olson <mwolson@gnu.org>
2369 * examples/mwolson/muse-init.el: Give an example of deriving a
2370 custom publishing style.
2371 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
2372 (my-muse-prepare-entry-for-xanga): Mangle the published output
2373 from a blosxom project and copy the result to the clipboard for
2374 easy pasting into Xanga's web form. The file is untouched.
2376 * muse-html.el (muse-html-style-sheet): Include the <style
2377 type="text/css"></style> wrapper around the example.
2378 (muse-html-header): Don't add <style type="text/css"></style>
2379 around the value of `muse-html-style-sheet' anymore. This allows
2380 for the option of putting your stylesheet(s) in a separate file.
2381 An example of this is given in the documentation for this
2384 * muse-xhtml: New file that implements a publishing style which is
2385 derived from HTML mode. It uses a slightly modified version of
2386 the HTML markup rules to generate XHTML-compliant output.
2388 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
2389 "blosxom" style has been renamed to "blosxom-html". Fix a few
2392 * muse-journal.el: Add new "journal-xhtml" style.
2394 * muse-message.el: Add new "message-xhtml" style.
2397 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2400 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2401 muse-html.el muse-journal.el muse-message.el
2404 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
2407 Add my muse configuration to the examples
2409 muse--main--1.0--patch-20
2411 2005-03-24 Michael Olson <mwolson@gnu.org>
2413 * examples/johnw: Move John Wiegley's configuration to this
2416 * examples/mwolson: My configuration files go here.
2418 * examples/mwolson/muse-init.el: My Muse configuration file. I
2419 just figured out how to keep links from being spell-checked or
2420 split up by fill-mode, so the implementation of this may be found
2421 here. I also made a function that sets up a blog entry for me.
2424 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
2425 examples/mwolson/.arch-ids/muse-init.el.id
2426 examples/mwolson/muse-init.el
2432 examples/.arch-ids/muse-johnw.el.id
2433 ==> examples/johnw/.arch-ids/muse-johnw.el.id
2434 examples/.arch-ids/publish-johnw.id
2435 ==> examples/johnw/.arch-ids/publish-johnw.id
2436 examples/muse-johnw.el
2437 ==> examples/johnw/muse-johnw.el
2438 examples/publish-johnw
2439 ==> examples/johnw/publish-johnw
2442 examples/johnw examples/johnw/.arch-ids examples/mwolson
2443 examples/mwolson/.arch-ids
2446 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
2449 Add muse-blosxom script and plugin for pyblosxom
2451 muse--main--1.0--patch-19
2453 2005-03-24 Michael Olson <mwolson@gnu.org>
2455 * muse-blosxom.el: Update copyright notice in headers and mention
2456 the pyblosxom scripts.
2458 * contrib/pyblosxom: New directory containing pyblosxom plugins
2461 * contrib/getstamps.py: Script that generates the "timestamps"
2462 file, run on the local machine.
2464 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
2468 contrib/pyblosxom/.arch-ids/=id
2469 contrib/pyblosxom/.arch-ids/getstamps.py.id
2470 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
2471 contrib/pyblosxom/getstamps.py
2472 contrib/pyblosxom/hardcodedates.py
2475 ChangeLog muse-blosxom.el
2478 contrib/pyblosxom contrib/pyblosxom/.arch-ids
2481 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
2484 muse-blosxom.el has matured past experimental status
2486 muse--main--1.0--patch-18
2488 2005-03-23 Michael Olson <mwolson@gnu.org>
2490 * muse-blosxom.el: Remove common functionality that has already
2491 been implemented in `muse-html.el'. Derive this mode from
2492 `muse-html'. Update documentation. I now feel that this file is
2493 ready to be included in the top-level Muse directory.
2496 ChangeLog muse-blosxom.el
2499 experimental/.arch-ids/muse-blosxom.el.id
2500 ==> .arch-ids/muse-blosxom.el.id
2501 experimental/muse-blosxom.el
2505 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
2508 Make muse-blosxom.el slightly less experimental
2510 muse--main--1.0--patch-17
2512 2005-03-22 Michael Olson <mwolson@gnu.org>
2514 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
2515 Renamed from `blosxom-page-date-alist'. Currently it does nothing
2517 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
2518 from the `muse-blosxom-markup-date-directive' rule.
2519 (blosxom-set-time): Remove this function. We're not going to be
2520 touching the timestamp manually anymore -- it's too much of a
2521 hassle. Right now I've got a python program that compiles a
2522 timestamp file and a pyblosxom helper that reads it. Something
2523 similar could be arranged for blosxom, I'm sure.
2527 ChangeLog experimental/muse-blosxom.el
2530 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
2533 Apply latest journal-related updates from johnw
2535 muse--main--1.0--patch-16
2539 ChangeLog examples/muse-johnw.el muse-journal.el
2542 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
2545 Add Projects node to the manual
2547 muse--main--1.0--patch-15
2549 2005-02-28 Michael Olson <mwolson@gnu.org>
2551 * muse.texi: Change copyright notice since the FSF is now the
2553 (Projects): New node, based on a section from the README file.
2559 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
2562 Correct documentation, adding some content.
2564 muse--main--1.0--patch-14
2566 2005-02-28 Michael Olson <mwolson@gnu.org>
2568 * muse.texi: Change license terms of the documentation to the GNU
2569 GPL instead of the GNU FDL, as per the consent of the copyright
2570 holders of the emacs-wiki manual, from which this is based. Some
2571 emacs-wiki-isms in the manual were corrected, and the Getting
2572 Started section was updated.
2578 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
2581 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
2583 muse--main--1.0--patch-13
2585 2005-02-17 Michael Olson <mwolson@gnu.org>
2587 * experimental/muse-blosxom.el: Somehow the contents of this file
2588 managed to get duplicated. I removed the duplicates.
2589 (muse-blosxom-date): Remove this, since it is not useful.
2590 (muse-blosxom-header): Use the standard header that blosxom.el
2594 ChangeLog experimental/muse-blosxom.el
2597 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
2600 Initial commit of muse.texi, nothing substantial
2602 muse--main--1.0--patch-12
2604 2005-02-07 Michael Olson <mwolson@gnu.org>
2606 * muse.texi: New file that provides the documentation for Muse.
2607 It is in a very rough form at the moment. Nothing substantial may
2608 be found here yet. Be ye warned.
2611 .arch-ids/muse.texi.id muse.texi
2617 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
2620 Add docstring, new trivial function
2622 muse--main--1.0--patch-11
2624 2005-02-07 Michael Olson <mwolson@gnu.org>
2626 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
2627 `muse-what-changed'. No functionality change.
2628 (muse-what-changed): New function that displays in diff format the
2629 changes made since the buffer was last saved.
2631 * muse-project.el (muse-project-publish): Add docstring.
2634 ChangeLog muse-mode.el muse-project.el
2637 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
2640 Add experimental version of muse-blosxom.el to project
2642 muse--main--1.0--patch-10
2644 2005-02-04 Michael Olson <mwolson@gnu.org>
2646 * Makefile (realclean): Remove file that gets generated when fonts
2649 * experimental/muse-bloxsom.el: New file that implements Blosxom
2650 support for Muse. It's in a very rough state, hence its placement
2651 in the `experimental' directory.
2654 experimental/.arch-ids/=id
2655 experimental/.arch-ids/muse-blosxom.el.id
2656 experimental/muse-blosxom.el
2662 experimental experimental/.arch-ids
2665 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
2668 Make permissions more consistent
2670 muse--main--1.0--patch-9
2676 modified directories:
2677 contrib examples scripts
2680 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
2685 muse--main--1.0--patch-8
2687 2005-02-04 Michael Olson <mwolson@gnu.org>
2689 * muse-build.el: Add contrib directory to `load-path'.
2690 (muse-elint-files): Load `muse-regexps.el'.
2692 * scripts/publish: Change permissions so that this script is
2693 executable. Add contrib directory to load list. Add
2694 `muse-regexps.el' to list.
2697 ChangeLog muse-build.el scripts/publish
2700 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
2703 Use "—" instead of "—"
2705 muse--main--1.0--patch-7
2707 2005-01-31 Michael Olson <mwolson@gnu.org>
2709 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
2710 with "—" so that documents validate properly. Thanks to
2711 Björn Lindström for the suggestion.
2713 * muse-html.el (muse-html-markup-strings): Ditto.
2716 ChangeLog muse-docbook.el muse-html.el
2719 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
2722 Fix use of "[:blank:]" in underline markup
2724 muse--main--1.0--patch-6
2726 2005-01-25 Michael Olson <mwolson@gnu.org>
2728 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
2729 use of `muse-regexp-blank'.
2732 ChangeLog muse-colors.el
2735 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
2738 Fix problem with headings being given wrong face
2740 muse--main--1.0--patch-5
2742 2005-01-03 Michael Olson <mwolson@gnu.org>
2744 * muse-colors.el: Add header.
2745 (muse-colors-emphasized): Headings were being given the coloring
2746 for the next level of heading instead of the real
2747 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
2748 Heading"). Thanks to Lan Yufeng for finding this and sending a
2751 * muse-regexps.el: Fix header.
2754 ChangeLog muse-colors.el muse-regexps.el
2757 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
2762 muse--main--1.0--patch-4
2764 2005-01-01 Michael Olson <mwolson@gnu.org>
2766 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
2767 version will be automatically maintained by Arch.
2771 .arch-ids/ChangeLog.id ChangeLog
2774 .arch-ids/ChangeLog.id
2775 ==> .arch-ids/ChangeLog.2004.id
2780 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
2783 Extended regexps fix, allow spaces in 1st part of links
2785 muse--main--1.0--patch-3
2787 2004-12-30 Michael Olson <mwolson@gnu.org>
2789 * muse.el (muse-link-regexp): Allow spaces in the first part of
2792 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
2793 customizable alternatives to extended character classes.
2795 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
2798 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
2799 muse-html.el muse-mode.el muse-publish.el muse.el
2802 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
2805 Begin to change regexp handling, tweak muse.el header
2807 muse--main--1.0--patch-2
2809 2004-12-29 Michael Olson <mwolson@gnu.org>
2811 * muse.el: Change Copyright notice to FSF. Change Maintainer to
2814 * muse-regexps.el: New file that implements regexp handling.
2815 Generalized regexp options will be moved to it eventually.
2818 .arch-ids/muse-regexps.el.id muse-regexps.el
2824 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
2827 Do some early spring cleaning
2829 muse--main--1.0--patch-1
2831 2004-12-29 Michael Olson <mwolson@gnu.org>
2833 * Makefile: Change path to `publish' script.
2835 * contrib/pcomplete.el: New file that is used by Muse without
2836 actually being a part of it: hence its location in the contrib
2839 * contrib/cgi.el, contrib/httpd.el: New location.
2841 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
2843 * scripts/publish, scripts/publish-project: Ditto.
2846 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
2847 contrib/pcomplete.el examples/.arch-ids/=id
2848 scripts/.arch-ids/=id
2855 ==> contrib/.arch-ids/cgi.el.id
2856 .arch-ids/httpd.el.id
2857 ==> contrib/.arch-ids/httpd.el.id
2858 .arch-ids/muse-johnw.el.id
2859 ==> examples/.arch-ids/muse-johnw.el.id
2860 .arch-ids/publish-johnw.id
2861 ==> examples/.arch-ids/publish-johnw.id
2862 .arch-ids/publish-project.id
2863 ==> scripts/.arch-ids/publish-project.id
2864 .arch-ids/publish.id
2865 ==> scripts/.arch-ids/publish.id
2869 ==> contrib/httpd.el
2871 ==> examples/muse-johnw.el
2875 ==> examples/publish-johnw
2877 ==> scripts/publish-project
2880 contrib contrib/.arch-ids examples examples/.arch-ids scripts
2884 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
2887 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
2889 muse--main--1.0--base-0
2891 (automatically generated log message)
2894 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
2895 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
2896 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
2897 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
2898 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
2899 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
2900 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
2901 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
2902 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
2903 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
2904 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
2905 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
2906 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
2907 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
2908 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
2909 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
2910 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
2911 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8