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 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
8 Prevent temp buffers from prompting for save; handle lisp errors better.
10 muse--main--1.0--patch-137
12 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
13 bound" error. I don't know for certain where this is coming from,
16 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
17 like how emacs-wiki does it. Warn the user about lisp errors,
18 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
19 publish as something valid in most markup styles, with increased
20 emphasis on those that don't support it. That's a win-win ... I think
23 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
24 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
25 to kill the buffer so we don't get any annoying prompts. I *strongly*
26 believe that this should be the default behavior of `with-temp-buffer'.
28 * lisp/muse-book.el (muse-book-publish-project): Use
29 `muse-with-temp-buffer-no-prompt'.
31 * lisp/muse-http.el (muse-http-reject): Ditto.
33 * lisp/muse-mode.el (muse-index-as-string): Ditto.
35 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
37 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
38 (muse-publish-markup-email, muse-published-contents): Ditto.
41 ChangeLog lisp/muse-book.el lisp/muse-colors.el
42 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
43 lisp/muse-publish.el lisp/muse.el
46 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
49 Customization error; Makefile tweaks.
51 muse--main--1.0--patch-136
53 * Makefile (dist): Use a tla-specific method to create the tarball.
54 Create a zip file as well.
55 (upload): New rule that uploads the tarball and zip file to gna.org.
57 * Makefile.defs (VERSION): New variable that determines the version
58 string to use in the `dist' and `upload' targets.
60 * lisp/muse.el (muse-implicit-link-functions)
61 (muse-explicit-link-functions): Use :type of hook so that the options
65 ChangeLog Makefile Makefile.defs lisp/muse.el
68 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
71 Prepare Muse 3.01.90 (3.02 RC1).
73 muse--main--1.0--patch-135
77 ChangeLog lisp/muse.el muse.texi
80 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
83 Attempt to get the right file extension when publishing; more examples.
85 muse--main--1.0--patch-134
87 * examples/mwolson/muse-init.el: Update my configuration.
89 * examples/mwolson/templates: Store my web page templates here.
91 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
93 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
94 descriptions. Yet another reason to implement my list-returning from
97 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
98 with a few more edge cases. Throw together a rough hack for
99 determining when to include the output file extension.
101 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
102 but still ineffective.
105 examples/mwolson/templates/.arch-ids/=id
106 examples/mwolson/templates/.arch-ids/footer.html.id
107 examples/mwolson/templates/.arch-ids/generic-footer.html.id
108 examples/mwolson/templates/.arch-ids/generic-header.html.id
109 examples/mwolson/templates/.arch-ids/header.html.id
110 examples/mwolson/templates/footer.html
111 examples/mwolson/templates/generic-footer.html
112 examples/mwolson/templates/generic-header.html
113 examples/mwolson/templates/header.html
116 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
120 examples/mwolson/templates
121 examples/mwolson/templates/.arch-ids
124 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
127 Make published link handling do the right thing, plus misc. fixes.
129 muse--main--1.0--patch-133
131 * lisp/muse-mode.el (muse-mode-hook): Add option for
132 `muse-wiki-update-custom-values'. The :set function makes sure that
133 this is always included in `muse-mode-hook' if muse-wiki is loaded.
134 This probably isn't best-practice, but it works.
136 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
139 * lisp/muse-publish.el (muse-publish-url-transforms): Add
140 `muse-publish-prepare-url' to the listed options.
142 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
143 output-dir is not specified.
145 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
146 here instead of later on.
148 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
149 right thing when `muse-wiki-interwiki-alist' is nil.
151 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
152 `muse-publish-output-file'.
154 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
155 (muse-wiki-transform-wikiword): Removed. We should not use the
156 publishing transforms facility to handle these.
158 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
159 links as "link" rather than "url".
161 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
162 takes care of any customization cleaups that need to happen whenever
163 muse-mode is entered.
165 * lisp/muse.el (muse-implicit-link-functions): Add options for
166 `muse-handle-url' and the wiki handlers.
167 (muse-explicit-link-functions): Add option for
168 `muse-wiki-handle-internal'.
171 ChangeLog lisp/muse-mode.el lisp/muse-project.el
172 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
175 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
178 Add invalid directory assertion.
180 muse--main--1.0--patch-132
182 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
183 any invalid directories will trigger an error.
186 ChangeLog lisp/muse-project.el
189 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
192 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
194 muse--main--1.0--patch-131
201 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
204 Yann's assignment form came in!
206 muse--main--1.0--patch-130
213 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
216 Compilation fix, minor shuffling in `muse-mode'.
218 muse--main--1.0--patch-129
220 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
221 accessing it. Fixes Yet Another Compiler Error.
223 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
224 project-specific settings happen first.
227 ChangeLog lisp/muse-mode.el lisp/muse.el
230 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
233 Fix annoying initial buffer coloring problem.
235 muse--main--1.0--patch-128
237 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
238 where even buffer-file-name is not set. This happens the first time we
239 attempt to colorize the buffer. I'm rather astonished that I had to do
243 ChangeLog lisp/muse-wiki.el
246 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
249 Jump to bad and good links on TAB; mode-choosing fix.
251 muse--main--1.0--patch-127
253 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
254 pics a major mode for a file. If one is specified in the project of
255 file, use it. Otherwise, use muse-mode.
256 (muse-next-reference, muse-previous-reference): Jump to bad links as
259 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
263 ChangeLog lisp/muse-mode.el lisp/muse.el
266 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
269 Add specified Muse file extension to auto-mode-alist.
271 muse--main--1.0--patch-126
273 * lisp/muse.el (muse-file-extension): If extension is specified, remove
274 the old extension from auto-mode-alist and add the new one. This
275 eliminates the need to set muse-mode-auto-p when you have specified a
278 * examples/mwolson/muse-init.el: Sync.
281 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
284 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
287 Make `muse-project-alist' more intuitively customizable.
289 muse--main--1.0--patch-125
291 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
294 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
295 (muse-project-alist-get): New function that pre-parses
296 `muse-projects-alist' before customization in order to work around an
297 annoying limitation in the customize interface.
298 (muse-project-alist-set): New function that takes the value that
299 customize gave us and turns it into something Muse can use.
300 (muse-project): New widget that outlines the form of the
301 `muse-project-alist' variable.
302 (muse-project-alist): Use the `muse-project' widget and specify :set
306 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
309 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
312 Silence compiler warnings.
314 muse--main--1.0--patch-124
316 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
318 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
321 * lisp/muse-project.el (muse-project-applicable-styles): Call
322 `muse-assert' with only 1 argument to silence a compiler warning.
325 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
329 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
332 muse-docbook: Merge several other types of tags if necessary.
334 muse--main--1.0--patch-123
336 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
337 `muse-docbook-fixup-sections'. For each TAG in
338 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
339 merge them together. Thanks to Dale P. Smith for the suggestion.
340 (muse-docbook-merged-tags): Customizable list of tags that need merging.
343 ChangeLog lisp/muse-docbook.el
346 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
349 muse-docbook: Output an XML tag with encoding at the beginning of document.
351 muse--main--1.0--patch-122
353 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
355 (muse-docbook-encoding-default): New option that determines which Emacs
356 buffer encoding to use by default in Muse DocBook files if none is
358 (muse-docbook-charset-default): New option that determines the DocBook
359 XML charset to use if no translation is found in
360 muse-docbook-encoding-map.
361 (muse-docbook-encoding-map): New option alist that maps an emacs coding
362 system to its associated DocBook coding system.
363 (muse-docbook-transform-content-type): New function that determines the
364 DocBook XML encoding to use based on the contents of
365 muse-docbook-encoding-map.
366 (muse-docbook-encoding): New function that calls
367 muse-docbook-transform-content-type.
368 (muse-docbook-finalize-buffer): New function that sets the buffer file
369 coding system to the value of muse-docbook-encoding-default, but only
370 if the buffers contents have no special characters.
371 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
374 ChangeLog lisp/muse-docbook.el
377 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
380 Apply muse-docbook patch from Dale P. Smith.
382 muse--main--1.0--patch-121
384 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
385 Dale P. Smith to make the markup much better.
388 AUTHORS ChangeLog lisp/muse-docbook.el
391 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
394 Use different mapping for S-tab on Windows.
396 muse--main--1.0--patch-120
398 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
399 Windows, use [(shift tab)] for `muse-previous-reference'.
402 ChangeLog lisp/muse-mode.el
405 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
410 muse--main--1.0--patch-119
412 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
413 `muse-match-string-no-properties' so XEmacs doesn't complain.
416 ChangeLog lisp/muse-wiki.el
419 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
422 Handle a few edge cases with project-page resolution gracefully.
424 muse--main--1.0--patch-118
426 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
427 make sure that PAGE is specified. STYLES should be generated
428 automatically, but it could theoretically fail. I'm managing to
429 trigger this when messing with unsaved Muse files. Handle case where
430 buffer has not yet been saved.
431 (muse-project-find-file): Don't try to resolve relative links; just
434 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
435 point-of-reference bug. No need to call muse-project-page-of-file
436 since buffer-file-name and muse-publishing-current-file both give us
439 * lisp/muse-mode.el (muse-link-at-point): For some reason,
440 `skip-chars-backward' only respects the newline some of the time.
444 ChangeLog lisp/muse-mode.el lisp/muse-project.el
448 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
451 Fix image-link goof-up and add pretty titles.
453 muse--main--1.0--patch-117
455 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
456 class="image-link"> instead of <div class="image-link">. I found a bug
457 with the way I was handling both, so I decided to simplify things.
459 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
460 `muse-publish-output-name', but keeps the directory prefix.
461 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
463 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
464 customizable option that determines the words to downcase in title.
465 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
466 Capitalized Title out of either a string or the current title. This is
467 not currently used by any other function -- for now it is meant to be
471 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
474 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
477 Escape specials in link descriptions.
479 muse--main--1.0--patch-116
481 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
482 function that escapes special characters in the given string according
483 to the current publishing style.
484 (muse-publish-url): Use the above function to escape the description
485 part of extended links.
486 (muse-publish-prepare-url): Don't make string read-only; it does
489 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
490 (muse-wiki-transform-wikiword): Don't make string read-only.
493 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
496 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
499 Escape "&", "<", and ">" in URL text.
501 muse--main--1.0--patch-115
503 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
504 specially. Thanks to John Sullivan for the suggestion.
507 ChangeLog lisp/muse-html.el
510 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
513 Update my example configuration.
515 muse--main--1.0--patch-114
517 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
518 project to "WebSite" in order to make it more distinct.
519 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
520 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
522 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
523 published name of the current file. I really should make a function
524 called `muse-published-name' or something similar!
525 ("\C-cpx"): Use this key sequence for
526 `my-muse-prepare-entry-for-xanga'.
527 (muse-file-extension): I'm making use of this so I can figure out its
531 ChangeLog examples/mwolson/muse-init.el
534 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
537 Tackle a project name interwiki highlighting snafu.
539 muse--main--1.0--patch-113
541 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
542 this. It seems to be more robust now. Highlighting is going the way I
546 ChangeLog lisp/muse-wiki.el
549 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
552 Fix some gross mistakes.
554 muse--main--1.0--patch-112
556 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
559 * lisp/muse-project.el (muse-project-file-entries): If
560 `muse-file-extension' is defined, use it to filter the entries.
562 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
563 variable. Move higher in file.
565 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
566 argument instead of the real name of the variable.
569 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
573 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
576 Make natural interwiki links between projects mostly work.
578 muse--main--1.0--patch-111
580 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
581 function and flesh it out. This seems to work properly, though for
582 some reason, interwiki links using projects are a bit flakey.
583 (muse-wiki-handle-interwiki): Deal with case where we have a project
584 name in an interwiki link.
587 ChangeLog lisp/muse-wiki.el
590 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
593 Fix Emacs21 issue with muse-insert-tag.
595 muse--main--1.0--patch-110
597 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
598 completing-read to appease older Emacsen.
601 ChangeLog lisp/muse-mode.el
604 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
607 Fix error with `muse-blosxom-new-entry' and Emacs21.
609 muse--main--1.0--patch-109
611 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
612 `completing-read' so that old versions of Emacs don't complain.
615 ChangeLog lisp/muse-blosxom.el
618 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
621 Try to fix an error with `muse-blosxom-get-categories'.
623 muse--main--1.0--patch-108
625 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
626 about processing directories.
629 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
632 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
635 Make a distinction between implicit and explicit links at publish-time.
637 muse--main--1.0--patch-107
639 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
641 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
643 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
646 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
647 not we are dealing with an explicit link.
649 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
651 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
652 argument, but ignore it.
654 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
655 when link is not explicit.
658 ChangeLog lisp/muse-html.el lisp/muse-http.el
659 lisp/muse-publish.el lisp/muse-wiki.el
662 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
665 Implement several WikiWord handling fixes.
667 muse--main--1.0--patch-106
669 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
670 found by the handlers. Don't send implicit links through some of the
673 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
674 of interwiki link before calling `muse-handle-explicit-link'.
676 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
677 "\\|" separator between project-alist entries and interwiki entries.
678 Force a reconfiguration of muse-colors-markup.
680 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
681 sure that we don't colorize WikiNames that don't go with any file.
685 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
689 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
692 Attempt to simplify muse-wiki a bit.
694 muse--main--1.0--patch-105
696 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
699 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
700 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
701 (muse-wiki-update-use-wikiword-markup-regexp)
702 (muse-wiki-update-use-wikiword-link-function)
703 (muse-wiki-update-use-wikiword-url-transforms): Remove.
704 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
706 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
707 `muse-wiki-use-wikiword' is specified.
709 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
710 unless `muse-wiki-use-wikiword' is specified.
712 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
715 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
716 muse-publish-markup-regexps.
718 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
719 muse-publish-url-transforms.
721 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
722 muse-wiki-handle-wikiword to muse-implicit-link-functions.
726 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
729 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
732 Make muse-blosxom use relative name of published file in page-date alist.
734 muse--main--1.0--patch-104
736 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
738 (muse-blosxom-update-page-date-alist): Renamed from
739 `muse-blosxom-markup-date-directive'. Make the current file name
740 relative to the base directory and strip file extension if necessary.
744 ChangeLog lisp/muse-blosxom.el
747 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
750 Hack on muse-blosxom timestamps somewhat.
752 muse--main--1.0--patch-103
754 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
755 actually do something useful. This should have a different name,
757 ("blosxom-html", "blosxom-xhtml"): Call
758 `muse-blosxom-markup-date-directive' after publishing each entry.
762 ChangeLog lisp/muse-blosxom.el
765 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
768 Fix several startup and compile errors.
770 muse--main--1.0--patch-102
772 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
773 fixes an error that occurred during startup.
775 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
776 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
779 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
780 that the nasty compile errors go away. Fix a few typos.
781 (muse-ignored-extensions): Fix docstring.
782 (muse-file-extension): Move this higher in the file.
787 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
790 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
793 Note that muse-file-extension should not have "." in front.
795 muse--main--1.0--patch-101
797 * lisp/muse-project.el (muse-project-find-file): Handle case where
798 muse-file-extension is not specified.
800 * lisp/muse.el (muse-file-extension): Note that the period at the
801 beginning of this value should be omitted.
803 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
804 file extension so that regexp characters inside the extension will not
805 goof it up. This should never be a problem in normal cases, but let's
810 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
814 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
817 Implement optional file extension of Muse files.
819 muse--main--1.0--patch-100
821 * lisp/muse-mode.el (muse-mode): Make sure
822 `muse-update-ignored-extensions-regexp' gets updated every time we
823 enter Muse mode. This works around a bug in the customize interface --
824 if a user changes an option using setq, the :set function sometimes
825 does not get executed. I should really try to determine whether or not
826 this is really an issue anymore.
828 * lisp/muse-project.el (muse-project-find-file): Make use of
829 `muse-file-extension'.
831 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
832 customizable; it is autogenerated from `muse-ignored-extensions'.
833 (muse-update-ignored-extensions-regexp): New function that sets the
834 value of `muse-ignored-extensions-regexp'. This is needed in order to
835 make sure that the value of `muse-file-extension' is taken into
837 (muse-ignored-extensions): New option that determines which file
838 extensions to ignore. It is in the form of a list of regexps.
840 * lisp/muse.el (muse-file-extension): New option that allows the user to
841 specify the file extension to be used for Muse files. By default, this
842 is nil, which means that no extension will be used.
844 * lisp/muse.el (muse-page-name): Handle case where
845 `muse-ignored-extensions-regexp' is nil.
849 ChangeLog lisp/muse-mode.el lisp/muse-project.el
850 lisp/muse-regexps.el lisp/muse.el
853 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
856 Document new blosxom convenience feature.
858 muse--main--1.0--patch-99
860 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
861 `muse-blosxom-project-alist-entry'. An example is provided in the
866 ChangeLog lisp/muse-blosxom.el
869 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
872 Further work on `muse-project-alist' entry generation for blosxom.
874 muse--main--1.0--patch-98
876 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
877 Include subdirectories in first part of "Blog" entry.
879 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
880 that returns a list of dirs that are to be used with the first part of
881 a `muse-project-alist' entry.
885 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
888 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
891 New function: muse-blosxom-project-alist-entry.
893 muse--main--1.0--patch-97
895 * examples/mwolson/muse-init.el: Update from my latest settings.
896 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
898 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
899 that generates the latter part of an entry for `muse-project-alist'.
903 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
906 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
909 Merged from hodique@lifl.fr--2005 (patch 12-23)
911 muse--main--1.0--patch-96
915 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
916 Merged from mwolson@gnu.org--2005 (patch 68-76)
918 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
919 Merged from mwolson@gnu.org--2005 (patch 77-80)
921 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
922 Merged from mwolson@gnu.org--2005 (patch 81)
924 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
925 Merged from mwolson@gnu.org--2005 (patch 82)
927 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
928 Escape % in latex publishing
930 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
933 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
934 small improvement on muse-make-link
936 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
937 Fix customization of muse-wiki-wikiword-regexp
939 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
940 Allow full customization of WikiWords
942 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
943 Fix mouse-2 yank bug in muse-mode
945 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
946 Fix interpretation order
948 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
949 Merged from mwolson@gnu.org--2005 (patch 83-95)
953 ChangeLog lisp/muse-wiki.el
956 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
957 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
958 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
959 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
960 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
961 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
962 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
963 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
964 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
965 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
966 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
967 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
970 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
975 muse--main--1.0--patch-95
977 * lisp/muse-mode.el (muse-follow-name-at-point)
978 (muse-follow-name-at-mouse): Docfixes.
982 ChangeLog lisp/muse-mode.el
985 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
988 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
990 muse--main--1.0--patch-94
992 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
993 `muse-blosxom-new-entry'.
995 * muse.texi (Blosxom Entries): Ditto.
999 ChangeLog lisp/muse-blosxom.el muse.texi
1002 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
1005 Re-add global mouse-2 event.
1007 muse--main--1.0--patch-93
1009 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
1010 mouse-2, since Yann found a way around the problem I was facing.
1011 (muse-follow-name-at-mouse): Call the event that would normally be used
1012 here if we don't have a link at point.
1016 ChangeLog lisp/muse-mode.el
1019 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
1022 Fix publishing error.
1024 muse--main--1.0--patch-92
1026 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
1027 the cdr of output-dir. This was a code fragment from a previous
1028 attempt to refactor this function.
1032 ChangeLog lisp/muse-project.el
1035 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
1038 Work on getting to the point where we can resolve project interwiki links.
1040 muse--main--1.0--patch-91
1042 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1043 `muse-publishing-current-file'.
1045 * lisp/muse-project.el (muse-project-of-file): Ditto.
1047 * lisp/muse-project.el (muse-project-applicable-styles): New function
1048 that returns the usable styles for a file, given either a list of
1049 styles or a project name. This is useful for removing styles that will
1050 be ignored for a file.
1051 (muse-project-publish-file): Split :include and :exclude processing
1052 into `muse-project-applicable-styles'.
1054 * lisp/muse-publish.el (muse-publish-output-name): Use
1055 `muse-publishing-current-file'.
1057 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
1059 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
1062 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
1063 names to be uninterpreted. Remove need for muse-assoc-string.
1065 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
1066 function that will be called to fetch a link to a page from a Muse
1067 project from the output file of the currently-published file. This is
1068 commented out for now since I ran out of energy.
1070 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
1071 `muse-wiki-resolve-project-page' for handling Muse project interwiki
1072 links, but only when no match was found in `muse-wiki-interwiki-alist'.
1073 Handle case where no interwiki can be found, even though this should
1076 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
1077 whenever Muse mode is entered. That way we don't have to enter an
1078 extra command in our .emacs.
1080 * lisp/muse.el (muse-current-file): Remove this, since a variable called
1081 `muse-publishing-current-file' already exists that does the same thing.
1084 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
1086 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
1091 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1092 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1095 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
1098 Mouse-2 on regular text will yank rather than give an error.
1100 muse--main--1.0--patch-90
1102 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
1103 this seems to be more trouble than it's worth.
1104 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
1105 use our own implementation.
1109 ChangeLog lisp/muse-mode.el
1112 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
1115 Make interwiki links publish with the correct extension.
1117 muse--main--1.0--patch-89
1119 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
1120 prefix and suffix to interwiki names, as well as stripping out unwanted
1125 ChangeLog lisp/muse-wiki.el
1128 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
1131 Fix publishing of bare interwiki names.
1133 muse--main--1.0--patch-88
1135 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
1136 `set'. Use `muse-assoc-string' instead of `assoc'.
1138 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
1139 `assoc-string' functionality usable with Emacs21 and XEmacs.
1143 ChangeLog lisp/muse-wiki.el lisp/muse.el
1146 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
1149 Apply a few fixes from Yann's branch.
1151 muse--main--1.0--patch-87
1153 Background: I hacked on Muse over the weekend while offline, and so did
1154 Yann. His changes to muse-wiki.el are different than the
1155 ones that I made, so we should probably figure out the best
1156 way to handle this when we both get on IRC again. For now,
1157 I've merged in the bugfixes that he's made, omitting most of
1158 the changes to muse-wiki.
1160 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
1162 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
1164 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
1165 introduced previously.
1169 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
1172 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
1175 Warn if file not published; hack further on Wiki stuff.
1177 muse--main--1.0--patch-86
1179 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
1180 complete <div> tags that are of the class "image-link". It is hoped
1181 that this will prevent user-added <div> tags from being mangled.
1183 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
1184 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
1185 need to look at the text at point.
1187 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
1188 current file has not been published since it was up-to-date. Thanks to
1189 Bill Freeman for the suggestion.
1191 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
1192 is nil. If this happens, return the original URL.
1194 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
1195 `muse-wiki-update-interwiki-regexp.'
1196 (muse-wiki-update-interwiki-regexp): New function that sets the value
1197 of `muse-wiki-interwiki-regexp'.
1198 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
1201 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
1202 `muse-wiki-expand-interwiki'.
1203 (muse-wiki-transform-wikiword): New function that prevents WikiWords
1204 with no matching file from being published as links.
1206 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
1207 string argument once again, since this behavior is needed when
1209 (muse-wiki-handle-wikiword): Ditto.
1211 * lisp/muse.el (muse-handle-url): Ditto.
1213 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
1214 after every unsuccessful attempt at handling the link. If argument is
1215 given, restore match-data at end, too.
1217 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
1218 argument. Match data is always saved. If argument is not given,
1219 assume that `muse-implicit-link-regexp' has been matched against, and
1220 return the 1st match string if no handlers worked.
1224 ChangeLog lisp/muse-html.el lisp/muse-mode.el
1225 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1228 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
1231 Hack on WikiName handling and make TAB work for Wiki links.
1233 muse--main--1.0--patch-85
1235 * lisp/muse-colors.el (muse-colors-markup): Use
1236 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1238 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
1239 nil, don't color bad links. If non-nil, color bad links.
1241 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
1243 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
1244 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
1245 (muse-journal-rss-munge-buffer): Ditto.
1247 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
1250 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
1251 are handled first, then implicit ones. It should work better in all
1252 cases. For now, we depend on the value of `muse-implicit-link-regexp'
1253 to determine how far to scan for an implicit link. This defaults to
1254 the text between the point and the next space.
1256 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
1257 `muse-visit-link'. If the ANCHOR argument is a string, search for it
1258 literally after opening the buffer. Hopefully this can be of use in
1259 custom visit-link functions, when necessary.
1261 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
1262 `muse-visit-link-default'.
1264 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
1265 Search by text properties instead of regexps. This allows Muse to find
1266 links without having to have a massive regexp that contains all link
1267 types. The downside is that this will not work if the user defontifies
1268 the buffer. But it would somewhat defeat the purpose of following
1269 links if you can't see them.
1271 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
1272 enough command line args are passed in batch mode.
1274 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
1275 `muse-explicit-link-regexp'.
1277 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
1280 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
1281 specifies the "common ground" of all implicit links, like URLs, bare
1282 WikiNames, and -- in the future -- email addresses.
1284 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
1286 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
1287 optional. That was a bad idea on my part. Renamed from
1288 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
1291 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
1292 `muse-wiki-interwiki-expand'.
1293 (muse-wiki-handle-wikiword): Renamed from
1294 `muse-wiki-wikiword-handle'.
1296 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
1297 for the eval-after-load arg since XEmacs chokes on constants.
1299 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
1300 face on WikiWords that don't correspond with a file. If people really
1301 want this to appear in bad-link face, I could accommodate that.
1303 * lisp/muse.el (muse-handle-url): New function that detects whether the
1304 given string is a URL.
1305 (muse-implicit-link-functions): Renamed from
1306 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
1307 (muse-explicit-link-functions): Renamed from
1308 `muse-mode-handler-functions'.
1309 (muse-handle-implicit-link): New function that handles all
1310 implicit links by calling functions from `muse-implicit-link-functions'.
1311 (muse-handle-explicit-link): Renamed from
1316 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
1317 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
1318 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
1321 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
1324 Allow WikiWords to be ignored with <nop> or "''''".
1326 muse--main--1.0--patch-84
1328 * lisp/muse-mode.el (muse-browse-result): Docfixes.
1330 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
1331 whether to hide <nop> tags when coloring a Muse buffer.
1332 (muse-wiki-wikiword-at-point): Docfix.
1333 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
1334 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
1336 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
1337 which keeps the WikiWord that follows it from being interpreted.
1338 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
1343 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1346 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
1349 Update postal address of FSF in muse-wiki.el.
1351 muse--main--1.0--patch-83
1353 * lisp/muse-wiki.el: Update postal address of the FSF.
1357 ChangeLog lisp/muse-wiki.el
1360 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
1363 Interpret explicit links before emphasis.
1365 muse--main--1.0--patch-82
1367 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
1368 links before emphasis.
1370 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
1374 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
1377 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
1380 Wiki hacking, regexp tweaks.
1382 muse--main--1.0--patch-81
1384 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
1387 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
1388 that indicates whether or not to use character classes in regexps. The
1389 default is to let Muse try to figure it out.
1390 (muse-extreg-usable-p): Make use of this variable.
1392 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
1393 this regexp. I'm guessing it was supposed to have a TAB in there at
1394 one time. Replace this stuff with muse-regexp-space.
1396 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
1399 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
1402 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
1403 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
1404 We'll fix those anchor problems eventually!
1406 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
1407 uses `muse-interwiki-handle' to determine whether an interwiki link is
1410 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
1411 look for a suitable value at point if needed.
1413 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
1415 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
1417 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
1420 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
1424 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
1427 Make installation of manual when not using Debian go smoothly.
1429 muse--main--1.0--patch-80
1431 * Makefile.defs (INSTALLINFO): New variable that specifies what command
1432 and options are to be used when insinuating the Muse documentation into
1435 * Makefile (install): Make use of INSTALLINFO.
1437 * README (Installation): Give directions for changing INSTALLINFO on a
1438 Debian system and changing where Muse is installed.
1443 ChangeLog Makefile Makefile.defs README muse.texi
1446 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
1449 Fix compiler warning induced by last patch.
1451 muse--main--1.0--patch-79
1453 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
1457 ChangeLog lisp/muse-project.el lisp/muse.el
1460 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
1463 Add `muse-current-file', fix minor QuickStart issue.
1465 muse--main--1.0--patch-78
1467 * examples/QuickStart: Make John Wiegley the author.
1469 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
1470 `muse-current-file' instead of `buffer-file-name'.
1472 * lisp/muse-project.el (muse-current-project): Document.
1474 * lisp/muse-project.el (muse-current-file): New variable indicating the
1475 name, including path, of the file that is currently being published.
1476 (muse-project-of-file): Make use of
1477 `muse-current-file'.
1479 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
1481 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
1484 ChangeLog examples/QuickStart lisp/muse-blosxom.el
1485 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1489 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
1492 Make muse-replace-regexp-in-string closer to its parent; no func change.
1494 muse--main--1.0--patch-77
1496 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
1497 to implement all functionality of `replace-regexp-in-string'. No
1498 functionality change.
1502 ChangeLog lisp/muse.el
1505 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
1508 Play nicely with fill, adaptive-fill, and flyspell.
1510 muse--main--1.0--patch-76
1512 * muse-mode.el (muse-mode-intangible-links): New function used to
1513 determine whether links will be considered intangible.
1515 * lisp/muse-mode.el (muse-mode-link-functions)
1516 (muse-mode-handler-functions): Minor docfix.
1518 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
1519 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
1520 making links intangible by default, but this may be adjusted by use of
1521 the `muse-mode-intangible-links' function.
1523 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
1524 nil if we should allow a fill to occur here. Keeps links from being
1527 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
1528 non-nil if we allow spell-checking to occur here. Keeps links from
1529 being improperly colorized.
1531 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
1532 functionality change.
1535 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
1538 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
1541 Minor doc changes and code prettification.
1543 muse--main--1.0--patch-75
1545 * AUTHORS: Note that YH's assignment is in the mail.
1547 * README (scripts): Explain better the contents of the `scripts'
1550 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
1553 AUTHORS ChangeLog README lisp/muse-wiki.el
1556 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
1559 Merged from hodique@lifl.fr--2005 (patch 7-11)
1561 muse--main--1.0--patch-74
1565 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1566 split WikiWords and InterWiki links into their own package
1568 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1569 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
1571 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1572 Mimic experimental behavior for interwiki
1574 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1575 fix notes publishing
1577 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1581 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
1584 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1585 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
1588 experimental/.arch-ids/muse-wiki.el.id
1589 ==> experimental/.arch-ids/muse-wiki-old.el.id
1590 experimental/muse-wiki.el
1591 ==> experimental/muse-wiki-old.el
1594 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
1595 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
1596 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
1597 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
1598 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
1601 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
1604 Tell people where to find on-line version of manual.
1606 muse--main--1.0--patch-73
1608 * README: Add on-line locations for manual.
1610 * muse.texi: Remove @include directive. This makes generating a PDF of
1611 this documentation a lot easier.
1613 * muse.texi (Preface): Add on-line locations for manual.
1616 ChangeLog README muse.texi
1619 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
1622 Try to make Muse play nice with outline minor mode.
1624 muse--main--1.0--patch-72
1626 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
1627 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
1628 "muse" instead of "t" when adding invisibility to text or checking for
1631 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
1632 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
1636 ChangeLog lisp/muse-colors.el lisp/muse.el
1639 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
1642 Minor grammar fix in Introduction section of manual.
1644 muse--main--1.0--patch-71
1646 * muse.texi (Introduction): Minor grammar fix.
1652 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
1657 muse--main--1.0--patch-70
1659 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
1661 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
1663 * lisp/muse-poem.el (muse-poem-markup-strings)
1664 (muse-poem-chapbook-strings): Make customizable.
1666 * lisp/muse-poem.el (muse-chapbook-latex-header)
1667 (muse-chapbook-latex-footer): Docfix.
1669 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
1670 (muse-texinfo-pdf-extension): Ditto.
1672 * lisp/muse.el (muse-version): Change to 3.01.
1674 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
1678 ChangeLog lisp/muse-colors.el lisp/muse-html.el
1679 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
1682 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
1685 Tweak documentation thoroughly; still incomplete.
1687 muse--main--1.0--patch-69
1689 * README: Minor tweaks.
1691 * muse.texi: Massively rename chapters so that the titles are more
1692 descriptive. Clean up grammar.
1694 * muse.texi (Obtaining Muse): Move content of Installation node here,
1695 stripping out any customization tips, since those are covered later.
1696 Re-work this chapter since I was dissatisfied with it.
1698 * muse.texi (Installation): This node has the content of README regarding
1699 installation, which fits the title of the node much better than the
1702 * muse.texi (Blosxom): Turn the sections of this section into
1705 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
1708 * muse.texi (History): Add a "2005" item.
1711 ChangeLog README muse.texi
1714 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
1717 Finish documenting 2 more publishing styles.
1719 muse--main--1.0--patch-68
1721 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
1723 * lisp/muse-journal.el: Docfixes.
1725 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
1726 documentation to this function.
1728 * muse.texi (Blosxom Options): New node containing the publishing styles
1729 and options provided by Blosxom.
1730 (Book): Add usage note, as I suspect a lot of people might be confused
1732 (HTML): Space out entries better.
1733 (Journal, LaTeX): New nodes for publishing styles.
1734 (Common Elements): Document a few options that are present in
1738 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
1739 lisp/muse-latex.el lisp/muse-publish.el muse.texi
1742 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
1745 Make Muse installable and correct an Emacs21 issue.
1747 muse--main--1.0--patch-67
1749 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
1750 directory will be generated.
1751 (all): Compile muse.info by default.
1752 (doc): Refactor into individual generation rules for .html and .info
1754 (install): New rule that installs Muse source code, compiled .elc
1755 files, and the manual into proper places.
1757 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
1759 * README (Insinuation): Move old content of Installation here.
1760 (Installation): Fill out this section.
1761 (Further Documentation): Add link to my website and note that a full
1762 manual is included with Muse.
1764 * lisp/Makefile (EL): Populate with .el files.
1765 (install): New rule that installs both .elc and .el files.
1767 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
1768 Emacs21, hack in a handler for the @documentencoding tag so that it
1772 ChangeLog Makefile Makefile.defs README lisp/Makefile
1773 lisp/muse-texinfo.el
1776 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
1779 Cater even more to XEmacs and its annoying whims.
1781 muse--main--1.0--patch-66
1783 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
1784 environment variable.
1786 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
1787 handle it. Load `muse-build.el' instead.
1789 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
1792 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
1793 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
1796 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
1797 function does not appear to be used.
1799 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
1800 `replace-regexp-in-string', since XEmacs doesn't have this function.
1801 We only implement the first 3 args, but this could be extended if we
1804 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
1805 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
1807 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
1809 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
1810 make XEmacs shut up.
1812 * lisp/muse-convert.el (muse-write-footnote): Ditto.
1814 * lisp/muse-html.el (muse-html-markup-table): Ditto.
1816 * lisp/muse-http.el (muse-winnow-list): Ditto.
1818 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
1820 * lisp/muse-project.el (muse-project-file-entries): Ditto.
1822 * lisp/muse-publish.el (muse-publish-markup): Ditto.
1824 * scripts/muse-build.el: Add contrib path first; probably doesn't change
1827 * scripts/publish: Use EMACS environment variable instead of hard-coding
1831 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
1832 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1833 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1834 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
1835 lisp/muse.el scripts/muse-build.el scripts/publish
1838 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
1841 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
1843 muse--main--1.0--patch-65
1845 * AUTHORS: Update entry.
1847 * muse-*.el: Move to the lisp directory.
1849 * lisp/Makefile: New file containing rules to test and compile the
1852 * Makefile.defs: New file that contains common definitions for all other
1853 Makefiles, such as Emacs command to use.
1855 * Makefile: Move lisp-specific rules to lisp/Makefile.
1856 (SUBDIRS): New variable containing subdirectories to clean.
1858 * README: Update to reflect new location of source files. Give updated
1859 directions for compiling with XEmacs.
1861 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
1863 (%.html): Pass SITEFLAG as an environment variable to
1866 * examples/QuickStart (The): Re-add the stray <comment> tag since it
1867 seems to be needed to keep the process from failing. This has *got* to
1868 be a bug in Muse, but I don't want to deal with it now.
1870 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
1872 * lisp/muse-convert.el: Move line to commentary section.
1874 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
1875 locally-bound `type' variable isn't used here.
1877 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
1879 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
1882 * scripts/muse-build.el (load-path): Correct paths.
1884 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
1885 as to avoid spurious warnings.
1887 * scripts/publish (style): Make use of SITEFLAG environment variable, if
1890 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
1891 (muse-match-string-no-properties): New functions that take the place of
1892 `line-end-position', `line-beginning-position', and
1893 `match-string-no-properties', respectively.
1895 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
1896 (muse-my-journal-find-entries): Use Muse-specific version of
1897 `match-string-no-properties', `line-beginning-position', and
1898 `line-end-position' since these do not exist in XEmacs.
1900 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
1901 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
1903 * lisp/muse-convert.el (muse-latex-transform): Ditto.
1905 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
1906 (muse-html-insert-contents): Ditto.
1908 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
1910 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
1912 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
1914 * lisp/muse-publish.el (muse-publish-markup-tag)
1915 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
1916 (muse-published-buffer-contents): Ditto.
1918 * scripts/muse-build.el (muse-elint-files): Ditto.
1921 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
1922 lisp/.arch-ids/Makefile.id lisp/Makefile
1925 AUTHORS ChangeLog Makefile README examples/Makefile
1926 examples/QuickStart examples/johnw/muse-johnw.el
1927 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
1928 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
1929 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
1930 lisp/muse.el scripts/muse-build.el scripts/publish
1933 .arch-ids/muse-blosxom.el.id
1934 ==> lisp/.arch-ids/muse-blosxom.el.id
1935 .arch-ids/muse-book.el.id
1936 ==> lisp/.arch-ids/muse-book.el.id
1937 .arch-ids/muse-colors.el.id
1938 ==> lisp/.arch-ids/muse-colors.el.id
1939 .arch-ids/muse-convert.el.id
1940 ==> lisp/.arch-ids/muse-convert.el.id
1941 .arch-ids/muse-docbook.el.id
1942 ==> lisp/.arch-ids/muse-docbook.el.id
1943 .arch-ids/muse-html.el.id
1944 ==> lisp/.arch-ids/muse-html.el.id
1945 .arch-ids/muse-http.el.id
1946 ==> lisp/.arch-ids/muse-http.el.id
1947 .arch-ids/muse-journal.el.id
1948 ==> lisp/.arch-ids/muse-journal.el.id
1949 .arch-ids/muse-latex.el.id
1950 ==> lisp/.arch-ids/muse-latex.el.id
1951 .arch-ids/muse-mode.el.id
1952 ==> lisp/.arch-ids/muse-mode.el.id
1953 .arch-ids/muse-poem.el.id
1954 ==> lisp/.arch-ids/muse-poem.el.id
1955 .arch-ids/muse-project.el.id
1956 ==> lisp/.arch-ids/muse-project.el.id
1957 .arch-ids/muse-publish.el.id
1958 ==> lisp/.arch-ids/muse-publish.el.id
1959 .arch-ids/muse-regexps.el.id
1960 ==> lisp/.arch-ids/muse-regexps.el.id
1961 .arch-ids/muse-texinfo.el.id
1962 ==> lisp/.arch-ids/muse-texinfo.el.id
1963 .arch-ids/muse.el.id
1964 ==> lisp/.arch-ids/muse.el.id
1966 ==> lisp/muse-blosxom.el
1968 ==> lisp/muse-book.el
1970 ==> lisp/muse-colors.el
1972 ==> lisp/muse-convert.el
1974 ==> lisp/muse-docbook.el
1976 ==> lisp/muse-html.el
1978 ==> lisp/muse-http.el
1980 ==> lisp/muse-journal.el
1982 ==> lisp/muse-latex.el
1984 ==> lisp/muse-mode.el
1986 ==> lisp/muse-poem.el
1988 ==> lisp/muse-project.el
1990 ==> lisp/muse-publish.el
1992 ==> lisp/muse-regexps.el
1994 ==> lisp/muse-texinfo.el
2002 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
2005 Massively untabify files.
2007 muse--main--1.0--patch-64
2011 ChangeLog ChangeLog.2004 experimental/muse-message.el
2012 experimental/muse-wiki.el muse-book.el muse-colors.el
2013 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2014 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
2015 muse-project.el muse-publish.el muse-regexps.el
2016 muse-texinfo.el muse.el
2019 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
2022 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
2024 muse--main--1.0--patch-63
2026 (Summary of changes that Yann made)
2028 * muse-colors.el (muse-colors-link): Whitespace cleanup.
2030 * muse-mode.el (muse-generate-index): Move index generation code into
2031 `muse-index-as-string'.
2032 (muse-index-as-string): New function that generates an index and
2033 returns it as a string, instead of placing it in a buffer like
2034 `muse-generate-index' used to.
2038 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2039 merge from mwolson@gnu.org--2005
2041 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2042 Accept WikiWords as links [mostly rescinded]
2044 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2045 merge from mwolson@gnu.org--2005/muse--main--1.0
2047 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2048 Merged from mwolson@gnu.org--2005 (patch 60-62)
2050 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2051 provide a string view of the index
2054 ChangeLog muse-colors.el muse-latex.el muse-mode.el
2057 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
2058 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
2059 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
2060 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
2061 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
2064 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
2067 Document Blosxom, Book, DocBook, and HTML publishing styles.
2069 muse--main--1.0--patch-62
2071 * muse-blosxom.el: Clean up header.
2073 * muse-book.el (muse-before-book-publish-hook): Rename to
2074 `muse-book-before-publish-hook'.
2075 (muse-after-book-publish-hook): Rename to
2076 `muse-book-after-publish-hook'.
2078 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
2079 (muse-html-markup-strings, muse-xhtml-markup-strings)
2080 (muse-html-meta-content-type, muse-html-meta-content-encoding)
2081 (muse-html-charset-default, muse-html-encoding-default)
2082 (muse-html-encoding-map): Docfixes.
2084 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
2088 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
2091 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
2094 Begin work on Publishing Styles section of manual.
2096 muse--main--1.0--patch-61
2098 * Makefile (.PHONY): Add "doc" to list.
2099 (doc): New rule that generates Info and HTML files from muse.texi.
2100 (dist): Rely on `distclean', not `clean'.
2102 * examples/QuickStart (Authoring mode): Remove empty section.
2104 * muse.texi: Call this program "the Emacs Muse" in title.
2105 (Publishing Styles): Begin to populate section.
2106 (Deriving Styles): First subsection of Publishing Styles.
2107 (Contributors): Remove spurious copyright section, since we address
2110 * README: Actually remember to add this file.
2113 .arch-ids/README.id README
2116 ChangeLog Makefile examples/QuickStart muse.texi
2119 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
2122 Document Markup Rules.
2124 muse--main--1.0--patch-60
2126 * examples/QuickStart: Remove stray <comment> tag.
2128 * muse.texi (Top): Comment every menu line.
2129 (Markup Rules): New section with plenty of subsections.
2132 ChangeLog examples/QuickStart muse.texi
2135 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
2138 Release this as Muse 3.00.90 (RC1).
2140 muse--main--1.0--patch-59
2142 * Makefile (%.elc): Use -q instead of --no-init-file because the former
2143 is compatible with both Emacs and XEmacs.
2145 * examples/README: Renamed to QuickStart.
2147 * examples/Makefile (EXAMPLES): Reflect name change of README.
2152 ChangeLog Makefile examples/Makefile muse.el
2155 examples/.arch-ids/README.id
2156 ==> examples/.arch-ids/QuickStart.id
2158 ==> examples/QuickStart
2161 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
2164 Makefile refactoring.
2166 muse--main--1.0--patch-58
2168 * Makefile (.PHONY): List all non-file targets.
2169 (examples): New rule that calls Make in the examples directory.
2170 (atranslit): Removed, since this isn't (yet) bundled with Muse.
2172 * README: Move to the examples directory. I'd prefer to distribute a
2173 very basic plain text README and use this as a quickstart + markup
2174 example + publishing example.
2176 * examples/Makefile: Move all README-related rules here.
2178 * examples/README: Add an "About this document" section.
2180 * scripts/publish (style): Do not include the contrib directory, since we
2181 don't use any code from there. Since this is only invoked from the
2182 examples directory, make sure add the parent directory to the load
2185 * muse.texi: Change version to 3.00.90 (RC1).
2187 * muse.el: Change location of the README file in header.
2189 * muse.el (muse-version): Update to 3.00.90 (RC1).
2192 examples/.arch-ids/Makefile.id examples/Makefile
2195 ChangeLog Makefile examples/README muse.el muse.texi
2200 ==> examples/.arch-ids/README.id
2205 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
2208 Update my example configuration.
2210 muse--main--1.0--patch-57
2212 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
2213 and experimental status of muse-message.
2216 ChangeLog examples/mwolson/muse-init.el
2219 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
2222 Provide optional outline-style faces; customization fixes; experimental stuff.
2224 muse--main--1.0--patch-56
2226 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
2227 option that determines what the header faces should look like. If
2228 'outline, use outline-style faces. If nil, don't generate the faces at
2229 all, which allows the user to specify their own. Otherwise, use the
2230 scaled faces, which is the default behavior.
2231 (muse-colors-outline-faces-list): List of faces to use. In case the
2232 outline faces are not available, provide reasonable defaults.
2233 (muse-make-faces): Use dolist instead of mapc. Implement the
2234 possibility of having outline-style colors for heading. Don't call
2235 this function immediately -- give the users time to make their changes
2236 through the customize interface. Once we call this function, Emcs from
2237 CVS will not allow the faces to be changed easily, which is a shame.
2239 * muse-message.el (muse-message-contents-tag): Copied from
2240 `muse-publish-contents-tag' in order to keep the customization
2241 interface from making the `muse-markup-tags' option from throwing a
2242 type mismatch error. This function is untested and will likely do
2243 nothing useful. This file has been moved to the experimental folder
2244 until it gets fleshed out more.
2246 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
2247 file that could eventually provide wiki-like ability. Currently this
2248 is just a collection of functions that were pruned out when he remade
2249 Muse, so don't get too excited. I plan to eventually merge Yann
2250 Hodique's work here, probably after the first release of Muse.
2252 * muse-regexps.el (muse-regexp): Improve description.
2254 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
2255 the muse-regexp group since it is just a single regexp. Lists of
2256 regexps don't have to be in muse-regexp, however.
2258 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
2259 since the Emacs devel mailing list seems to not want Britain-izations
2262 * muse-colors.el (muse-colors): Ditto.
2264 * muse-docbook.el (muse-docbook): Ditto.
2266 * muse-html.el (muse-html): Ditto.
2268 * muse-http.el (muse-http): Ditto.
2270 * muse-message.el (muse-message): Ditto.
2272 * muse-mode.el (muse-mode): Ditto.
2274 * muse-project.el (muse-project): Ditto.
2276 * muse-publish.el (muse-publish): Ditto.
2278 * muse.el (muse): Ditto.
2281 experimental/.arch-ids/=id
2282 experimental/.arch-ids/muse-wiki.el.id
2283 experimental/muse-wiki.el
2286 ChangeLog experimental/muse-message.el muse-blosxom.el
2287 muse-colors.el muse-docbook.el muse-html.el muse-http.el
2288 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
2292 .arch-ids/muse-message.el.id
2293 ==> experimental/.arch-ids/muse-message.el.id
2295 ==> experimental/muse-message.el
2298 experimental experimental/.arch-ids
2301 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
2304 Fix publishing error when given an empty string for header/footer.
2306 muse--main--1.0--patch-55
2308 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
2309 `file-readable-p' if it is an empty string. For some reason,
2310 `file-readable-p' and `insert-file-contents' were treating an empty
2311 string as if it were the current directory.
2314 ChangeLog muse-publish.el
2317 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
2320 WYSIWYG emphasis, XEmacs compatibility hacks.
2322 muse--main--1.0--patch-54
2324 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
2325 compliant. Only colorize if we end with the same number of asterisks
2326 as we start with, preventing unnoticed syntax errors. Don't colorize
2327 in the middle of a word.
2328 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
2329 Only colorize if we end with an underscore. Don't colorize in the
2332 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
2333 inside of group. This will probably not do anything, but it seems
2336 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
2337 where we start with an image link. JohnW didn't seem to like having
2338 <p> tags inserted before image links, but they don't validate properly
2339 as they are. For now, I will surround such links/paragraphs with <div
2340 class="image-link"> in an attempt to be as not invasive and yet
2341 standards compliant as possible.
2343 * muse-html.el (muse-html-escape-string): Work around distinction between
2344 int and char types in XEmacs. Deal with an annoying replace-match bug
2345 in XEmacs that rears its head at times.
2347 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
2351 ChangeLog muse-colors.el muse-docbook.el muse-html.el
2355 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
2358 Minor code cleanup to address elint issues.
2360 muse--main--1.0--patch-53
2362 * Makefile (test): Don't build README files during this rule. Remove
2363 spurious "make clean" statement.
2365 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
2366 `muse-colors' group, and give it a proper type.
2368 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
2370 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
2371 muse-my-journal-find-entries): Replace `string-to-int' with
2374 * muse-html.el (muse-html-insert-contents): Ditto.
2376 * muse-journal.el (muse-journal-html-munge-buffer,
2377 muse-journal-latex-munge-buffer): Ditto.
2379 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
2381 * muse-publish.el (muse-publish-markup-footnote,
2382 muse-publish-contents-tag): Ditto.
2384 * muse-regexps.el (muse-extreg-usable-p): Ditto.
2387 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
2388 muse-html.el muse-journal.el muse-mode.el muse-publish.el
2392 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
2395 Add ability to automate the creation a new blosxom entry.
2397 muse--main--1.0--patch-52
2399 * examples/mwolson/muse-init.el: Move new entry section to
2400 muse-blosxom.el. Modify the key settings in my example accordingly.
2402 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
2403 Muse always makes sure that the file ends with a newline.
2405 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
2406 planner markup is now provided automatically by the planner port to
2407 Muse, and we don't have any customized markup.
2409 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
2410 variable that specifies where the base directory of your blog entries
2413 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
2414 the base directory. Explore categories recursively.
2416 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
2417 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
2418 special characters file name.
2420 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
2421 making a new blog entry. It will prompt you for a category, then a
2422 title, and then will create a new file that has the date and title
2426 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
2429 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
2432 Change mailing address of FSF, add AUTHORS file.
2434 muse--main--1.0--patch-51
2436 * muse-*.el, muse.texi: Change mailing address of FSF.
2438 * muse.texi (Contributors): Fix typo.
2440 * AUTHORS: New file containing a list of all of those who have
2441 contributed code or documentation to Muse, how many lines were changed,
2445 .arch-ids/AUTHORS.id AUTHORS
2448 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
2449 muse-html.el muse-http.el muse-journal.el muse-latex.el
2450 muse-message.el muse-mode.el muse-poem.el muse-project.el
2451 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
2455 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
2458 Merged from hodique@lifl.fr--2005 (patch 0-1)
2460 muse--main--1.0--patch-50
2464 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
2465 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
2467 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2468 fix .html (for example) in visible names for links
2471 ChangeLog muse-publish.el
2474 hodique@lifl.fr--2005/muse--yh--1.0--base-0
2475 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
2478 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
2481 Make generated X(HT)ML show up in the right encoding in other modes.
2483 muse--main--1.0--patch-49
2485 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
2486 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
2487 generated (X)HTML files show up in the right coding system when editing
2488 them with another Emacs mode.
2490 * muse-journal.el (muse-journal-rss-header): Automatically determine the
2491 encoding instead of hard-coding it.
2493 * muse-message.el: Add content to Commentary section, explaining the use
2494 of this publishing style.
2497 ChangeLog muse-html.el muse-journal.el muse-message.el
2500 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
2503 Move regexps to same group, only make 4 heading faces.
2505 muse--main--1.0--patch-48
2507 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
2508 can only publish 3 of them specially, leaving the fourth to be in
2510 (muse-colors-markup): Only recognize 4 levels of heading.
2512 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
2513 (muse-file-regexp, muse-image-regexp)
2514 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
2515 like a good idea to have all the regexps in the same group.
2518 ChangeLog muse-colors.el muse-regexps.el muse.el
2521 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
2524 Update my example config, minor code cleanup.
2526 muse--main--1.0--patch-47
2528 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
2529 names and add "Plans" project.
2531 * muse-docbook.el (looking-back): Delete.
2533 * muse-html.el (looking-back): Delete.
2535 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
2536 instead of `looking-back'.
2538 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
2539 function, use this function. If `looking-back' exists, call it;
2540 otherwise, use a workaround.
2543 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
2546 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
2547 muse-html.el muse.el
2550 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
2553 Handle a few paragraph publishing edge cases better.
2555 muse--main--1.0--patch-46
2557 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
2558 beginning-of-document, end-of-document, and paragraph separator regexps
2559 so that one markup rule can be used in all these cases.
2560 (muse-docbook-markup-paragraph): Handle more cases correctly. In
2561 particular, blockquote or center at beginning or end of document will
2562 be published properly. Hopefully this won't slow things down too much.
2563 (muse-docbook-markup-paragraph-close): Removed.
2565 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
2567 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
2569 (muse-html-markup-paragraph-close): Removed.
2572 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2575 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
2578 Improve prompt when reading a tag.
2580 muse--main--1.0--patch-45
2582 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
2583 other Emacs modes seem to do.
2586 ChangeLog muse-mode.el
2589 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
2592 Warn user when publishing fails due to a private directory.
2594 muse--main--1.0--patch-44
2596 * muse-project.el (muse-project-private-p): Warn users when publishing a
2597 file fails due to its directory not being readable by others. Make
2598 sure that you do a `chmod +o name_of_directory' if you want the
2599 contents of that directory to be publishable.
2602 ChangeLog muse-project.el
2605 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
2608 Fix error with example tags and message publishing style.
2610 muse--main--1.0--patch-43
2612 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
2613 see if a previous definition for `font-lock-multiline' exists.
2615 * muse-message.el (muse-message-example-tag): Don't require two
2616 additional (unused) arguments.
2619 ChangeLog muse-colors.el muse-message.el
2622 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
2625 Always end the published document with a newline.
2627 muse--main--1.0--patch-42
2629 * muse-html.el (muse-html-markup-paragraph-close): Always end the
2630 published document with a newline.
2632 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
2635 ChangeLog muse-docbook.el muse-html.el
2638 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
2641 Don't let automatic backup files crash the publishing process.
2643 muse--main--1.0--patch-41
2645 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
2646 directive since this value is already processed by
2647 `muse-publish-markup-directive', and may be obtained by using
2648 the code: (muse-publishing-directive "date").
2650 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
2651 to run (funcall nil); this happened once during a debugging process.
2653 * muse-project.el (muse-project-private-p): Skip any file for which we
2654 cannot fetch attributes. This fixes a bug where having an
2655 Emacs-generated automatic backup file in a publishing directory causes
2656 the publishing process to halt with an error.
2659 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
2662 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
2665 Apply fix in previous patch to the DocBook publishing style.
2667 muse--main--1.0--patch-40
2669 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
2670 previous patch here as well.
2674 ChangeLog muse-docbook.el
2677 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
2680 Fix newly-introduced lock-up during HTML publishing.
2682 muse--main--1.0--patch-39
2684 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
2685 planner rules higher priority in the publishing sequence. Hopefully
2686 this will not wreck anything; I don't use these rules, so I cannot
2687 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
2689 * muse-html.el (muse-html-markup-paragraph-close): Don't use
2690 replace-match; that seems to be slightly evil. Return nil instead of a
2691 newline since otherwise Muse thinks that we are not done yet and gets
2692 into an infinite loop. This should fix the lock-up problem that
2693 resulted from the previous few patches.
2696 ChangeLog muse-blosxom.el muse-html.el
2699 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
2704 muse--main--1.0--patch-38
2706 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
2710 ChangeLog muse-blosxom.el
2713 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
2716 Make docbook and blosxom modes close paragraphs properly at end.
2718 muse--main--1.0--patch-37
2720 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
2723 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
2724 (muse-docbook-markup-paragraph-close): Adapt from
2725 `muse-html-markup-paragraph-close'.
2727 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
2728 preserve the same appearance as before the last patch.
2731 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
2734 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
2737 Bugfix: Close P tag properly at end of file.
2739 muse--main--1.0--patch-36
2741 * muse-blosxom.el: Fix bug where loading this file twice would cause an
2744 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
2745 detecting whether or not a paragraph needs a closing P tag.
2746 (muse-html-markup-paragraph-close): New function that only inserts a
2747 closing P tag when an unclosed P tag is nearby.
2750 ChangeLog muse-blosxom.el muse-html.el
2753 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
2756 Update my example settings.
2758 muse--main--1.0--patch-35
2760 * examples/mwolson/muse-init.el: Synchronize with my current settings.
2763 ChangeLog examples/mwolson/muse-init.el
2766 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
2769 Update documentation for C-c TAB feature.
2771 muse--main--1.0--patch-34
2773 * muse.texi (Keystroke Summary): Note that C-c TAB calls
2781 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
2784 New feature: tag completion with C-c TAB.
2786 muse--main--1.0--patch-33
2788 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
2789 (muse-tag-history, muse-custom-tags): New variables that keep track of
2790 the tag history and newly-entered tags respectively for
2792 (muse-insert-tag): New function that interactively prompts the user for
2796 ChangeLog muse-mode.el
2799 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
2802 Fix XHTML validation error with <hr> and <br>.
2804 muse--main--1.0--patch-32
2806 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
2807 and HR tags for XHTML publishing. This should fix a few validation
2808 errors that I've been noticing lately.
2811 ChangeLog muse-html.el
2814 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
2817 Remove flyspell overlays on links.
2819 muse--main--1.0--patch-31
2821 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
2822 should make the link clickable. On Emacs21, the color will stay red,
2823 but other Emacsen should do the right thing, which is use the normal
2824 link color. Hopefully this will fix some strange flyspell-related link
2828 ChangeLog muse-colors.el
2831 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
2834 Update my example Muse settings.
2836 muse--main--1.0--patch-30
2838 * examples/mwolson/muse-init.el: Update from my latest version.
2839 (muse-project-alist): Remove the francais part of my blog.
2840 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
2841 into this and `my-muse-mode-fill-nobreak-p'.
2842 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
2843 this is the best way to accomplish this.
2844 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
2845 characters in the title.
2846 (my-muse-prepare-entry-for-xanga): Treat example regions better.
2849 ChangeLog examples/mwolson/muse-init.el
2852 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
2855 Add simple `muse-version' function.
2857 muse--main--1.0--patch-29
2859 * muse.el (muse-version): New function that displays the value of the
2860 `muse-version' variable. This should be easier for the user to type
2861 than C-h v muse-version.
2867 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
2870 Don't compile documentation by default.
2872 muse--main--1.0--patch-28
2874 * Makefile (all): Don't compile documentation by default.
2875 (doc): Use this rule to compile documentation.
2881 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
2884 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
2886 muse--main--1.0--patch-27
2888 2005-04-16 Michael Olson <mwolson@gnu.org>
2890 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
2891 johnw. If a journal entry's title is a [[link]], then an
2892 <enclosure> tag will be added to the XML data giving the size and
2893 MIME type of the link target. This makes podcasting with Muse
2895 (muse-journal-rss-entry-template): Add enclosure usage to example.
2896 (muse-journal-rss-munge-buffer): Implement enclosures.
2899 ChangeLog muse-journal.el
2902 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
2905 Standardize source headers, appease elint, don't require planner
2907 muse--main--1.0--patch-26
2909 2005-04-15 Michael Olson <mwolson@gnu.org>
2911 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
2912 `scripts' directory since it really isn't part of Muse proper; it
2913 is used to generate Muse output from the command line.
2915 * muse-blosxom.el: Handle case where planner is not loaded so that
2916 it isn't a hard requirement.
2918 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
2919 that elint doesn't complain.
2921 * muse-message.el (muse-message-markup-link): Don't throw up on
2922 links with no description.
2924 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
2925 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
2926 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
2927 muse-project.el, muse-publish.el, muse-regexps.el,
2928 muse-texinfo.el, muse.el: Add standard header for each file in
2929 preparation for the initial release, which will hopefully happen
2930 sometime within the next month.
2934 experimental/.arch-ids/=id
2937 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
2938 muse-convert.el muse-docbook.el muse-html.el muse-http.el
2939 muse-journal.el muse-latex.el muse-message.el muse-mode.el
2940 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
2941 muse-texinfo.el muse.el
2944 .arch-ids/muse-build.el.id
2945 ==> scripts/.arch-ids/muse-build.el.id
2947 ==> scripts/muse-build.el
2949 removed directories:
2950 experimental experimental/.arch-ids
2953 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
2956 Merge contents of muse-latexcjk.el into muse-latex.el.
2958 muse--main--1.0--patch-25
2960 2005-04-14 Michael Olson <mwolson@gnu.org>
2962 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
2963 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
2964 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
2965 Merge in from muse-latexcjk.el.
2967 * muse-latexcjk.el: Removed, functionality merged with
2971 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
2974 ChangeLog muse-latex.el
2977 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
2980 Merge muse-xhtml.el into muse-html.el.
2982 muse--main--1.0--patch-24
2984 2005-04-06 Michael Olson <mwolson@gnu.org>
2986 * examples/mwolson/muse-init.el: Update with respect to the
2987 muse-xhtml.el merge.
2989 * muse-html.el: The contents of muse-xhtml.el have been merged in
2990 as advised by John Wiegley.
2991 (muse-html-style-sheet): Add example for XHTML use in the
2992 function's documentation.
2993 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
2994 Moved from muse-xhtml.el.
2996 * muse-xhtml.el: Removed; contents merged into muse-html.el.
2999 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3002 ChangeLog examples/mwolson/muse-init.el muse-html.el
3005 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
3008 Try to fix regexps for Emacs 21.4.
3010 muse--main--1.0--patch-23
3012 2005-04-05 Michael Olson <mwolson@gnu.org>
3014 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
3018 ChangeLog muse-regexps.el
3021 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
3024 Add comments to the publish-project example script
3026 muse--main--1.0--patch-22
3028 2005-04-01 Michael Olson <mwolson@gnu.org>
3030 * examples/publish-project: Moved here from
3031 scripts/publish-project. Added a few comments so people know what
3035 ChangeLog examples/publish-project
3038 scripts/.arch-ids/publish-project.id
3039 ==> examples/.arch-ids/publish-project.id
3040 scripts/publish-project
3041 ==> examples/publish-project
3044 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
3047 New XHTML style, add more examples to my sample muse config
3049 muse--main--1.0--patch-21
3051 2005-03-31 Michael Olson <mwolson@gnu.org>
3053 * examples/mwolson/muse-init.el: Give an example of deriving a
3054 custom publishing style.
3055 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
3056 (my-muse-prepare-entry-for-xanga): Mangle the published output
3057 from a blosxom project and copy the result to the clipboard for
3058 easy pasting into Xanga's web form. The file is untouched.
3060 * muse-html.el (muse-html-style-sheet): Include the <style
3061 type="text/css"></style> wrapper around the example.
3062 (muse-html-header): Don't add <style type="text/css"></style>
3063 around the value of `muse-html-style-sheet' anymore. This allows
3064 for the option of putting your stylesheet(s) in a separate file.
3065 An example of this is given in the documentation for this
3068 * muse-xhtml: New file that implements a publishing style which is
3069 derived from HTML mode. It uses a slightly modified version of
3070 the HTML markup rules to generate XHTML-compliant output.
3072 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
3073 "blosxom" style has been renamed to "blosxom-html". Fix a few
3076 * muse-journal.el: Add new "journal-xhtml" style.
3078 * muse-message.el: Add new "message-xhtml" style.
3081 .arch-ids/muse-xhtml.el.id muse-xhtml.el
3084 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
3085 muse-html.el muse-journal.el muse-message.el
3088 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
3091 Add my muse configuration to the examples
3093 muse--main--1.0--patch-20
3095 2005-03-24 Michael Olson <mwolson@gnu.org>
3097 * examples/johnw: Move John Wiegley's configuration to this
3100 * examples/mwolson: My configuration files go here.
3102 * examples/mwolson/muse-init.el: My Muse configuration file. I
3103 just figured out how to keep links from being spell-checked or
3104 split up by fill-mode, so the implementation of this may be found
3105 here. I also made a function that sets up a blog entry for me.
3108 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
3109 examples/mwolson/.arch-ids/muse-init.el.id
3110 examples/mwolson/muse-init.el
3116 examples/.arch-ids/muse-johnw.el.id
3117 ==> examples/johnw/.arch-ids/muse-johnw.el.id
3118 examples/.arch-ids/publish-johnw.id
3119 ==> examples/johnw/.arch-ids/publish-johnw.id
3120 examples/muse-johnw.el
3121 ==> examples/johnw/muse-johnw.el
3122 examples/publish-johnw
3123 ==> examples/johnw/publish-johnw
3126 examples/johnw examples/johnw/.arch-ids examples/mwolson
3127 examples/mwolson/.arch-ids
3130 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
3133 Add muse-blosxom script and plugin for pyblosxom
3135 muse--main--1.0--patch-19
3137 2005-03-24 Michael Olson <mwolson@gnu.org>
3139 * muse-blosxom.el: Update copyright notice in headers and mention
3140 the pyblosxom scripts.
3142 * contrib/pyblosxom: New directory containing pyblosxom plugins
3145 * contrib/getstamps.py: Script that generates the "timestamps"
3146 file, run on the local machine.
3148 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
3152 contrib/pyblosxom/.arch-ids/=id
3153 contrib/pyblosxom/.arch-ids/getstamps.py.id
3154 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
3155 contrib/pyblosxom/getstamps.py
3156 contrib/pyblosxom/hardcodedates.py
3159 ChangeLog muse-blosxom.el
3162 contrib/pyblosxom contrib/pyblosxom/.arch-ids
3165 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
3168 muse-blosxom.el has matured past experimental status
3170 muse--main--1.0--patch-18
3172 2005-03-23 Michael Olson <mwolson@gnu.org>
3174 * muse-blosxom.el: Remove common functionality that has already
3175 been implemented in `muse-html.el'. Derive this mode from
3176 `muse-html'. Update documentation. I now feel that this file is
3177 ready to be included in the top-level Muse directory.
3180 ChangeLog muse-blosxom.el
3183 experimental/.arch-ids/muse-blosxom.el.id
3184 ==> .arch-ids/muse-blosxom.el.id
3185 experimental/muse-blosxom.el
3189 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
3192 Make muse-blosxom.el slightly less experimental
3194 muse--main--1.0--patch-17
3196 2005-03-22 Michael Olson <mwolson@gnu.org>
3198 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
3199 Renamed from `blosxom-page-date-alist'. Currently it does nothing
3201 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
3202 from the `muse-blosxom-markup-date-directive' rule.
3203 (blosxom-set-time): Remove this function. We're not going to be
3204 touching the timestamp manually anymore -- it's too much of a
3205 hassle. Right now I've got a python program that compiles a
3206 timestamp file and a pyblosxom helper that reads it. Something
3207 similar could be arranged for blosxom, I'm sure.
3211 ChangeLog experimental/muse-blosxom.el
3214 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
3217 Apply latest journal-related updates from johnw
3219 muse--main--1.0--patch-16
3223 ChangeLog examples/muse-johnw.el muse-journal.el
3226 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
3229 Add Projects node to the manual
3231 muse--main--1.0--patch-15
3233 2005-02-28 Michael Olson <mwolson@gnu.org>
3235 * muse.texi: Change copyright notice since the FSF is now the
3237 (Projects): New node, based on a section from the README file.
3243 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
3246 Correct documentation, adding some content.
3248 muse--main--1.0--patch-14
3250 2005-02-28 Michael Olson <mwolson@gnu.org>
3252 * muse.texi: Change license terms of the documentation to the GNU
3253 GPL instead of the GNU FDL, as per the consent of the copyright
3254 holders of the emacs-wiki manual, from which this is based. Some
3255 emacs-wiki-isms in the manual were corrected, and the Getting
3256 Started section was updated.
3262 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
3265 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
3267 muse--main--1.0--patch-13
3269 2005-02-17 Michael Olson <mwolson@gnu.org>
3271 * experimental/muse-blosxom.el: Somehow the contents of this file
3272 managed to get duplicated. I removed the duplicates.
3273 (muse-blosxom-date): Remove this, since it is not useful.
3274 (muse-blosxom-header): Use the standard header that blosxom.el
3278 ChangeLog experimental/muse-blosxom.el
3281 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
3284 Initial commit of muse.texi, nothing substantial
3286 muse--main--1.0--patch-12
3288 2005-02-07 Michael Olson <mwolson@gnu.org>
3290 * muse.texi: New file that provides the documentation for Muse.
3291 It is in a very rough form at the moment. Nothing substantial may
3292 be found here yet. Be ye warned.
3295 .arch-ids/muse.texi.id muse.texi
3301 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
3304 Add docstring, new trivial function
3306 muse--main--1.0--patch-11
3308 2005-02-07 Michael Olson <mwolson@gnu.org>
3310 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
3311 `muse-what-changed'. No functionality change.
3312 (muse-what-changed): New function that displays in diff format the
3313 changes made since the buffer was last saved.
3315 * muse-project.el (muse-project-publish): Add docstring.
3318 ChangeLog muse-mode.el muse-project.el
3321 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
3324 Add experimental version of muse-blosxom.el to project
3326 muse--main--1.0--patch-10
3328 2005-02-04 Michael Olson <mwolson@gnu.org>
3330 * Makefile (realclean): Remove file that gets generated when fonts
3333 * experimental/muse-bloxsom.el: New file that implements Blosxom
3334 support for Muse. It's in a very rough state, hence its placement
3335 in the `experimental' directory.
3338 experimental/.arch-ids/=id
3339 experimental/.arch-ids/muse-blosxom.el.id
3340 experimental/muse-blosxom.el
3346 experimental experimental/.arch-ids
3349 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
3352 Make permissions more consistent
3354 muse--main--1.0--patch-9
3360 modified directories:
3361 contrib examples scripts
3364 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
3369 muse--main--1.0--patch-8
3371 2005-02-04 Michael Olson <mwolson@gnu.org>
3373 * muse-build.el: Add contrib directory to `load-path'.
3374 (muse-elint-files): Load `muse-regexps.el'.
3376 * scripts/publish: Change permissions so that this script is
3377 executable. Add contrib directory to load list. Add
3378 `muse-regexps.el' to list.
3381 ChangeLog muse-build.el scripts/publish
3384 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
3387 Use "—" instead of "—"
3389 muse--main--1.0--patch-7
3391 2005-01-31 Michael Olson <mwolson@gnu.org>
3393 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
3394 with "—" so that documents validate properly. Thanks to
3395 Björn Lindström for the suggestion.
3397 * muse-html.el (muse-html-markup-strings): Ditto.
3400 ChangeLog muse-docbook.el muse-html.el
3403 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
3406 Fix use of "[:blank:]" in underline markup
3408 muse--main--1.0--patch-6
3410 2005-01-25 Michael Olson <mwolson@gnu.org>
3412 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
3413 use of `muse-regexp-blank'.
3416 ChangeLog muse-colors.el
3419 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
3422 Fix problem with headings being given wrong face
3424 muse--main--1.0--patch-5
3426 2005-01-03 Michael Olson <mwolson@gnu.org>
3428 * muse-colors.el: Add header.
3429 (muse-colors-emphasized): Headings were being given the coloring
3430 for the next level of heading instead of the real
3431 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
3432 Heading"). Thanks to Lan Yufeng for finding this and sending a
3435 * muse-regexps.el: Fix header.
3438 ChangeLog muse-colors.el muse-regexps.el
3441 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
3446 muse--main--1.0--patch-4
3448 2005-01-01 Michael Olson <mwolson@gnu.org>
3450 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
3451 version will be automatically maintained by Arch.
3455 .arch-ids/ChangeLog.id ChangeLog
3458 .arch-ids/ChangeLog.id
3459 ==> .arch-ids/ChangeLog.2004.id
3464 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
3467 Extended regexps fix, allow spaces in 1st part of links
3469 muse--main--1.0--patch-3
3471 2004-12-30 Michael Olson <mwolson@gnu.org>
3473 * muse.el (muse-link-regexp): Allow spaces in the first part of
3476 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
3477 customizable alternatives to extended character classes.
3479 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
3482 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
3483 muse-html.el muse-mode.el muse-publish.el muse.el
3486 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
3489 Begin to change regexp handling, tweak muse.el header
3491 muse--main--1.0--patch-2
3493 2004-12-29 Michael Olson <mwolson@gnu.org>
3495 * muse.el: Change Copyright notice to FSF. Change Maintainer to
3498 * muse-regexps.el: New file that implements regexp handling.
3499 Generalized regexp options will be moved to it eventually.
3502 .arch-ids/muse-regexps.el.id muse-regexps.el
3508 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
3511 Do some early spring cleaning
3513 muse--main--1.0--patch-1
3515 2004-12-29 Michael Olson <mwolson@gnu.org>
3517 * Makefile: Change path to `publish' script.
3519 * contrib/pcomplete.el: New file that is used by Muse without
3520 actually being a part of it: hence its location in the contrib
3523 * contrib/cgi.el, contrib/httpd.el: New location.
3525 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
3527 * scripts/publish, scripts/publish-project: Ditto.
3530 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
3531 contrib/pcomplete.el examples/.arch-ids/=id
3532 scripts/.arch-ids/=id
3539 ==> contrib/.arch-ids/cgi.el.id
3540 .arch-ids/httpd.el.id
3541 ==> contrib/.arch-ids/httpd.el.id
3542 .arch-ids/muse-johnw.el.id
3543 ==> examples/.arch-ids/muse-johnw.el.id
3544 .arch-ids/publish-johnw.id
3545 ==> examples/.arch-ids/publish-johnw.id
3546 .arch-ids/publish-project.id
3547 ==> scripts/.arch-ids/publish-project.id
3548 .arch-ids/publish.id
3549 ==> scripts/.arch-ids/publish.id
3553 ==> contrib/httpd.el
3555 ==> examples/muse-johnw.el
3559 ==> examples/publish-johnw
3561 ==> scripts/publish-project
3564 contrib contrib/.arch-ids examples examples/.arch-ids scripts
3568 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
3571 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3573 muse--main--1.0--base-0
3575 (automatically generated log message)
3578 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
3579 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
3580 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
3581 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
3582 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
3583 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
3584 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
3585 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
3586 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
3587 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
3588 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
3589 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
3590 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
3591 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
3592 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
3593 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
3594 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
3595 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8