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:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
8 Be a bit more clever with our consecutive list regexp.
10 muse--main--1.0--patch-141
12 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
13 clever with our consecutive list regexp.
16 ChangeLog lisp/muse-docbook.el
19 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
22 Do the right thing with consecutive list items, hopefully.
24 muse--main--1.0--patch-140
26 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
27 (muse-docbook-header): Add DTD string.
28 (muse-docbook-markup-regexps): Add rule that merges consecutive list
30 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
31 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
34 ChangeLog lisp/muse-docbook.el
37 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
40 Improve customize interface for `muse-project-alist' once more.
42 muse--main--1.0--patch-139
44 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
45 setting to be anything, since we now support settings that use lists.
46 (muse-project): Vastly improve this by naming each setting and showing
47 what exact type is required. Handle case where a function is not
48 defined yet. Use a set for styles, which looks nice. This is about as
49 good as it can be ... unless we add some sort of inline documentation
50 later on. A setting was added for Yann's :force-publish tag.
52 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
56 ChangeLog lisp/muse-project.el lisp/muse.el
59 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
62 Merged from hodique@lifl.fr--2005 (patch 24-33)
64 muse--main--1.0--patch-138
68 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
69 Merged from mwolson@gnu.org--2005 (patch 96)
71 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
72 Merged from mwolson@gnu.org--2005 (patch 97-101)
74 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
75 Merged from mwolson@gnu.org--2005 (patch 102-106)
77 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
78 Merged from mwolson@gnu.org--2005 (patch 107-120)
80 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
81 Merged from mwolson@gnu.org--2005 (patch 121-131)
83 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
84 Merged from mwolson@gnu.org--2005 (patch 132)
86 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
87 Merged from mwolson@gnu.org--2005 (patch 133-135)
89 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
90 Merged from mwolson@gnu.org--2005 (patch 136)
92 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
93 Merged from mwolson@gnu.org--2005 (patch 137)
95 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
96 Introduce :force-publish project keyword. Fix bug #2637
99 ChangeLog lisp/muse-project.el
102 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
103 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
104 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
105 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
106 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
107 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
108 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
109 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
110 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
111 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
114 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
117 Prevent temp buffers from prompting for save; handle lisp errors better.
119 muse--main--1.0--patch-137
121 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
122 bound" error. I don't know for certain where this is coming from,
123 though ... *grumble*.
125 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
126 like how emacs-wiki does it. Warn the user about lisp errors,
127 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
128 publish as something valid in most markup styles, with increased
129 emphasis on those that don't support it. That's a win-win ... I think
132 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
133 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
134 to kill the buffer so we don't get any annoying prompts. I *strongly*
135 believe that this should be the default behavior of `with-temp-buffer'.
137 * lisp/muse-book.el (muse-book-publish-project): Use
138 `muse-with-temp-buffer-no-prompt'.
140 * lisp/muse-http.el (muse-http-reject): Ditto.
142 * lisp/muse-mode.el (muse-index-as-string): Ditto.
144 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
146 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
147 (muse-publish-markup-email, muse-published-contents): Ditto.
150 ChangeLog lisp/muse-book.el lisp/muse-colors.el
151 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
152 lisp/muse-publish.el lisp/muse.el
155 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
158 Customization error; Makefile tweaks.
160 muse--main--1.0--patch-136
162 * Makefile (dist): Use a tla-specific method to create the tarball.
163 Create a zip file as well.
164 (upload): New rule that uploads the tarball and zip file to gna.org.
166 * Makefile.defs (VERSION): New variable that determines the version
167 string to use in the `dist' and `upload' targets.
169 * lisp/muse.el (muse-implicit-link-functions)
170 (muse-explicit-link-functions): Use :type of hook so that the options
174 ChangeLog Makefile Makefile.defs lisp/muse.el
177 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
180 Prepare Muse 3.01.90 (3.02 RC1).
182 muse--main--1.0--patch-135
186 ChangeLog lisp/muse.el muse.texi
189 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
192 Attempt to get the right file extension when publishing; more examples.
194 muse--main--1.0--patch-134
196 * examples/mwolson/muse-init.el: Update my configuration.
198 * examples/mwolson/templates: Store my web page templates here.
200 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
202 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
203 descriptions. Yet another reason to implement my list-returning from
206 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
207 with a few more edge cases. Throw together a rough hack for
208 determining when to include the output file extension.
210 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
211 but still ineffective.
214 examples/mwolson/templates/.arch-ids/=id
215 examples/mwolson/templates/.arch-ids/footer.html.id
216 examples/mwolson/templates/.arch-ids/generic-footer.html.id
217 examples/mwolson/templates/.arch-ids/generic-header.html.id
218 examples/mwolson/templates/.arch-ids/header.html.id
219 examples/mwolson/templates/footer.html
220 examples/mwolson/templates/generic-footer.html
221 examples/mwolson/templates/generic-header.html
222 examples/mwolson/templates/header.html
225 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
229 examples/mwolson/templates
230 examples/mwolson/templates/.arch-ids
233 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
236 Make published link handling do the right thing, plus misc. fixes.
238 muse--main--1.0--patch-133
240 * lisp/muse-mode.el (muse-mode-hook): Add option for
241 `muse-wiki-update-custom-values'. The :set function makes sure that
242 this is always included in `muse-mode-hook' if muse-wiki is loaded.
243 This probably isn't best-practice, but it works.
245 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
248 * lisp/muse-publish.el (muse-publish-url-transforms): Add
249 `muse-publish-prepare-url' to the listed options.
251 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
252 output-dir is not specified.
254 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
255 here instead of later on.
257 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
258 right thing when `muse-wiki-interwiki-alist' is nil.
260 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
261 `muse-publish-output-file'.
263 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
264 (muse-wiki-transform-wikiword): Removed. We should not use the
265 publishing transforms facility to handle these.
267 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
268 links as "link" rather than "url".
270 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
271 takes care of any customization cleaups that need to happen whenever
272 muse-mode is entered.
274 * lisp/muse.el (muse-implicit-link-functions): Add options for
275 `muse-handle-url' and the wiki handlers.
276 (muse-explicit-link-functions): Add option for
277 `muse-wiki-handle-internal'.
280 ChangeLog lisp/muse-mode.el lisp/muse-project.el
281 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
284 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
287 Add invalid directory assertion.
289 muse--main--1.0--patch-132
291 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
292 any invalid directories will trigger an error.
295 ChangeLog lisp/muse-project.el
298 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
301 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
303 muse--main--1.0--patch-131
310 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
313 Yann's assignment form came in!
315 muse--main--1.0--patch-130
322 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
325 Compilation fix, minor shuffling in `muse-mode'.
327 muse--main--1.0--patch-129
329 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
330 accessing it. Fixes Yet Another Compiler Error.
332 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
333 project-specific settings happen first.
336 ChangeLog lisp/muse-mode.el lisp/muse.el
339 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
342 Fix annoying initial buffer coloring problem.
344 muse--main--1.0--patch-128
346 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
347 where even buffer-file-name is not set. This happens the first time we
348 attempt to colorize the buffer. I'm rather astonished that I had to do
352 ChangeLog lisp/muse-wiki.el
355 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
358 Jump to bad and good links on TAB; mode-choosing fix.
360 muse--main--1.0--patch-127
362 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
363 pics a major mode for a file. If one is specified in the project of
364 file, use it. Otherwise, use muse-mode.
365 (muse-next-reference, muse-previous-reference): Jump to bad links as
368 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
372 ChangeLog lisp/muse-mode.el lisp/muse.el
375 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
378 Add specified Muse file extension to auto-mode-alist.
380 muse--main--1.0--patch-126
382 * lisp/muse.el (muse-file-extension): If extension is specified, remove
383 the old extension from auto-mode-alist and add the new one. This
384 eliminates the need to set muse-mode-auto-p when you have specified a
387 * examples/mwolson/muse-init.el: Sync.
390 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
393 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
396 Make `muse-project-alist' more intuitively customizable.
398 muse--main--1.0--patch-125
400 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
403 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
404 (muse-project-alist-get): New function that pre-parses
405 `muse-projects-alist' before customization in order to work around an
406 annoying limitation in the customize interface.
407 (muse-project-alist-set): New function that takes the value that
408 customize gave us and turns it into something Muse can use.
409 (muse-project): New widget that outlines the form of the
410 `muse-project-alist' variable.
411 (muse-project-alist): Use the `muse-project' widget and specify :set
415 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
418 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
421 Silence compiler warnings.
423 muse--main--1.0--patch-124
425 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
427 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
430 * lisp/muse-project.el (muse-project-applicable-styles): Call
431 `muse-assert' with only 1 argument to silence a compiler warning.
434 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
438 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
441 muse-docbook: Merge several other types of tags if necessary.
443 muse--main--1.0--patch-123
445 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
446 `muse-docbook-fixup-sections'. For each TAG in
447 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
448 merge them together. Thanks to Dale P. Smith for the suggestion.
449 (muse-docbook-merged-tags): Customizable list of tags that need merging.
452 ChangeLog lisp/muse-docbook.el
455 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
458 muse-docbook: Output an XML tag with encoding at the beginning of document.
460 muse--main--1.0--patch-122
462 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
464 (muse-docbook-encoding-default): New option that determines which Emacs
465 buffer encoding to use by default in Muse DocBook files if none is
467 (muse-docbook-charset-default): New option that determines the DocBook
468 XML charset to use if no translation is found in
469 muse-docbook-encoding-map.
470 (muse-docbook-encoding-map): New option alist that maps an emacs coding
471 system to its associated DocBook coding system.
472 (muse-docbook-transform-content-type): New function that determines the
473 DocBook XML encoding to use based on the contents of
474 muse-docbook-encoding-map.
475 (muse-docbook-encoding): New function that calls
476 muse-docbook-transform-content-type.
477 (muse-docbook-finalize-buffer): New function that sets the buffer file
478 coding system to the value of muse-docbook-encoding-default, but only
479 if the buffers contents have no special characters.
480 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
483 ChangeLog lisp/muse-docbook.el
486 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
489 Apply muse-docbook patch from Dale P. Smith.
491 muse--main--1.0--patch-121
493 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
494 Dale P. Smith to make the markup much better.
497 AUTHORS ChangeLog lisp/muse-docbook.el
500 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
503 Use different mapping for S-tab on Windows.
505 muse--main--1.0--patch-120
507 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
508 Windows, use [(shift tab)] for `muse-previous-reference'.
511 ChangeLog lisp/muse-mode.el
514 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
519 muse--main--1.0--patch-119
521 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
522 `muse-match-string-no-properties' so XEmacs doesn't complain.
525 ChangeLog lisp/muse-wiki.el
528 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
531 Handle a few edge cases with project-page resolution gracefully.
533 muse--main--1.0--patch-118
535 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
536 make sure that PAGE is specified. STYLES should be generated
537 automatically, but it could theoretically fail. I'm managing to
538 trigger this when messing with unsaved Muse files. Handle case where
539 buffer has not yet been saved.
540 (muse-project-find-file): Don't try to resolve relative links; just
543 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
544 point-of-reference bug. No need to call muse-project-page-of-file
545 since buffer-file-name and muse-publishing-current-file both give us
548 * lisp/muse-mode.el (muse-link-at-point): For some reason,
549 `skip-chars-backward' only respects the newline some of the time.
553 ChangeLog lisp/muse-mode.el lisp/muse-project.el
557 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
560 Fix image-link goof-up and add pretty titles.
562 muse--main--1.0--patch-117
564 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
565 class="image-link"> instead of <div class="image-link">. I found a bug
566 with the way I was handling both, so I decided to simplify things.
568 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
569 `muse-publish-output-name', but keeps the directory prefix.
570 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
572 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
573 customizable option that determines the words to downcase in title.
574 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
575 Capitalized Title out of either a string or the current title. This is
576 not currently used by any other function -- for now it is meant to be
580 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
583 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
586 Escape specials in link descriptions.
588 muse--main--1.0--patch-116
590 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
591 function that escapes special characters in the given string according
592 to the current publishing style.
593 (muse-publish-url): Use the above function to escape the description
594 part of extended links.
595 (muse-publish-prepare-url): Don't make string read-only; it does
598 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
599 (muse-wiki-transform-wikiword): Don't make string read-only.
602 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
605 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
608 Escape "&", "<", and ">" in URL text.
610 muse--main--1.0--patch-115
612 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
613 specially. Thanks to John Sullivan for the suggestion.
616 ChangeLog lisp/muse-html.el
619 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
622 Update my example configuration.
624 muse--main--1.0--patch-114
626 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
627 project to "WebSite" in order to make it more distinct.
628 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
629 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
631 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
632 published name of the current file. I really should make a function
633 called `muse-published-name' or something similar!
634 ("\C-cpx"): Use this key sequence for
635 `my-muse-prepare-entry-for-xanga'.
636 (muse-file-extension): I'm making use of this so I can figure out its
640 ChangeLog examples/mwolson/muse-init.el
643 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
646 Tackle a project name interwiki highlighting snafu.
648 muse--main--1.0--patch-113
650 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
651 this. It seems to be more robust now. Highlighting is going the way I
655 ChangeLog lisp/muse-wiki.el
658 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
661 Fix some gross mistakes.
663 muse--main--1.0--patch-112
665 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
668 * lisp/muse-project.el (muse-project-file-entries): If
669 `muse-file-extension' is defined, use it to filter the entries.
671 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
672 variable. Move higher in file.
674 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
675 argument instead of the real name of the variable.
678 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
682 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
685 Make natural interwiki links between projects mostly work.
687 muse--main--1.0--patch-111
689 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
690 function and flesh it out. This seems to work properly, though for
691 some reason, interwiki links using projects are a bit flakey.
692 (muse-wiki-handle-interwiki): Deal with case where we have a project
693 name in an interwiki link.
696 ChangeLog lisp/muse-wiki.el
699 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
702 Fix Emacs21 issue with muse-insert-tag.
704 muse--main--1.0--patch-110
706 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
707 completing-read to appease older Emacsen.
710 ChangeLog lisp/muse-mode.el
713 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
716 Fix error with `muse-blosxom-new-entry' and Emacs21.
718 muse--main--1.0--patch-109
720 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
721 `completing-read' so that old versions of Emacs don't complain.
724 ChangeLog lisp/muse-blosxom.el
727 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
730 Try to fix an error with `muse-blosxom-get-categories'.
732 muse--main--1.0--patch-108
734 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
735 about processing directories.
738 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
741 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
744 Make a distinction between implicit and explicit links at publish-time.
746 muse--main--1.0--patch-107
748 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
750 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
752 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
755 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
756 not we are dealing with an explicit link.
758 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
760 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
761 argument, but ignore it.
763 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
764 when link is not explicit.
767 ChangeLog lisp/muse-html.el lisp/muse-http.el
768 lisp/muse-publish.el lisp/muse-wiki.el
771 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
774 Implement several WikiWord handling fixes.
776 muse--main--1.0--patch-106
778 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
779 found by the handlers. Don't send implicit links through some of the
782 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
783 of interwiki link before calling `muse-handle-explicit-link'.
785 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
786 "\\|" separator between project-alist entries and interwiki entries.
787 Force a reconfiguration of muse-colors-markup.
789 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
790 sure that we don't colorize WikiNames that don't go with any file.
794 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
798 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
801 Attempt to simplify muse-wiki a bit.
803 muse--main--1.0--patch-105
805 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
808 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
809 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
810 (muse-wiki-update-use-wikiword-markup-regexp)
811 (muse-wiki-update-use-wikiword-link-function)
812 (muse-wiki-update-use-wikiword-url-transforms): Remove.
813 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
815 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
816 `muse-wiki-use-wikiword' is specified.
818 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
819 unless `muse-wiki-use-wikiword' is specified.
821 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
824 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
825 muse-publish-markup-regexps.
827 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
828 muse-publish-url-transforms.
830 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
831 muse-wiki-handle-wikiword to muse-implicit-link-functions.
835 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
838 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
841 Make muse-blosxom use relative name of published file in page-date alist.
843 muse--main--1.0--patch-104
845 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
847 (muse-blosxom-update-page-date-alist): Renamed from
848 `muse-blosxom-markup-date-directive'. Make the current file name
849 relative to the base directory and strip file extension if necessary.
853 ChangeLog lisp/muse-blosxom.el
856 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
859 Hack on muse-blosxom timestamps somewhat.
861 muse--main--1.0--patch-103
863 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
864 actually do something useful. This should have a different name,
866 ("blosxom-html", "blosxom-xhtml"): Call
867 `muse-blosxom-markup-date-directive' after publishing each entry.
871 ChangeLog lisp/muse-blosxom.el
874 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
877 Fix several startup and compile errors.
879 muse--main--1.0--patch-102
881 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
882 fixes an error that occurred during startup.
884 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
885 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
888 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
889 that the nasty compile errors go away. Fix a few typos.
890 (muse-ignored-extensions): Fix docstring.
891 (muse-file-extension): Move this higher in the file.
896 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
899 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
902 Note that muse-file-extension should not have "." in front.
904 muse--main--1.0--patch-101
906 * lisp/muse-project.el (muse-project-find-file): Handle case where
907 muse-file-extension is not specified.
909 * lisp/muse.el (muse-file-extension): Note that the period at the
910 beginning of this value should be omitted.
912 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
913 file extension so that regexp characters inside the extension will not
914 goof it up. This should never be a problem in normal cases, but let's
919 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
923 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
926 Implement optional file extension of Muse files.
928 muse--main--1.0--patch-100
930 * lisp/muse-mode.el (muse-mode): Make sure
931 `muse-update-ignored-extensions-regexp' gets updated every time we
932 enter Muse mode. This works around a bug in the customize interface --
933 if a user changes an option using setq, the :set function sometimes
934 does not get executed. I should really try to determine whether or not
935 this is really an issue anymore.
937 * lisp/muse-project.el (muse-project-find-file): Make use of
938 `muse-file-extension'.
940 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
941 customizable; it is autogenerated from `muse-ignored-extensions'.
942 (muse-update-ignored-extensions-regexp): New function that sets the
943 value of `muse-ignored-extensions-regexp'. This is needed in order to
944 make sure that the value of `muse-file-extension' is taken into
946 (muse-ignored-extensions): New option that determines which file
947 extensions to ignore. It is in the form of a list of regexps.
949 * lisp/muse.el (muse-file-extension): New option that allows the user to
950 specify the file extension to be used for Muse files. By default, this
951 is nil, which means that no extension will be used.
953 * lisp/muse.el (muse-page-name): Handle case where
954 `muse-ignored-extensions-regexp' is nil.
958 ChangeLog lisp/muse-mode.el lisp/muse-project.el
959 lisp/muse-regexps.el lisp/muse.el
962 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
965 Document new blosxom convenience feature.
967 muse--main--1.0--patch-99
969 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
970 `muse-blosxom-project-alist-entry'. An example is provided in the
975 ChangeLog lisp/muse-blosxom.el
978 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
981 Further work on `muse-project-alist' entry generation for blosxom.
983 muse--main--1.0--patch-98
985 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
986 Include subdirectories in first part of "Blog" entry.
988 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
989 that returns a list of dirs that are to be used with the first part of
990 a `muse-project-alist' entry.
994 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
997 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
1000 New function: muse-blosxom-project-alist-entry.
1002 muse--main--1.0--patch-97
1004 * examples/mwolson/muse-init.el: Update from my latest settings.
1005 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
1007 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
1008 that generates the latter part of an entry for `muse-project-alist'.
1012 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1015 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
1018 Merged from hodique@lifl.fr--2005 (patch 12-23)
1020 muse--main--1.0--patch-96
1024 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1025 Merged from mwolson@gnu.org--2005 (patch 68-76)
1027 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1028 Merged from mwolson@gnu.org--2005 (patch 77-80)
1030 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1031 Merged from mwolson@gnu.org--2005 (patch 81)
1033 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1034 Merged from mwolson@gnu.org--2005 (patch 82)
1036 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1037 Escape % in latex publishing
1039 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1042 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1043 small improvement on muse-make-link
1045 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1046 Fix customization of muse-wiki-wikiword-regexp
1048 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1049 Allow full customization of WikiWords
1051 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1052 Fix mouse-2 yank bug in muse-mode
1054 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1055 Fix interpretation order
1057 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1058 Merged from mwolson@gnu.org--2005 (patch 83-95)
1062 ChangeLog lisp/muse-wiki.el
1065 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
1066 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
1067 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
1068 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
1069 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
1070 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
1071 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
1072 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
1073 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
1074 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
1075 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
1076 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
1079 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
1084 muse--main--1.0--patch-95
1086 * lisp/muse-mode.el (muse-follow-name-at-point)
1087 (muse-follow-name-at-mouse): Docfixes.
1091 ChangeLog lisp/muse-mode.el
1094 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
1097 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
1099 muse--main--1.0--patch-94
1101 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
1102 `muse-blosxom-new-entry'.
1104 * muse.texi (Blosxom Entries): Ditto.
1108 ChangeLog lisp/muse-blosxom.el muse.texi
1111 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1114 Re-add global mouse-2 event.
1116 muse--main--1.0--patch-93
1118 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1119 mouse-2, since Yann found a way around the problem I was facing.
1120 (muse-follow-name-at-mouse): Call the event that would normally be used
1121 here if we don't have a link at point.
1125 ChangeLog lisp/muse-mode.el
1128 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1131 Fix publishing error.
1133 muse--main--1.0--patch-92
1135 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1136 the cdr of output-dir. This was a code fragment from a previous
1137 attempt to refactor this function.
1141 ChangeLog lisp/muse-project.el
1144 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1147 Work on getting to the point where we can resolve project interwiki links.
1149 muse--main--1.0--patch-91
1151 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1152 `muse-publishing-current-file'.
1154 * lisp/muse-project.el (muse-project-of-file): Ditto.
1156 * lisp/muse-project.el (muse-project-applicable-styles): New function
1157 that returns the usable styles for a file, given either a list of
1158 styles or a project name. This is useful for removing styles that will
1159 be ignored for a file.
1160 (muse-project-publish-file): Split :include and :exclude processing
1161 into `muse-project-applicable-styles'.
1163 * lisp/muse-publish.el (muse-publish-output-name): Use
1164 `muse-publishing-current-file'.
1166 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1168 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1171 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1172 names to be uninterpreted. Remove need for muse-assoc-string.
1174 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1175 function that will be called to fetch a link to a page from a Muse
1176 project from the output file of the currently-published file. This is
1177 commented out for now since I ran out of energy.
1179 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1180 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1181 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1182 Handle case where no interwiki can be found, even though this should
1185 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1186 whenever Muse mode is entered. That way we don't have to enter an
1187 extra command in our .emacs.
1189 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1190 `muse-publishing-current-file' already exists that does the same thing.
1193 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1195 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1200 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1201 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1204 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1207 Mouse-2 on regular text will yank rather than give an error.
1209 muse--main--1.0--patch-90
1211 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1212 this seems to be more trouble than it's worth.
1213 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1214 use our own implementation.
1218 ChangeLog lisp/muse-mode.el
1221 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1224 Make interwiki links publish with the correct extension.
1226 muse--main--1.0--patch-89
1228 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1229 prefix and suffix to interwiki names, as well as stripping out unwanted
1234 ChangeLog lisp/muse-wiki.el
1237 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1240 Fix publishing of bare interwiki names.
1242 muse--main--1.0--patch-88
1244 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1245 `set'. Use `muse-assoc-string' instead of `assoc'.
1247 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1248 `assoc-string' functionality usable with Emacs21 and XEmacs.
1252 ChangeLog lisp/muse-wiki.el lisp/muse.el
1255 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1258 Apply a few fixes from Yann's branch.
1260 muse--main--1.0--patch-87
1262 Background: I hacked on Muse over the weekend while offline, and so did
1263 Yann. His changes to muse-wiki.el are different than the
1264 ones that I made, so we should probably figure out the best
1265 way to handle this when we both get on IRC again. For now,
1266 I've merged in the bugfixes that he's made, omitting most of
1267 the changes to muse-wiki.
1269 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1271 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1273 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1274 introduced previously.
1278 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1281 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1284 Warn if file not published; hack further on Wiki stuff.
1286 muse--main--1.0--patch-86
1288 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1289 complete <div> tags that are of the class "image-link". It is hoped
1290 that this will prevent user-added <div> tags from being mangled.
1292 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1293 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1294 need to look at the text at point.
1296 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1297 current file has not been published since it was up-to-date. Thanks to
1298 Bill Freeman for the suggestion.
1300 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1301 is nil. If this happens, return the original URL.
1303 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1304 `muse-wiki-update-interwiki-regexp.'
1305 (muse-wiki-update-interwiki-regexp): New function that sets the value
1306 of `muse-wiki-interwiki-regexp'.
1307 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1310 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1311 `muse-wiki-expand-interwiki'.
1312 (muse-wiki-transform-wikiword): New function that prevents WikiWords
1313 with no matching file from being published as links.
1315 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1316 string argument once again, since this behavior is needed when
1318 (muse-wiki-handle-wikiword): Ditto.
1320 * lisp/muse.el (muse-handle-url): Ditto.
1322 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
1323 after every unsuccessful attempt at handling the link. If argument is
1324 given, restore match-data at end, too.
1326 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1327 argument. Match data is always saved. If argument is not given,
1328 assume that `muse-implicit-link-regexp' has been matched against, and
1329 return the 1st match string if no handlers worked.
1333 ChangeLog lisp/muse-html.el lisp/muse-mode.el
1334 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1337 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1340 Hack on WikiName handling and make TAB work for Wiki links.
1342 muse--main--1.0--patch-85
1344 * lisp/muse-colors.el (muse-colors-markup): Use
1345 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1347 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
1348 nil, don't color bad links. If non-nil, color bad links.
1350 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1352 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1353 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1354 (muse-journal-rss-munge-buffer): Ditto.
1356 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1359 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1360 are handled first, then implicit ones. It should work better in all
1361 cases. For now, we depend on the value of `muse-implicit-link-regexp'
1362 to determine how far to scan for an implicit link. This defaults to
1363 the text between the point and the next space.
1365 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1366 `muse-visit-link'. If the ANCHOR argument is a string, search for it
1367 literally after opening the buffer. Hopefully this can be of use in
1368 custom visit-link functions, when necessary.
1370 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
1371 `muse-visit-link-default'.
1373 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1374 Search by text properties instead of regexps. This allows Muse to find
1375 links without having to have a massive regexp that contains all link
1376 types. The downside is that this will not work if the user defontifies
1377 the buffer. But it would somewhat defeat the purpose of following
1378 links if you can't see them.
1380 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1381 enough command line args are passed in batch mode.
1383 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1384 `muse-explicit-link-regexp'.
1386 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1389 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1390 specifies the "common ground" of all implicit links, like URLs, bare
1391 WikiNames, and -- in the future -- email addresses.
1393 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1395 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1396 optional. That was a bad idea on my part. Renamed from
1397 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
1400 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
1401 `muse-wiki-interwiki-expand'.
1402 (muse-wiki-handle-wikiword): Renamed from
1403 `muse-wiki-wikiword-handle'.
1405 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
1406 for the eval-after-load arg since XEmacs chokes on constants.
1408 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
1409 face on WikiWords that don't correspond with a file. If people really
1410 want this to appear in bad-link face, I could accommodate that.
1412 * lisp/muse.el (muse-handle-url): New function that detects whether the
1413 given string is a URL.
1414 (muse-implicit-link-functions): Renamed from
1415 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
1416 (muse-explicit-link-functions): Renamed from
1417 `muse-mode-handler-functions'.
1418 (muse-handle-implicit-link): New function that handles all
1419 implicit links by calling functions from `muse-implicit-link-functions'.
1420 (muse-handle-explicit-link): Renamed from
1425 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
1426 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
1427 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1430 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
1433 Allow WikiWords to be ignored with <nop> or "''''".
1435 muse--main--1.0--patch-84
1437 * lisp/muse-mode.el (muse-browse-result): Docfixes.
1439 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
1440 whether to hide <nop> tags when coloring a Muse buffer.
1441 (muse-wiki-wikiword-at-point): Docfix.
1442 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
1443 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
1445 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
1446 which keeps the WikiWord that follows it from being interpreted.
1447 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
1452 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1455 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
1458 Update postal address of FSF in muse-wiki.el.
1460 muse--main--1.0--patch-83
1462 * lisp/muse-wiki.el: Update postal address of the FSF.
1466 ChangeLog lisp/muse-wiki.el
1469 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
1472 Interpret explicit links before emphasis.
1474 muse--main--1.0--patch-82
1476 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
1477 links before emphasis.
1479 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
1483 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1486 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
1489 Wiki hacking, regexp tweaks.
1491 muse--main--1.0--patch-81
1493 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
1496 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
1497 that indicates whether or not to use character classes in regexps. The
1498 default is to let Muse try to figure it out.
1499 (muse-extreg-usable-p): Make use of this variable.
1501 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
1502 this regexp. I'm guessing it was supposed to have a TAB in there at
1503 one time. Replace this stuff with muse-regexp-space.
1505 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
1508 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
1511 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
1512 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
1513 We'll fix those anchor problems eventually!
1515 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
1516 uses `muse-interwiki-handle' to determine whether an interwiki link is
1519 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
1520 look for a suitable value at point if needed.
1522 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
1524 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
1526 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
1529 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1533 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
1536 Make installation of manual when not using Debian go smoothly.
1538 muse--main--1.0--patch-80
1540 * Makefile.defs (INSTALLINFO): New variable that specifies what command
1541 and options are to be used when insinuating the Muse documentation into
1544 * Makefile (install): Make use of INSTALLINFO.
1546 * README (Installation): Give directions for changing INSTALLINFO on a
1547 Debian system and changing where Muse is installed.
1552 ChangeLog Makefile Makefile.defs README muse.texi
1555 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
1558 Fix compiler warning induced by last patch.
1560 muse--main--1.0--patch-79
1562 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
1566 ChangeLog lisp/muse-project.el lisp/muse.el
1569 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
1572 Add `muse-current-file', fix minor QuickStart issue.
1574 muse--main--1.0--patch-78
1576 * examples/QuickStart: Make John Wiegley the author.
1578 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1579 `muse-current-file' instead of `buffer-file-name'.
1581 * lisp/muse-project.el (muse-current-project): Document.
1583 * lisp/muse-project.el (muse-current-file): New variable indicating the
1584 name, including path, of the file that is currently being published.
1585 (muse-project-of-file): Make use of
1586 `muse-current-file'.
1588 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
1590 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
1593 ChangeLog examples/QuickStart lisp/muse-blosxom.el
1594 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1598 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
1601 Make muse-replace-regexp-in-string closer to its parent; no func change.
1603 muse--main--1.0--patch-77
1605 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
1606 to implement all functionality of `replace-regexp-in-string'. No
1607 functionality change.
1611 ChangeLog lisp/muse.el
1614 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
1617 Play nicely with fill, adaptive-fill, and flyspell.
1619 muse--main--1.0--patch-76
1621 * muse-mode.el (muse-mode-intangible-links): New function used to
1622 determine whether links will be considered intangible.
1624 * lisp/muse-mode.el (muse-mode-link-functions)
1625 (muse-mode-handler-functions): Minor docfix.
1627 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
1628 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
1629 making links intangible by default, but this may be adjusted by use of
1630 the `muse-mode-intangible-links' function.
1632 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
1633 nil if we should allow a fill to occur here. Keeps links from being
1636 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
1637 non-nil if we allow spell-checking to occur here. Keeps links from
1638 being improperly colorized.
1640 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
1641 functionality change.
1644 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1647 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
1650 Minor doc changes and code prettification.
1652 muse--main--1.0--patch-75
1654 * AUTHORS: Note that YH's assignment is in the mail.
1656 * README (scripts): Explain better the contents of the `scripts'
1659 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
1662 AUTHORS ChangeLog README lisp/muse-wiki.el
1665 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
1668 Merged from hodique@lifl.fr--2005 (patch 7-11)
1670 muse--main--1.0--patch-74
1674 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1675 split WikiWords and InterWiki links into their own package
1677 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1678 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
1680 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1681 Mimic experimental behavior for interwiki
1683 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1684 fix notes publishing
1686 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1690 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
1693 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1694 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
1697 experimental/.arch-ids/muse-wiki.el.id
1698 ==> experimental/.arch-ids/muse-wiki-old.el.id
1699 experimental/muse-wiki.el
1700 ==> experimental/muse-wiki-old.el
1703 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1704 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1705 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1706 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1707 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1710 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
1713 Tell people where to find on-line version of manual.
1715 muse--main--1.0--patch-73
1717 * README: Add on-line locations for manual.
1719 * muse.texi: Remove @include directive. This makes generating a PDF of
1720 this documentation a lot easier.
1722 * muse.texi (Preface): Add on-line locations for manual.
1725 ChangeLog README muse.texi
1728 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1731 Try to make Muse play nice with outline minor mode.
1733 muse--main--1.0--patch-72
1735 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1736 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1737 "muse" instead of "t" when adding invisibility to text or checking for
1740 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1741 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1745 ChangeLog lisp/muse-colors.el lisp/muse.el
1748 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1751 Minor grammar fix in Introduction section of manual.
1753 muse--main--1.0--patch-71
1755 * muse.texi (Introduction): Minor grammar fix.
1761 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1766 muse--main--1.0--patch-70
1768 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1770 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1772 * lisp/muse-poem.el (muse-poem-markup-strings)
1773 (muse-poem-chapbook-strings): Make customizable.
1775 * lisp/muse-poem.el (muse-chapbook-latex-header)
1776 (muse-chapbook-latex-footer): Docfix.
1778 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1779 (muse-texinfo-pdf-extension): Ditto.
1781 * lisp/muse.el (muse-version): Change to 3.01.
1783 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
1787 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1788 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1791 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1794 Tweak documentation thoroughly; still incomplete.
1796 muse--main--1.0--patch-69
1798 * README: Minor tweaks.
1800 * muse.texi: Massively rename chapters so that the titles are more
1801 descriptive. Clean up grammar.
1803 * muse.texi (Obtaining Muse): Move content of Installation node here,
1804 stripping out any customization tips, since those are covered later.
1805 Re-work this chapter since I was dissatisfied with it.
1807 * muse.texi (Installation): This node has the content of README regarding
1808 installation, which fits the title of the node much better than the
1811 * muse.texi (Blosxom): Turn the sections of this section into
1814 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1817 * muse.texi (History): Add a "2005" item.
1820 ChangeLog README muse.texi
1823 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1826 Finish documenting 2 more publishing styles.
1828 muse--main--1.0--patch-68
1830 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1832 * lisp/muse-journal.el: Docfixes.
1834 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1835 documentation to this function.
1837 * muse.texi (Blosxom Options): New node containing the publishing styles
1838 and options provided by Blosxom.
1839 (Book): Add usage note, as I suspect a lot of people might be confused
1841 (HTML): Space out entries better.
1842 (Journal, LaTeX): New nodes for publishing styles.
1843 (Common Elements): Document a few options that are present in
1847 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1848 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1851 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1854 Make Muse installable and correct an Emacs21 issue.
1856 muse--main--1.0--patch-67
1858 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1859 directory will be generated.
1860 (all): Compile muse.info by default.
1861 (doc): Refactor into individual generation rules for .html and .info
1863 (install): New rule that installs Muse source code, compiled .elc
1864 files, and the manual into proper places.
1866 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1868 * README (Insinuation): Move old content of Installation here.
1869 (Installation): Fill out this section.
1870 (Further Documentation): Add link to my website and note that a full
1871 manual is included with Muse.
1873 * lisp/Makefile (EL): Populate with .el files.
1874 (install): New rule that installs both .elc and .el files.
1876 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1877 Emacs21, hack in a handler for the @documentencoding tag so that it
1881 ChangeLog Makefile Makefile.defs README lisp/Makefile
1882 lisp/muse-texinfo.el
1885 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1888 Cater even more to XEmacs and its annoying whims.
1890 muse--main--1.0--patch-66
1892 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1893 environment variable.
1895 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1896 handle it. Load `muse-build.el' instead.
1898 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1901 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1902 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1905 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1906 function does not appear to be used.
1908 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1909 `replace-regexp-in-string', since XEmacs doesn't have this function.
1910 We only implement the first 3 args, but this could be extended if we
1913 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1914 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1916 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1918 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1919 make XEmacs shut up.
1921 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1923 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1925 * lisp/muse-http.el (muse-winnow-list): Ditto.
1927 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1929 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1931 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1933 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1936 * scripts/publish: Use EMACS environment variable instead of hard-coding
1940 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1941 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1942 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1943 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1944 lisp/muse.el scripts/muse-build.el scripts/publish
1947 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1950 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1952 muse--main--1.0--patch-65
1954 * AUTHORS: Update entry.
1956 * muse-*.el: Move to the lisp directory.
1958 * lisp/Makefile: New file containing rules to test and compile the
1961 * Makefile.defs: New file that contains common definitions for all other
1962 Makefiles, such as Emacs command to use.
1964 * Makefile: Move lisp-specific rules to lisp/Makefile.
1965 (SUBDIRS): New variable containing subdirectories to clean.
1967 * README: Update to reflect new location of source files. Give updated
1968 directions for compiling with XEmacs.
1970 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1972 (%.html): Pass SITEFLAG as an environment variable to
1975 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1976 seems to be needed to keep the process from failing. This has *got* to
1977 be a bug in Muse, but I don't want to deal with it now.
1979 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1981 * lisp/muse-convert.el: Move line to commentary section.
1983 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1984 locally-bound `type' variable isn't used here.
1986 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1988 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1991 * scripts/muse-build.el (load-path): Correct paths.
1993 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1994 as to avoid spurious warnings.
1996 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1999 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
2000 (muse-match-string-no-properties): New functions that take the place of
2001 `line-end-position', `line-beginning-position', and
2002 `match-string-no-properties', respectively.
2004 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
2005 (muse-my-journal-find-entries): Use Muse-specific version of
2006 `match-string-no-properties', `line-beginning-position', and
2007 `line-end-position' since these do not exist in XEmacs.
2009 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
2010 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
2012 * lisp/muse-convert.el (muse-latex-transform): Ditto.
2014 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
2015 (muse-html-insert-contents): Ditto.
2017 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2019 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
2021 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
2023 * lisp/muse-publish.el (muse-publish-markup-tag)
2024 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
2025 (muse-published-buffer-contents): Ditto.
2027 * scripts/muse-build.el (muse-elint-files): Ditto.
2030 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
2031 lisp/.arch-ids/Makefile.id lisp/Makefile
2034 AUTHORS ChangeLog Makefile README examples/Makefile
2035 examples/QuickStart examples/johnw/muse-johnw.el
2036 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
2037 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
2038 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
2039 lisp/muse.el scripts/muse-build.el scripts/publish
2042 .arch-ids/muse-blosxom.el.id
2043 ==> lisp/.arch-ids/muse-blosxom.el.id
2044 .arch-ids/muse-book.el.id
2045 ==> lisp/.arch-ids/muse-book.el.id
2046 .arch-ids/muse-colors.el.id
2047 ==> lisp/.arch-ids/muse-colors.el.id
2048 .arch-ids/muse-convert.el.id
2049 ==> lisp/.arch-ids/muse-convert.el.id
2050 .arch-ids/muse-docbook.el.id
2051 ==> lisp/.arch-ids/muse-docbook.el.id
2052 .arch-ids/muse-html.el.id
2053 ==> lisp/.arch-ids/muse-html.el.id
2054 .arch-ids/muse-http.el.id
2055 ==> lisp/.arch-ids/muse-http.el.id
2056 .arch-ids/muse-journal.el.id
2057 ==> lisp/.arch-ids/muse-journal.el.id
2058 .arch-ids/muse-latex.el.id
2059 ==> lisp/.arch-ids/muse-latex.el.id
2060 .arch-ids/muse-mode.el.id
2061 ==> lisp/.arch-ids/muse-mode.el.id
2062 .arch-ids/muse-poem.el.id
2063 ==> lisp/.arch-ids/muse-poem.el.id
2064 .arch-ids/muse-project.el.id
2065 ==> lisp/.arch-ids/muse-project.el.id
2066 .arch-ids/muse-publish.el.id
2067 ==> lisp/.arch-ids/muse-publish.el.id
2068 .arch-ids/muse-regexps.el.id
2069 ==> lisp/.arch-ids/muse-regexps.el.id
2070 .arch-ids/muse-texinfo.el.id
2071 ==> lisp/.arch-ids/muse-texinfo.el.id
2072 .arch-ids/muse.el.id
2073 ==> lisp/.arch-ids/muse.el.id
2075 ==> lisp/muse-blosxom.el
2077 ==> lisp/muse-book.el
2079 ==> lisp/muse-colors.el
2081 ==> lisp/muse-convert.el
2083 ==> lisp/muse-docbook.el
2085 ==> lisp/muse-html.el
2087 ==> lisp/muse-http.el
2089 ==> lisp/muse-journal.el
2091 ==> lisp/muse-latex.el
2093 ==> lisp/muse-mode.el
2095 ==> lisp/muse-poem.el
2097 ==> lisp/muse-project.el
2099 ==> lisp/muse-publish.el
2101 ==> lisp/muse-regexps.el
2103 ==> lisp/muse-texinfo.el
2111 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2114 Massively untabify files.
2116 muse--main--1.0--patch-64
2120 ChangeLog ChangeLog.2004 experimental/muse-message.el
2121 experimental/muse-wiki.el muse-book.el muse-colors.el
2122 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2123 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2124 muse-project.el muse-publish.el muse-regexps.el
2125 muse-texinfo.el muse.el
2128 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2131 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2133 muse--main--1.0--patch-63
2135 (Summary of changes that Yann made)
2137 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2139 * muse-mode.el (muse-generate-index): Move index generation code into
2140 `muse-index-as-string'.
2141 (muse-index-as-string): New function that generates an index and
2142 returns it as a string, instead of placing it in a buffer like
2143 `muse-generate-index' used to.
2147 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2148 merge from mwolson@gnu.org--2005
2150 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2151 Accept WikiWords as links [mostly rescinded]
2153 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2154 merge from mwolson@gnu.org--2005/muse--main--1.0
2156 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2157 Merged from mwolson@gnu.org--2005 (patch 60-62)
2159 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2160 provide a string view of the index
2163 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2166 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2167 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2168 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2169 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2170 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2173 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2176 Document Blosxom, Book, DocBook, and HTML publishing styles.
2178 muse--main--1.0--patch-62
2180 * muse-blosxom.el: Clean up header.
2182 * muse-book.el (muse-before-book-publish-hook): Rename to
2183 `muse-book-before-publish-hook'.
2184 (muse-after-book-publish-hook): Rename to
2185 `muse-book-after-publish-hook'.
2187 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2188 (muse-html-markup-strings, muse-xhtml-markup-strings)
2189 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2190 (muse-html-charset-default, muse-html-encoding-default)
2191 (muse-html-encoding-map): Docfixes.
2193 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2197 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2200 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2203 Begin work on Publishing Styles section of manual.
2205 muse--main--1.0--patch-61
2207 * Makefile (.PHONY): Add "doc" to list.
2208 (doc): New rule that generates Info and HTML files from muse.texi.
2209 (dist): Rely on `distclean', not `clean'.
2211 * examples/QuickStart (Authoring mode): Remove empty section.
2213 * muse.texi: Call this program "the Emacs Muse" in title.
2214 (Publishing Styles): Begin to populate section.
2215 (Deriving Styles): First subsection of Publishing Styles.
2216 (Contributors): Remove spurious copyright section, since we address
2219 * README: Actually remember to add this file.
2222 .arch-ids/README.id README
2225 ChangeLog Makefile examples/QuickStart muse.texi
2228 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2231 Document Markup Rules.
2233 muse--main--1.0--patch-60
2235 * examples/QuickStart: Remove stray <comment> tag.
2237 * muse.texi (Top): Comment every menu line.
2238 (Markup Rules): New section with plenty of subsections.
2241 ChangeLog examples/QuickStart muse.texi
2244 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2247 Release this as Muse 3.00.90 (RC1).
2249 muse--main--1.0--patch-59
2251 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2252 is compatible with both Emacs and XEmacs.
2254 * examples/README: Renamed to QuickStart.
2256 * examples/Makefile (EXAMPLES): Reflect name change of README.
2261 ChangeLog Makefile examples/Makefile muse.el
2264 examples/.arch-ids/README.id
2265 ==> examples/.arch-ids/QuickStart.id
2267 ==> examples/QuickStart
2270 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2273 Makefile refactoring.
2275 muse--main--1.0--patch-58
2277 * Makefile (.PHONY): List all non-file targets.
2278 (examples): New rule that calls Make in the examples directory.
2279 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2281 * README: Move to the examples directory. I'd prefer to distribute a
2282 very basic plain text README and use this as a quickstart + markup
2283 example + publishing example.
2285 * examples/Makefile: Move all README-related rules here.
2287 * examples/README: Add an "About this document" section.
2289 * scripts/publish (style): Do not include the contrib directory, since we
2290 don't use any code from there. Since this is only invoked from the
2291 examples directory, make sure add the parent directory to the load
2294 * muse.texi: Change version to 3.00.90 (RC1).
2296 * muse.el: Change location of the README file in header.
2298 * muse.el (muse-version): Update to 3.00.90 (RC1).
2301 examples/.arch-ids/Makefile.id examples/Makefile
2304 ChangeLog Makefile examples/README muse.el muse.texi
2309 ==> examples/.arch-ids/README.id
2314 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2317 Update my example configuration.
2319 muse--main--1.0--patch-57
2321 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2322 and experimental status of muse-message.
2325 ChangeLog examples/mwolson/muse-init.el
2328 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2331 Provide optional outline-style faces; customization fixes; experimental stuff.
2333 muse--main--1.0--patch-56
2335 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2336 option that determines what the header faces should look like. If
2337 'outline, use outline-style faces. If nil, don't generate the faces at
2338 all, which allows the user to specify their own. Otherwise, use the
2339 scaled faces, which is the default behavior.
2340 (muse-colors-outline-faces-list): List of faces to use. In case the
2341 outline faces are not available, provide reasonable defaults.
2342 (muse-make-faces): Use dolist instead of mapc. Implement the
2343 possibility of having outline-style colors for heading. Don't call
2344 this function immediately -- give the users time to make their changes
2345 through the customize interface. Once we call this function, Emcs from
2346 CVS will not allow the faces to be changed easily, which is a shame.
2348 * muse-message.el (muse-message-contents-tag): Copied from
2349 `muse-publish-contents-tag' in order to keep the customization
2350 interface from making the `muse-markup-tags' option from throwing a
2351 type mismatch error. This function is untested and will likely do
2352 nothing useful. This file has been moved to the experimental folder
2353 until it gets fleshed out more.
2355 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2356 file that could eventually provide wiki-like ability. Currently this
2357 is just a collection of functions that were pruned out when he remade
2358 Muse, so don't get too excited. I plan to eventually merge Yann
2359 Hodique's work here, probably after the first release of Muse.
2361 * muse-regexps.el (muse-regexp): Improve description.
2363 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2364 the muse-regexp group since it is just a single regexp. Lists of
2365 regexps don't have to be in muse-regexp, however.
2367 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2368 since the Emacs devel mailing list seems to not want Britain-izations
2371 * muse-colors.el (muse-colors): Ditto.
2373 * muse-docbook.el (muse-docbook): Ditto.
2375 * muse-html.el (muse-html): Ditto.
2377 * muse-http.el (muse-http): Ditto.
2379 * muse-message.el (muse-message): Ditto.
2381 * muse-mode.el (muse-mode): Ditto.
2383 * muse-project.el (muse-project): Ditto.
2385 * muse-publish.el (muse-publish): Ditto.
2387 * muse.el (muse): Ditto.
2390 experimental/.arch-ids/=id
2391 experimental/.arch-ids/muse-wiki.el.id
2392 experimental/muse-wiki.el
2395 ChangeLog experimental/muse-message.el muse-blosxom.el
2396 muse-colors.el muse-docbook.el muse-html.el muse-http.el
2397 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
2401 .arch-ids/muse-message.el.id
2402 ==> experimental/.arch-ids/muse-message.el.id
2404 ==> experimental/muse-message.el
2407 experimental experimental/.arch-ids
2410 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
2413 Fix publishing error when given an empty string for header/footer.
2415 muse--main--1.0--patch-55
2417 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
2418 `file-readable-p' if it is an empty string. For some reason,
2419 `file-readable-p' and `insert-file-contents' were treating an empty
2420 string as if it were the current directory.
2423 ChangeLog muse-publish.el
2426 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
2429 WYSIWYG emphasis, XEmacs compatibility hacks.
2431 muse--main--1.0--patch-54
2433 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
2434 compliant. Only colorize if we end with the same number of asterisks
2435 as we start with, preventing unnoticed syntax errors. Don't colorize
2436 in the middle of a word.
2437 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
2438 Only colorize if we end with an underscore. Don't colorize in the
2441 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
2442 inside of group. This will probably not do anything, but it seems
2445 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
2446 where we start with an image link. JohnW didn't seem to like having
2447 <p> tags inserted before image links, but they don't validate properly
2448 as they are. For now, I will surround such links/paragraphs with <div
2449 class="image-link"> in an attempt to be as not invasive and yet
2450 standards compliant as possible.
2452 * muse-html.el (muse-html-escape-string): Work around distinction between
2453 int and char types in XEmacs. Deal with an annoying replace-match bug
2454 in XEmacs that rears its head at times.
2456 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
2460 ChangeLog muse-colors.el muse-docbook.el muse-html.el
2464 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
2467 Minor code cleanup to address elint issues.
2469 muse--main--1.0--patch-53
2471 * Makefile (test): Don't build README files during this rule. Remove
2472 spurious "make clean" statement.
2474 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
2475 `muse-colors' group, and give it a proper type.
2477 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
2479 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
2480 muse-my-journal-find-entries): Replace `string-to-int' with
2483 * muse-html.el (muse-html-insert-contents): Ditto.
2485 * muse-journal.el (muse-journal-html-munge-buffer,
2486 muse-journal-latex-munge-buffer): Ditto.
2488 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2490 * muse-publish.el (muse-publish-markup-footnote,
2491 muse-publish-contents-tag): Ditto.
2493 * muse-regexps.el (muse-extreg-usable-p): Ditto.
2496 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
2497 muse-html.el muse-journal.el muse-mode.el muse-publish.el
2501 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
2504 Add ability to automate the creation a new blosxom entry.
2506 muse--main--1.0--patch-52
2508 * examples/mwolson/muse-init.el: Move new entry section to
2509 muse-blosxom.el. Modify the key settings in my example accordingly.
2511 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
2512 Muse always makes sure that the file ends with a newline.
2514 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
2515 planner markup is now provided automatically by the planner port to
2516 Muse, and we don't have any customized markup.
2518 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
2519 variable that specifies where the base directory of your blog entries
2522 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
2523 the base directory. Explore categories recursively.
2525 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
2526 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
2527 special characters file name.
2529 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
2530 making a new blog entry. It will prompt you for a category, then a
2531 title, and then will create a new file that has the date and title
2535 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2538 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
2541 Change mailing address of FSF, add AUTHORS file.
2543 muse--main--1.0--patch-51
2545 * muse-*.el, muse.texi: Change mailing address of FSF.
2547 * muse.texi (Contributors): Fix typo.
2549 * AUTHORS: New file containing a list of all of those who have
2550 contributed code or documentation to Muse, how many lines were changed,
2554 .arch-ids/AUTHORS.id AUTHORS
2557 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
2558 muse-html.el muse-http.el muse-journal.el muse-latex.el
2559 muse-message.el muse-mode.el muse-poem.el muse-project.el
2560 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
2564 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
2567 Merged from hodique@lifl.fr--2005 (patch 0-1)
2569 muse--main--1.0--patch-50
2573 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
2574 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
2576 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2577 fix .html (for example) in visible names for links
2580 ChangeLog muse-publish.el
2583 hodique@lifl.fr--2005/muse--yh--1.0--base-0
2584 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2587 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
2590 Make generated X(HT)ML show up in the right encoding in other modes.
2592 muse--main--1.0--patch-49
2594 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
2595 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
2596 generated (X)HTML files show up in the right coding system when editing
2597 them with another Emacs mode.
2599 * muse-journal.el (muse-journal-rss-header): Automatically determine the
2600 encoding instead of hard-coding it.
2602 * muse-message.el: Add content to Commentary section, explaining the use
2603 of this publishing style.
2606 ChangeLog muse-html.el muse-journal.el muse-message.el
2609 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
2612 Move regexps to same group, only make 4 heading faces.
2614 muse--main--1.0--patch-48
2616 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
2617 can only publish 3 of them specially, leaving the fourth to be in
2619 (muse-colors-markup): Only recognize 4 levels of heading.
2621 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
2622 (muse-file-regexp, muse-image-regexp)
2623 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
2624 like a good idea to have all the regexps in the same group.
2627 ChangeLog muse-colors.el muse-regexps.el muse.el
2630 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
2633 Update my example config, minor code cleanup.
2635 muse--main--1.0--patch-47
2637 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
2638 names and add "Plans" project.
2640 * muse-docbook.el (looking-back): Delete.
2642 * muse-html.el (looking-back): Delete.
2644 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
2645 instead of `looking-back'.
2647 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
2648 function, use this function. If `looking-back' exists, call it;
2649 otherwise, use a workaround.
2652 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
2655 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
2656 muse-html.el muse.el
2659 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
2662 Handle a few paragraph publishing edge cases better.
2664 muse--main--1.0--patch-46
2666 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
2667 beginning-of-document, end-of-document, and paragraph separator regexps
2668 so that one markup rule can be used in all these cases.
2669 (muse-docbook-markup-paragraph): Handle more cases correctly. In
2670 particular, blockquote or center at beginning or end of document will
2671 be published properly. Hopefully this won't slow things down too much.
2672 (muse-docbook-markup-paragraph-close): Removed.
2674 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
2676 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
2678 (muse-html-markup-paragraph-close): Removed.
2681 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2684 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
2687 Improve prompt when reading a tag.
2689 muse--main--1.0--patch-45
2691 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
2692 other Emacs modes seem to do.
2695 ChangeLog muse-mode.el
2698 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
2701 Warn user when publishing fails due to a private directory.
2703 muse--main--1.0--patch-44
2705 * muse-project.el (muse-project-private-p): Warn users when publishing a
2706 file fails due to its directory not being readable by others. Make
2707 sure that you do a `chmod +o name_of_directory' if you want the
2708 contents of that directory to be publishable.
2711 ChangeLog muse-project.el
2714 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
2717 Fix error with example tags and message publishing style.
2719 muse--main--1.0--patch-43
2721 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
2722 see if a previous definition for `font-lock-multiline' exists.
2724 * muse-message.el (muse-message-example-tag): Don't require two
2725 additional (unused) arguments.
2728 ChangeLog muse-colors.el muse-message.el
2731 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2734 Always end the published document with a newline.
2736 muse--main--1.0--patch-42
2738 * muse-html.el (muse-html-markup-paragraph-close): Always end the
2739 published document with a newline.
2741 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2744 ChangeLog muse-docbook.el muse-html.el
2747 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2750 Don't let automatic backup files crash the publishing process.
2752 muse--main--1.0--patch-41
2754 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2755 directive since this value is already processed by
2756 `muse-publish-markup-directive', and may be obtained by using
2757 the code: (muse-publishing-directive "date").
2759 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2760 to run (funcall nil); this happened once during a debugging process.
2762 * muse-project.el (muse-project-private-p): Skip any file for which we
2763 cannot fetch attributes. This fixes a bug where having an
2764 Emacs-generated automatic backup file in a publishing directory causes
2765 the publishing process to halt with an error.
2768 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2771 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2774 Apply fix in previous patch to the DocBook publishing style.
2776 muse--main--1.0--patch-40
2778 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2779 previous patch here as well.
2783 ChangeLog muse-docbook.el
2786 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2789 Fix newly-introduced lock-up during HTML publishing.
2791 muse--main--1.0--patch-39
2793 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2794 planner rules higher priority in the publishing sequence. Hopefully
2795 this will not wreck anything; I don't use these rules, so I cannot
2796 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2798 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2799 replace-match; that seems to be slightly evil. Return nil instead of a
2800 newline since otherwise Muse thinks that we are not done yet and gets
2801 into an infinite loop. This should fix the lock-up problem that
2802 resulted from the previous few patches.
2805 ChangeLog muse-blosxom.el muse-html.el
2808 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2813 muse--main--1.0--patch-38
2815 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2819 ChangeLog muse-blosxom.el
2822 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2825 Make docbook and blosxom modes close paragraphs properly at end.
2827 muse--main--1.0--patch-37
2829 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2832 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2833 (muse-docbook-markup-paragraph-close): Adapt from
2834 `muse-html-markup-paragraph-close'.
2836 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2837 preserve the same appearance as before the last patch.
2840 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2843 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2846 Bugfix: Close P tag properly at end of file.
2848 muse--main--1.0--patch-36
2850 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2853 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2854 detecting whether or not a paragraph needs a closing P tag.
2855 (muse-html-markup-paragraph-close): New function that only inserts a
2856 closing P tag when an unclosed P tag is nearby.
2859 ChangeLog muse-blosxom.el muse-html.el
2862 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2865 Update my example settings.
2867 muse--main--1.0--patch-35
2869 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2872 ChangeLog examples/mwolson/muse-init.el
2875 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2878 Update documentation for C-c TAB feature.
2880 muse--main--1.0--patch-34
2882 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2890 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2893 New feature: tag completion with C-c TAB.
2895 muse--main--1.0--patch-33
2897 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2898 (muse-tag-history, muse-custom-tags): New variables that keep track of
2899 the tag history and newly-entered tags respectively for
2901 (muse-insert-tag): New function that interactively prompts the user for
2905 ChangeLog muse-mode.el
2908 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2911 Fix XHTML validation error with <hr> and <br>.
2913 muse--main--1.0--patch-32
2915 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2916 and HR tags for XHTML publishing. This should fix a few validation
2917 errors that I've been noticing lately.
2920 ChangeLog muse-html.el
2923 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2926 Remove flyspell overlays on links.
2928 muse--main--1.0--patch-31
2930 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2931 should make the link clickable. On Emacs21, the color will stay red,
2932 but other Emacsen should do the right thing, which is use the normal
2933 link color. Hopefully this will fix some strange flyspell-related link
2937 ChangeLog muse-colors.el
2940 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2943 Update my example Muse settings.
2945 muse--main--1.0--patch-30
2947 * examples/mwolson/muse-init.el: Update from my latest version.
2948 (muse-project-alist): Remove the francais part of my blog.
2949 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2950 into this and `my-muse-mode-fill-nobreak-p'.
2951 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2952 this is the best way to accomplish this.
2953 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2954 characters in the title.
2955 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2958 ChangeLog examples/mwolson/muse-init.el
2961 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2964 Add simple `muse-version' function.
2966 muse--main--1.0--patch-29
2968 * muse.el (muse-version): New function that displays the value of the
2969 `muse-version' variable. This should be easier for the user to type
2970 than C-h v muse-version.
2976 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2979 Don't compile documentation by default.
2981 muse--main--1.0--patch-28
2983 * Makefile (all): Don't compile documentation by default.
2984 (doc): Use this rule to compile documentation.
2990 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2993 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2995 muse--main--1.0--patch-27
2997 2005-04-16 Michael Olson <mwolson@gnu.org>
2999 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
3000 johnw. If a journal entry's title is a [[link]], then an
3001 <enclosure> tag will be added to the XML data giving the size and
3002 MIME type of the link target. This makes podcasting with Muse
3004 (muse-journal-rss-entry-template): Add enclosure usage to example.
3005 (muse-journal-rss-munge-buffer): Implement enclosures.
3008 ChangeLog muse-journal.el
3011 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
3014 Standardize source headers, appease elint, don't require planner
3016 muse--main--1.0--patch-26
3018 2005-04-15 Michael Olson <mwolson@gnu.org>
3020 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
3021 `scripts' directory since it really isn't part of Muse proper; it
3022 is used to generate Muse output from the command line.
3024 * muse-blosxom.el: Handle case where planner is not loaded so that
3025 it isn't a hard requirement.
3027 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
3028 that elint doesn't complain.
3030 * muse-message.el (muse-message-markup-link): Don't throw up on
3031 links with no description.
3033 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
3034 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
3035 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
3036 muse-project.el, muse-publish.el, muse-regexps.el,
3037 muse-texinfo.el, muse.el: Add standard header for each file in
3038 preparation for the initial release, which will hopefully happen
3039 sometime within the next month.
3043 experimental/.arch-ids/=id
3046 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
3047 muse-convert.el muse-docbook.el muse-html.el muse-http.el
3048 muse-journal.el muse-latex.el muse-message.el muse-mode.el
3049 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
3050 muse-texinfo.el muse.el
3053 .arch-ids/muse-build.el.id
3054 ==> scripts/.arch-ids/muse-build.el.id
3056 ==> scripts/muse-build.el
3058 removed directories:
3059 experimental experimental/.arch-ids
3062 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
3065 Merge contents of muse-latexcjk.el into muse-latex.el.
3067 muse--main--1.0--patch-25
3069 2005-04-14 Michael Olson <mwolson@gnu.org>
3071 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
3072 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
3073 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
3074 Merge in from muse-latexcjk.el.
3076 * muse-latexcjk.el: Removed, functionality merged with
3080 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
3083 ChangeLog muse-latex.el
3086 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
3089 Merge muse-xhtml.el into muse-html.el.
3091 muse--main--1.0--patch-24
3093 2005-04-06 Michael Olson <mwolson@gnu.org>
3095 * examples/mwolson/muse-init.el: Update with respect to the
3096 muse-xhtml.el merge.
3098 * muse-html.el: The contents of muse-xhtml.el have been merged in
3099 as advised by John Wiegley.
3100 (muse-html-style-sheet): Add example for XHTML use in the
3101 function's documentation.
3102 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
3103 Moved from muse-xhtml.el.
3105 * muse-xhtml.el: Removed; contents merged into muse-html.el.
3108 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3111 ChangeLog examples/mwolson/muse-init.el muse-html.el
3114 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3117 Try to fix regexps for Emacs 21.4.
3119 muse--main--1.0--patch-23
3121 2005-04-05 Michael Olson <mwolson@gnu.org>
3123 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3127 ChangeLog muse-regexps.el
3130 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3133 Add comments to the publish-project example script
3135 muse--main--1.0--patch-22
3137 2005-04-01 Michael Olson <mwolson@gnu.org>
3139 * examples/publish-project: Moved here from
3140 scripts/publish-project. Added a few comments so people know what
3144 ChangeLog examples/publish-project
3147 scripts/.arch-ids/publish-project.id
3148 ==> examples/.arch-ids/publish-project.id
3149 scripts/publish-project
3150 ==> examples/publish-project
3153 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3156 New XHTML style, add more examples to my sample muse config
3158 muse--main--1.0--patch-21
3160 2005-03-31 Michael Olson <mwolson@gnu.org>
3162 * examples/mwolson/muse-init.el: Give an example of deriving a
3163 custom publishing style.
3164 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3165 (my-muse-prepare-entry-for-xanga): Mangle the published output
3166 from a blosxom project and copy the result to the clipboard for
3167 easy pasting into Xanga's web form. The file is untouched.
3169 * muse-html.el (muse-html-style-sheet): Include the <style
3170 type="text/css"></style> wrapper around the example.
3171 (muse-html-header): Don't add <style type="text/css"></style>
3172 around the value of `muse-html-style-sheet' anymore. This allows
3173 for the option of putting your stylesheet(s) in a separate file.
3174 An example of this is given in the documentation for this
3177 * muse-xhtml: New file that implements a publishing style which is
3178 derived from HTML mode. It uses a slightly modified version of
3179 the HTML markup rules to generate XHTML-compliant output.
3181 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3182 "blosxom" style has been renamed to "blosxom-html". Fix a few
3185 * muse-journal.el: Add new "journal-xhtml" style.
3187 * muse-message.el: Add new "message-xhtml" style.
3190 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3193 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3194 muse-html.el muse-journal.el muse-message.el
3197 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3200 Add my muse configuration to the examples
3202 muse--main--1.0--patch-20
3204 2005-03-24 Michael Olson <mwolson@gnu.org>
3206 * examples/johnw: Move John Wiegley's configuration to this
3209 * examples/mwolson: My configuration files go here.
3211 * examples/mwolson/muse-init.el: My Muse configuration file. I
3212 just figured out how to keep links from being spell-checked or
3213 split up by fill-mode, so the implementation of this may be found
3214 here. I also made a function that sets up a blog entry for me.
3217 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3218 examples/mwolson/.arch-ids/muse-init.el.id
3219 examples/mwolson/muse-init.el
3225 examples/.arch-ids/muse-johnw.el.id
3226 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3227 examples/.arch-ids/publish-johnw.id
3228 ==> examples/johnw/.arch-ids/publish-johnw.id
3229 examples/muse-johnw.el
3230 ==> examples/johnw/muse-johnw.el
3231 examples/publish-johnw
3232 ==> examples/johnw/publish-johnw
3235 examples/johnw examples/johnw/.arch-ids examples/mwolson
3236 examples/mwolson/.arch-ids
3239 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3242 Add muse-blosxom script and plugin for pyblosxom
3244 muse--main--1.0--patch-19
3246 2005-03-24 Michael Olson <mwolson@gnu.org>
3248 * muse-blosxom.el: Update copyright notice in headers and mention
3249 the pyblosxom scripts.
3251 * contrib/pyblosxom: New directory containing pyblosxom plugins
3254 * contrib/getstamps.py: Script that generates the "timestamps"
3255 file, run on the local machine.
3257 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3261 contrib/pyblosxom/.arch-ids/=id
3262 contrib/pyblosxom/.arch-ids/getstamps.py.id
3263 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3264 contrib/pyblosxom/getstamps.py
3265 contrib/pyblosxom/hardcodedates.py
3268 ChangeLog muse-blosxom.el
3271 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3274 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3277 muse-blosxom.el has matured past experimental status
3279 muse--main--1.0--patch-18
3281 2005-03-23 Michael Olson <mwolson@gnu.org>
3283 * muse-blosxom.el: Remove common functionality that has already
3284 been implemented in `muse-html.el'. Derive this mode from
3285 `muse-html'. Update documentation. I now feel that this file is
3286 ready to be included in the top-level Muse directory.
3289 ChangeLog muse-blosxom.el
3292 experimental/.arch-ids/muse-blosxom.el.id
3293 ==> .arch-ids/muse-blosxom.el.id
3294 experimental/muse-blosxom.el
3298 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3301 Make muse-blosxom.el slightly less experimental
3303 muse--main--1.0--patch-17
3305 2005-03-22 Michael Olson <mwolson@gnu.org>
3307 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3308 Renamed from `blosxom-page-date-alist'. Currently it does nothing
3310 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3311 from the `muse-blosxom-markup-date-directive' rule.
3312 (blosxom-set-time): Remove this function. We're not going to be
3313 touching the timestamp manually anymore -- it's too much of a
3314 hassle. Right now I've got a python program that compiles a
3315 timestamp file and a pyblosxom helper that reads it. Something
3316 similar could be arranged for blosxom, I'm sure.
3320 ChangeLog experimental/muse-blosxom.el
3323 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3326 Apply latest journal-related updates from johnw
3328 muse--main--1.0--patch-16
3332 ChangeLog examples/muse-johnw.el muse-journal.el
3335 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3338 Add Projects node to the manual
3340 muse--main--1.0--patch-15
3342 2005-02-28 Michael Olson <mwolson@gnu.org>
3344 * muse.texi: Change copyright notice since the FSF is now the
3346 (Projects): New node, based on a section from the README file.
3352 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3355 Correct documentation, adding some content.
3357 muse--main--1.0--patch-14
3359 2005-02-28 Michael Olson <mwolson@gnu.org>
3361 * muse.texi: Change license terms of the documentation to the GNU
3362 GPL instead of the GNU FDL, as per the consent of the copyright
3363 holders of the emacs-wiki manual, from which this is based. Some
3364 emacs-wiki-isms in the manual were corrected, and the Getting
3365 Started section was updated.
3371 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3374 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3376 muse--main--1.0--patch-13
3378 2005-02-17 Michael Olson <mwolson@gnu.org>
3380 * experimental/muse-blosxom.el: Somehow the contents of this file
3381 managed to get duplicated. I removed the duplicates.
3382 (muse-blosxom-date): Remove this, since it is not useful.
3383 (muse-blosxom-header): Use the standard header that blosxom.el
3387 ChangeLog experimental/muse-blosxom.el
3390 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3393 Initial commit of muse.texi, nothing substantial
3395 muse--main--1.0--patch-12
3397 2005-02-07 Michael Olson <mwolson@gnu.org>
3399 * muse.texi: New file that provides the documentation for Muse.
3400 It is in a very rough form at the moment. Nothing substantial may
3401 be found here yet. Be ye warned.
3404 .arch-ids/muse.texi.id muse.texi
3410 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
3413 Add docstring, new trivial function
3415 muse--main--1.0--patch-11
3417 2005-02-07 Michael Olson <mwolson@gnu.org>
3419 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
3420 `muse-what-changed'. No functionality change.
3421 (muse-what-changed): New function that displays in diff format the
3422 changes made since the buffer was last saved.
3424 * muse-project.el (muse-project-publish): Add docstring.
3427 ChangeLog muse-mode.el muse-project.el
3430 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
3433 Add experimental version of muse-blosxom.el to project
3435 muse--main--1.0--patch-10
3437 2005-02-04 Michael Olson <mwolson@gnu.org>
3439 * Makefile (realclean): Remove file that gets generated when fonts
3442 * experimental/muse-bloxsom.el: New file that implements Blosxom
3443 support for Muse. It's in a very rough state, hence its placement
3444 in the `experimental' directory.
3447 experimental/.arch-ids/=id
3448 experimental/.arch-ids/muse-blosxom.el.id
3449 experimental/muse-blosxom.el
3455 experimental experimental/.arch-ids
3458 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
3461 Make permissions more consistent
3463 muse--main--1.0--patch-9
3469 modified directories:
3470 contrib examples scripts
3473 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
3478 muse--main--1.0--patch-8
3480 2005-02-04 Michael Olson <mwolson@gnu.org>
3482 * muse-build.el: Add contrib directory to `load-path'.
3483 (muse-elint-files): Load `muse-regexps.el'.
3485 * scripts/publish: Change permissions so that this script is
3486 executable. Add contrib directory to load list. Add
3487 `muse-regexps.el' to list.
3490 ChangeLog muse-build.el scripts/publish
3493 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
3496 Use "—" instead of "—"
3498 muse--main--1.0--patch-7
3500 2005-01-31 Michael Olson <mwolson@gnu.org>
3502 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
3503 with "—" so that documents validate properly. Thanks to
3504 Björn Lindström for the suggestion.
3506 * muse-html.el (muse-html-markup-strings): Ditto.
3509 ChangeLog muse-docbook.el muse-html.el
3512 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
3515 Fix use of "[:blank:]" in underline markup
3517 muse--main--1.0--patch-6
3519 2005-01-25 Michael Olson <mwolson@gnu.org>
3521 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
3522 use of `muse-regexp-blank'.
3525 ChangeLog muse-colors.el
3528 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
3531 Fix problem with headings being given wrong face
3533 muse--main--1.0--patch-5
3535 2005-01-03 Michael Olson <mwolson@gnu.org>
3537 * muse-colors.el: Add header.
3538 (muse-colors-emphasized): Headings were being given the coloring
3539 for the next level of heading instead of the real
3540 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
3541 Heading"). Thanks to Lan Yufeng for finding this and sending a
3544 * muse-regexps.el: Fix header.
3547 ChangeLog muse-colors.el muse-regexps.el
3550 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
3555 muse--main--1.0--patch-4
3557 2005-01-01 Michael Olson <mwolson@gnu.org>
3559 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
3560 version will be automatically maintained by Arch.
3564 .arch-ids/ChangeLog.id ChangeLog
3567 .arch-ids/ChangeLog.id
3568 ==> .arch-ids/ChangeLog.2004.id
3573 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
3576 Extended regexps fix, allow spaces in 1st part of links
3578 muse--main--1.0--patch-3
3580 2004-12-30 Michael Olson <mwolson@gnu.org>
3582 * muse.el (muse-link-regexp): Allow spaces in the first part of
3585 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
3586 customizable alternatives to extended character classes.
3588 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
3591 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
3592 muse-html.el muse-mode.el muse-publish.el muse.el
3595 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
3598 Begin to change regexp handling, tweak muse.el header
3600 muse--main--1.0--patch-2
3602 2004-12-29 Michael Olson <mwolson@gnu.org>
3604 * muse.el: Change Copyright notice to FSF. Change Maintainer to
3607 * muse-regexps.el: New file that implements regexp handling.
3608 Generalized regexp options will be moved to it eventually.
3611 .arch-ids/muse-regexps.el.id muse-regexps.el
3617 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
3620 Do some early spring cleaning
3622 muse--main--1.0--patch-1
3624 2004-12-29 Michael Olson <mwolson@gnu.org>
3626 * Makefile: Change path to `publish' script.
3628 * contrib/pcomplete.el: New file that is used by Muse without
3629 actually being a part of it: hence its location in the contrib
3632 * contrib/cgi.el, contrib/httpd.el: New location.
3634 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
3636 * scripts/publish, scripts/publish-project: Ditto.
3639 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
3640 contrib/pcomplete.el examples/.arch-ids/=id
3641 scripts/.arch-ids/=id
3648 ==> contrib/.arch-ids/cgi.el.id
3649 .arch-ids/httpd.el.id
3650 ==> contrib/.arch-ids/httpd.el.id
3651 .arch-ids/muse-johnw.el.id
3652 ==> examples/.arch-ids/muse-johnw.el.id
3653 .arch-ids/publish-johnw.id
3654 ==> examples/.arch-ids/publish-johnw.id
3655 .arch-ids/publish-project.id
3656 ==> scripts/.arch-ids/publish-project.id
3657 .arch-ids/publish.id
3658 ==> scripts/.arch-ids/publish.id
3662 ==> contrib/httpd.el
3664 ==> examples/muse-johnw.el
3668 ==> examples/publish-johnw
3670 ==> scripts/publish-project
3673 contrib contrib/.arch-ids examples examples/.arch-ids scripts
3677 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
3680 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3682 muse--main--1.0--base-0
3684 (automatically generated log message)
3687 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
3688 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
3689 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
3690 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
3691 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
3692 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
3693 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
3694 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
3695 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3696 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
3697 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
3698 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
3699 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
3700 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
3701 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
3702 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
3703 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
3704 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8