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-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
8 Customization error; Makefile tweaks.
10 muse--main--1.0--patch-136
12 * Makefile (dist): Use a tla-specific method to create the tarball.
13 Create a zip file as well.
14 (upload): New rule that uploads the tarball and zip file to gna.org.
16 * Makefile.defs (VERSION): New variable that determines the version
17 string to use in the `dist' and `upload' targets.
19 * lisp/muse.el (muse-implicit-link-functions)
20 (muse-explicit-link-functions): Use :type of hook so that the options
24 ChangeLog Makefile Makefile.defs lisp/muse.el
27 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
30 Prepare Muse 3.01.90 (3.02 RC1).
32 muse--main--1.0--patch-135
36 ChangeLog lisp/muse.el muse.texi
39 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
42 Attempt to get the right file extension when publishing; more examples.
44 muse--main--1.0--patch-134
46 * examples/mwolson/muse-init.el: Update my configuration.
48 * examples/mwolson/templates: Store my web page templates here.
50 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
52 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
53 descriptions. Yet another reason to implement my list-returning from
56 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
57 with a few more edge cases. Throw together a rough hack for
58 determining when to include the output file extension.
60 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
61 but still ineffective.
64 examples/mwolson/templates/.arch-ids/=id
65 examples/mwolson/templates/.arch-ids/footer.html.id
66 examples/mwolson/templates/.arch-ids/generic-footer.html.id
67 examples/mwolson/templates/.arch-ids/generic-header.html.id
68 examples/mwolson/templates/.arch-ids/header.html.id
69 examples/mwolson/templates/footer.html
70 examples/mwolson/templates/generic-footer.html
71 examples/mwolson/templates/generic-header.html
72 examples/mwolson/templates/header.html
75 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
79 examples/mwolson/templates
80 examples/mwolson/templates/.arch-ids
83 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
86 Make published link handling do the right thing, plus misc. fixes.
88 muse--main--1.0--patch-133
90 * lisp/muse-mode.el (muse-mode-hook): Add option for
91 `muse-wiki-update-custom-values'. The :set function makes sure that
92 this is always included in `muse-mode-hook' if muse-wiki is loaded.
93 This probably isn't best-practice, but it works.
95 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
98 * lisp/muse-publish.el (muse-publish-url-transforms): Add
99 `muse-publish-prepare-url' to the listed options.
101 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
102 output-dir is not specified.
104 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
105 here instead of later on.
107 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
108 right thing when `muse-wiki-interwiki-alist' is nil.
110 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
111 `muse-publish-output-file'.
113 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
114 (muse-wiki-transform-wikiword): Removed. We should not use the
115 publishing transforms facility to handle these.
117 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
118 links as "link" rather than "url".
120 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
121 takes care of any customization cleaups that need to happen whenever
122 muse-mode is entered.
124 * lisp/muse.el (muse-implicit-link-functions): Add options for
125 `muse-handle-url' and the wiki handlers.
126 (muse-explicit-link-functions): Add option for
127 `muse-wiki-handle-internal'.
130 ChangeLog lisp/muse-mode.el lisp/muse-project.el
131 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
134 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
137 Add invalid directory assertion.
139 muse--main--1.0--patch-132
141 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
142 any invalid directories will trigger an error.
145 ChangeLog lisp/muse-project.el
148 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
151 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
153 muse--main--1.0--patch-131
160 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
163 Yann's assignment form came in!
165 muse--main--1.0--patch-130
172 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
175 Compilation fix, minor shuffling in `muse-mode'.
177 muse--main--1.0--patch-129
179 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
180 accessing it. Fixes Yet Another Compiler Error.
182 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
183 project-specific settings happen first.
186 ChangeLog lisp/muse-mode.el lisp/muse.el
189 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
192 Fix annoying initial buffer coloring problem.
194 muse--main--1.0--patch-128
196 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
197 where even buffer-file-name is not set. This happens the first time we
198 attempt to colorize the buffer. I'm rather astonished that I had to do
202 ChangeLog lisp/muse-wiki.el
205 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
208 Jump to bad and good links on TAB; mode-choosing fix.
210 muse--main--1.0--patch-127
212 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
213 pics a major mode for a file. If one is specified in the project of
214 file, use it. Otherwise, use muse-mode.
215 (muse-next-reference, muse-previous-reference): Jump to bad links as
218 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
222 ChangeLog lisp/muse-mode.el lisp/muse.el
225 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
228 Add specified Muse file extension to auto-mode-alist.
230 muse--main--1.0--patch-126
232 * lisp/muse.el (muse-file-extension): If extension is specified, remove
233 the old extension from auto-mode-alist and add the new one. This
234 eliminates the need to set muse-mode-auto-p when you have specified a
237 * examples/mwolson/muse-init.el: Sync.
240 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
243 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
246 Make `muse-project-alist' more intuitively customizable.
248 muse--main--1.0--patch-125
250 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
253 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
254 (muse-project-alist-get): New function that pre-parses
255 `muse-projects-alist' before customization in order to work around an
256 annoying limitation in the customize interface.
257 (muse-project-alist-set): New function that takes the value that
258 customize gave us and turns it into something Muse can use.
259 (muse-project): New widget that outlines the form of the
260 `muse-project-alist' variable.
261 (muse-project-alist): Use the `muse-project' widget and specify :set
265 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
268 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
271 Silence compiler warnings.
273 muse--main--1.0--patch-124
275 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
277 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
280 * lisp/muse-project.el (muse-project-applicable-styles): Call
281 `muse-assert' with only 1 argument to silence a compiler warning.
284 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
288 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
291 muse-docbook: Merge several other types of tags if necessary.
293 muse--main--1.0--patch-123
295 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
296 `muse-docbook-fixup-sections'. For each TAG in
297 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
298 merge them together. Thanks to Dale P. Smith for the suggestion.
299 (muse-docbook-merged-tags): Customizable list of tags that need merging.
302 ChangeLog lisp/muse-docbook.el
305 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
308 muse-docbook: Output an XML tag with encoding at the beginning of document.
310 muse--main--1.0--patch-122
312 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
314 (muse-docbook-encoding-default): New option that determines which Emacs
315 buffer encoding to use by default in Muse DocBook files if none is
317 (muse-docbook-charset-default): New option that determines the DocBook
318 XML charset to use if no translation is found in
319 muse-docbook-encoding-map.
320 (muse-docbook-encoding-map): New option alist that maps an emacs coding
321 system to its associated DocBook coding system.
322 (muse-docbook-transform-content-type): New function that determines the
323 DocBook XML encoding to use based on the contents of
324 muse-docbook-encoding-map.
325 (muse-docbook-encoding): New function that calls
326 muse-docbook-transform-content-type.
327 (muse-docbook-finalize-buffer): New function that sets the buffer file
328 coding system to the value of muse-docbook-encoding-default, but only
329 if the buffers contents have no special characters.
330 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
333 ChangeLog lisp/muse-docbook.el
336 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
339 Apply muse-docbook patch from Dale P. Smith.
341 muse--main--1.0--patch-121
343 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
344 Dale P. Smith to make the markup much better.
347 AUTHORS ChangeLog lisp/muse-docbook.el
350 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
353 Use different mapping for S-tab on Windows.
355 muse--main--1.0--patch-120
357 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
358 Windows, use [(shift tab)] for `muse-previous-reference'.
361 ChangeLog lisp/muse-mode.el
364 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
369 muse--main--1.0--patch-119
371 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
372 `muse-match-string-no-properties' so XEmacs doesn't complain.
375 ChangeLog lisp/muse-wiki.el
378 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
381 Handle a few edge cases with project-page resolution gracefully.
383 muse--main--1.0--patch-118
385 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
386 make sure that PAGE is specified. STYLES should be generated
387 automatically, but it could theoretically fail. I'm managing to
388 trigger this when messing with unsaved Muse files. Handle case where
389 buffer has not yet been saved.
390 (muse-project-find-file): Don't try to resolve relative links; just
393 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
394 point-of-reference bug. No need to call muse-project-page-of-file
395 since buffer-file-name and muse-publishing-current-file both give us
398 * lisp/muse-mode.el (muse-link-at-point): For some reason,
399 `skip-chars-backward' only respects the newline some of the time.
403 ChangeLog lisp/muse-mode.el lisp/muse-project.el
407 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
410 Fix image-link goof-up and add pretty titles.
412 muse--main--1.0--patch-117
414 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
415 class="image-link"> instead of <div class="image-link">. I found a bug
416 with the way I was handling both, so I decided to simplify things.
418 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
419 `muse-publish-output-name', but keeps the directory prefix.
420 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
422 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
423 customizable option that determines the words to downcase in title.
424 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
425 Capitalized Title out of either a string or the current title. This is
426 not currently used by any other function -- for now it is meant to be
430 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
433 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
436 Escape specials in link descriptions.
438 muse--main--1.0--patch-116
440 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
441 function that escapes special characters in the given string according
442 to the current publishing style.
443 (muse-publish-url): Use the above function to escape the description
444 part of extended links.
445 (muse-publish-prepare-url): Don't make string read-only; it does
448 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
449 (muse-wiki-transform-wikiword): Don't make string read-only.
452 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
455 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
458 Escape "&", "<", and ">" in URL text.
460 muse--main--1.0--patch-115
462 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
463 specially. Thanks to John Sullivan for the suggestion.
466 ChangeLog lisp/muse-html.el
469 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
472 Update my example configuration.
474 muse--main--1.0--patch-114
476 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
477 project to "WebSite" in order to make it more distinct.
478 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
479 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
481 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
482 published name of the current file. I really should make a function
483 called `muse-published-name' or something similar!
484 ("\C-cpx"): Use this key sequence for
485 `my-muse-prepare-entry-for-xanga'.
486 (muse-file-extension): I'm making use of this so I can figure out its
490 ChangeLog examples/mwolson/muse-init.el
493 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
496 Tackle a project name interwiki highlighting snafu.
498 muse--main--1.0--patch-113
500 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
501 this. It seems to be more robust now. Highlighting is going the way I
505 ChangeLog lisp/muse-wiki.el
508 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
511 Fix some gross mistakes.
513 muse--main--1.0--patch-112
515 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
518 * lisp/muse-project.el (muse-project-file-entries): If
519 `muse-file-extension' is defined, use it to filter the entries.
521 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
522 variable. Move higher in file.
524 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
525 argument instead of the real name of the variable.
528 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
532 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
535 Make natural interwiki links between projects mostly work.
537 muse--main--1.0--patch-111
539 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
540 function and flesh it out. This seems to work properly, though for
541 some reason, interwiki links using projects are a bit flakey.
542 (muse-wiki-handle-interwiki): Deal with case where we have a project
543 name in an interwiki link.
546 ChangeLog lisp/muse-wiki.el
549 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
552 Fix Emacs21 issue with muse-insert-tag.
554 muse--main--1.0--patch-110
556 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
557 completing-read to appease older Emacsen.
560 ChangeLog lisp/muse-mode.el
563 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
566 Fix error with `muse-blosxom-new-entry' and Emacs21.
568 muse--main--1.0--patch-109
570 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
571 `completing-read' so that old versions of Emacs don't complain.
574 ChangeLog lisp/muse-blosxom.el
577 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
580 Try to fix an error with `muse-blosxom-get-categories'.
582 muse--main--1.0--patch-108
584 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
585 about processing directories.
588 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
591 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
594 Make a distinction between implicit and explicit links at publish-time.
596 muse--main--1.0--patch-107
598 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
600 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
602 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
605 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
606 not we are dealing with an explicit link.
608 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
610 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
611 argument, but ignore it.
613 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
614 when link is not explicit.
617 ChangeLog lisp/muse-html.el lisp/muse-http.el
618 lisp/muse-publish.el lisp/muse-wiki.el
621 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
624 Implement several WikiWord handling fixes.
626 muse--main--1.0--patch-106
628 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
629 found by the handlers. Don't send implicit links through some of the
632 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
633 of interwiki link before calling `muse-handle-explicit-link'.
635 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
636 "\\|" separator between project-alist entries and interwiki entries.
637 Force a reconfiguration of muse-colors-markup.
639 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
640 sure that we don't colorize WikiNames that don't go with any file.
644 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
648 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
651 Attempt to simplify muse-wiki a bit.
653 muse--main--1.0--patch-105
655 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
658 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
659 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
660 (muse-wiki-update-use-wikiword-markup-regexp)
661 (muse-wiki-update-use-wikiword-link-function)
662 (muse-wiki-update-use-wikiword-url-transforms): Remove.
663 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
665 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
666 `muse-wiki-use-wikiword' is specified.
668 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
669 unless `muse-wiki-use-wikiword' is specified.
671 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
674 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
675 muse-publish-markup-regexps.
677 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
678 muse-publish-url-transforms.
680 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
681 muse-wiki-handle-wikiword to muse-implicit-link-functions.
685 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
688 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
691 Make muse-blosxom use relative name of published file in page-date alist.
693 muse--main--1.0--patch-104
695 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
697 (muse-blosxom-update-page-date-alist): Renamed from
698 `muse-blosxom-markup-date-directive'. Make the current file name
699 relative to the base directory and strip file extension if necessary.
703 ChangeLog lisp/muse-blosxom.el
706 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
709 Hack on muse-blosxom timestamps somewhat.
711 muse--main--1.0--patch-103
713 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
714 actually do something useful. This should have a different name,
716 ("blosxom-html", "blosxom-xhtml"): Call
717 `muse-blosxom-markup-date-directive' after publishing each entry.
721 ChangeLog lisp/muse-blosxom.el
724 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
727 Fix several startup and compile errors.
729 muse--main--1.0--patch-102
731 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
732 fixes an error that occurred during startup.
734 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
735 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
738 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
739 that the nasty compile errors go away. Fix a few typos.
740 (muse-ignored-extensions): Fix docstring.
741 (muse-file-extension): Move this higher in the file.
746 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
749 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
752 Note that muse-file-extension should not have "." in front.
754 muse--main--1.0--patch-101
756 * lisp/muse-project.el (muse-project-find-file): Handle case where
757 muse-file-extension is not specified.
759 * lisp/muse.el (muse-file-extension): Note that the period at the
760 beginning of this value should be omitted.
762 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
763 file extension so that regexp characters inside the extension will not
764 goof it up. This should never be a problem in normal cases, but let's
769 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
773 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
776 Implement optional file extension of Muse files.
778 muse--main--1.0--patch-100
780 * lisp/muse-mode.el (muse-mode): Make sure
781 `muse-update-ignored-extensions-regexp' gets updated every time we
782 enter Muse mode. This works around a bug in the customize interface --
783 if a user changes an option using setq, the :set function sometimes
784 does not get executed. I should really try to determine whether or not
785 this is really an issue anymore.
787 * lisp/muse-project.el (muse-project-find-file): Make use of
788 `muse-file-extension'.
790 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
791 customizable; it is autogenerated from `muse-ignored-extensions'.
792 (muse-update-ignored-extensions-regexp): New function that sets the
793 value of `muse-ignored-extensions-regexp'. This is needed in order to
794 make sure that the value of `muse-file-extension' is taken into
796 (muse-ignored-extensions): New option that determines which file
797 extensions to ignore. It is in the form of a list of regexps.
799 * lisp/muse.el (muse-file-extension): New option that allows the user to
800 specify the file extension to be used for Muse files. By default, this
801 is nil, which means that no extension will be used.
803 * lisp/muse.el (muse-page-name): Handle case where
804 `muse-ignored-extensions-regexp' is nil.
808 ChangeLog lisp/muse-mode.el lisp/muse-project.el
809 lisp/muse-regexps.el lisp/muse.el
812 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
815 Document new blosxom convenience feature.
817 muse--main--1.0--patch-99
819 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
820 `muse-blosxom-project-alist-entry'. An example is provided in the
825 ChangeLog lisp/muse-blosxom.el
828 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
831 Further work on `muse-project-alist' entry generation for blosxom.
833 muse--main--1.0--patch-98
835 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
836 Include subdirectories in first part of "Blog" entry.
838 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
839 that returns a list of dirs that are to be used with the first part of
840 a `muse-project-alist' entry.
844 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
847 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
850 New function: muse-blosxom-project-alist-entry.
852 muse--main--1.0--patch-97
854 * examples/mwolson/muse-init.el: Update from my latest settings.
855 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
857 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
858 that generates the latter part of an entry for `muse-project-alist'.
862 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
865 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
868 Merged from hodique@lifl.fr--2005 (patch 12-23)
870 muse--main--1.0--patch-96
874 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
875 Merged from mwolson@gnu.org--2005 (patch 68-76)
877 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
878 Merged from mwolson@gnu.org--2005 (patch 77-80)
880 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
881 Merged from mwolson@gnu.org--2005 (patch 81)
883 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
884 Merged from mwolson@gnu.org--2005 (patch 82)
886 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
887 Escape % in latex publishing
889 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
892 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
893 small improvement on muse-make-link
895 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
896 Fix customization of muse-wiki-wikiword-regexp
898 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
899 Allow full customization of WikiWords
901 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
902 Fix mouse-2 yank bug in muse-mode
904 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
905 Fix interpretation order
907 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
908 Merged from mwolson@gnu.org--2005 (patch 83-95)
912 ChangeLog lisp/muse-wiki.el
915 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
916 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
917 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
918 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
919 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
920 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
921 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
922 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
923 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
924 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
925 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
926 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
929 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
934 muse--main--1.0--patch-95
936 * lisp/muse-mode.el (muse-follow-name-at-point)
937 (muse-follow-name-at-mouse): Docfixes.
941 ChangeLog lisp/muse-mode.el
944 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
947 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
949 muse--main--1.0--patch-94
951 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
952 `muse-blosxom-new-entry'.
954 * muse.texi (Blosxom Entries): Ditto.
958 ChangeLog lisp/muse-blosxom.el muse.texi
961 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
964 Re-add global mouse-2 event.
966 muse--main--1.0--patch-93
968 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
969 mouse-2, since Yann found a way around the problem I was facing.
970 (muse-follow-name-at-mouse): Call the event that would normally be used
971 here if we don't have a link at point.
975 ChangeLog lisp/muse-mode.el
978 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
981 Fix publishing error.
983 muse--main--1.0--patch-92
985 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
986 the cdr of output-dir. This was a code fragment from a previous
987 attempt to refactor this function.
991 ChangeLog lisp/muse-project.el
994 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
997 Work on getting to the point where we can resolve project interwiki links.
999 muse--main--1.0--patch-91
1001 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1002 `muse-publishing-current-file'.
1004 * lisp/muse-project.el (muse-project-of-file): Ditto.
1006 * lisp/muse-project.el (muse-project-applicable-styles): New function
1007 that returns the usable styles for a file, given either a list of
1008 styles or a project name. This is useful for removing styles that will
1009 be ignored for a file.
1010 (muse-project-publish-file): Split :include and :exclude processing
1011 into `muse-project-applicable-styles'.
1013 * lisp/muse-publish.el (muse-publish-output-name): Use
1014 `muse-publishing-current-file'.
1016 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1018 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1021 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1022 names to be uninterpreted. Remove need for muse-assoc-string.
1024 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1025 function that will be called to fetch a link to a page from a Muse
1026 project from the output file of the currently-published file. This is
1027 commented out for now since I ran out of energy.
1029 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1030 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1031 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1032 Handle case where no interwiki can be found, even though this should
1035 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1036 whenever Muse mode is entered. That way we don't have to enter an
1037 extra command in our .emacs.
1039 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1040 `muse-publishing-current-file' already exists that does the same thing.
1043 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1045 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1050 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1051 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1054 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1057 Mouse-2 on regular text will yank rather than give an error.
1059 muse--main--1.0--patch-90
1061 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1062 this seems to be more trouble than it's worth.
1063 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1064 use our own implementation.
1068 ChangeLog lisp/muse-mode.el
1071 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1074 Make interwiki links publish with the correct extension.
1076 muse--main--1.0--patch-89
1078 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1079 prefix and suffix to interwiki names, as well as stripping out unwanted
1084 ChangeLog lisp/muse-wiki.el
1087 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1090 Fix publishing of bare interwiki names.
1092 muse--main--1.0--patch-88
1094 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1095 `set'. Use `muse-assoc-string' instead of `assoc'.
1097 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1098 `assoc-string' functionality usable with Emacs21 and XEmacs.
1102 ChangeLog lisp/muse-wiki.el lisp/muse.el
1105 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1108 Apply a few fixes from Yann's branch.
1110 muse--main--1.0--patch-87
1112 Background: I hacked on Muse over the weekend while offline, and so did
1113 Yann. His changes to muse-wiki.el are different than the
1114 ones that I made, so we should probably figure out the best
1115 way to handle this when we both get on IRC again. For now,
1116 I've merged in the bugfixes that he's made, omitting most of
1117 the changes to muse-wiki.
1119 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1121 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1123 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1124 introduced previously.
1128 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1131 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1134 Warn if file not published; hack further on Wiki stuff.
1136 muse--main--1.0--patch-86
1138 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1139 complete <div> tags that are of the class "image-link". It is hoped
1140 that this will prevent user-added <div> tags from being mangled.
1142 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1143 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1144 need to look at the text at point.
1146 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1147 current file has not been published since it was up-to-date. Thanks to
1148 Bill Freeman for the suggestion.
1150 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1151 is nil. If this happens, return the original URL.
1153 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1154 `muse-wiki-update-interwiki-regexp.'
1155 (muse-wiki-update-interwiki-regexp): New function that sets the value
1156 of `muse-wiki-interwiki-regexp'.
1157 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1160 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1161 `muse-wiki-expand-interwiki'.
1162 (muse-wiki-transform-wikiword): New function that prevents WikiWords
1163 with no matching file from being published as links.
1165 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1166 string argument once again, since this behavior is needed when
1168 (muse-wiki-handle-wikiword): Ditto.
1170 * lisp/muse.el (muse-handle-url): Ditto.
1172 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
1173 after every unsuccessful attempt at handling the link. If argument is
1174 given, restore match-data at end, too.
1176 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1177 argument. Match data is always saved. If argument is not given,
1178 assume that `muse-implicit-link-regexp' has been matched against, and
1179 return the 1st match string if no handlers worked.
1183 ChangeLog lisp/muse-html.el lisp/muse-mode.el
1184 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1187 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1190 Hack on WikiName handling and make TAB work for Wiki links.
1192 muse--main--1.0--patch-85
1194 * lisp/muse-colors.el (muse-colors-markup): Use
1195 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1197 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
1198 nil, don't color bad links. If non-nil, color bad links.
1200 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1202 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1203 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1204 (muse-journal-rss-munge-buffer): Ditto.
1206 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1209 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1210 are handled first, then implicit ones. It should work better in all
1211 cases. For now, we depend on the value of `muse-implicit-link-regexp'
1212 to determine how far to scan for an implicit link. This defaults to
1213 the text between the point and the next space.
1215 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1216 `muse-visit-link'. If the ANCHOR argument is a string, search for it
1217 literally after opening the buffer. Hopefully this can be of use in
1218 custom visit-link functions, when necessary.
1220 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
1221 `muse-visit-link-default'.
1223 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1224 Search by text properties instead of regexps. This allows Muse to find
1225 links without having to have a massive regexp that contains all link
1226 types. The downside is that this will not work if the user defontifies
1227 the buffer. But it would somewhat defeat the purpose of following
1228 links if you can't see them.
1230 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1231 enough command line args are passed in batch mode.
1233 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1234 `muse-explicit-link-regexp'.
1236 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1239 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1240 specifies the "common ground" of all implicit links, like URLs, bare
1241 WikiNames, and -- in the future -- email addresses.
1243 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1245 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1246 optional. That was a bad idea on my part. Renamed from
1247 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
1250 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
1251 `muse-wiki-interwiki-expand'.
1252 (muse-wiki-handle-wikiword): Renamed from
1253 `muse-wiki-wikiword-handle'.
1255 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
1256 for the eval-after-load arg since XEmacs chokes on constants.
1258 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
1259 face on WikiWords that don't correspond with a file. If people really
1260 want this to appear in bad-link face, I could accommodate that.
1262 * lisp/muse.el (muse-handle-url): New function that detects whether the
1263 given string is a URL.
1264 (muse-implicit-link-functions): Renamed from
1265 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
1266 (muse-explicit-link-functions): Renamed from
1267 `muse-mode-handler-functions'.
1268 (muse-handle-implicit-link): New function that handles all
1269 implicit links by calling functions from `muse-implicit-link-functions'.
1270 (muse-handle-explicit-link): Renamed from
1275 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
1276 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
1277 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1280 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
1283 Allow WikiWords to be ignored with <nop> or "''''".
1285 muse--main--1.0--patch-84
1287 * lisp/muse-mode.el (muse-browse-result): Docfixes.
1289 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
1290 whether to hide <nop> tags when coloring a Muse buffer.
1291 (muse-wiki-wikiword-at-point): Docfix.
1292 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
1293 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
1295 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
1296 which keeps the WikiWord that follows it from being interpreted.
1297 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
1302 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1305 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
1308 Update postal address of FSF in muse-wiki.el.
1310 muse--main--1.0--patch-83
1312 * lisp/muse-wiki.el: Update postal address of the FSF.
1316 ChangeLog lisp/muse-wiki.el
1319 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
1322 Interpret explicit links before emphasis.
1324 muse--main--1.0--patch-82
1326 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
1327 links before emphasis.
1329 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
1333 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1336 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
1339 Wiki hacking, regexp tweaks.
1341 muse--main--1.0--patch-81
1343 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
1346 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
1347 that indicates whether or not to use character classes in regexps. The
1348 default is to let Muse try to figure it out.
1349 (muse-extreg-usable-p): Make use of this variable.
1351 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
1352 this regexp. I'm guessing it was supposed to have a TAB in there at
1353 one time. Replace this stuff with muse-regexp-space.
1355 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
1358 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
1361 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
1362 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
1363 We'll fix those anchor problems eventually!
1365 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
1366 uses `muse-interwiki-handle' to determine whether an interwiki link is
1369 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
1370 look for a suitable value at point if needed.
1372 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
1374 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
1376 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
1379 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1383 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
1386 Make installation of manual when not using Debian go smoothly.
1388 muse--main--1.0--patch-80
1390 * Makefile.defs (INSTALLINFO): New variable that specifies what command
1391 and options are to be used when insinuating the Muse documentation into
1394 * Makefile (install): Make use of INSTALLINFO.
1396 * README (Installation): Give directions for changing INSTALLINFO on a
1397 Debian system and changing where Muse is installed.
1402 ChangeLog Makefile Makefile.defs README muse.texi
1405 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
1408 Fix compiler warning induced by last patch.
1410 muse--main--1.0--patch-79
1412 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
1416 ChangeLog lisp/muse-project.el lisp/muse.el
1419 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
1422 Add `muse-current-file', fix minor QuickStart issue.
1424 muse--main--1.0--patch-78
1426 * examples/QuickStart: Make John Wiegley the author.
1428 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1429 `muse-current-file' instead of `buffer-file-name'.
1431 * lisp/muse-project.el (muse-current-project): Document.
1433 * lisp/muse-project.el (muse-current-file): New variable indicating the
1434 name, including path, of the file that is currently being published.
1435 (muse-project-of-file): Make use of
1436 `muse-current-file'.
1438 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
1440 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
1443 ChangeLog examples/QuickStart lisp/muse-blosxom.el
1444 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1448 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
1451 Make muse-replace-regexp-in-string closer to its parent; no func change.
1453 muse--main--1.0--patch-77
1455 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
1456 to implement all functionality of `replace-regexp-in-string'. No
1457 functionality change.
1461 ChangeLog lisp/muse.el
1464 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
1467 Play nicely with fill, adaptive-fill, and flyspell.
1469 muse--main--1.0--patch-76
1471 * muse-mode.el (muse-mode-intangible-links): New function used to
1472 determine whether links will be considered intangible.
1474 * lisp/muse-mode.el (muse-mode-link-functions)
1475 (muse-mode-handler-functions): Minor docfix.
1477 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
1478 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
1479 making links intangible by default, but this may be adjusted by use of
1480 the `muse-mode-intangible-links' function.
1482 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
1483 nil if we should allow a fill to occur here. Keeps links from being
1486 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
1487 non-nil if we allow spell-checking to occur here. Keeps links from
1488 being improperly colorized.
1490 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
1491 functionality change.
1494 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1497 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
1500 Minor doc changes and code prettification.
1502 muse--main--1.0--patch-75
1504 * AUTHORS: Note that YH's assignment is in the mail.
1506 * README (scripts): Explain better the contents of the `scripts'
1509 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
1512 AUTHORS ChangeLog README lisp/muse-wiki.el
1515 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
1518 Merged from hodique@lifl.fr--2005 (patch 7-11)
1520 muse--main--1.0--patch-74
1524 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1525 split WikiWords and InterWiki links into their own package
1527 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1528 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
1530 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1531 Mimic experimental behavior for interwiki
1533 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1534 fix notes publishing
1536 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1540 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
1543 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1544 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
1547 experimental/.arch-ids/muse-wiki.el.id
1548 ==> experimental/.arch-ids/muse-wiki-old.el.id
1549 experimental/muse-wiki.el
1550 ==> experimental/muse-wiki-old.el
1553 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1554 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1555 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1556 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1557 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1560 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
1563 Tell people where to find on-line version of manual.
1565 muse--main--1.0--patch-73
1567 * README: Add on-line locations for manual.
1569 * muse.texi: Remove @include directive. This makes generating a PDF of
1570 this documentation a lot easier.
1572 * muse.texi (Preface): Add on-line locations for manual.
1575 ChangeLog README muse.texi
1578 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1581 Try to make Muse play nice with outline minor mode.
1583 muse--main--1.0--patch-72
1585 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1586 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1587 "muse" instead of "t" when adding invisibility to text or checking for
1590 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1591 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1595 ChangeLog lisp/muse-colors.el lisp/muse.el
1598 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1601 Minor grammar fix in Introduction section of manual.
1603 muse--main--1.0--patch-71
1605 * muse.texi (Introduction): Minor grammar fix.
1611 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1616 muse--main--1.0--patch-70
1618 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1620 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1622 * lisp/muse-poem.el (muse-poem-markup-strings)
1623 (muse-poem-chapbook-strings): Make customizable.
1625 * lisp/muse-poem.el (muse-chapbook-latex-header)
1626 (muse-chapbook-latex-footer): Docfix.
1628 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1629 (muse-texinfo-pdf-extension): Ditto.
1631 * lisp/muse.el (muse-version): Change to 3.01.
1633 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
1637 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1638 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1641 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1644 Tweak documentation thoroughly; still incomplete.
1646 muse--main--1.0--patch-69
1648 * README: Minor tweaks.
1650 * muse.texi: Massively rename chapters so that the titles are more
1651 descriptive. Clean up grammar.
1653 * muse.texi (Obtaining Muse): Move content of Installation node here,
1654 stripping out any customization tips, since those are covered later.
1655 Re-work this chapter since I was dissatisfied with it.
1657 * muse.texi (Installation): This node has the content of README regarding
1658 installation, which fits the title of the node much better than the
1661 * muse.texi (Blosxom): Turn the sections of this section into
1664 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1667 * muse.texi (History): Add a "2005" item.
1670 ChangeLog README muse.texi
1673 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1676 Finish documenting 2 more publishing styles.
1678 muse--main--1.0--patch-68
1680 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1682 * lisp/muse-journal.el: Docfixes.
1684 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1685 documentation to this function.
1687 * muse.texi (Blosxom Options): New node containing the publishing styles
1688 and options provided by Blosxom.
1689 (Book): Add usage note, as I suspect a lot of people might be confused
1691 (HTML): Space out entries better.
1692 (Journal, LaTeX): New nodes for publishing styles.
1693 (Common Elements): Document a few options that are present in
1697 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1698 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1701 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1704 Make Muse installable and correct an Emacs21 issue.
1706 muse--main--1.0--patch-67
1708 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1709 directory will be generated.
1710 (all): Compile muse.info by default.
1711 (doc): Refactor into individual generation rules for .html and .info
1713 (install): New rule that installs Muse source code, compiled .elc
1714 files, and the manual into proper places.
1716 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1718 * README (Insinuation): Move old content of Installation here.
1719 (Installation): Fill out this section.
1720 (Further Documentation): Add link to my website and note that a full
1721 manual is included with Muse.
1723 * lisp/Makefile (EL): Populate with .el files.
1724 (install): New rule that installs both .elc and .el files.
1726 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1727 Emacs21, hack in a handler for the @documentencoding tag so that it
1731 ChangeLog Makefile Makefile.defs README lisp/Makefile
1732 lisp/muse-texinfo.el
1735 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1738 Cater even more to XEmacs and its annoying whims.
1740 muse--main--1.0--patch-66
1742 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1743 environment variable.
1745 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1746 handle it. Load `muse-build.el' instead.
1748 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1751 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1752 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1755 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1756 function does not appear to be used.
1758 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1759 `replace-regexp-in-string', since XEmacs doesn't have this function.
1760 We only implement the first 3 args, but this could be extended if we
1763 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1764 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1766 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1768 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1769 make XEmacs shut up.
1771 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1773 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1775 * lisp/muse-http.el (muse-winnow-list): Ditto.
1777 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1779 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1781 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1783 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1786 * scripts/publish: Use EMACS environment variable instead of hard-coding
1790 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1791 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1792 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1793 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1794 lisp/muse.el scripts/muse-build.el scripts/publish
1797 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1800 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1802 muse--main--1.0--patch-65
1804 * AUTHORS: Update entry.
1806 * muse-*.el: Move to the lisp directory.
1808 * lisp/Makefile: New file containing rules to test and compile the
1811 * Makefile.defs: New file that contains common definitions for all other
1812 Makefiles, such as Emacs command to use.
1814 * Makefile: Move lisp-specific rules to lisp/Makefile.
1815 (SUBDIRS): New variable containing subdirectories to clean.
1817 * README: Update to reflect new location of source files. Give updated
1818 directions for compiling with XEmacs.
1820 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1822 (%.html): Pass SITEFLAG as an environment variable to
1825 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1826 seems to be needed to keep the process from failing. This has *got* to
1827 be a bug in Muse, but I don't want to deal with it now.
1829 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1831 * lisp/muse-convert.el: Move line to commentary section.
1833 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1834 locally-bound `type' variable isn't used here.
1836 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1838 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1841 * scripts/muse-build.el (load-path): Correct paths.
1843 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1844 as to avoid spurious warnings.
1846 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1849 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1850 (muse-match-string-no-properties): New functions that take the place of
1851 `line-end-position', `line-beginning-position', and
1852 `match-string-no-properties', respectively.
1854 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1855 (muse-my-journal-find-entries): Use Muse-specific version of
1856 `match-string-no-properties', `line-beginning-position', and
1857 `line-end-position' since these do not exist in XEmacs.
1859 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1860 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1862 * lisp/muse-convert.el (muse-latex-transform): Ditto.
1864 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
1865 (muse-html-insert-contents): Ditto.
1867 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1869 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
1871 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
1873 * lisp/muse-publish.el (muse-publish-markup-tag)
1874 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
1875 (muse-published-buffer-contents): Ditto.
1877 * scripts/muse-build.el (muse-elint-files): Ditto.
1880 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
1881 lisp/.arch-ids/Makefile.id lisp/Makefile
1884 AUTHORS ChangeLog Makefile README examples/Makefile
1885 examples/QuickStart examples/johnw/muse-johnw.el
1886 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1887 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
1888 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
1889 lisp/muse.el scripts/muse-build.el scripts/publish
1892 .arch-ids/muse-blosxom.el.id
1893 ==> lisp/.arch-ids/muse-blosxom.el.id
1894 .arch-ids/muse-book.el.id
1895 ==> lisp/.arch-ids/muse-book.el.id
1896 .arch-ids/muse-colors.el.id
1897 ==> lisp/.arch-ids/muse-colors.el.id
1898 .arch-ids/muse-convert.el.id
1899 ==> lisp/.arch-ids/muse-convert.el.id
1900 .arch-ids/muse-docbook.el.id
1901 ==> lisp/.arch-ids/muse-docbook.el.id
1902 .arch-ids/muse-html.el.id
1903 ==> lisp/.arch-ids/muse-html.el.id
1904 .arch-ids/muse-http.el.id
1905 ==> lisp/.arch-ids/muse-http.el.id
1906 .arch-ids/muse-journal.el.id
1907 ==> lisp/.arch-ids/muse-journal.el.id
1908 .arch-ids/muse-latex.el.id
1909 ==> lisp/.arch-ids/muse-latex.el.id
1910 .arch-ids/muse-mode.el.id
1911 ==> lisp/.arch-ids/muse-mode.el.id
1912 .arch-ids/muse-poem.el.id
1913 ==> lisp/.arch-ids/muse-poem.el.id
1914 .arch-ids/muse-project.el.id
1915 ==> lisp/.arch-ids/muse-project.el.id
1916 .arch-ids/muse-publish.el.id
1917 ==> lisp/.arch-ids/muse-publish.el.id
1918 .arch-ids/muse-regexps.el.id
1919 ==> lisp/.arch-ids/muse-regexps.el.id
1920 .arch-ids/muse-texinfo.el.id
1921 ==> lisp/.arch-ids/muse-texinfo.el.id
1922 .arch-ids/muse.el.id
1923 ==> lisp/.arch-ids/muse.el.id
1925 ==> lisp/muse-blosxom.el
1927 ==> lisp/muse-book.el
1929 ==> lisp/muse-colors.el
1931 ==> lisp/muse-convert.el
1933 ==> lisp/muse-docbook.el
1935 ==> lisp/muse-html.el
1937 ==> lisp/muse-http.el
1939 ==> lisp/muse-journal.el
1941 ==> lisp/muse-latex.el
1943 ==> lisp/muse-mode.el
1945 ==> lisp/muse-poem.el
1947 ==> lisp/muse-project.el
1949 ==> lisp/muse-publish.el
1951 ==> lisp/muse-regexps.el
1953 ==> lisp/muse-texinfo.el
1961 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
1964 Massively untabify files.
1966 muse--main--1.0--patch-64
1970 ChangeLog ChangeLog.2004 experimental/muse-message.el
1971 experimental/muse-wiki.el muse-book.el muse-colors.el
1972 muse-convert.el muse-docbook.el muse-html.el muse-http.el
1973 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
1974 muse-project.el muse-publish.el muse-regexps.el
1975 muse-texinfo.el muse.el
1978 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
1981 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
1983 muse--main--1.0--patch-63
1985 (Summary of changes that Yann made)
1987 * muse-colors.el (muse-colors-link): Whitespace cleanup.
1989 * muse-mode.el (muse-generate-index): Move index generation code into
1990 `muse-index-as-string'.
1991 (muse-index-as-string): New function that generates an index and
1992 returns it as a string, instead of placing it in a buffer like
1993 `muse-generate-index' used to.
1997 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
1998 merge from mwolson@gnu.org--2005
2000 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2001 Accept WikiWords as links [mostly rescinded]
2003 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2004 merge from mwolson@gnu.org--2005/muse--main--1.0
2006 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2007 Merged from mwolson@gnu.org--2005 (patch 60-62)
2009 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2010 provide a string view of the index
2013 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2016 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2017 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2018 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2019 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2020 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2023 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2026 Document Blosxom, Book, DocBook, and HTML publishing styles.
2028 muse--main--1.0--patch-62
2030 * muse-blosxom.el: Clean up header.
2032 * muse-book.el (muse-before-book-publish-hook): Rename to
2033 `muse-book-before-publish-hook'.
2034 (muse-after-book-publish-hook): Rename to
2035 `muse-book-after-publish-hook'.
2037 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2038 (muse-html-markup-strings, muse-xhtml-markup-strings)
2039 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2040 (muse-html-charset-default, muse-html-encoding-default)
2041 (muse-html-encoding-map): Docfixes.
2043 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2047 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2050 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2053 Begin work on Publishing Styles section of manual.
2055 muse--main--1.0--patch-61
2057 * Makefile (.PHONY): Add "doc" to list.
2058 (doc): New rule that generates Info and HTML files from muse.texi.
2059 (dist): Rely on `distclean', not `clean'.
2061 * examples/QuickStart (Authoring mode): Remove empty section.
2063 * muse.texi: Call this program "the Emacs Muse" in title.
2064 (Publishing Styles): Begin to populate section.
2065 (Deriving Styles): First subsection of Publishing Styles.
2066 (Contributors): Remove spurious copyright section, since we address
2069 * README: Actually remember to add this file.
2072 .arch-ids/README.id README
2075 ChangeLog Makefile examples/QuickStart muse.texi
2078 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2081 Document Markup Rules.
2083 muse--main--1.0--patch-60
2085 * examples/QuickStart: Remove stray <comment> tag.
2087 * muse.texi (Top): Comment every menu line.
2088 (Markup Rules): New section with plenty of subsections.
2091 ChangeLog examples/QuickStart muse.texi
2094 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2097 Release this as Muse 3.00.90 (RC1).
2099 muse--main--1.0--patch-59
2101 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2102 is compatible with both Emacs and XEmacs.
2104 * examples/README: Renamed to QuickStart.
2106 * examples/Makefile (EXAMPLES): Reflect name change of README.
2111 ChangeLog Makefile examples/Makefile muse.el
2114 examples/.arch-ids/README.id
2115 ==> examples/.arch-ids/QuickStart.id
2117 ==> examples/QuickStart
2120 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2123 Makefile refactoring.
2125 muse--main--1.0--patch-58
2127 * Makefile (.PHONY): List all non-file targets.
2128 (examples): New rule that calls Make in the examples directory.
2129 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2131 * README: Move to the examples directory. I'd prefer to distribute a
2132 very basic plain text README and use this as a quickstart + markup
2133 example + publishing example.
2135 * examples/Makefile: Move all README-related rules here.
2137 * examples/README: Add an "About this document" section.
2139 * scripts/publish (style): Do not include the contrib directory, since we
2140 don't use any code from there. Since this is only invoked from the
2141 examples directory, make sure add the parent directory to the load
2144 * muse.texi: Change version to 3.00.90 (RC1).
2146 * muse.el: Change location of the README file in header.
2148 * muse.el (muse-version): Update to 3.00.90 (RC1).
2151 examples/.arch-ids/Makefile.id examples/Makefile
2154 ChangeLog Makefile examples/README muse.el muse.texi
2159 ==> examples/.arch-ids/README.id
2164 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2167 Update my example configuration.
2169 muse--main--1.0--patch-57
2171 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2172 and experimental status of muse-message.
2175 ChangeLog examples/mwolson/muse-init.el
2178 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2181 Provide optional outline-style faces; customization fixes; experimental stuff.
2183 muse--main--1.0--patch-56
2185 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2186 option that determines what the header faces should look like. If
2187 'outline, use outline-style faces. If nil, don't generate the faces at
2188 all, which allows the user to specify their own. Otherwise, use the
2189 scaled faces, which is the default behavior.
2190 (muse-colors-outline-faces-list): List of faces to use. In case the
2191 outline faces are not available, provide reasonable defaults.
2192 (muse-make-faces): Use dolist instead of mapc. Implement the
2193 possibility of having outline-style colors for heading. Don't call
2194 this function immediately -- give the users time to make their changes
2195 through the customize interface. Once we call this function, Emcs from
2196 CVS will not allow the faces to be changed easily, which is a shame.
2198 * muse-message.el (muse-message-contents-tag): Copied from
2199 `muse-publish-contents-tag' in order to keep the customization
2200 interface from making the `muse-markup-tags' option from throwing a
2201 type mismatch error. This function is untested and will likely do
2202 nothing useful. This file has been moved to the experimental folder
2203 until it gets fleshed out more.
2205 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2206 file that could eventually provide wiki-like ability. Currently this
2207 is just a collection of functions that were pruned out when he remade
2208 Muse, so don't get too excited. I plan to eventually merge Yann
2209 Hodique's work here, probably after the first release of Muse.
2211 * muse-regexps.el (muse-regexp): Improve description.
2213 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2214 the muse-regexp group since it is just a single regexp. Lists of
2215 regexps don't have to be in muse-regexp, however.
2217 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2218 since the Emacs devel mailing list seems to not want Britain-izations
2221 * muse-colors.el (muse-colors): Ditto.
2223 * muse-docbook.el (muse-docbook): Ditto.
2225 * muse-html.el (muse-html): Ditto.
2227 * muse-http.el (muse-http): Ditto.
2229 * muse-message.el (muse-message): Ditto.
2231 * muse-mode.el (muse-mode): Ditto.
2233 * muse-project.el (muse-project): Ditto.
2235 * muse-publish.el (muse-publish): Ditto.
2237 * muse.el (muse): Ditto.
2240 experimental/.arch-ids/=id
2241 experimental/.arch-ids/muse-wiki.el.id
2242 experimental/muse-wiki.el
2245 ChangeLog experimental/muse-message.el muse-blosxom.el
2246 muse-colors.el muse-docbook.el muse-html.el muse-http.el
2247 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
2251 .arch-ids/muse-message.el.id
2252 ==> experimental/.arch-ids/muse-message.el.id
2254 ==> experimental/muse-message.el
2257 experimental experimental/.arch-ids
2260 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
2263 Fix publishing error when given an empty string for header/footer.
2265 muse--main--1.0--patch-55
2267 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
2268 `file-readable-p' if it is an empty string. For some reason,
2269 `file-readable-p' and `insert-file-contents' were treating an empty
2270 string as if it were the current directory.
2273 ChangeLog muse-publish.el
2276 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
2279 WYSIWYG emphasis, XEmacs compatibility hacks.
2281 muse--main--1.0--patch-54
2283 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
2284 compliant. Only colorize if we end with the same number of asterisks
2285 as we start with, preventing unnoticed syntax errors. Don't colorize
2286 in the middle of a word.
2287 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
2288 Only colorize if we end with an underscore. Don't colorize in the
2291 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
2292 inside of group. This will probably not do anything, but it seems
2295 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
2296 where we start with an image link. JohnW didn't seem to like having
2297 <p> tags inserted before image links, but they don't validate properly
2298 as they are. For now, I will surround such links/paragraphs with <div
2299 class="image-link"> in an attempt to be as not invasive and yet
2300 standards compliant as possible.
2302 * muse-html.el (muse-html-escape-string): Work around distinction between
2303 int and char types in XEmacs. Deal with an annoying replace-match bug
2304 in XEmacs that rears its head at times.
2306 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
2310 ChangeLog muse-colors.el muse-docbook.el muse-html.el
2314 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
2317 Minor code cleanup to address elint issues.
2319 muse--main--1.0--patch-53
2321 * Makefile (test): Don't build README files during this rule. Remove
2322 spurious "make clean" statement.
2324 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
2325 `muse-colors' group, and give it a proper type.
2327 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
2329 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
2330 muse-my-journal-find-entries): Replace `string-to-int' with
2333 * muse-html.el (muse-html-insert-contents): Ditto.
2335 * muse-journal.el (muse-journal-html-munge-buffer,
2336 muse-journal-latex-munge-buffer): Ditto.
2338 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2340 * muse-publish.el (muse-publish-markup-footnote,
2341 muse-publish-contents-tag): Ditto.
2343 * muse-regexps.el (muse-extreg-usable-p): Ditto.
2346 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
2347 muse-html.el muse-journal.el muse-mode.el muse-publish.el
2351 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
2354 Add ability to automate the creation a new blosxom entry.
2356 muse--main--1.0--patch-52
2358 * examples/mwolson/muse-init.el: Move new entry section to
2359 muse-blosxom.el. Modify the key settings in my example accordingly.
2361 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
2362 Muse always makes sure that the file ends with a newline.
2364 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
2365 planner markup is now provided automatically by the planner port to
2366 Muse, and we don't have any customized markup.
2368 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
2369 variable that specifies where the base directory of your blog entries
2372 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
2373 the base directory. Explore categories recursively.
2375 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
2376 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
2377 special characters file name.
2379 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
2380 making a new blog entry. It will prompt you for a category, then a
2381 title, and then will create a new file that has the date and title
2385 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2388 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
2391 Change mailing address of FSF, add AUTHORS file.
2393 muse--main--1.0--patch-51
2395 * muse-*.el, muse.texi: Change mailing address of FSF.
2397 * muse.texi (Contributors): Fix typo.
2399 * AUTHORS: New file containing a list of all of those who have
2400 contributed code or documentation to Muse, how many lines were changed,
2404 .arch-ids/AUTHORS.id AUTHORS
2407 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
2408 muse-html.el muse-http.el muse-journal.el muse-latex.el
2409 muse-message.el muse-mode.el muse-poem.el muse-project.el
2410 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
2414 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
2417 Merged from hodique@lifl.fr--2005 (patch 0-1)
2419 muse--main--1.0--patch-50
2423 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
2424 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
2426 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2427 fix .html (for example) in visible names for links
2430 ChangeLog muse-publish.el
2433 hodique@lifl.fr--2005/muse--yh--1.0--base-0
2434 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2437 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
2440 Make generated X(HT)ML show up in the right encoding in other modes.
2442 muse--main--1.0--patch-49
2444 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
2445 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
2446 generated (X)HTML files show up in the right coding system when editing
2447 them with another Emacs mode.
2449 * muse-journal.el (muse-journal-rss-header): Automatically determine the
2450 encoding instead of hard-coding it.
2452 * muse-message.el: Add content to Commentary section, explaining the use
2453 of this publishing style.
2456 ChangeLog muse-html.el muse-journal.el muse-message.el
2459 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
2462 Move regexps to same group, only make 4 heading faces.
2464 muse--main--1.0--patch-48
2466 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
2467 can only publish 3 of them specially, leaving the fourth to be in
2469 (muse-colors-markup): Only recognize 4 levels of heading.
2471 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
2472 (muse-file-regexp, muse-image-regexp)
2473 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
2474 like a good idea to have all the regexps in the same group.
2477 ChangeLog muse-colors.el muse-regexps.el muse.el
2480 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
2483 Update my example config, minor code cleanup.
2485 muse--main--1.0--patch-47
2487 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
2488 names and add "Plans" project.
2490 * muse-docbook.el (looking-back): Delete.
2492 * muse-html.el (looking-back): Delete.
2494 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
2495 instead of `looking-back'.
2497 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
2498 function, use this function. If `looking-back' exists, call it;
2499 otherwise, use a workaround.
2502 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
2505 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
2506 muse-html.el muse.el
2509 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
2512 Handle a few paragraph publishing edge cases better.
2514 muse--main--1.0--patch-46
2516 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
2517 beginning-of-document, end-of-document, and paragraph separator regexps
2518 so that one markup rule can be used in all these cases.
2519 (muse-docbook-markup-paragraph): Handle more cases correctly. In
2520 particular, blockquote or center at beginning or end of document will
2521 be published properly. Hopefully this won't slow things down too much.
2522 (muse-docbook-markup-paragraph-close): Removed.
2524 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
2526 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
2528 (muse-html-markup-paragraph-close): Removed.
2531 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2534 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
2537 Improve prompt when reading a tag.
2539 muse--main--1.0--patch-45
2541 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
2542 other Emacs modes seem to do.
2545 ChangeLog muse-mode.el
2548 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
2551 Warn user when publishing fails due to a private directory.
2553 muse--main--1.0--patch-44
2555 * muse-project.el (muse-project-private-p): Warn users when publishing a
2556 file fails due to its directory not being readable by others. Make
2557 sure that you do a `chmod +o name_of_directory' if you want the
2558 contents of that directory to be publishable.
2561 ChangeLog muse-project.el
2564 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
2567 Fix error with example tags and message publishing style.
2569 muse--main--1.0--patch-43
2571 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
2572 see if a previous definition for `font-lock-multiline' exists.
2574 * muse-message.el (muse-message-example-tag): Don't require two
2575 additional (unused) arguments.
2578 ChangeLog muse-colors.el muse-message.el
2581 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2584 Always end the published document with a newline.
2586 muse--main--1.0--patch-42
2588 * muse-html.el (muse-html-markup-paragraph-close): Always end the
2589 published document with a newline.
2591 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2594 ChangeLog muse-docbook.el muse-html.el
2597 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2600 Don't let automatic backup files crash the publishing process.
2602 muse--main--1.0--patch-41
2604 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2605 directive since this value is already processed by
2606 `muse-publish-markup-directive', and may be obtained by using
2607 the code: (muse-publishing-directive "date").
2609 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2610 to run (funcall nil); this happened once during a debugging process.
2612 * muse-project.el (muse-project-private-p): Skip any file for which we
2613 cannot fetch attributes. This fixes a bug where having an
2614 Emacs-generated automatic backup file in a publishing directory causes
2615 the publishing process to halt with an error.
2618 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2621 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2624 Apply fix in previous patch to the DocBook publishing style.
2626 muse--main--1.0--patch-40
2628 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2629 previous patch here as well.
2633 ChangeLog muse-docbook.el
2636 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2639 Fix newly-introduced lock-up during HTML publishing.
2641 muse--main--1.0--patch-39
2643 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2644 planner rules higher priority in the publishing sequence. Hopefully
2645 this will not wreck anything; I don't use these rules, so I cannot
2646 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2648 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2649 replace-match; that seems to be slightly evil. Return nil instead of a
2650 newline since otherwise Muse thinks that we are not done yet and gets
2651 into an infinite loop. This should fix the lock-up problem that
2652 resulted from the previous few patches.
2655 ChangeLog muse-blosxom.el muse-html.el
2658 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2663 muse--main--1.0--patch-38
2665 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2669 ChangeLog muse-blosxom.el
2672 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2675 Make docbook and blosxom modes close paragraphs properly at end.
2677 muse--main--1.0--patch-37
2679 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2682 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2683 (muse-docbook-markup-paragraph-close): Adapt from
2684 `muse-html-markup-paragraph-close'.
2686 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2687 preserve the same appearance as before the last patch.
2690 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2693 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2696 Bugfix: Close P tag properly at end of file.
2698 muse--main--1.0--patch-36
2700 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2703 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2704 detecting whether or not a paragraph needs a closing P tag.
2705 (muse-html-markup-paragraph-close): New function that only inserts a
2706 closing P tag when an unclosed P tag is nearby.
2709 ChangeLog muse-blosxom.el muse-html.el
2712 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2715 Update my example settings.
2717 muse--main--1.0--patch-35
2719 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2722 ChangeLog examples/mwolson/muse-init.el
2725 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2728 Update documentation for C-c TAB feature.
2730 muse--main--1.0--patch-34
2732 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2740 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2743 New feature: tag completion with C-c TAB.
2745 muse--main--1.0--patch-33
2747 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2748 (muse-tag-history, muse-custom-tags): New variables that keep track of
2749 the tag history and newly-entered tags respectively for
2751 (muse-insert-tag): New function that interactively prompts the user for
2755 ChangeLog muse-mode.el
2758 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2761 Fix XHTML validation error with <hr> and <br>.
2763 muse--main--1.0--patch-32
2765 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2766 and HR tags for XHTML publishing. This should fix a few validation
2767 errors that I've been noticing lately.
2770 ChangeLog muse-html.el
2773 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2776 Remove flyspell overlays on links.
2778 muse--main--1.0--patch-31
2780 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2781 should make the link clickable. On Emacs21, the color will stay red,
2782 but other Emacsen should do the right thing, which is use the normal
2783 link color. Hopefully this will fix some strange flyspell-related link
2787 ChangeLog muse-colors.el
2790 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2793 Update my example Muse settings.
2795 muse--main--1.0--patch-30
2797 * examples/mwolson/muse-init.el: Update from my latest version.
2798 (muse-project-alist): Remove the francais part of my blog.
2799 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2800 into this and `my-muse-mode-fill-nobreak-p'.
2801 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2802 this is the best way to accomplish this.
2803 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2804 characters in the title.
2805 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2808 ChangeLog examples/mwolson/muse-init.el
2811 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2814 Add simple `muse-version' function.
2816 muse--main--1.0--patch-29
2818 * muse.el (muse-version): New function that displays the value of the
2819 `muse-version' variable. This should be easier for the user to type
2820 than C-h v muse-version.
2826 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2829 Don't compile documentation by default.
2831 muse--main--1.0--patch-28
2833 * Makefile (all): Don't compile documentation by default.
2834 (doc): Use this rule to compile documentation.
2840 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2843 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2845 muse--main--1.0--patch-27
2847 2005-04-16 Michael Olson <mwolson@gnu.org>
2849 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2850 johnw. If a journal entry's title is a [[link]], then an
2851 <enclosure> tag will be added to the XML data giving the size and
2852 MIME type of the link target. This makes podcasting with Muse
2854 (muse-journal-rss-entry-template): Add enclosure usage to example.
2855 (muse-journal-rss-munge-buffer): Implement enclosures.
2858 ChangeLog muse-journal.el
2861 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
2864 Standardize source headers, appease elint, don't require planner
2866 muse--main--1.0--patch-26
2868 2005-04-15 Michael Olson <mwolson@gnu.org>
2870 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
2871 `scripts' directory since it really isn't part of Muse proper; it
2872 is used to generate Muse output from the command line.
2874 * muse-blosxom.el: Handle case where planner is not loaded so that
2875 it isn't a hard requirement.
2877 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
2878 that elint doesn't complain.
2880 * muse-message.el (muse-message-markup-link): Don't throw up on
2881 links with no description.
2883 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
2884 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
2885 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
2886 muse-project.el, muse-publish.el, muse-regexps.el,
2887 muse-texinfo.el, muse.el: Add standard header for each file in
2888 preparation for the initial release, which will hopefully happen
2889 sometime within the next month.
2893 experimental/.arch-ids/=id
2896 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
2897 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2898 muse-journal.el muse-latex.el muse-message.el muse-mode.el
2899 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
2900 muse-texinfo.el muse.el
2903 .arch-ids/muse-build.el.id
2904 ==> scripts/.arch-ids/muse-build.el.id
2906 ==> scripts/muse-build.el
2908 removed directories:
2909 experimental experimental/.arch-ids
2912 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
2915 Merge contents of muse-latexcjk.el into muse-latex.el.
2917 muse--main--1.0--patch-25
2919 2005-04-14 Michael Olson <mwolson@gnu.org>
2921 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
2922 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
2923 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
2924 Merge in from muse-latexcjk.el.
2926 * muse-latexcjk.el: Removed, functionality merged with
2930 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
2933 ChangeLog muse-latex.el
2936 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
2939 Merge muse-xhtml.el into muse-html.el.
2941 muse--main--1.0--patch-24
2943 2005-04-06 Michael Olson <mwolson@gnu.org>
2945 * examples/mwolson/muse-init.el: Update with respect to the
2946 muse-xhtml.el merge.
2948 * muse-html.el: The contents of muse-xhtml.el have been merged in
2949 as advised by John Wiegley.
2950 (muse-html-style-sheet): Add example for XHTML use in the
2951 function's documentation.
2952 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
2953 Moved from muse-xhtml.el.
2955 * muse-xhtml.el: Removed; contents merged into muse-html.el.
2958 .arch-ids/muse-xhtml.el.id muse-xhtml.el
2961 ChangeLog examples/mwolson/muse-init.el muse-html.el
2964 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
2967 Try to fix regexps for Emacs 21.4.
2969 muse--main--1.0--patch-23
2971 2005-04-05 Michael Olson <mwolson@gnu.org>
2973 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
2977 ChangeLog muse-regexps.el
2980 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
2983 Add comments to the publish-project example script
2985 muse--main--1.0--patch-22
2987 2005-04-01 Michael Olson <mwolson@gnu.org>
2989 * examples/publish-project: Moved here from
2990 scripts/publish-project. Added a few comments so people know what
2994 ChangeLog examples/publish-project
2997 scripts/.arch-ids/publish-project.id
2998 ==> examples/.arch-ids/publish-project.id
2999 scripts/publish-project
3000 ==> examples/publish-project
3003 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3006 New XHTML style, add more examples to my sample muse config
3008 muse--main--1.0--patch-21
3010 2005-03-31 Michael Olson <mwolson@gnu.org>
3012 * examples/mwolson/muse-init.el: Give an example of deriving a
3013 custom publishing style.
3014 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3015 (my-muse-prepare-entry-for-xanga): Mangle the published output
3016 from a blosxom project and copy the result to the clipboard for
3017 easy pasting into Xanga's web form. The file is untouched.
3019 * muse-html.el (muse-html-style-sheet): Include the <style
3020 type="text/css"></style> wrapper around the example.
3021 (muse-html-header): Don't add <style type="text/css"></style>
3022 around the value of `muse-html-style-sheet' anymore. This allows
3023 for the option of putting your stylesheet(s) in a separate file.
3024 An example of this is given in the documentation for this
3027 * muse-xhtml: New file that implements a publishing style which is
3028 derived from HTML mode. It uses a slightly modified version of
3029 the HTML markup rules to generate XHTML-compliant output.
3031 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3032 "blosxom" style has been renamed to "blosxom-html". Fix a few
3035 * muse-journal.el: Add new "journal-xhtml" style.
3037 * muse-message.el: Add new "message-xhtml" style.
3040 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3043 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3044 muse-html.el muse-journal.el muse-message.el
3047 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3050 Add my muse configuration to the examples
3052 muse--main--1.0--patch-20
3054 2005-03-24 Michael Olson <mwolson@gnu.org>
3056 * examples/johnw: Move John Wiegley's configuration to this
3059 * examples/mwolson: My configuration files go here.
3061 * examples/mwolson/muse-init.el: My Muse configuration file. I
3062 just figured out how to keep links from being spell-checked or
3063 split up by fill-mode, so the implementation of this may be found
3064 here. I also made a function that sets up a blog entry for me.
3067 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3068 examples/mwolson/.arch-ids/muse-init.el.id
3069 examples/mwolson/muse-init.el
3075 examples/.arch-ids/muse-johnw.el.id
3076 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3077 examples/.arch-ids/publish-johnw.id
3078 ==> examples/johnw/.arch-ids/publish-johnw.id
3079 examples/muse-johnw.el
3080 ==> examples/johnw/muse-johnw.el
3081 examples/publish-johnw
3082 ==> examples/johnw/publish-johnw
3085 examples/johnw examples/johnw/.arch-ids examples/mwolson
3086 examples/mwolson/.arch-ids
3089 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3092 Add muse-blosxom script and plugin for pyblosxom
3094 muse--main--1.0--patch-19
3096 2005-03-24 Michael Olson <mwolson@gnu.org>
3098 * muse-blosxom.el: Update copyright notice in headers and mention
3099 the pyblosxom scripts.
3101 * contrib/pyblosxom: New directory containing pyblosxom plugins
3104 * contrib/getstamps.py: Script that generates the "timestamps"
3105 file, run on the local machine.
3107 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3111 contrib/pyblosxom/.arch-ids/=id
3112 contrib/pyblosxom/.arch-ids/getstamps.py.id
3113 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3114 contrib/pyblosxom/getstamps.py
3115 contrib/pyblosxom/hardcodedates.py
3118 ChangeLog muse-blosxom.el
3121 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3124 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3127 muse-blosxom.el has matured past experimental status
3129 muse--main--1.0--patch-18
3131 2005-03-23 Michael Olson <mwolson@gnu.org>
3133 * muse-blosxom.el: Remove common functionality that has already
3134 been implemented in `muse-html.el'. Derive this mode from
3135 `muse-html'. Update documentation. I now feel that this file is
3136 ready to be included in the top-level Muse directory.
3139 ChangeLog muse-blosxom.el
3142 experimental/.arch-ids/muse-blosxom.el.id
3143 ==> .arch-ids/muse-blosxom.el.id
3144 experimental/muse-blosxom.el
3148 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3151 Make muse-blosxom.el slightly less experimental
3153 muse--main--1.0--patch-17
3155 2005-03-22 Michael Olson <mwolson@gnu.org>
3157 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3158 Renamed from `blosxom-page-date-alist'. Currently it does nothing
3160 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3161 from the `muse-blosxom-markup-date-directive' rule.
3162 (blosxom-set-time): Remove this function. We're not going to be
3163 touching the timestamp manually anymore -- it's too much of a
3164 hassle. Right now I've got a python program that compiles a
3165 timestamp file and a pyblosxom helper that reads it. Something
3166 similar could be arranged for blosxom, I'm sure.
3170 ChangeLog experimental/muse-blosxom.el
3173 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3176 Apply latest journal-related updates from johnw
3178 muse--main--1.0--patch-16
3182 ChangeLog examples/muse-johnw.el muse-journal.el
3185 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3188 Add Projects node to the manual
3190 muse--main--1.0--patch-15
3192 2005-02-28 Michael Olson <mwolson@gnu.org>
3194 * muse.texi: Change copyright notice since the FSF is now the
3196 (Projects): New node, based on a section from the README file.
3202 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3205 Correct documentation, adding some content.
3207 muse--main--1.0--patch-14
3209 2005-02-28 Michael Olson <mwolson@gnu.org>
3211 * muse.texi: Change license terms of the documentation to the GNU
3212 GPL instead of the GNU FDL, as per the consent of the copyright
3213 holders of the emacs-wiki manual, from which this is based. Some
3214 emacs-wiki-isms in the manual were corrected, and the Getting
3215 Started section was updated.
3221 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3224 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3226 muse--main--1.0--patch-13
3228 2005-02-17 Michael Olson <mwolson@gnu.org>
3230 * experimental/muse-blosxom.el: Somehow the contents of this file
3231 managed to get duplicated. I removed the duplicates.
3232 (muse-blosxom-date): Remove this, since it is not useful.
3233 (muse-blosxom-header): Use the standard header that blosxom.el
3237 ChangeLog experimental/muse-blosxom.el
3240 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3243 Initial commit of muse.texi, nothing substantial
3245 muse--main--1.0--patch-12
3247 2005-02-07 Michael Olson <mwolson@gnu.org>
3249 * muse.texi: New file that provides the documentation for Muse.
3250 It is in a very rough form at the moment. Nothing substantial may
3251 be found here yet. Be ye warned.
3254 .arch-ids/muse.texi.id muse.texi
3260 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
3263 Add docstring, new trivial function
3265 muse--main--1.0--patch-11
3267 2005-02-07 Michael Olson <mwolson@gnu.org>
3269 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
3270 `muse-what-changed'. No functionality change.
3271 (muse-what-changed): New function that displays in diff format the
3272 changes made since the buffer was last saved.
3274 * muse-project.el (muse-project-publish): Add docstring.
3277 ChangeLog muse-mode.el muse-project.el
3280 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
3283 Add experimental version of muse-blosxom.el to project
3285 muse--main--1.0--patch-10
3287 2005-02-04 Michael Olson <mwolson@gnu.org>
3289 * Makefile (realclean): Remove file that gets generated when fonts
3292 * experimental/muse-bloxsom.el: New file that implements Blosxom
3293 support for Muse. It's in a very rough state, hence its placement
3294 in the `experimental' directory.
3297 experimental/.arch-ids/=id
3298 experimental/.arch-ids/muse-blosxom.el.id
3299 experimental/muse-blosxom.el
3305 experimental experimental/.arch-ids
3308 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
3311 Make permissions more consistent
3313 muse--main--1.0--patch-9
3319 modified directories:
3320 contrib examples scripts
3323 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
3328 muse--main--1.0--patch-8
3330 2005-02-04 Michael Olson <mwolson@gnu.org>
3332 * muse-build.el: Add contrib directory to `load-path'.
3333 (muse-elint-files): Load `muse-regexps.el'.
3335 * scripts/publish: Change permissions so that this script is
3336 executable. Add contrib directory to load list. Add
3337 `muse-regexps.el' to list.
3340 ChangeLog muse-build.el scripts/publish
3343 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
3346 Use "—" instead of "—"
3348 muse--main--1.0--patch-7
3350 2005-01-31 Michael Olson <mwolson@gnu.org>
3352 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
3353 with "—" so that documents validate properly. Thanks to
3354 Björn Lindström for the suggestion.
3356 * muse-html.el (muse-html-markup-strings): Ditto.
3359 ChangeLog muse-docbook.el muse-html.el
3362 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
3365 Fix use of "[:blank:]" in underline markup
3367 muse--main--1.0--patch-6
3369 2005-01-25 Michael Olson <mwolson@gnu.org>
3371 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
3372 use of `muse-regexp-blank'.
3375 ChangeLog muse-colors.el
3378 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
3381 Fix problem with headings being given wrong face
3383 muse--main--1.0--patch-5
3385 2005-01-03 Michael Olson <mwolson@gnu.org>
3387 * muse-colors.el: Add header.
3388 (muse-colors-emphasized): Headings were being given the coloring
3389 for the next level of heading instead of the real
3390 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
3391 Heading"). Thanks to Lan Yufeng for finding this and sending a
3394 * muse-regexps.el: Fix header.
3397 ChangeLog muse-colors.el muse-regexps.el
3400 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
3405 muse--main--1.0--patch-4
3407 2005-01-01 Michael Olson <mwolson@gnu.org>
3409 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
3410 version will be automatically maintained by Arch.
3414 .arch-ids/ChangeLog.id ChangeLog
3417 .arch-ids/ChangeLog.id
3418 ==> .arch-ids/ChangeLog.2004.id
3423 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
3426 Extended regexps fix, allow spaces in 1st part of links
3428 muse--main--1.0--patch-3
3430 2004-12-30 Michael Olson <mwolson@gnu.org>
3432 * muse.el (muse-link-regexp): Allow spaces in the first part of
3435 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
3436 customizable alternatives to extended character classes.
3438 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
3441 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
3442 muse-html.el muse-mode.el muse-publish.el muse.el
3445 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
3448 Begin to change regexp handling, tweak muse.el header
3450 muse--main--1.0--patch-2
3452 2004-12-29 Michael Olson <mwolson@gnu.org>
3454 * muse.el: Change Copyright notice to FSF. Change Maintainer to
3457 * muse-regexps.el: New file that implements regexp handling.
3458 Generalized regexp options will be moved to it eventually.
3461 .arch-ids/muse-regexps.el.id muse-regexps.el
3467 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
3470 Do some early spring cleaning
3472 muse--main--1.0--patch-1
3474 2004-12-29 Michael Olson <mwolson@gnu.org>
3476 * Makefile: Change path to `publish' script.
3478 * contrib/pcomplete.el: New file that is used by Muse without
3479 actually being a part of it: hence its location in the contrib
3482 * contrib/cgi.el, contrib/httpd.el: New location.
3484 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
3486 * scripts/publish, scripts/publish-project: Ditto.
3489 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
3490 contrib/pcomplete.el examples/.arch-ids/=id
3491 scripts/.arch-ids/=id
3498 ==> contrib/.arch-ids/cgi.el.id
3499 .arch-ids/httpd.el.id
3500 ==> contrib/.arch-ids/httpd.el.id
3501 .arch-ids/muse-johnw.el.id
3502 ==> examples/.arch-ids/muse-johnw.el.id
3503 .arch-ids/publish-johnw.id
3504 ==> examples/.arch-ids/publish-johnw.id
3505 .arch-ids/publish-project.id
3506 ==> scripts/.arch-ids/publish-project.id
3507 .arch-ids/publish.id
3508 ==> scripts/.arch-ids/publish.id
3512 ==> contrib/httpd.el
3514 ==> examples/muse-johnw.el
3518 ==> examples/publish-johnw
3520 ==> scripts/publish-project
3523 contrib contrib/.arch-ids examples examples/.arch-ids scripts
3527 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
3530 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3532 muse--main--1.0--base-0
3534 (automatically generated log message)
3537 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
3538 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
3539 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
3540 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
3541 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
3542 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
3543 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
3544 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
3545 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3546 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
3547 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
3548 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
3549 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
3550 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
3551 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
3552 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
3553 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
3554 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8