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-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
8 Do the right thing with consecutive list items, hopefully.
10 muse--main--1.0--patch-140
12 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
13 (muse-docbook-header): Add DTD string.
14 (muse-docbook-markup-regexps): Add rule that merges consecutive list
16 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
17 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
20 ChangeLog lisp/muse-docbook.el
23 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
26 Improve customize interface for `muse-project-alist' once more.
28 muse--main--1.0--patch-139
30 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
31 setting to be anything, since we now support settings that use lists.
32 (muse-project): Vastly improve this by naming each setting and showing
33 what exact type is required. Handle case where a function is not
34 defined yet. Use a set for styles, which looks nice. This is about as
35 good as it can be ... unless we add some sort of inline documentation
36 later on. A setting was added for Yann's :force-publish tag.
38 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
42 ChangeLog lisp/muse-project.el lisp/muse.el
45 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
48 Merged from hodique@lifl.fr--2005 (patch 24-33)
50 muse--main--1.0--patch-138
54 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
55 Merged from mwolson@gnu.org--2005 (patch 96)
57 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
58 Merged from mwolson@gnu.org--2005 (patch 97-101)
60 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
61 Merged from mwolson@gnu.org--2005 (patch 102-106)
63 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
64 Merged from mwolson@gnu.org--2005 (patch 107-120)
66 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
67 Merged from mwolson@gnu.org--2005 (patch 121-131)
69 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
70 Merged from mwolson@gnu.org--2005 (patch 132)
72 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
73 Merged from mwolson@gnu.org--2005 (patch 133-135)
75 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
76 Merged from mwolson@gnu.org--2005 (patch 136)
78 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
79 Merged from mwolson@gnu.org--2005 (patch 137)
81 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
82 Introduce :force-publish project keyword. Fix bug #2637
85 ChangeLog lisp/muse-project.el
88 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
89 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
90 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
91 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
92 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
93 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
94 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
95 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
96 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
97 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
100 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
103 Prevent temp buffers from prompting for save; handle lisp errors better.
105 muse--main--1.0--patch-137
107 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
108 bound" error. I don't know for certain where this is coming from,
109 though ... *grumble*.
111 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
112 like how emacs-wiki does it. Warn the user about lisp errors,
113 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
114 publish as something valid in most markup styles, with increased
115 emphasis on those that don't support it. That's a win-win ... I think
118 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
119 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
120 to kill the buffer so we don't get any annoying prompts. I *strongly*
121 believe that this should be the default behavior of `with-temp-buffer'.
123 * lisp/muse-book.el (muse-book-publish-project): Use
124 `muse-with-temp-buffer-no-prompt'.
126 * lisp/muse-http.el (muse-http-reject): Ditto.
128 * lisp/muse-mode.el (muse-index-as-string): Ditto.
130 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
132 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
133 (muse-publish-markup-email, muse-published-contents): Ditto.
136 ChangeLog lisp/muse-book.el lisp/muse-colors.el
137 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
138 lisp/muse-publish.el lisp/muse.el
141 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
144 Customization error; Makefile tweaks.
146 muse--main--1.0--patch-136
148 * Makefile (dist): Use a tla-specific method to create the tarball.
149 Create a zip file as well.
150 (upload): New rule that uploads the tarball and zip file to gna.org.
152 * Makefile.defs (VERSION): New variable that determines the version
153 string to use in the `dist' and `upload' targets.
155 * lisp/muse.el (muse-implicit-link-functions)
156 (muse-explicit-link-functions): Use :type of hook so that the options
160 ChangeLog Makefile Makefile.defs lisp/muse.el
163 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
166 Prepare Muse 3.01.90 (3.02 RC1).
168 muse--main--1.0--patch-135
172 ChangeLog lisp/muse.el muse.texi
175 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
178 Attempt to get the right file extension when publishing; more examples.
180 muse--main--1.0--patch-134
182 * examples/mwolson/muse-init.el: Update my configuration.
184 * examples/mwolson/templates: Store my web page templates here.
186 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
188 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
189 descriptions. Yet another reason to implement my list-returning from
192 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
193 with a few more edge cases. Throw together a rough hack for
194 determining when to include the output file extension.
196 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
197 but still ineffective.
200 examples/mwolson/templates/.arch-ids/=id
201 examples/mwolson/templates/.arch-ids/footer.html.id
202 examples/mwolson/templates/.arch-ids/generic-footer.html.id
203 examples/mwolson/templates/.arch-ids/generic-header.html.id
204 examples/mwolson/templates/.arch-ids/header.html.id
205 examples/mwolson/templates/footer.html
206 examples/mwolson/templates/generic-footer.html
207 examples/mwolson/templates/generic-header.html
208 examples/mwolson/templates/header.html
211 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
215 examples/mwolson/templates
216 examples/mwolson/templates/.arch-ids
219 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
222 Make published link handling do the right thing, plus misc. fixes.
224 muse--main--1.0--patch-133
226 * lisp/muse-mode.el (muse-mode-hook): Add option for
227 `muse-wiki-update-custom-values'. The :set function makes sure that
228 this is always included in `muse-mode-hook' if muse-wiki is loaded.
229 This probably isn't best-practice, but it works.
231 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
234 * lisp/muse-publish.el (muse-publish-url-transforms): Add
235 `muse-publish-prepare-url' to the listed options.
237 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
238 output-dir is not specified.
240 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
241 here instead of later on.
243 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
244 right thing when `muse-wiki-interwiki-alist' is nil.
246 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
247 `muse-publish-output-file'.
249 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
250 (muse-wiki-transform-wikiword): Removed. We should not use the
251 publishing transforms facility to handle these.
253 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
254 links as "link" rather than "url".
256 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
257 takes care of any customization cleaups that need to happen whenever
258 muse-mode is entered.
260 * lisp/muse.el (muse-implicit-link-functions): Add options for
261 `muse-handle-url' and the wiki handlers.
262 (muse-explicit-link-functions): Add option for
263 `muse-wiki-handle-internal'.
266 ChangeLog lisp/muse-mode.el lisp/muse-project.el
267 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
270 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
273 Add invalid directory assertion.
275 muse--main--1.0--patch-132
277 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
278 any invalid directories will trigger an error.
281 ChangeLog lisp/muse-project.el
284 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
287 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
289 muse--main--1.0--patch-131
296 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
299 Yann's assignment form came in!
301 muse--main--1.0--patch-130
308 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
311 Compilation fix, minor shuffling in `muse-mode'.
313 muse--main--1.0--patch-129
315 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
316 accessing it. Fixes Yet Another Compiler Error.
318 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
319 project-specific settings happen first.
322 ChangeLog lisp/muse-mode.el lisp/muse.el
325 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
328 Fix annoying initial buffer coloring problem.
330 muse--main--1.0--patch-128
332 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
333 where even buffer-file-name is not set. This happens the first time we
334 attempt to colorize the buffer. I'm rather astonished that I had to do
338 ChangeLog lisp/muse-wiki.el
341 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
344 Jump to bad and good links on TAB; mode-choosing fix.
346 muse--main--1.0--patch-127
348 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
349 pics a major mode for a file. If one is specified in the project of
350 file, use it. Otherwise, use muse-mode.
351 (muse-next-reference, muse-previous-reference): Jump to bad links as
354 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
358 ChangeLog lisp/muse-mode.el lisp/muse.el
361 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
364 Add specified Muse file extension to auto-mode-alist.
366 muse--main--1.0--patch-126
368 * lisp/muse.el (muse-file-extension): If extension is specified, remove
369 the old extension from auto-mode-alist and add the new one. This
370 eliminates the need to set muse-mode-auto-p when you have specified a
373 * examples/mwolson/muse-init.el: Sync.
376 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
379 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
382 Make `muse-project-alist' more intuitively customizable.
384 muse--main--1.0--patch-125
386 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
389 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
390 (muse-project-alist-get): New function that pre-parses
391 `muse-projects-alist' before customization in order to work around an
392 annoying limitation in the customize interface.
393 (muse-project-alist-set): New function that takes the value that
394 customize gave us and turns it into something Muse can use.
395 (muse-project): New widget that outlines the form of the
396 `muse-project-alist' variable.
397 (muse-project-alist): Use the `muse-project' widget and specify :set
401 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
404 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
407 Silence compiler warnings.
409 muse--main--1.0--patch-124
411 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
413 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
416 * lisp/muse-project.el (muse-project-applicable-styles): Call
417 `muse-assert' with only 1 argument to silence a compiler warning.
420 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
424 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
427 muse-docbook: Merge several other types of tags if necessary.
429 muse--main--1.0--patch-123
431 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
432 `muse-docbook-fixup-sections'. For each TAG in
433 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
434 merge them together. Thanks to Dale P. Smith for the suggestion.
435 (muse-docbook-merged-tags): Customizable list of tags that need merging.
438 ChangeLog lisp/muse-docbook.el
441 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
444 muse-docbook: Output an XML tag with encoding at the beginning of document.
446 muse--main--1.0--patch-122
448 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
450 (muse-docbook-encoding-default): New option that determines which Emacs
451 buffer encoding to use by default in Muse DocBook files if none is
453 (muse-docbook-charset-default): New option that determines the DocBook
454 XML charset to use if no translation is found in
455 muse-docbook-encoding-map.
456 (muse-docbook-encoding-map): New option alist that maps an emacs coding
457 system to its associated DocBook coding system.
458 (muse-docbook-transform-content-type): New function that determines the
459 DocBook XML encoding to use based on the contents of
460 muse-docbook-encoding-map.
461 (muse-docbook-encoding): New function that calls
462 muse-docbook-transform-content-type.
463 (muse-docbook-finalize-buffer): New function that sets the buffer file
464 coding system to the value of muse-docbook-encoding-default, but only
465 if the buffers contents have no special characters.
466 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
469 ChangeLog lisp/muse-docbook.el
472 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
475 Apply muse-docbook patch from Dale P. Smith.
477 muse--main--1.0--patch-121
479 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
480 Dale P. Smith to make the markup much better.
483 AUTHORS ChangeLog lisp/muse-docbook.el
486 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
489 Use different mapping for S-tab on Windows.
491 muse--main--1.0--patch-120
493 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
494 Windows, use [(shift tab)] for `muse-previous-reference'.
497 ChangeLog lisp/muse-mode.el
500 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
505 muse--main--1.0--patch-119
507 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
508 `muse-match-string-no-properties' so XEmacs doesn't complain.
511 ChangeLog lisp/muse-wiki.el
514 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
517 Handle a few edge cases with project-page resolution gracefully.
519 muse--main--1.0--patch-118
521 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
522 make sure that PAGE is specified. STYLES should be generated
523 automatically, but it could theoretically fail. I'm managing to
524 trigger this when messing with unsaved Muse files. Handle case where
525 buffer has not yet been saved.
526 (muse-project-find-file): Don't try to resolve relative links; just
529 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
530 point-of-reference bug. No need to call muse-project-page-of-file
531 since buffer-file-name and muse-publishing-current-file both give us
534 * lisp/muse-mode.el (muse-link-at-point): For some reason,
535 `skip-chars-backward' only respects the newline some of the time.
539 ChangeLog lisp/muse-mode.el lisp/muse-project.el
543 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
546 Fix image-link goof-up and add pretty titles.
548 muse--main--1.0--patch-117
550 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
551 class="image-link"> instead of <div class="image-link">. I found a bug
552 with the way I was handling both, so I decided to simplify things.
554 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
555 `muse-publish-output-name', but keeps the directory prefix.
556 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
558 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
559 customizable option that determines the words to downcase in title.
560 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
561 Capitalized Title out of either a string or the current title. This is
562 not currently used by any other function -- for now it is meant to be
566 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
569 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
572 Escape specials in link descriptions.
574 muse--main--1.0--patch-116
576 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
577 function that escapes special characters in the given string according
578 to the current publishing style.
579 (muse-publish-url): Use the above function to escape the description
580 part of extended links.
581 (muse-publish-prepare-url): Don't make string read-only; it does
584 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
585 (muse-wiki-transform-wikiword): Don't make string read-only.
588 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
591 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
594 Escape "&", "<", and ">" in URL text.
596 muse--main--1.0--patch-115
598 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
599 specially. Thanks to John Sullivan for the suggestion.
602 ChangeLog lisp/muse-html.el
605 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
608 Update my example configuration.
610 muse--main--1.0--patch-114
612 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
613 project to "WebSite" in order to make it more distinct.
614 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
615 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
617 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
618 published name of the current file. I really should make a function
619 called `muse-published-name' or something similar!
620 ("\C-cpx"): Use this key sequence for
621 `my-muse-prepare-entry-for-xanga'.
622 (muse-file-extension): I'm making use of this so I can figure out its
626 ChangeLog examples/mwolson/muse-init.el
629 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
632 Tackle a project name interwiki highlighting snafu.
634 muse--main--1.0--patch-113
636 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
637 this. It seems to be more robust now. Highlighting is going the way I
641 ChangeLog lisp/muse-wiki.el
644 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
647 Fix some gross mistakes.
649 muse--main--1.0--patch-112
651 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
654 * lisp/muse-project.el (muse-project-file-entries): If
655 `muse-file-extension' is defined, use it to filter the entries.
657 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
658 variable. Move higher in file.
660 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
661 argument instead of the real name of the variable.
664 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
668 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
671 Make natural interwiki links between projects mostly work.
673 muse--main--1.0--patch-111
675 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
676 function and flesh it out. This seems to work properly, though for
677 some reason, interwiki links using projects are a bit flakey.
678 (muse-wiki-handle-interwiki): Deal with case where we have a project
679 name in an interwiki link.
682 ChangeLog lisp/muse-wiki.el
685 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
688 Fix Emacs21 issue with muse-insert-tag.
690 muse--main--1.0--patch-110
692 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
693 completing-read to appease older Emacsen.
696 ChangeLog lisp/muse-mode.el
699 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
702 Fix error with `muse-blosxom-new-entry' and Emacs21.
704 muse--main--1.0--patch-109
706 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
707 `completing-read' so that old versions of Emacs don't complain.
710 ChangeLog lisp/muse-blosxom.el
713 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
716 Try to fix an error with `muse-blosxom-get-categories'.
718 muse--main--1.0--patch-108
720 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
721 about processing directories.
724 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
727 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
730 Make a distinction between implicit and explicit links at publish-time.
732 muse--main--1.0--patch-107
734 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
736 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
738 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
741 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
742 not we are dealing with an explicit link.
744 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
746 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
747 argument, but ignore it.
749 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
750 when link is not explicit.
753 ChangeLog lisp/muse-html.el lisp/muse-http.el
754 lisp/muse-publish.el lisp/muse-wiki.el
757 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
760 Implement several WikiWord handling fixes.
762 muse--main--1.0--patch-106
764 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
765 found by the handlers. Don't send implicit links through some of the
768 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
769 of interwiki link before calling `muse-handle-explicit-link'.
771 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
772 "\\|" separator between project-alist entries and interwiki entries.
773 Force a reconfiguration of muse-colors-markup.
775 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
776 sure that we don't colorize WikiNames that don't go with any file.
780 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
784 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
787 Attempt to simplify muse-wiki a bit.
789 muse--main--1.0--patch-105
791 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
794 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
795 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
796 (muse-wiki-update-use-wikiword-markup-regexp)
797 (muse-wiki-update-use-wikiword-link-function)
798 (muse-wiki-update-use-wikiword-url-transforms): Remove.
799 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
801 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
802 `muse-wiki-use-wikiword' is specified.
804 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
805 unless `muse-wiki-use-wikiword' is specified.
807 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
810 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
811 muse-publish-markup-regexps.
813 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
814 muse-publish-url-transforms.
816 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
817 muse-wiki-handle-wikiword to muse-implicit-link-functions.
821 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
824 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
827 Make muse-blosxom use relative name of published file in page-date alist.
829 muse--main--1.0--patch-104
831 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
833 (muse-blosxom-update-page-date-alist): Renamed from
834 `muse-blosxom-markup-date-directive'. Make the current file name
835 relative to the base directory and strip file extension if necessary.
839 ChangeLog lisp/muse-blosxom.el
842 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
845 Hack on muse-blosxom timestamps somewhat.
847 muse--main--1.0--patch-103
849 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
850 actually do something useful. This should have a different name,
852 ("blosxom-html", "blosxom-xhtml"): Call
853 `muse-blosxom-markup-date-directive' after publishing each entry.
857 ChangeLog lisp/muse-blosxom.el
860 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
863 Fix several startup and compile errors.
865 muse--main--1.0--patch-102
867 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
868 fixes an error that occurred during startup.
870 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
871 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
874 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
875 that the nasty compile errors go away. Fix a few typos.
876 (muse-ignored-extensions): Fix docstring.
877 (muse-file-extension): Move this higher in the file.
882 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
885 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
888 Note that muse-file-extension should not have "." in front.
890 muse--main--1.0--patch-101
892 * lisp/muse-project.el (muse-project-find-file): Handle case where
893 muse-file-extension is not specified.
895 * lisp/muse.el (muse-file-extension): Note that the period at the
896 beginning of this value should be omitted.
898 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
899 file extension so that regexp characters inside the extension will not
900 goof it up. This should never be a problem in normal cases, but let's
905 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
909 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
912 Implement optional file extension of Muse files.
914 muse--main--1.0--patch-100
916 * lisp/muse-mode.el (muse-mode): Make sure
917 `muse-update-ignored-extensions-regexp' gets updated every time we
918 enter Muse mode. This works around a bug in the customize interface --
919 if a user changes an option using setq, the :set function sometimes
920 does not get executed. I should really try to determine whether or not
921 this is really an issue anymore.
923 * lisp/muse-project.el (muse-project-find-file): Make use of
924 `muse-file-extension'.
926 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
927 customizable; it is autogenerated from `muse-ignored-extensions'.
928 (muse-update-ignored-extensions-regexp): New function that sets the
929 value of `muse-ignored-extensions-regexp'. This is needed in order to
930 make sure that the value of `muse-file-extension' is taken into
932 (muse-ignored-extensions): New option that determines which file
933 extensions to ignore. It is in the form of a list of regexps.
935 * lisp/muse.el (muse-file-extension): New option that allows the user to
936 specify the file extension to be used for Muse files. By default, this
937 is nil, which means that no extension will be used.
939 * lisp/muse.el (muse-page-name): Handle case where
940 `muse-ignored-extensions-regexp' is nil.
944 ChangeLog lisp/muse-mode.el lisp/muse-project.el
945 lisp/muse-regexps.el lisp/muse.el
948 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
951 Document new blosxom convenience feature.
953 muse--main--1.0--patch-99
955 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
956 `muse-blosxom-project-alist-entry'. An example is provided in the
961 ChangeLog lisp/muse-blosxom.el
964 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
967 Further work on `muse-project-alist' entry generation for blosxom.
969 muse--main--1.0--patch-98
971 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
972 Include subdirectories in first part of "Blog" entry.
974 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
975 that returns a list of dirs that are to be used with the first part of
976 a `muse-project-alist' entry.
980 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
983 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
986 New function: muse-blosxom-project-alist-entry.
988 muse--main--1.0--patch-97
990 * examples/mwolson/muse-init.el: Update from my latest settings.
991 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
993 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
994 that generates the latter part of an entry for `muse-project-alist'.
998 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1001 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1004 Merged from hodique@lifl.fr--2005 (patch 12-23)
1006 muse--main--1.0--patch-96
1010 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1011 Merged from mwolson@gnu.org--2005 (patch 68-76)
1013 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1014 Merged from mwolson@gnu.org--2005 (patch 77-80)
1016 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1017 Merged from mwolson@gnu.org--2005 (patch 81)
1019 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1020 Merged from mwolson@gnu.org--2005 (patch 82)
1022 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1023 Escape % in latex publishing
1025 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1028 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1029 small improvement on muse-make-link
1031 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1032 Fix customization of muse-wiki-wikiword-regexp
1034 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1035 Allow full customization of WikiWords
1037 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1038 Fix mouse-2 yank bug in muse-mode
1040 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1041 Fix interpretation order
1043 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1044 Merged from mwolson@gnu.org--2005 (patch 83-95)
1048 ChangeLog lisp/muse-wiki.el
1051 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1052 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1053 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1054 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1055 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1056 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1057 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1058 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1059 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1060 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1061 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1062 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1065 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1070 muse--main--1.0--patch-95
1072 * lisp/muse-mode.el (muse-follow-name-at-point)
1073 (muse-follow-name-at-mouse): Docfixes.
1077 ChangeLog lisp/muse-mode.el
1080 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1083 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1085 muse--main--1.0--patch-94
1087 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1088 `muse-blosxom-new-entry'.
1090 * muse.texi (Blosxom Entries): Ditto.
1094 ChangeLog lisp/muse-blosxom.el muse.texi
1097 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1100 Re-add global mouse-2 event.
1102 muse--main--1.0--patch-93
1104 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1105 mouse-2, since Yann found a way around the problem I was facing.
1106 (muse-follow-name-at-mouse): Call the event that would normally be used
1107 here if we don't have a link at point.
1111 ChangeLog lisp/muse-mode.el
1114 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1117 Fix publishing error.
1119 muse--main--1.0--patch-92
1121 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1122 the cdr of output-dir. This was a code fragment from a previous
1123 attempt to refactor this function.
1127 ChangeLog lisp/muse-project.el
1130 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1133 Work on getting to the point where we can resolve project interwiki links.
1135 muse--main--1.0--patch-91
1137 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1138 `muse-publishing-current-file'.
1140 * lisp/muse-project.el (muse-project-of-file): Ditto.
1142 * lisp/muse-project.el (muse-project-applicable-styles): New function
1143 that returns the usable styles for a file, given either a list of
1144 styles or a project name. This is useful for removing styles that will
1145 be ignored for a file.
1146 (muse-project-publish-file): Split :include and :exclude processing
1147 into `muse-project-applicable-styles'.
1149 * lisp/muse-publish.el (muse-publish-output-name): Use
1150 `muse-publishing-current-file'.
1152 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1154 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1157 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1158 names to be uninterpreted. Remove need for muse-assoc-string.
1160 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1161 function that will be called to fetch a link to a page from a Muse
1162 project from the output file of the currently-published file. This is
1163 commented out for now since I ran out of energy.
1165 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1166 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1167 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1168 Handle case where no interwiki can be found, even though this should
1171 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1172 whenever Muse mode is entered. That way we don't have to enter an
1173 extra command in our .emacs.
1175 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1176 `muse-publishing-current-file' already exists that does the same thing.
1179 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1181 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1186 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1187 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1190 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1193 Mouse-2 on regular text will yank rather than give an error.
1195 muse--main--1.0--patch-90
1197 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1198 this seems to be more trouble than it's worth.
1199 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1200 use our own implementation.
1204 ChangeLog lisp/muse-mode.el
1207 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1210 Make interwiki links publish with the correct extension.
1212 muse--main--1.0--patch-89
1214 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1215 prefix and suffix to interwiki names, as well as stripping out unwanted
1220 ChangeLog lisp/muse-wiki.el
1223 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1226 Fix publishing of bare interwiki names.
1228 muse--main--1.0--patch-88
1230 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1231 `set'. Use `muse-assoc-string' instead of `assoc'.
1233 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1234 `assoc-string' functionality usable with Emacs21 and XEmacs.
1238 ChangeLog lisp/muse-wiki.el lisp/muse.el
1241 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1244 Apply a few fixes from Yann's branch.
1246 muse--main--1.0--patch-87
1248 Background: I hacked on Muse over the weekend while offline, and so did
1249 Yann. His changes to muse-wiki.el are different than the
1250 ones that I made, so we should probably figure out the best
1251 way to handle this when we both get on IRC again. For now,
1252 I've merged in the bugfixes that he's made, omitting most of
1253 the changes to muse-wiki.
1255 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1257 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1259 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1260 introduced previously.
1264 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1267 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1270 Warn if file not published; hack further on Wiki stuff.
1272 muse--main--1.0--patch-86
1274 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1275 complete <div> tags that are of the class "image-link". It is hoped
1276 that this will prevent user-added <div> tags from being mangled.
1278 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1279 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1280 need to look at the text at point.
1282 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1283 current file has not been published since it was up-to-date. Thanks to
1284 Bill Freeman for the suggestion.
1286 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1287 is nil. If this happens, return the original URL.
1289 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1290 `muse-wiki-update-interwiki-regexp.'
1291 (muse-wiki-update-interwiki-regexp): New function that sets the value
1292 of `muse-wiki-interwiki-regexp'.
1293 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1296 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1297 `muse-wiki-expand-interwiki'.
1298 (muse-wiki-transform-wikiword): New function that prevents WikiWords
1299 with no matching file from being published as links.
1301 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1302 string argument once again, since this behavior is needed when
1304 (muse-wiki-handle-wikiword): Ditto.
1306 * lisp/muse.el (muse-handle-url): Ditto.
1308 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
1309 after every unsuccessful attempt at handling the link. If argument is
1310 given, restore match-data at end, too.
1312 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1313 argument. Match data is always saved. If argument is not given,
1314 assume that `muse-implicit-link-regexp' has been matched against, and
1315 return the 1st match string if no handlers worked.
1319 ChangeLog lisp/muse-html.el lisp/muse-mode.el
1320 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1323 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1326 Hack on WikiName handling and make TAB work for Wiki links.
1328 muse--main--1.0--patch-85
1330 * lisp/muse-colors.el (muse-colors-markup): Use
1331 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1333 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
1334 nil, don't color bad links. If non-nil, color bad links.
1336 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1338 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1339 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1340 (muse-journal-rss-munge-buffer): Ditto.
1342 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1345 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1346 are handled first, then implicit ones. It should work better in all
1347 cases. For now, we depend on the value of `muse-implicit-link-regexp'
1348 to determine how far to scan for an implicit link. This defaults to
1349 the text between the point and the next space.
1351 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1352 `muse-visit-link'. If the ANCHOR argument is a string, search for it
1353 literally after opening the buffer. Hopefully this can be of use in
1354 custom visit-link functions, when necessary.
1356 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
1357 `muse-visit-link-default'.
1359 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1360 Search by text properties instead of regexps. This allows Muse to find
1361 links without having to have a massive regexp that contains all link
1362 types. The downside is that this will not work if the user defontifies
1363 the buffer. But it would somewhat defeat the purpose of following
1364 links if you can't see them.
1366 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1367 enough command line args are passed in batch mode.
1369 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1370 `muse-explicit-link-regexp'.
1372 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1375 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1376 specifies the "common ground" of all implicit links, like URLs, bare
1377 WikiNames, and -- in the future -- email addresses.
1379 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1381 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1382 optional. That was a bad idea on my part. Renamed from
1383 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
1386 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
1387 `muse-wiki-interwiki-expand'.
1388 (muse-wiki-handle-wikiword): Renamed from
1389 `muse-wiki-wikiword-handle'.
1391 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
1392 for the eval-after-load arg since XEmacs chokes on constants.
1394 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
1395 face on WikiWords that don't correspond with a file. If people really
1396 want this to appear in bad-link face, I could accommodate that.
1398 * lisp/muse.el (muse-handle-url): New function that detects whether the
1399 given string is a URL.
1400 (muse-implicit-link-functions): Renamed from
1401 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
1402 (muse-explicit-link-functions): Renamed from
1403 `muse-mode-handler-functions'.
1404 (muse-handle-implicit-link): New function that handles all
1405 implicit links by calling functions from `muse-implicit-link-functions'.
1406 (muse-handle-explicit-link): Renamed from
1411 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
1412 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
1413 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1416 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
1419 Allow WikiWords to be ignored with <nop> or "''''".
1421 muse--main--1.0--patch-84
1423 * lisp/muse-mode.el (muse-browse-result): Docfixes.
1425 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
1426 whether to hide <nop> tags when coloring a Muse buffer.
1427 (muse-wiki-wikiword-at-point): Docfix.
1428 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
1429 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
1431 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
1432 which keeps the WikiWord that follows it from being interpreted.
1433 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
1438 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1441 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
1444 Update postal address of FSF in muse-wiki.el.
1446 muse--main--1.0--patch-83
1448 * lisp/muse-wiki.el: Update postal address of the FSF.
1452 ChangeLog lisp/muse-wiki.el
1455 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
1458 Interpret explicit links before emphasis.
1460 muse--main--1.0--patch-82
1462 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
1463 links before emphasis.
1465 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
1469 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1472 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
1475 Wiki hacking, regexp tweaks.
1477 muse--main--1.0--patch-81
1479 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
1482 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
1483 that indicates whether or not to use character classes in regexps. The
1484 default is to let Muse try to figure it out.
1485 (muse-extreg-usable-p): Make use of this variable.
1487 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
1488 this regexp. I'm guessing it was supposed to have a TAB in there at
1489 one time. Replace this stuff with muse-regexp-space.
1491 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
1494 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
1497 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
1498 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
1499 We'll fix those anchor problems eventually!
1501 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
1502 uses `muse-interwiki-handle' to determine whether an interwiki link is
1505 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
1506 look for a suitable value at point if needed.
1508 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
1510 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
1512 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
1515 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1519 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
1522 Make installation of manual when not using Debian go smoothly.
1524 muse--main--1.0--patch-80
1526 * Makefile.defs (INSTALLINFO): New variable that specifies what command
1527 and options are to be used when insinuating the Muse documentation into
1530 * Makefile (install): Make use of INSTALLINFO.
1532 * README (Installation): Give directions for changing INSTALLINFO on a
1533 Debian system and changing where Muse is installed.
1538 ChangeLog Makefile Makefile.defs README muse.texi
1541 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
1544 Fix compiler warning induced by last patch.
1546 muse--main--1.0--patch-79
1548 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
1552 ChangeLog lisp/muse-project.el lisp/muse.el
1555 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
1558 Add `muse-current-file', fix minor QuickStart issue.
1560 muse--main--1.0--patch-78
1562 * examples/QuickStart: Make John Wiegley the author.
1564 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1565 `muse-current-file' instead of `buffer-file-name'.
1567 * lisp/muse-project.el (muse-current-project): Document.
1569 * lisp/muse-project.el (muse-current-file): New variable indicating the
1570 name, including path, of the file that is currently being published.
1571 (muse-project-of-file): Make use of
1572 `muse-current-file'.
1574 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
1576 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
1579 ChangeLog examples/QuickStart lisp/muse-blosxom.el
1580 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1584 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
1587 Make muse-replace-regexp-in-string closer to its parent; no func change.
1589 muse--main--1.0--patch-77
1591 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
1592 to implement all functionality of `replace-regexp-in-string'. No
1593 functionality change.
1597 ChangeLog lisp/muse.el
1600 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
1603 Play nicely with fill, adaptive-fill, and flyspell.
1605 muse--main--1.0--patch-76
1607 * muse-mode.el (muse-mode-intangible-links): New function used to
1608 determine whether links will be considered intangible.
1610 * lisp/muse-mode.el (muse-mode-link-functions)
1611 (muse-mode-handler-functions): Minor docfix.
1613 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
1614 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
1615 making links intangible by default, but this may be adjusted by use of
1616 the `muse-mode-intangible-links' function.
1618 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
1619 nil if we should allow a fill to occur here. Keeps links from being
1622 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
1623 non-nil if we allow spell-checking to occur here. Keeps links from
1624 being improperly colorized.
1626 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
1627 functionality change.
1630 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1633 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
1636 Minor doc changes and code prettification.
1638 muse--main--1.0--patch-75
1640 * AUTHORS: Note that YH's assignment is in the mail.
1642 * README (scripts): Explain better the contents of the `scripts'
1645 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
1648 AUTHORS ChangeLog README lisp/muse-wiki.el
1651 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
1654 Merged from hodique@lifl.fr--2005 (patch 7-11)
1656 muse--main--1.0--patch-74
1660 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1661 split WikiWords and InterWiki links into their own package
1663 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1664 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
1666 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1667 Mimic experimental behavior for interwiki
1669 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1670 fix notes publishing
1672 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1676 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
1679 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1680 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
1683 experimental/.arch-ids/muse-wiki.el.id
1684 ==> experimental/.arch-ids/muse-wiki-old.el.id
1685 experimental/muse-wiki.el
1686 ==> experimental/muse-wiki-old.el
1689 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1690 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1691 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1692 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1693 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1696 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
1699 Tell people where to find on-line version of manual.
1701 muse--main--1.0--patch-73
1703 * README: Add on-line locations for manual.
1705 * muse.texi: Remove @include directive. This makes generating a PDF of
1706 this documentation a lot easier.
1708 * muse.texi (Preface): Add on-line locations for manual.
1711 ChangeLog README muse.texi
1714 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1717 Try to make Muse play nice with outline minor mode.
1719 muse--main--1.0--patch-72
1721 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1722 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1723 "muse" instead of "t" when adding invisibility to text or checking for
1726 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1727 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1731 ChangeLog lisp/muse-colors.el lisp/muse.el
1734 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1737 Minor grammar fix in Introduction section of manual.
1739 muse--main--1.0--patch-71
1741 * muse.texi (Introduction): Minor grammar fix.
1747 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1752 muse--main--1.0--patch-70
1754 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1756 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1758 * lisp/muse-poem.el (muse-poem-markup-strings)
1759 (muse-poem-chapbook-strings): Make customizable.
1761 * lisp/muse-poem.el (muse-chapbook-latex-header)
1762 (muse-chapbook-latex-footer): Docfix.
1764 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1765 (muse-texinfo-pdf-extension): Ditto.
1767 * lisp/muse.el (muse-version): Change to 3.01.
1769 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
1773 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1774 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1777 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1780 Tweak documentation thoroughly; still incomplete.
1782 muse--main--1.0--patch-69
1784 * README: Minor tweaks.
1786 * muse.texi: Massively rename chapters so that the titles are more
1787 descriptive. Clean up grammar.
1789 * muse.texi (Obtaining Muse): Move content of Installation node here,
1790 stripping out any customization tips, since those are covered later.
1791 Re-work this chapter since I was dissatisfied with it.
1793 * muse.texi (Installation): This node has the content of README regarding
1794 installation, which fits the title of the node much better than the
1797 * muse.texi (Blosxom): Turn the sections of this section into
1800 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1803 * muse.texi (History): Add a "2005" item.
1806 ChangeLog README muse.texi
1809 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1812 Finish documenting 2 more publishing styles.
1814 muse--main--1.0--patch-68
1816 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1818 * lisp/muse-journal.el: Docfixes.
1820 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1821 documentation to this function.
1823 * muse.texi (Blosxom Options): New node containing the publishing styles
1824 and options provided by Blosxom.
1825 (Book): Add usage note, as I suspect a lot of people might be confused
1827 (HTML): Space out entries better.
1828 (Journal, LaTeX): New nodes for publishing styles.
1829 (Common Elements): Document a few options that are present in
1833 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1834 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1837 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1840 Make Muse installable and correct an Emacs21 issue.
1842 muse--main--1.0--patch-67
1844 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1845 directory will be generated.
1846 (all): Compile muse.info by default.
1847 (doc): Refactor into individual generation rules for .html and .info
1849 (install): New rule that installs Muse source code, compiled .elc
1850 files, and the manual into proper places.
1852 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1854 * README (Insinuation): Move old content of Installation here.
1855 (Installation): Fill out this section.
1856 (Further Documentation): Add link to my website and note that a full
1857 manual is included with Muse.
1859 * lisp/Makefile (EL): Populate with .el files.
1860 (install): New rule that installs both .elc and .el files.
1862 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1863 Emacs21, hack in a handler for the @documentencoding tag so that it
1867 ChangeLog Makefile Makefile.defs README lisp/Makefile
1868 lisp/muse-texinfo.el
1871 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1874 Cater even more to XEmacs and its annoying whims.
1876 muse--main--1.0--patch-66
1878 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1879 environment variable.
1881 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1882 handle it. Load `muse-build.el' instead.
1884 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1887 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1888 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1891 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1892 function does not appear to be used.
1894 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1895 `replace-regexp-in-string', since XEmacs doesn't have this function.
1896 We only implement the first 3 args, but this could be extended if we
1899 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1900 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1902 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1904 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1905 make XEmacs shut up.
1907 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1909 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1911 * lisp/muse-http.el (muse-winnow-list): Ditto.
1913 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1915 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1917 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1919 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1922 * scripts/publish: Use EMACS environment variable instead of hard-coding
1926 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1927 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1928 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1929 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1930 lisp/muse.el scripts/muse-build.el scripts/publish
1933 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1936 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1938 muse--main--1.0--patch-65
1940 * AUTHORS: Update entry.
1942 * muse-*.el: Move to the lisp directory.
1944 * lisp/Makefile: New file containing rules to test and compile the
1947 * Makefile.defs: New file that contains common definitions for all other
1948 Makefiles, such as Emacs command to use.
1950 * Makefile: Move lisp-specific rules to lisp/Makefile.
1951 (SUBDIRS): New variable containing subdirectories to clean.
1953 * README: Update to reflect new location of source files. Give updated
1954 directions for compiling with XEmacs.
1956 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1958 (%.html): Pass SITEFLAG as an environment variable to
1961 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1962 seems to be needed to keep the process from failing. This has *got* to
1963 be a bug in Muse, but I don't want to deal with it now.
1965 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1967 * lisp/muse-convert.el: Move line to commentary section.
1969 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1970 locally-bound `type' variable isn't used here.
1972 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1974 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1977 * scripts/muse-build.el (load-path): Correct paths.
1979 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1980 as to avoid spurious warnings.
1982 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1985 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1986 (muse-match-string-no-properties): New functions that take the place of
1987 `line-end-position', `line-beginning-position', and
1988 `match-string-no-properties', respectively.
1990 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1991 (muse-my-journal-find-entries): Use Muse-specific version of
1992 `match-string-no-properties', `line-beginning-position', and
1993 `line-end-position' since these do not exist in XEmacs.
1995 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1996 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1998 * lisp/muse-convert.el (muse-latex-transform): Ditto.
2000 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2001 (muse-html-insert-contents): Ditto.
2003 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2005 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2007 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2009 * lisp/muse-publish.el (muse-publish-markup-tag)
2010 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2011 (muse-published-buffer-contents): Ditto.
2013 * scripts/muse-build.el (muse-elint-files): Ditto.
2016 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2017 lisp/.arch-ids/Makefile.id lisp/Makefile
2020 AUTHORS ChangeLog Makefile README examples/Makefile
2021 examples/QuickStart examples/johnw/muse-johnw.el
2022 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2023 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2024 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2025 lisp/muse.el scripts/muse-build.el scripts/publish
2028 .arch-ids/muse-blosxom.el.id
2029 ==> lisp/.arch-ids/muse-blosxom.el.id
2030 .arch-ids/muse-book.el.id
2031 ==> lisp/.arch-ids/muse-book.el.id
2032 .arch-ids/muse-colors.el.id
2033 ==> lisp/.arch-ids/muse-colors.el.id
2034 .arch-ids/muse-convert.el.id
2035 ==> lisp/.arch-ids/muse-convert.el.id
2036 .arch-ids/muse-docbook.el.id
2037 ==> lisp/.arch-ids/muse-docbook.el.id
2038 .arch-ids/muse-html.el.id
2039 ==> lisp/.arch-ids/muse-html.el.id
2040 .arch-ids/muse-http.el.id
2041 ==> lisp/.arch-ids/muse-http.el.id
2042 .arch-ids/muse-journal.el.id
2043 ==> lisp/.arch-ids/muse-journal.el.id
2044 .arch-ids/muse-latex.el.id
2045 ==> lisp/.arch-ids/muse-latex.el.id
2046 .arch-ids/muse-mode.el.id
2047 ==> lisp/.arch-ids/muse-mode.el.id
2048 .arch-ids/muse-poem.el.id
2049 ==> lisp/.arch-ids/muse-poem.el.id
2050 .arch-ids/muse-project.el.id
2051 ==> lisp/.arch-ids/muse-project.el.id
2052 .arch-ids/muse-publish.el.id
2053 ==> lisp/.arch-ids/muse-publish.el.id
2054 .arch-ids/muse-regexps.el.id
2055 ==> lisp/.arch-ids/muse-regexps.el.id
2056 .arch-ids/muse-texinfo.el.id
2057 ==> lisp/.arch-ids/muse-texinfo.el.id
2058 .arch-ids/muse.el.id
2059 ==> lisp/.arch-ids/muse.el.id
2061 ==> lisp/muse-blosxom.el
2063 ==> lisp/muse-book.el
2065 ==> lisp/muse-colors.el
2067 ==> lisp/muse-convert.el
2069 ==> lisp/muse-docbook.el
2071 ==> lisp/muse-html.el
2073 ==> lisp/muse-http.el
2075 ==> lisp/muse-journal.el
2077 ==> lisp/muse-latex.el
2079 ==> lisp/muse-mode.el
2081 ==> lisp/muse-poem.el
2083 ==> lisp/muse-project.el
2085 ==> lisp/muse-publish.el
2087 ==> lisp/muse-regexps.el
2089 ==> lisp/muse-texinfo.el
2097 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2100 Massively untabify files.
2102 muse--main--1.0--patch-64
2106 ChangeLog ChangeLog.2004 experimental/muse-message.el
2107 experimental/muse-wiki.el muse-book.el muse-colors.el
2108 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2109 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2110 muse-project.el muse-publish.el muse-regexps.el
2111 muse-texinfo.el muse.el
2114 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2117 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2119 muse--main--1.0--patch-63
2121 (Summary of changes that Yann made)
2123 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2125 * muse-mode.el (muse-generate-index): Move index generation code into
2126 `muse-index-as-string'.
2127 (muse-index-as-string): New function that generates an index and
2128 returns it as a string, instead of placing it in a buffer like
2129 `muse-generate-index' used to.
2133 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2134 merge from mwolson@gnu.org--2005
2136 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2137 Accept WikiWords as links [mostly rescinded]
2139 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2140 merge from mwolson@gnu.org--2005/muse--main--1.0
2142 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2143 Merged from mwolson@gnu.org--2005 (patch 60-62)
2145 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2146 provide a string view of the index
2149 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2152 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2153 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2154 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2155 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2156 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2159 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2162 Document Blosxom, Book, DocBook, and HTML publishing styles.
2164 muse--main--1.0--patch-62
2166 * muse-blosxom.el: Clean up header.
2168 * muse-book.el (muse-before-book-publish-hook): Rename to
2169 `muse-book-before-publish-hook'.
2170 (muse-after-book-publish-hook): Rename to
2171 `muse-book-after-publish-hook'.
2173 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2174 (muse-html-markup-strings, muse-xhtml-markup-strings)
2175 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2176 (muse-html-charset-default, muse-html-encoding-default)
2177 (muse-html-encoding-map): Docfixes.
2179 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2183 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2186 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2189 Begin work on Publishing Styles section of manual.
2191 muse--main--1.0--patch-61
2193 * Makefile (.PHONY): Add "doc" to list.
2194 (doc): New rule that generates Info and HTML files from muse.texi.
2195 (dist): Rely on `distclean', not `clean'.
2197 * examples/QuickStart (Authoring mode): Remove empty section.
2199 * muse.texi: Call this program "the Emacs Muse" in title.
2200 (Publishing Styles): Begin to populate section.
2201 (Deriving Styles): First subsection of Publishing Styles.
2202 (Contributors): Remove spurious copyright section, since we address
2205 * README: Actually remember to add this file.
2208 .arch-ids/README.id README
2211 ChangeLog Makefile examples/QuickStart muse.texi
2214 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2217 Document Markup Rules.
2219 muse--main--1.0--patch-60
2221 * examples/QuickStart: Remove stray <comment> tag.
2223 * muse.texi (Top): Comment every menu line.
2224 (Markup Rules): New section with plenty of subsections.
2227 ChangeLog examples/QuickStart muse.texi
2230 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2233 Release this as Muse 3.00.90 (RC1).
2235 muse--main--1.0--patch-59
2237 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2238 is compatible with both Emacs and XEmacs.
2240 * examples/README: Renamed to QuickStart.
2242 * examples/Makefile (EXAMPLES): Reflect name change of README.
2247 ChangeLog Makefile examples/Makefile muse.el
2250 examples/.arch-ids/README.id
2251 ==> examples/.arch-ids/QuickStart.id
2253 ==> examples/QuickStart
2256 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2259 Makefile refactoring.
2261 muse--main--1.0--patch-58
2263 * Makefile (.PHONY): List all non-file targets.
2264 (examples): New rule that calls Make in the examples directory.
2265 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2267 * README: Move to the examples directory. I'd prefer to distribute a
2268 very basic plain text README and use this as a quickstart + markup
2269 example + publishing example.
2271 * examples/Makefile: Move all README-related rules here.
2273 * examples/README: Add an "About this document" section.
2275 * scripts/publish (style): Do not include the contrib directory, since we
2276 don't use any code from there. Since this is only invoked from the
2277 examples directory, make sure add the parent directory to the load
2280 * muse.texi: Change version to 3.00.90 (RC1).
2282 * muse.el: Change location of the README file in header.
2284 * muse.el (muse-version): Update to 3.00.90 (RC1).
2287 examples/.arch-ids/Makefile.id examples/Makefile
2290 ChangeLog Makefile examples/README muse.el muse.texi
2295 ==> examples/.arch-ids/README.id
2300 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2303 Update my example configuration.
2305 muse--main--1.0--patch-57
2307 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2308 and experimental status of muse-message.
2311 ChangeLog examples/mwolson/muse-init.el
2314 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2317 Provide optional outline-style faces; customization fixes; experimental stuff.
2319 muse--main--1.0--patch-56
2321 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2322 option that determines what the header faces should look like. If
2323 'outline, use outline-style faces. If nil, don't generate the faces at
2324 all, which allows the user to specify their own. Otherwise, use the
2325 scaled faces, which is the default behavior.
2326 (muse-colors-outline-faces-list): List of faces to use. In case the
2327 outline faces are not available, provide reasonable defaults.
2328 (muse-make-faces): Use dolist instead of mapc. Implement the
2329 possibility of having outline-style colors for heading. Don't call
2330 this function immediately -- give the users time to make their changes
2331 through the customize interface. Once we call this function, Emcs from
2332 CVS will not allow the faces to be changed easily, which is a shame.
2334 * muse-message.el (muse-message-contents-tag): Copied from
2335 `muse-publish-contents-tag' in order to keep the customization
2336 interface from making the `muse-markup-tags' option from throwing a
2337 type mismatch error. This function is untested and will likely do
2338 nothing useful. This file has been moved to the experimental folder
2339 until it gets fleshed out more.
2341 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2342 file that could eventually provide wiki-like ability. Currently this
2343 is just a collection of functions that were pruned out when he remade
2344 Muse, so don't get too excited. I plan to eventually merge Yann
2345 Hodique's work here, probably after the first release of Muse.
2347 * muse-regexps.el (muse-regexp): Improve description.
2349 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2350 the muse-regexp group since it is just a single regexp. Lists of
2351 regexps don't have to be in muse-regexp, however.
2353 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2354 since the Emacs devel mailing list seems to not want Britain-izations
2357 * muse-colors.el (muse-colors): Ditto.
2359 * muse-docbook.el (muse-docbook): Ditto.
2361 * muse-html.el (muse-html): Ditto.
2363 * muse-http.el (muse-http): Ditto.
2365 * muse-message.el (muse-message): Ditto.
2367 * muse-mode.el (muse-mode): Ditto.
2369 * muse-project.el (muse-project): Ditto.
2371 * muse-publish.el (muse-publish): Ditto.
2373 * muse.el (muse): Ditto.
2376 experimental/.arch-ids/=id
2377 experimental/.arch-ids/muse-wiki.el.id
2378 experimental/muse-wiki.el
2381 ChangeLog experimental/muse-message.el muse-blosxom.el
2382 muse-colors.el muse-docbook.el muse-html.el muse-http.el
2383 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
2387 .arch-ids/muse-message.el.id
2388 ==> experimental/.arch-ids/muse-message.el.id
2390 ==> experimental/muse-message.el
2393 experimental experimental/.arch-ids
2396 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
2399 Fix publishing error when given an empty string for header/footer.
2401 muse--main--1.0--patch-55
2403 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
2404 `file-readable-p' if it is an empty string. For some reason,
2405 `file-readable-p' and `insert-file-contents' were treating an empty
2406 string as if it were the current directory.
2409 ChangeLog muse-publish.el
2412 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
2415 WYSIWYG emphasis, XEmacs compatibility hacks.
2417 muse--main--1.0--patch-54
2419 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
2420 compliant. Only colorize if we end with the same number of asterisks
2421 as we start with, preventing unnoticed syntax errors. Don't colorize
2422 in the middle of a word.
2423 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
2424 Only colorize if we end with an underscore. Don't colorize in the
2427 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
2428 inside of group. This will probably not do anything, but it seems
2431 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
2432 where we start with an image link. JohnW didn't seem to like having
2433 <p> tags inserted before image links, but they don't validate properly
2434 as they are. For now, I will surround such links/paragraphs with <div
2435 class="image-link"> in an attempt to be as not invasive and yet
2436 standards compliant as possible.
2438 * muse-html.el (muse-html-escape-string): Work around distinction between
2439 int and char types in XEmacs. Deal with an annoying replace-match bug
2440 in XEmacs that rears its head at times.
2442 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
2446 ChangeLog muse-colors.el muse-docbook.el muse-html.el
2450 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
2453 Minor code cleanup to address elint issues.
2455 muse--main--1.0--patch-53
2457 * Makefile (test): Don't build README files during this rule. Remove
2458 spurious "make clean" statement.
2460 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
2461 `muse-colors' group, and give it a proper type.
2463 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
2465 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
2466 muse-my-journal-find-entries): Replace `string-to-int' with
2469 * muse-html.el (muse-html-insert-contents): Ditto.
2471 * muse-journal.el (muse-journal-html-munge-buffer,
2472 muse-journal-latex-munge-buffer): Ditto.
2474 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2476 * muse-publish.el (muse-publish-markup-footnote,
2477 muse-publish-contents-tag): Ditto.
2479 * muse-regexps.el (muse-extreg-usable-p): Ditto.
2482 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
2483 muse-html.el muse-journal.el muse-mode.el muse-publish.el
2487 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
2490 Add ability to automate the creation a new blosxom entry.
2492 muse--main--1.0--patch-52
2494 * examples/mwolson/muse-init.el: Move new entry section to
2495 muse-blosxom.el. Modify the key settings in my example accordingly.
2497 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
2498 Muse always makes sure that the file ends with a newline.
2500 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
2501 planner markup is now provided automatically by the planner port to
2502 Muse, and we don't have any customized markup.
2504 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
2505 variable that specifies where the base directory of your blog entries
2508 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
2509 the base directory. Explore categories recursively.
2511 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
2512 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
2513 special characters file name.
2515 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
2516 making a new blog entry. It will prompt you for a category, then a
2517 title, and then will create a new file that has the date and title
2521 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2524 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
2527 Change mailing address of FSF, add AUTHORS file.
2529 muse--main--1.0--patch-51
2531 * muse-*.el, muse.texi: Change mailing address of FSF.
2533 * muse.texi (Contributors): Fix typo.
2535 * AUTHORS: New file containing a list of all of those who have
2536 contributed code or documentation to Muse, how many lines were changed,
2540 .arch-ids/AUTHORS.id AUTHORS
2543 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
2544 muse-html.el muse-http.el muse-journal.el muse-latex.el
2545 muse-message.el muse-mode.el muse-poem.el muse-project.el
2546 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
2550 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
2553 Merged from hodique@lifl.fr--2005 (patch 0-1)
2555 muse--main--1.0--patch-50
2559 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
2560 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
2562 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2563 fix .html (for example) in visible names for links
2566 ChangeLog muse-publish.el
2569 hodique@lifl.fr--2005/muse--yh--1.0--base-0
2570 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2573 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
2576 Make generated X(HT)ML show up in the right encoding in other modes.
2578 muse--main--1.0--patch-49
2580 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
2581 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
2582 generated (X)HTML files show up in the right coding system when editing
2583 them with another Emacs mode.
2585 * muse-journal.el (muse-journal-rss-header): Automatically determine the
2586 encoding instead of hard-coding it.
2588 * muse-message.el: Add content to Commentary section, explaining the use
2589 of this publishing style.
2592 ChangeLog muse-html.el muse-journal.el muse-message.el
2595 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
2598 Move regexps to same group, only make 4 heading faces.
2600 muse--main--1.0--patch-48
2602 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
2603 can only publish 3 of them specially, leaving the fourth to be in
2605 (muse-colors-markup): Only recognize 4 levels of heading.
2607 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
2608 (muse-file-regexp, muse-image-regexp)
2609 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
2610 like a good idea to have all the regexps in the same group.
2613 ChangeLog muse-colors.el muse-regexps.el muse.el
2616 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
2619 Update my example config, minor code cleanup.
2621 muse--main--1.0--patch-47
2623 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
2624 names and add "Plans" project.
2626 * muse-docbook.el (looking-back): Delete.
2628 * muse-html.el (looking-back): Delete.
2630 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
2631 instead of `looking-back'.
2633 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
2634 function, use this function. If `looking-back' exists, call it;
2635 otherwise, use a workaround.
2638 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
2641 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
2642 muse-html.el muse.el
2645 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
2648 Handle a few paragraph publishing edge cases better.
2650 muse--main--1.0--patch-46
2652 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
2653 beginning-of-document, end-of-document, and paragraph separator regexps
2654 so that one markup rule can be used in all these cases.
2655 (muse-docbook-markup-paragraph): Handle more cases correctly. In
2656 particular, blockquote or center at beginning or end of document will
2657 be published properly. Hopefully this won't slow things down too much.
2658 (muse-docbook-markup-paragraph-close): Removed.
2660 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
2662 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
2664 (muse-html-markup-paragraph-close): Removed.
2667 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2670 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
2673 Improve prompt when reading a tag.
2675 muse--main--1.0--patch-45
2677 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
2678 other Emacs modes seem to do.
2681 ChangeLog muse-mode.el
2684 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
2687 Warn user when publishing fails due to a private directory.
2689 muse--main--1.0--patch-44
2691 * muse-project.el (muse-project-private-p): Warn users when publishing a
2692 file fails due to its directory not being readable by others. Make
2693 sure that you do a `chmod +o name_of_directory' if you want the
2694 contents of that directory to be publishable.
2697 ChangeLog muse-project.el
2700 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
2703 Fix error with example tags and message publishing style.
2705 muse--main--1.0--patch-43
2707 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
2708 see if a previous definition for `font-lock-multiline' exists.
2710 * muse-message.el (muse-message-example-tag): Don't require two
2711 additional (unused) arguments.
2714 ChangeLog muse-colors.el muse-message.el
2717 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2720 Always end the published document with a newline.
2722 muse--main--1.0--patch-42
2724 * muse-html.el (muse-html-markup-paragraph-close): Always end the
2725 published document with a newline.
2727 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2730 ChangeLog muse-docbook.el muse-html.el
2733 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2736 Don't let automatic backup files crash the publishing process.
2738 muse--main--1.0--patch-41
2740 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2741 directive since this value is already processed by
2742 `muse-publish-markup-directive', and may be obtained by using
2743 the code: (muse-publishing-directive "date").
2745 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2746 to run (funcall nil); this happened once during a debugging process.
2748 * muse-project.el (muse-project-private-p): Skip any file for which we
2749 cannot fetch attributes. This fixes a bug where having an
2750 Emacs-generated automatic backup file in a publishing directory causes
2751 the publishing process to halt with an error.
2754 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2757 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2760 Apply fix in previous patch to the DocBook publishing style.
2762 muse--main--1.0--patch-40
2764 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2765 previous patch here as well.
2769 ChangeLog muse-docbook.el
2772 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2775 Fix newly-introduced lock-up during HTML publishing.
2777 muse--main--1.0--patch-39
2779 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2780 planner rules higher priority in the publishing sequence. Hopefully
2781 this will not wreck anything; I don't use these rules, so I cannot
2782 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2784 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2785 replace-match; that seems to be slightly evil. Return nil instead of a
2786 newline since otherwise Muse thinks that we are not done yet and gets
2787 into an infinite loop. This should fix the lock-up problem that
2788 resulted from the previous few patches.
2791 ChangeLog muse-blosxom.el muse-html.el
2794 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2799 muse--main--1.0--patch-38
2801 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2805 ChangeLog muse-blosxom.el
2808 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2811 Make docbook and blosxom modes close paragraphs properly at end.
2813 muse--main--1.0--patch-37
2815 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2818 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2819 (muse-docbook-markup-paragraph-close): Adapt from
2820 `muse-html-markup-paragraph-close'.
2822 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2823 preserve the same appearance as before the last patch.
2826 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2829 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2832 Bugfix: Close P tag properly at end of file.
2834 muse--main--1.0--patch-36
2836 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2839 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2840 detecting whether or not a paragraph needs a closing P tag.
2841 (muse-html-markup-paragraph-close): New function that only inserts a
2842 closing P tag when an unclosed P tag is nearby.
2845 ChangeLog muse-blosxom.el muse-html.el
2848 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2851 Update my example settings.
2853 muse--main--1.0--patch-35
2855 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2858 ChangeLog examples/mwolson/muse-init.el
2861 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2864 Update documentation for C-c TAB feature.
2866 muse--main--1.0--patch-34
2868 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2876 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2879 New feature: tag completion with C-c TAB.
2881 muse--main--1.0--patch-33
2883 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2884 (muse-tag-history, muse-custom-tags): New variables that keep track of
2885 the tag history and newly-entered tags respectively for
2887 (muse-insert-tag): New function that interactively prompts the user for
2891 ChangeLog muse-mode.el
2894 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2897 Fix XHTML validation error with <hr> and <br>.
2899 muse--main--1.0--patch-32
2901 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2902 and HR tags for XHTML publishing. This should fix a few validation
2903 errors that I've been noticing lately.
2906 ChangeLog muse-html.el
2909 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2912 Remove flyspell overlays on links.
2914 muse--main--1.0--patch-31
2916 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2917 should make the link clickable. On Emacs21, the color will stay red,
2918 but other Emacsen should do the right thing, which is use the normal
2919 link color. Hopefully this will fix some strange flyspell-related link
2923 ChangeLog muse-colors.el
2926 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2929 Update my example Muse settings.
2931 muse--main--1.0--patch-30
2933 * examples/mwolson/muse-init.el: Update from my latest version.
2934 (muse-project-alist): Remove the francais part of my blog.
2935 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2936 into this and `my-muse-mode-fill-nobreak-p'.
2937 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2938 this is the best way to accomplish this.
2939 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2940 characters in the title.
2941 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2944 ChangeLog examples/mwolson/muse-init.el
2947 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2950 Add simple `muse-version' function.
2952 muse--main--1.0--patch-29
2954 * muse.el (muse-version): New function that displays the value of the
2955 `muse-version' variable. This should be easier for the user to type
2956 than C-h v muse-version.
2962 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2965 Don't compile documentation by default.
2967 muse--main--1.0--patch-28
2969 * Makefile (all): Don't compile documentation by default.
2970 (doc): Use this rule to compile documentation.
2976 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2979 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2981 muse--main--1.0--patch-27
2983 2005-04-16 Michael Olson <mwolson@gnu.org>
2985 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2986 johnw. If a journal entry's title is a [[link]], then an
2987 <enclosure> tag will be added to the XML data giving the size and
2988 MIME type of the link target. This makes podcasting with Muse
2990 (muse-journal-rss-entry-template): Add enclosure usage to example.
2991 (muse-journal-rss-munge-buffer): Implement enclosures.
2994 ChangeLog muse-journal.el
2997 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3000 Standardize source headers, appease elint, don't require planner
3002 muse--main--1.0--patch-26
3004 2005-04-15 Michael Olson <mwolson@gnu.org>
3006 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3007 `scripts' directory since it really isn't part of Muse proper; it
3008 is used to generate Muse output from the command line.
3010 * muse-blosxom.el: Handle case where planner is not loaded so that
3011 it isn't a hard requirement.
3013 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3014 that elint doesn't complain.
3016 * muse-message.el (muse-message-markup-link): Don't throw up on
3017 links with no description.
3019 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3020 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3021 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3022 muse-project.el, muse-publish.el, muse-regexps.el,
3023 muse-texinfo.el, muse.el: Add standard header for each file in
3024 preparation for the initial release, which will hopefully happen
3025 sometime within the next month.
3029 experimental/.arch-ids/=id
3032 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3033 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3034 muse-journal.el muse-latex.el muse-message.el muse-mode.el
3035 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3036 muse-texinfo.el muse.el
3039 .arch-ids/muse-build.el.id
3040 ==> scripts/.arch-ids/muse-build.el.id
3042 ==> scripts/muse-build.el
3044 removed directories:
3045 experimental experimental/.arch-ids
3048 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3051 Merge contents of muse-latexcjk.el into muse-latex.el.
3053 muse--main--1.0--patch-25
3055 2005-04-14 Michael Olson <mwolson@gnu.org>
3057 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3058 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3059 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3060 Merge in from muse-latexcjk.el.
3062 * muse-latexcjk.el: Removed, functionality merged with
3066 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3069 ChangeLog muse-latex.el
3072 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3075 Merge muse-xhtml.el into muse-html.el.
3077 muse--main--1.0--patch-24
3079 2005-04-06 Michael Olson <mwolson@gnu.org>
3081 * examples/mwolson/muse-init.el: Update with respect to the
3082 muse-xhtml.el merge.
3084 * muse-html.el: The contents of muse-xhtml.el have been merged in
3085 as advised by John Wiegley.
3086 (muse-html-style-sheet): Add example for XHTML use in the
3087 function's documentation.
3088 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3089 Moved from muse-xhtml.el.
3091 * muse-xhtml.el: Removed; contents merged into muse-html.el.
3094 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3097 ChangeLog examples/mwolson/muse-init.el muse-html.el
3100 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3103 Try to fix regexps for Emacs 21.4.
3105 muse--main--1.0--patch-23
3107 2005-04-05 Michael Olson <mwolson@gnu.org>
3109 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3113 ChangeLog muse-regexps.el
3116 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3119 Add comments to the publish-project example script
3121 muse--main--1.0--patch-22
3123 2005-04-01 Michael Olson <mwolson@gnu.org>
3125 * examples/publish-project: Moved here from
3126 scripts/publish-project. Added a few comments so people know what
3130 ChangeLog examples/publish-project
3133 scripts/.arch-ids/publish-project.id
3134 ==> examples/.arch-ids/publish-project.id
3135 scripts/publish-project
3136 ==> examples/publish-project
3139 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3142 New XHTML style, add more examples to my sample muse config
3144 muse--main--1.0--patch-21
3146 2005-03-31 Michael Olson <mwolson@gnu.org>
3148 * examples/mwolson/muse-init.el: Give an example of deriving a
3149 custom publishing style.
3150 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3151 (my-muse-prepare-entry-for-xanga): Mangle the published output
3152 from a blosxom project and copy the result to the clipboard for
3153 easy pasting into Xanga's web form. The file is untouched.
3155 * muse-html.el (muse-html-style-sheet): Include the <style
3156 type="text/css"></style> wrapper around the example.
3157 (muse-html-header): Don't add <style type="text/css"></style>
3158 around the value of `muse-html-style-sheet' anymore. This allows
3159 for the option of putting your stylesheet(s) in a separate file.
3160 An example of this is given in the documentation for this
3163 * muse-xhtml: New file that implements a publishing style which is
3164 derived from HTML mode. It uses a slightly modified version of
3165 the HTML markup rules to generate XHTML-compliant output.
3167 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3168 "blosxom" style has been renamed to "blosxom-html". Fix a few
3171 * muse-journal.el: Add new "journal-xhtml" style.
3173 * muse-message.el: Add new "message-xhtml" style.
3176 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3179 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3180 muse-html.el muse-journal.el muse-message.el
3183 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3186 Add my muse configuration to the examples
3188 muse--main--1.0--patch-20
3190 2005-03-24 Michael Olson <mwolson@gnu.org>
3192 * examples/johnw: Move John Wiegley's configuration to this
3195 * examples/mwolson: My configuration files go here.
3197 * examples/mwolson/muse-init.el: My Muse configuration file. I
3198 just figured out how to keep links from being spell-checked or
3199 split up by fill-mode, so the implementation of this may be found
3200 here. I also made a function that sets up a blog entry for me.
3203 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3204 examples/mwolson/.arch-ids/muse-init.el.id
3205 examples/mwolson/muse-init.el
3211 examples/.arch-ids/muse-johnw.el.id
3212 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3213 examples/.arch-ids/publish-johnw.id
3214 ==> examples/johnw/.arch-ids/publish-johnw.id
3215 examples/muse-johnw.el
3216 ==> examples/johnw/muse-johnw.el
3217 examples/publish-johnw
3218 ==> examples/johnw/publish-johnw
3221 examples/johnw examples/johnw/.arch-ids examples/mwolson
3222 examples/mwolson/.arch-ids
3225 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3228 Add muse-blosxom script and plugin for pyblosxom
3230 muse--main--1.0--patch-19
3232 2005-03-24 Michael Olson <mwolson@gnu.org>
3234 * muse-blosxom.el: Update copyright notice in headers and mention
3235 the pyblosxom scripts.
3237 * contrib/pyblosxom: New directory containing pyblosxom plugins
3240 * contrib/getstamps.py: Script that generates the "timestamps"
3241 file, run on the local machine.
3243 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3247 contrib/pyblosxom/.arch-ids/=id
3248 contrib/pyblosxom/.arch-ids/getstamps.py.id
3249 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3250 contrib/pyblosxom/getstamps.py
3251 contrib/pyblosxom/hardcodedates.py
3254 ChangeLog muse-blosxom.el
3257 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3260 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3263 muse-blosxom.el has matured past experimental status
3265 muse--main--1.0--patch-18
3267 2005-03-23 Michael Olson <mwolson@gnu.org>
3269 * muse-blosxom.el: Remove common functionality that has already
3270 been implemented in `muse-html.el'. Derive this mode from
3271 `muse-html'. Update documentation. I now feel that this file is
3272 ready to be included in the top-level Muse directory.
3275 ChangeLog muse-blosxom.el
3278 experimental/.arch-ids/muse-blosxom.el.id
3279 ==> .arch-ids/muse-blosxom.el.id
3280 experimental/muse-blosxom.el
3284 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3287 Make muse-blosxom.el slightly less experimental
3289 muse--main--1.0--patch-17
3291 2005-03-22 Michael Olson <mwolson@gnu.org>
3293 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3294 Renamed from `blosxom-page-date-alist'. Currently it does nothing
3296 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3297 from the `muse-blosxom-markup-date-directive' rule.
3298 (blosxom-set-time): Remove this function. We're not going to be
3299 touching the timestamp manually anymore -- it's too much of a
3300 hassle. Right now I've got a python program that compiles a
3301 timestamp file and a pyblosxom helper that reads it. Something
3302 similar could be arranged for blosxom, I'm sure.
3306 ChangeLog experimental/muse-blosxom.el
3309 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3312 Apply latest journal-related updates from johnw
3314 muse--main--1.0--patch-16
3318 ChangeLog examples/muse-johnw.el muse-journal.el
3321 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3324 Add Projects node to the manual
3326 muse--main--1.0--patch-15
3328 2005-02-28 Michael Olson <mwolson@gnu.org>
3330 * muse.texi: Change copyright notice since the FSF is now the
3332 (Projects): New node, based on a section from the README file.
3338 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3341 Correct documentation, adding some content.
3343 muse--main--1.0--patch-14
3345 2005-02-28 Michael Olson <mwolson@gnu.org>
3347 * muse.texi: Change license terms of the documentation to the GNU
3348 GPL instead of the GNU FDL, as per the consent of the copyright
3349 holders of the emacs-wiki manual, from which this is based. Some
3350 emacs-wiki-isms in the manual were corrected, and the Getting
3351 Started section was updated.
3357 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3360 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3362 muse--main--1.0--patch-13
3364 2005-02-17 Michael Olson <mwolson@gnu.org>
3366 * experimental/muse-blosxom.el: Somehow the contents of this file
3367 managed to get duplicated. I removed the duplicates.
3368 (muse-blosxom-date): Remove this, since it is not useful.
3369 (muse-blosxom-header): Use the standard header that blosxom.el
3373 ChangeLog experimental/muse-blosxom.el
3376 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3379 Initial commit of muse.texi, nothing substantial
3381 muse--main--1.0--patch-12
3383 2005-02-07 Michael Olson <mwolson@gnu.org>
3385 * muse.texi: New file that provides the documentation for Muse.
3386 It is in a very rough form at the moment. Nothing substantial may
3387 be found here yet. Be ye warned.
3390 .arch-ids/muse.texi.id muse.texi
3396 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
3399 Add docstring, new trivial function
3401 muse--main--1.0--patch-11
3403 2005-02-07 Michael Olson <mwolson@gnu.org>
3405 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
3406 `muse-what-changed'. No functionality change.
3407 (muse-what-changed): New function that displays in diff format the
3408 changes made since the buffer was last saved.
3410 * muse-project.el (muse-project-publish): Add docstring.
3413 ChangeLog muse-mode.el muse-project.el
3416 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
3419 Add experimental version of muse-blosxom.el to project
3421 muse--main--1.0--patch-10
3423 2005-02-04 Michael Olson <mwolson@gnu.org>
3425 * Makefile (realclean): Remove file that gets generated when fonts
3428 * experimental/muse-bloxsom.el: New file that implements Blosxom
3429 support for Muse. It's in a very rough state, hence its placement
3430 in the `experimental' directory.
3433 experimental/.arch-ids/=id
3434 experimental/.arch-ids/muse-blosxom.el.id
3435 experimental/muse-blosxom.el
3441 experimental experimental/.arch-ids
3444 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
3447 Make permissions more consistent
3449 muse--main--1.0--patch-9
3455 modified directories:
3456 contrib examples scripts
3459 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
3464 muse--main--1.0--patch-8
3466 2005-02-04 Michael Olson <mwolson@gnu.org>
3468 * muse-build.el: Add contrib directory to `load-path'.
3469 (muse-elint-files): Load `muse-regexps.el'.
3471 * scripts/publish: Change permissions so that this script is
3472 executable. Add contrib directory to load list. Add
3473 `muse-regexps.el' to list.
3476 ChangeLog muse-build.el scripts/publish
3479 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
3482 Use "—" instead of "—"
3484 muse--main--1.0--patch-7
3486 2005-01-31 Michael Olson <mwolson@gnu.org>
3488 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
3489 with "—" so that documents validate properly. Thanks to
3490 Björn Lindström for the suggestion.
3492 * muse-html.el (muse-html-markup-strings): Ditto.
3495 ChangeLog muse-docbook.el muse-html.el
3498 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
3501 Fix use of "[:blank:]" in underline markup
3503 muse--main--1.0--patch-6
3505 2005-01-25 Michael Olson <mwolson@gnu.org>
3507 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
3508 use of `muse-regexp-blank'.
3511 ChangeLog muse-colors.el
3514 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
3517 Fix problem with headings being given wrong face
3519 muse--main--1.0--patch-5
3521 2005-01-03 Michael Olson <mwolson@gnu.org>
3523 * muse-colors.el: Add header.
3524 (muse-colors-emphasized): Headings were being given the coloring
3525 for the next level of heading instead of the real
3526 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
3527 Heading"). Thanks to Lan Yufeng for finding this and sending a
3530 * muse-regexps.el: Fix header.
3533 ChangeLog muse-colors.el muse-regexps.el
3536 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
3541 muse--main--1.0--patch-4
3543 2005-01-01 Michael Olson <mwolson@gnu.org>
3545 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
3546 version will be automatically maintained by Arch.
3550 .arch-ids/ChangeLog.id ChangeLog
3553 .arch-ids/ChangeLog.id
3554 ==> .arch-ids/ChangeLog.2004.id
3559 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
3562 Extended regexps fix, allow spaces in 1st part of links
3564 muse--main--1.0--patch-3
3566 2004-12-30 Michael Olson <mwolson@gnu.org>
3568 * muse.el (muse-link-regexp): Allow spaces in the first part of
3571 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
3572 customizable alternatives to extended character classes.
3574 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
3577 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
3578 muse-html.el muse-mode.el muse-publish.el muse.el
3581 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
3584 Begin to change regexp handling, tweak muse.el header
3586 muse--main--1.0--patch-2
3588 2004-12-29 Michael Olson <mwolson@gnu.org>
3590 * muse.el: Change Copyright notice to FSF. Change Maintainer to
3593 * muse-regexps.el: New file that implements regexp handling.
3594 Generalized regexp options will be moved to it eventually.
3597 .arch-ids/muse-regexps.el.id muse-regexps.el
3603 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
3606 Do some early spring cleaning
3608 muse--main--1.0--patch-1
3610 2004-12-29 Michael Olson <mwolson@gnu.org>
3612 * Makefile: Change path to `publish' script.
3614 * contrib/pcomplete.el: New file that is used by Muse without
3615 actually being a part of it: hence its location in the contrib
3618 * contrib/cgi.el, contrib/httpd.el: New location.
3620 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
3622 * scripts/publish, scripts/publish-project: Ditto.
3625 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
3626 contrib/pcomplete.el examples/.arch-ids/=id
3627 scripts/.arch-ids/=id
3634 ==> contrib/.arch-ids/cgi.el.id
3635 .arch-ids/httpd.el.id
3636 ==> contrib/.arch-ids/httpd.el.id
3637 .arch-ids/muse-johnw.el.id
3638 ==> examples/.arch-ids/muse-johnw.el.id
3639 .arch-ids/publish-johnw.id
3640 ==> examples/.arch-ids/publish-johnw.id
3641 .arch-ids/publish-project.id
3642 ==> scripts/.arch-ids/publish-project.id
3643 .arch-ids/publish.id
3644 ==> scripts/.arch-ids/publish.id
3648 ==> contrib/httpd.el
3650 ==> examples/muse-johnw.el
3654 ==> examples/publish-johnw
3656 ==> scripts/publish-project
3659 contrib contrib/.arch-ids examples examples/.arch-ids scripts
3663 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
3666 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3668 muse--main--1.0--base-0
3670 (automatically generated log message)
3673 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
3674 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
3675 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
3676 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
3677 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
3678 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
3679 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
3680 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
3681 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3682 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
3683 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
3684 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
3685 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
3686 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
3687 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
3688 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
3689 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
3690 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8