1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--mwolson@gnu.org--2005/muse--main--1.0
5 2006-01-06 18:17:07 GMT Michael Olson <mwolson@gnu.org> patch-350
8 Sync with contributors.
10 muse--main--1.0--patch-350
12 * scripts/muse-build.el (muse-generate-autoloads): Add a newline to keep
13 Emacs from being confused when it loads this file. I don't think
14 Emacs' evaluation of the quoted local variables section does any harm,
15 but if it does, I'll provide a different fix.
18 ChangeLog scripts/muse-build.el
21 ajk@iu.edu--2005/muse--main--1.0--base-0
22 ajk@iu.edu--2005/muse--main--1.0--patch-1
23 ajk@iu.edu--2005/muse--main--1.0--patch-2
24 jeho@jeho.org--2005/muse--jeho--1.0--patch-12
25 jeho@jeho.org--2005/muse--jeho--1.0--patch-13
26 jeho@jeho.org--2005/muse--jeho--1.0--patch-14
27 jeho@jeho.org--2005/muse--jeho--1.0--patch-15
28 jeho@jeho.org--2005/muse--jeho--1.0--patch-16
29 jeho@jeho.org--2005/muse--jeho--1.0--patch-17
30 jeho@jeho.org--2005/muse--jeho--1.0--patch-18
31 jeho@jeho.org--2005/muse--jeho--1.0--patch-19
32 jeho@jeho.org--2005/muse--jeho--1.0--patch-20
33 jeho@jeho.org--2005/muse--jeho--1.0--patch-21
36 2006-01-05 16:20:51 GMT Michael Olson <mwolson@gnu.org> patch-349
39 Merged from john@wjsullivan.net--2006 (patch 0-1)
41 muse--main--1.0--patch-349
45 * john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
46 Updated copyright year. Added notes about using the .muse file extension to the Projects node.
52 john@wjsullivan.net--2006/muse--johnsu01--0--base-0
53 john@wjsullivan.net--2006/muse--johnsu01--0--patch-1
56 2006-01-05 03:51:57 GMT Michael Olson <mwolson@gnu.org> patch-346
59 Fix #4973: muse-project-ignore-regexp too aggressive
61 muse--main--1.0--patch-346
63 * lisp/muse-project.el (muse-project-ignore-regexp): Note that
64 case-fold-search should be nil before using this regexp.
65 (muse-project-recurse-directory, muse-project-file-entries)
66 (muse-project-of-file): Set case-fold-search to nil before matching
67 against muse-project-ignore-regexp. Thanks to G. J. Teale for the
70 * muse-registry.el (muse-registry-make-new-registry): Ditto.
73 ChangeLog lisp/muse-project.el lisp/muse-registry.el
76 2006-01-04 20:07:54 GMT Michael Olson <mwolson@gnu.org> patch-345
79 Fix backtrace on project names.
81 muse--main--1.0--patch-345
83 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Fix backtrace on
84 coloring project names.
87 ChangeLog lisp/muse-wiki.el
90 2006-01-03 04:58:18 GMT Michael Olson <mwolson@gnu.org> patch-341
93 Fix #4718: InterWiki links with special characters are not handled properly.
95 muse--main--1.0--patch-341
97 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): If given a string, make
98 sure that we get everything after the interwiki delimiter. This fixes
102 ChangeLog lisp/muse-wiki.el
105 2006-01-03 02:46:18 GMT Michael Olson <mwolson@gnu.org> patch-340
108 Fix an issue with muse-project-file-alist.
110 muse--main--1.0--patch-340
112 * lisp/muse-project.el (muse-project-file-alist): Apply patch from
113 G. J. Teale. Make sure that last-mod is loaded correctly. This fixes
114 a problem that causes some files to not be published.
117 AUTHORS ChangeLog lisp/muse-project.el
120 2006-01-02 21:59:27 GMT Michael Olson <mwolson@gnu.org> patch-339
123 Implement escaping of "[" and "]" in extended links.
125 muse--main--1.0--patch-339
127 * lisp/muse-mode.el (muse-make-link): Use muse-link-escape
129 * lisp/muse.el (muse-link-escape): Escape "[" and "]" in links.
130 (muse-link-unescape): Unescape "[" and "]" in links.
131 (muse-handle-explicit-link): Use muse-link-unescape.
134 ChangeLog lisp/muse-mode.el lisp/muse.el
137 2006-01-02 19:33:23 GMT Michael Olson <mwolson@gnu.org> patch-338
140 muse-colors: Implement <lisp> tag evaluation when viewing Muse files.
142 muse--main--1.0--patch-338
144 * lisp/muse-colors.el (muse-colors-tags): Use muse-colors-lisp-tag to
146 (muse-colors-lisp-tag): New function that implements the evaluation of
147 <lisp> tags when viewing Muse files. Thanks to Jim Ottaway for porting
151 ChangeLog lisp/muse-colors.el
154 2006-01-02 01:05:13 GMT Michael Olson <mwolson@gnu.org> patch-337
157 muse-wiki: Allow interwiki links to use different base URLs.
159 muse--main--1.0--patch-337
161 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): If :base-url is
162 defined for the remote style, use it instead of file-relative-name to
163 resolve the path. Thanks to Justin Kirby for the idea.
166 ChangeLog lisp/muse-wiki.el
169 2006-01-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
174 muse--main--1.0--patch-336
176 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
179 ChangeLog lisp/muse-xml-common.el
182 2005-12-30 23:22:45 GMT Michael Olson <mwolson@gnu.org> patch-333
185 muse-publish: Prevent error when return value is not a string.
187 muse--main--1.0--patch-333
189 * lisp/muse-publish.el (muse-publish-markup): Make sure returned value is
190 a string before using it to replace text. Thanks to Sacha for the
194 ChangeLog lisp/muse-publish.el
197 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
200 Fix #4923: Definition lists with numbers are not possible.
202 muse--main--1.0--patch-331
204 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
205 determine whether an item is an ordered list or definition list. This
206 should fix Bug #4923.
209 ChangeLog lisp/muse-publish.el
212 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
215 muse-latex: Fix comment markup.
217 muse--main--1.0--patch-329
219 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
220 comment-end. Thanks to Ken Brown for reporting this.
223 ChangeLog lisp/muse-latex.el
226 2005-12-29 21:33:08 GMT Michael Olson <mwolson@gnu.org> patch-328
229 muse-publish: Use narrow-to-region to fix various bugs.
231 muse--main--1.0--patch-328
233 * lisp/muse-publish.el (muse-publish-markup-tag): Code indent change.
234 (muse-publish-escape-specials): Use `narrow-to-region' so that we
235 better define the region to work with. Thanks to Sacha Chua for the
236 advice. Also make sure that we are more careful with the result from
237 next-single-property-change.
238 (muse-publish-surround-text): Use narrow-to-region. Make this routine
240 (muse-publish-verse-tag): Use narrow-to-region.
243 ChangeLog lisp/muse-publish.el
246 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
249 Add markup for non-breaking space.
251 muse--main--1.0--patch-323
253 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
256 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
258 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
260 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
262 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
264 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
266 * lisp/muse-publish.el (muse-publish-markup-regexps)
267 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
268 space. Thanks to Ken Brown for the suggestion.
269 (muse-publish-markup-no-break-space): New function that publishes a
273 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
274 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
275 lisp/muse-texinfo.el lisp/muse-xml.el
278 2005-12-25 03:15:36 GMT Michael Olson <mwolson@gnu.org> patch-318
281 Fix a markup error involving links like [[#foo]].
283 muse--main--1.0--patch-318
285 * examples/QuickStart.muse: Move <contents> higher. Remove <comment>
286 tags around the centered text.
288 * lisp/muse-html.el (muse-html-markup-regexps): Cosmetic change.
289 (muse-html-markup-strings): Remove table-group strings, since they
290 aren't valid (X)HTML like I had thought. Change center to use <p>
292 (muse-html-insert-anchor): Remove.
293 (muse-html-markup-anchor): Respect the noemphasis property. This fixes
294 a bug with links like [[#foo]].
295 (muse-html-markup-footnote): Insert the correct footnote number.
297 * lisp/muse-publish.el (muse-publish-markup-regexps): Make noemphasis
298 rule higher than anchor rule.
299 (muse-publish-markup-anchor): Respect the noemphasis property.
301 * lisp/muse-xml-common.el (muse-xml-markup-anchor): Respect the
305 ChangeLog examples/QuickStart.muse lisp/muse-html.el
306 lisp/muse-publish.el lisp/muse-xml-common.el
309 2005-12-23 01:42:39 GMT Michael Olson <mwolson@gnu.org> patch-311
312 muse-build: Prevent backup files when generating autoloads.
314 muse--main--1.0--patch-311
316 * scripts/muse-build.el (muse-generate-autoloads): Inhibit backups so
317 that we don't get muse-autoloads.el~ files.
320 ChangeLog scripts/muse-build.el
323 2005-12-17 01:19:30 GMT Michael Olson <mwolson@gnu.org> patch-305
326 Revert QuickStart changes, hack more on muse.rnc.
328 muse--main--1.0--patch-305
330 * examples/QuickStart.muse: Revert previous changes; they cause
331 publishing to fail. Hrm. Guess I'll have to fix the display issue
332 with <literal> tags then.
334 * muse.rnc: Put blockquote in the muse.element namespace, since it's not
338 ChangeLog examples/QuickStart.muse examples/muse.rnc
341 2005-12-16 23:37:24 GMT Michael Olson <mwolson@gnu.org> patch-304
344 QuickStart: Correct old syntax.
346 muse--main--1.0--patch-304
348 * examples/QuickStart.muse: Don't wrap the literal tag around other tags.
349 Just use equal sign escaping.
352 ChangeLog examples/QuickStart.muse
355 2005-12-16 23:19:09 GMT Michael Olson <mwolson@gnu.org> patch-303
358 Make XML publishing work with QuickStart; no longer considered unstable.
360 muse--main--1.0--patch-303
362 * examples/muse.rnc: Strip trailing whitespace. Hack it to the point
363 that it works with our QuickStart document.
365 * examples/Makefile (%.html, %.pdf, %.info, realclean, distclean)
366 (fullclean): Adapt to work with .muse extension.
368 * examples/QuickStart.muse: Rename from QuickStart. This makes it
369 automatically get colorized as a Muse document when opened.
371 * lisp/muse-xml.el: Move from experimental.
372 (muse-xml-footer): Use correct ending tag.
373 (muse-xml-markup-strings): Make emdash publish as " -- " to avoid an
374 annoying error regarding "—" when validating with nxml-mode.
375 rule and fn-sep should use the empty form of the HR tag.
377 * README: Fix directions for QuickStart.
380 ChangeLog README examples/Makefile examples/muse.rnc
384 examples/.arch-ids/QuickStart.id
385 ==> examples/.arch-ids/QuickStart.muse.id
387 ==> examples/QuickStart.muse
388 experimental/.arch-ids/muse-xml.el.id
389 ==> lisp/.arch-ids/muse-xml.el.id
390 experimental/muse-xml.el
394 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
397 muse-html: Fix regexp error.
399 muse--main--1.0--patch-302
401 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
405 ChangeLog lisp/muse-html.el
408 2005-12-16 21:28:45 GMT Michael Olson <mwolson@gnu.org> patch-301
411 Makefile: Minor tweak.
413 muse--main--1.0--patch-301
415 * lisp/Makefile (ELC): Base this on $(EL). This should keep
416 muse-autoloads.elc from being added to the list -- it won't be compiled
420 ChangeLog lisp/Makefile
423 2005-12-16 19:21:06 GMT Michael Olson <mwolson@gnu.org> patch-300
426 Generate autoloads file.
428 muse--main--1.0--patch-300
430 * Makefile (autoloads): New rule that calls "make autoloads" in lisp
433 * lisp/Makefile (EL): Avoid warning by removing muse-autoloads.el from
435 (all): Generate autoloads.
436 (autoloads): Make muse-autoloads.el.
437 (muse-autoloads.el): Call `muse-generate-autoloads' from
438 scripts/muse-build.el with arguments representing the directories to
439 use when searching for autoloads.
440 (realclean distclean fullclean): Remove autoloads.
442 * scripts/muse-build.el (muse-generate-autoloads): Generate autoloads for
443 Muse. Deal with XEmacs and its quirky insistence on doing most of the
444 work itself. Expand all command line args so that the right
445 directories are searched. Hardcode muse-autoloads.el as the name of
446 the generated autoloads file. Use my custom header and footer, if
450 ChangeLog Makefile lisp/Makefile scripts/muse-build.el
453 2005-12-16 17:06:06 GMT Michael Olson <mwolson@gnu.org> patch-299
456 Add autoload cookies.
458 muse--main--1.0--patch-299
460 Add autoload cookies to several functions.
463 ChangeLog lisp/muse-blosxom.el lisp/muse-mode.el
464 lisp/muse-project.el lisp/muse-protocols.el
468 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
471 muse-mode: Make muse-edit-link-at-point work.
473 muse--main--1.0--patch-298
475 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
476 this function works. Before, it would remove an arbitrary chunk of the
480 ChangeLog lisp/muse-mode.el
483 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
486 Change mode of muse-protocols to 644.
488 muse--main--1.0--patch-297
492 ChangeLog lisp/muse-protocols.el
495 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
498 muse-wiki: WikiWord suffix fix.
500 muse--main--1.0--patch-296
502 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
503 be nothing at the end. This allows us to separate WikiWords with
504 "''''" to indicate suffixes.
507 ChangeLog lisp/muse-wiki.el
510 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
513 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
515 muse--main--1.0--patch-295
517 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
518 error when muse-colors is not loaded. Thanks to Stefan van der Walt
522 ChangeLog lisp/muse-wiki.el
525 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
528 muse-wiki: First try at implementing WikiName separator.
530 muse--main--1.0--patch-286
532 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
533 markup, for when you want to add a suffix to a WikiName.
536 ChangeLog lisp/muse-wiki.el
539 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
542 muse-mode: Minor fix.
544 muse--main--1.0--patch-283
546 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
547 and save-excursion as recommended by Emacs documentation.
550 ChangeLog lisp/muse-mode.el
553 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
556 muse-mode: Handle case where we visit an anchor-only link.
558 muse--main--1.0--patch-282
560 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
561 consists of only an anchor. Thanks to Jim Ottaway for the patch.
564 ChangeLog lisp/muse-mode.el
567 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
570 muse-colors: Add faces for all 3 levels of emphasis.
572 muse--main--1.0--patch-281
574 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
575 (muse-emphasis-3): New faces that represent italic, bold, and bold
576 italic emphasis, respectively.
577 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
578 the suggestion and the initial code.
581 AUTHORS ChangeLog lisp/muse-colors.el
584 2005-11-21 21:14:20 GMT Michael Olson <mwolson@gnu.org> patch-279
589 muse--main--1.0--patch-279
597 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
600 Don't split anchors in URLs.
602 muse--main--1.0--patch-278
604 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
605 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
606 sure that we handle URLs before trying to split the anchor.
607 (muse-visit-link): Don't compute the anchor. Let the callee do that.
610 ChangeLog lisp/muse-mode.el
613 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
616 Deal with case when muse-make-link is passed an explicit link.
618 muse--main--1.0--patch-276
620 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
621 with case when we are passed an explicit-style link.
624 ChangeLog lisp/muse-mode.el
627 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
630 muse-latex: Make footnotes look a bit more natural for LaTeX users.
632 muse--main--1.0--patch-273
634 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
635 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
638 ChangeLog lisp/muse-latex.el
641 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
644 muse-texinfo: Correct markup strings for dots, enddots, center.
646 muse--main--1.0--patch-272
648 * AUTHORS: Bookkeeping
650 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
651 Jim Ottaway that produces correct output for dots, enddots, and
655 AUTHORS ChangeLog lisp/muse-texinfo.el
658 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
661 Allow "-" in publishing directives.
663 muse--main--1.0--patch-268
665 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
666 publishing directives. Thanks to Jim Ottaway for the suggestion.
669 ChangeLog lisp/muse-publish.el
672 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
675 muse-latex: Fix "generation of PDF failed" message.
677 muse--main--1.0--patch-267
679 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
680 t or nil depending on whether the publishing attempt was successful.
683 ChangeLog lisp/muse-latex.el
686 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
689 Call pdflatex a reasonable number of times.
691 muse--main--1.0--patch-266
693 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
694 times, depending on what return value we get. Thanks to John Wiegley
698 ChangeLog Makefile.defs debian/changelog debian/rules
702 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
705 Fix mistyping of new option name.
707 muse--main--1.0--patch-263
709 * lisp/muse-publish.el (muse-publish-markup-comment)
710 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
713 ChangeLog lisp/muse-publish.el
716 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
719 By default, use ".muse" extension and do not detect by pathname.
721 muse--main--1.0--patch-257
723 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
724 (muse-file-extension): Default to "muse". This has the effect of
725 making Emacs associate the ".muse" extension with muse-mode, without
726 trying to figure things out from the path to the file. The former
727 method is usually considered to be best, so we'll go with it.
730 ChangeLog lisp/muse-mode.el lisp/muse.el
733 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
736 Emacs 21 flyspell fix.
738 muse--main--1.0--patch-256
740 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
741 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
742 means that the version of flyspell that comes with Emacs21 will no
743 longer mess up links.
746 ChangeLog lisp/muse-mode.el
749 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
752 Merged from jeho@jeho.org--2005 (patch 0-11)
754 muse--main--1.0--patch-255
758 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
761 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
763 (muse-visit-link-default): Save position before searching, in case the
764 search fails. Use a regexp search. Start from beginning of document.
765 Refine search regexp.
767 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
768 that indicated whether project names without a page specifier will be
770 (muse-wiki-handle-interwiki): Consult
771 `muse-wiki-ignore-bare-project-names'.
775 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
776 muse-mode.el fix for muse-visit-link-default
778 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
779 muse-mode.el fix intangible problem in muse-link-at-point
781 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
782 muse-wiki: added option for not rendering bare project names as links
784 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
785 muse-mode.el: fix finding an anchor
787 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
788 muse-latex.el: fix footnote-end
791 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
795 jeho@jeho.org--2005/muse--jeho--1.0--base-0
796 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
797 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
798 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
799 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
800 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
801 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
802 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
803 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
804 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
805 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
806 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
809 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
812 Allow anchors to occur near (rather than at) the beginning of line.
814 muse--main--1.0--patch-252
816 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
817 characters before anchor, like " - ". Thanks to Phillip Lord for the
821 ChangeLog lisp/muse-publish.el
824 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
827 Minor bookkeeping update.
829 muse--main--1.0--patch-251
831 * AUTHORS: Update information.
837 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
840 muse-latex: Ignore anchor if it occurs at end of line.
842 muse--main--1.0--patch-249
844 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
845 the end of a line, ignore it. Thanks to Na Li for the suggestion.
848 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
851 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
854 Figure out syntax of :set.
856 muse--main--1.0--patch-246
858 * lisp/muse-project.el (muse-project): Make the :set option inline to
859 match the actual syntax that Muse recognizes.
861 * muse.texi (Projects): Note that I need to work on this section.
864 ChangeLog lisp/muse-project.el muse.texi
867 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
870 Release Emacs Muse 3.02.01.
872 muse--main--1.0--patch-245
874 * NEWS: Update entries for Muse 3.02.01.
876 * debian/rules: Install NEWS.Debian.
878 * debian/NEWS: New file that contains Debian-related news items.
880 * examples/mwolson/muse-init.el: Update with my latest changes.
882 * examples/mwolson/templates/footer.html: Use
883 `muse-publishing-directive'.
886 debian/.arch-ids/NEWS.id debian/NEWS
889 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
890 examples/mwolson/muse-init.el
891 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
894 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
897 Fix customization bugs concerning muse-project-alist.
899 muse--main--1.0--patch-244
901 * examples/johnw/muse-johnw.el: Update with latest version from John.
903 * muse-project.el (muse-project-alist-using-customize): New variable that
904 indicates whether or not we just used customize to modify the value of
906 (muse-project-alist-get): Set muse-project-alist-using-customize.
907 (muse-project-alist-set): Only try to unescape muse-project-alist if
908 muse-project-alist-using-customize is set. Make sure that the value we
909 save to .emacs is unescaped.
910 (muse-project): Add definition for :value-delete so that we can work
911 around an Emacs21 and XEmacs21 annoyance.
914 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
917 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
920 Try to make link properties more sane.
922 muse--main--1.0--patch-243
924 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
925 a bit smarter. It is hoped that this fixes several strange key
926 movement and link coloring issues. Thanks to Sergey Vlasov for the
930 AUTHORS ChangeLog lisp/muse-colors.el
933 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
936 Use modification time for date directive.
938 muse--main--1.0--patch-242
940 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
941 directive using the currently-publishing file's modification time,
942 rather than the current time.
945 ChangeLog lisp/muse-publish.el
948 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
951 If more than 1 blank separates list/table items, separate them.
953 muse--main--1.0--patch-240
955 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
956 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
957 line separates a list or table item, it will form a new table.
960 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
961 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
964 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
967 muse.texi: Use @example instead of @smallexample.
969 muse--main--1.0--patch-239
971 * muse.texi: Replace @smallexample with @example. It didn't do what I
972 thought it did, and the result looked worse. Hence, the reversal.
978 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
981 muse-html: Add muse-xhtml-style-sheet.
983 muse--main--1.0--patch-238
985 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
986 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
987 Thanks to Trent Buck for the suggestion.
990 ChangeLog lisp/muse-html.el
993 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
998 muse--main--1.0--patch-237
1000 * Makefile.defs: Update Debian stuff.
1002 * changelog: Add entry for 3.02-1, urgency medium.
1005 ChangeLog Makefile.defs debian/changelog
1008 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
1011 Prepare for release.
1013 muse--main--1.0--patch-236
1015 * lisp/muse.el (muse-version): Increment to 3.02.
1017 * *.el: Fix first header line.
1019 * examples/mwolson/muse-init.el: Sync with my config.
1020 (my-muse-pdf-make-links-absolute): New function that makes relative
1021 links absolute in a hard-coded way.
1022 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
1023 publishing transforms.
1028 experimental/.arch-ids/muse-cite.el.id
1029 experimental/muse-cite.el
1032 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
1033 experimental/muse-message.el experimental/muse-xml.el
1034 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
1035 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
1036 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
1037 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
1038 lisp/muse-protocols.el lisp/muse-publish.el
1039 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
1040 lisp/muse.el muse.texi
1043 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
1046 Finish documentation.
1048 muse--main--1.0--patch-235
1050 * muse.texi (Comments): New node that describes the syntax of comments.
1051 (Markup Strings): Describe all markup strings.
1057 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
1060 Document style elements for muse-define-style.
1062 muse--main--1.0--patch-234
1064 * muse.texi: Use @smallexample for 1-line examples.
1065 (Style Elements): New node that explains the different style elements
1066 that may be used for muse-define-style and muse-derive-style.
1067 (Deriving Styles): Prune unnecessary entries. Explain existing entries
1074 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
1077 Make documentation separately installable.
1079 muse--main--1.0--patch-233
1081 * Makefile (install): Split into install-bin and install-info.
1083 * muse.texi (Markup Regexps): Fix display bug.
1086 ChangeLog Makefile muse.texi
1089 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
1092 muse-mode: Set comment syntax.
1094 muse--main--1.0--patch-232
1096 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
1097 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
1100 ChangeLog lisp/muse-mode.el
1103 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
1106 muse.texi: Add publishing order information.
1108 muse--main--1.0--patch-231
1110 * muse.texi (Markup Regexps): Add publishing order.
1116 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
1119 Hack on documentation. The release is in sight!
1121 muse--main--1.0--patch-230
1123 * muse.texi: Use @subsubheading for all logical split headers rather than
1124 @emph. Move all examples against left margin. Add comments to
1125 indicate what still needs to be done.
1126 (DocBook): Correct a few misspelled variable names and add some new
1128 (Common Elements): Split this into 4 new subsections.
1134 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
1137 Fix publishing of stuff like <code><></code>.
1139 muse--main--1.0--patch-229
1141 * lisp/muse-publish.el (muse-publish-escape-specials): Use
1142 `insert-before-markers' rather than `insert'. This should fix strange
1143 edge cases like <code><></code>. Thanks to Trent Buck for the report.
1146 ChangeLog lisp/muse-publish.el
1149 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
1152 Update NEWS, fix muse-url-protocols customization interface.
1154 muse--main--1.0--patch-228
1156 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
1157 using nil as the resolve function.
1159 * NEWS: Bring up-to-date.
1162 ChangeLog NEWS lisp/muse-protocols.el
1165 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
1168 Fix title coloring bug; muse-latex: escape '<' and '>'.
1170 muse--main--1.0--patch-227
1172 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
1173 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
1176 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
1177 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
1181 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
1184 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
1187 muse-latex: Handle special characters in a better way.
1189 muse--main--1.0--patch-226
1191 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
1193 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
1194 'end-literal. Thanks to Trent Buck for the suggestion.
1195 (muse-latex-markup-specials): Move special characters here instead of
1199 ChangeLog lisp/muse-latex.el
1202 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
1205 muse-latex: Fix compiler warning.
1207 muse--main--1.0--patch-225
1209 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
1213 ChangeLog lisp/muse-latex.el
1216 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
1221 muse--main--1.0--patch-224
1223 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
1224 verbatim. Verbatim makes text literal and escaped, code makes text
1225 teletype and escaped.
1227 * muse-publish.el (muse-publish-markup-tags): Add "code".
1228 (muse-publish-code-tag): New function that publishes code the same way
1229 as =teletyped= text.
1232 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1235 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
1238 Strip text properties before browsing a URL.
1240 muse--main--1.0--patch-223
1242 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
1243 this will fix a bug.
1246 ChangeLog lisp/muse-protocols.el
1249 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
1252 muse-latex: Call pdflatex twice to get <contents> published.
1254 muse--main--1.0--patch-222
1256 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
1257 pdflatex twice, since this seems to be necessary to get <contents>
1258 published. Thanks to Trent Buck for the heads up. I wonder if we need
1259 to call it three times, since this is what John originally did. Can
1260 someone please give me advice about this?
1263 ChangeLog lisp/muse-latex.el
1266 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
1269 Make info:// and man:// not publish a link, handle insert URL edge case.
1271 muse--main--1.0--patch-221
1273 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
1274 publish only the description, not the URL.
1276 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
1277 get nil from muse-publish-url by not inserting any text.
1280 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
1283 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
1286 If a URL has a resolve function of nil, publish the description only.
1288 muse--main--1.0--patch-220
1290 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
1293 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
1295 (muse-resolve-url): If nil is given as the resolve function, return
1298 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
1299 insert the description instead of the original URL.
1302 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
1303 lisp/muse-publish.el
1306 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
1309 Implement protocol handling.
1311 muse--main--1.0--patch-219
1313 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
1314 should just make a hook for this stuff.
1315 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
1317 * lisp/muse-protocols.el: New file that implements protocol handling.
1319 * lisp/muse-publish.el (muse-publish-url-transforms): Add
1321 (muse-publish-markup-url): Indentation fix, no func change.
1323 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
1325 * lisp/muse.el: Require muse-protocols.
1328 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
1331 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
1332 lisp/muse-regexps.el lisp/muse.el
1335 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
1338 muse-xml: Use a more standard sort of header.
1340 muse--main--1.0--patch-218
1342 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
1343 type="muse">, as suggested by Brad Collins.
1346 ChangeLog experimental/muse-xml.el
1349 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
1352 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
1354 muse--main--1.0--patch-217
1356 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
1358 * README (examples): Mention that other files are here as well.
1360 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
1361 for use with muse-xml.el.
1363 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
1364 muse-xml is in experimental status.
1365 (muse-xml-markup-regexps): Correct table-munging regexp.
1366 (muse-xml-markup-strings): Surround each verse line with <line></line>.
1367 Empty lines are marked up as <line />.
1369 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
1370 s/last-stanza-end/end-last-stanza-line/.
1372 * muse-mode.el (muse-visit-link-default): Make the temporary file
1373 visiting work as expected.
1375 * muse-publish.el (muse-publish-markup-verse): Make use of
1376 'begin-verse-line and 'begin-last-stanza-line. Use
1377 'end-last-stanza-line instead of 'last-stanza-end.
1379 * muse.texi (Verse): Be a bit more clever with our example.
1382 examples/.arch-ids/muse.rnc.id examples/muse.rnc
1385 AUTHORS ChangeLog README experimental/muse-xml.el
1386 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1390 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1393 Allow links to temporary files to be visited.
1395 muse--main--1.0--patch-216
1397 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1398 temporary files. These are buffers that do not have a corresponding
1402 ChangeLog lisp/muse-mode.el
1405 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1408 Fix save-match-data gaffe.
1410 muse--main--1.0--patch-215
1412 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1413 outside of `and' statement.
1416 ChangeLog lisp/muse-regexps.el
1419 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1422 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1424 muse--main--1.0--patch-214
1426 * examples/mwolson/muse-init.el: Update.
1428 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1429 ensure that links to other pages in this project are given the proper
1432 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1434 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1435 instead of muse-publish-output-name.
1437 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1438 functions that consult the :link-suffix when returning the name of the
1439 link (or the complete file name for the latter function). If
1440 :link-suffix does not exist, use :suffix. This should help Muse be
1441 able to handle some more usage scenarios.
1442 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1443 muse-publish-output-name.
1445 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1446 muse-publish-link-file instead of muse-publish-output-file.
1447 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1448 letters. The old behavior was not friendly to acronyms.
1451 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1452 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1456 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1459 Correct the publish-project example.
1461 muse--main--1.0--patch-213
1463 * examples/publish-project: Remove "-l muse-build.el" and note that the
1464 user's muse-init.el file should add the Muse directories to load-path.
1467 ChangeLog examples/publish-project
1470 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1473 Reinstate former extended character class rules.
1475 muse--main--1.0--patch-212
1477 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1478 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1480 (muse-regexp-emacs-revision): New variable that indicates the revision
1481 number of this version of Emacs.
1482 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1483 aren't working well enough with extended character classes in regexps.
1485 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1486 instead of just displaying it.
1489 ChangeLog lisp/muse-regexps.el lisp/muse.el
1492 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1495 Fix paragraph-filling breakage in Emacs21.
1497 muse--main--1.0--patch-211
1499 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1500 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1504 ChangeLog lisp/muse-mode.el
1507 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1510 Allow Emacs 21.3 to use extended character classes in regexps.
1512 muse--main--1.0--patch-210
1514 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1515 Since enough positive reports have come in about the usability of 21.3,
1516 we'll allow it to use extended character classes in regexps by default.
1519 ChangeLog lisp/muse-regexps.el
1522 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1525 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1527 muse--main--1.0--patch-209
1529 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1530 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1531 offer the style and directory prompt when you hit C-c C-t in a file
1532 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1533 Hodique for the fix.
1535 * lisp/muse.el (muse-read-directory-name): New function that defines a
1536 fallback version of `read-directory-name', since Emacs21 doesn't have
1540 ChangeLog lisp/muse-publish.el lisp/muse.el
1543 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1544 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1545 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1546 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1547 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1548 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1551 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1554 Fix problem with links at beginning of buf and paragraphs.
1556 muse--main--1.0--patch-208
1558 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1561 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1563 * muse-html.el (muse-html-markup-regexps): Ditto.
1565 * muse-publish.el (muse-publishing-last-position): New variable that
1566 indicates our last buffer position while publishing the current rule.
1567 Used to make sure the process doesn't get stalled.
1568 (muse-publish-markup): Fix edge case where links at beginning of
1569 buffer, with read-only text, would prevent the beginning of buffer from
1571 (muse-publish-markup-directive): Fix case where two directives of the
1572 same size would prevent any following directives from being
1573 interpreted. We accomplish this by setting the last published position
1574 to nil after each directive.
1577 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1578 lisp/muse-html.el lisp/muse-publish.el
1581 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1584 Document publishing directives.
1586 muse--main--1.0--patch-207
1588 * muse.texi (Getting Started): Remove crufty sentence.
1589 (Directives): New section that describes the likes of #title and
1596 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1599 Document WikiNames and update header publishing information.
1601 muse--main--1.0--patch-206
1603 * muse.texi (Headings): Any level of headings is supported.
1604 (Emphasizing Text): Verbatim text may span multiple lines.
1605 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1607 (Implicit Links): Document WikiNames and InterWiki links.
1613 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1616 Finish NEWS, handle emphasis at EOF edge case.
1618 muse--main--1.0--patch-205
1620 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1621 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1622 as there is a terminating emphasis delimiter.
1624 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1626 * NEWS: Bring this up to date.
1629 ChangeLog NEWS examples/mwolson/muse-init.el
1633 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1636 muse-html: Add muse-xhtml-extension.
1638 muse--main--1.0--patch-204
1640 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1641 default file extension for publishing XHTML files. Thanks to Trent
1642 Buck for the suggestion.
1646 ChangeLog lisp/muse-html.el
1649 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1652 Add items through patch-149 to NEWS.
1654 muse--main--1.0--patch-203
1656 * NEWS (progress): Catch up to patch-149.
1658 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1660 * lisp/muse-publish.el (muse-publish): Ditto.
1663 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1666 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1669 Make building of Debian revisions work.
1671 muse--main--1.0--patch-202
1673 * Makefile (distclean): Don't remove anything in debian/, since it will
1675 (debclean): Removed, since two different targets need slightly
1676 different versions of this. Even abstraction has its limits.
1677 (debbuild): New target that takes care of performing the build itself.
1678 (debrevision): New target that makes a revision build, where the
1679 original tarball must not be modified.
1680 (debrevision): Split out building stuff to debbuild target.
1682 * debian/changelog: Several revisions worth of Debian fun.
1684 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1685 (Description): Make this match the ITP and shorten the text.
1688 ChangeLog Makefile Makefile.defs debian/changelog
1692 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1695 Prepare initial upload for Debian project.
1697 muse--main--1.0--patch-201
1699 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1700 version, since we only want the last changelog entry to appear on the
1701 initial Debian upload.
1703 * debian/changelog: New Debian package 3.01.arch.201-1.
1706 ChangeLog Makefile.defs debian/changelog
1709 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1712 muse-mode: Minor regexp tweak.
1714 muse--main--1.0--patch-200
1716 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1719 ChangeLog lisp/muse-mode.el
1722 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1725 Minor fixups from Peter K. Lee.
1727 muse--main--1.0--patch-199
1729 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1730 restrictive with our end-of-table regexp.
1732 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1733 instead of start of table. Be less restrictive with several of our
1736 * lisp/muse-html.el: Patch from Peter K. Lee.
1737 (muse-html-prepare-buffer): Work around edge case where the "charset="
1738 part has already been appended to muse-html-meta-content-type.
1739 (muse-html-fixup-tables): Be slightly less restrictive with our
1740 end-of-table regexp.
1743 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1747 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1750 Keep lists from getting mashed together on M-q.
1752 muse--main--1.0--patch-198
1754 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1755 locally so that lists don't get blended together incorrectly upon
1759 ChangeLog lisp/muse-mode.el
1762 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1765 QuickStart: Minor typo in anchor example.
1767 muse--main--1.0--patch-197
1769 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1770 rather than a full URL.
1773 ChangeLog examples/QuickStart
1776 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1779 Makefile: Use BUILDOPTS.
1781 muse--main--1.0--patch-196
1783 * Makefile (debrelease): Make use of $(BUILDOPTS).
1785 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1786 be passed to dpkg-buildpackage. In case I ever make several revisions
1787 before getting the -1 revision uploaded, for example, I can use "-sa"
1788 here in order to make a valid pacakge.
1791 ChangeLog Makefile Makefile.defs
1794 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1797 Make generated Debian packages slightly easier to upload.
1799 muse--main--1.0--patch-195
1801 * debian/changelog: Generate 3.01.arch.195-1.
1803 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1805 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1806 that was last uploaded to Debian.
1808 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1809 changes is generated. This means we have to use dpkg-buildpackage,
1810 since debuild doesn't recognize the environment variables that it
1811 claims to recognize.
1814 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1817 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1820 Makefile: Minor deletion cleanups.
1822 muse--main--1.0--patch-194
1829 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1832 Compilation cleanups.
1834 muse--main--1.0--patch-193
1836 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1837 `make-variable-buffer-local' in order to silence compiler warnings.
1839 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1842 * scripts/muse-build.el (muse-elint-files): Automatically load every
1843 elisp file rather than specifying each one.
1846 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1849 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1852 Fix failure to resolve interwiki link when clicking on it.
1854 muse--main--1.0--patch-192
1856 * Makefile (debclean): Minor tweak.
1858 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1861 * lisp/muse-project.el (muse-project-find-file): Don't add file
1862 extensions to a relative name. If we're dealing with a file, open it
1863 up without searching through the various projects for a path. This
1864 should fix the failure to resolve an interwiki link by clicking on it.
1867 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1870 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1873 Makefile: Remove stale Debian packages for this version.
1875 muse--main--1.0--patch-191
1877 * Makefile (debclean): Remove generated Debian packages for the current
1878 version in parent directory.
1884 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1887 Fix trailing backslash error.
1889 muse--main--1.0--patch-190
1891 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1892 regexp-quoting fix from drkm.
1895 ChangeLog lisp/muse-project.el
1898 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1901 Release 3.01.91 (3.02 RC2).
1903 muse--main--1.0--patch-189
1905 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1908 ChangeLog Makefile.defs lisp/muse.el muse.texi
1911 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1914 Escape email address and URL always.
1916 muse--main--1.0--patch-188
1918 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1919 escape and publish email address as read-only, even when it's not
1921 (muse-publish-markup-url): Ditto for URL.
1924 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1927 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1930 Inter-project output name fix.
1932 muse--main--1.0--patch-187
1934 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1935 that I had fixed this before.
1938 ChangeLog lisp/muse-wiki.el
1941 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1944 Make coloring of verbatim greater-than sign same as publishing.
1946 muse--main--1.0--patch-186
1948 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1949 greater-than sign surrounded by equal signs, display it in verbatim
1953 ChangeLog lisp/muse-colors.el
1956 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1959 Allow transform function for link descriptions. Bare email and URL fixes.
1961 muse--main--1.0--patch-185
1963 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1964 (muse-publish-desc-transforms): New option that contains the functions
1965 that will be called to transform a link description.
1966 (muse-publish-markup-word): Handle Yet Another Edge Case.
1967 (muse-publish-markup-email): Use
1968 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1969 double-quote on either side.
1970 (muse-publish-url): Apply description transforms.
1971 (muse-publish-markup-url): Don't publish if we have a double-quote on
1974 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1975 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1976 (muse-wiki-interwiki-delimiter): New option that indicates the
1977 interwiki delimiter to use.
1978 (muse-wiki-interwiki-replacement): New option that indicates the
1980 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1981 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1982 this can be added to muse-publish-desc-transforms.
1983 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1984 interwiki delimiter with its replacement, but only when the given text
1985 is not an explicit link.
1987 * lisp/muse.el (muse-update-file-extension): New function made from the
1988 innards of the :set function in `muse-file-extension'.
1991 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1994 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1997 Handle anchors in all publishing styles, as well as linking to them.
1999 muse--main--1.0--patch-184
2001 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
2003 (muse-publish-prepare-url): Don't touch links to anchors.
2005 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
2006 'internal-link. Treat centered text with
2007 <para role="center">...</para>.
2008 (muse-docbook-markup-paragraph): Slight regexp tweak.
2009 (muse-docbook-insert-anchor): Docfix.
2010 (muse-docbook-markup-anchor): Move lower in file.
2012 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
2014 (muse-xhtml-markup-strings): Order list, no func change.
2015 (muse-html-markup-anchor): Move up in file, no func change.
2017 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
2019 (muse-latex-markup-strings): Add handler for 'internal-link.
2020 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
2021 that insert an anchor around the next word or inside of a tag.
2023 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
2026 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
2028 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
2029 that insert an anchor before the next word or within a tag.
2031 * NEWS: Initial attempt at documenting changes since 3.01.
2034 .arch-ids/NEWS.id NEWS
2037 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2038 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
2041 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
2044 Generalize some blosxom helper functions.
2046 muse--main--1.0--patch-183
2048 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
2049 generalized helper functions.
2050 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
2051 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
2054 * lisp/muse-blosxom.el: Update example in header.
2055 (muse-blosxom-new-entry): Use new names for helper functions.
2056 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
2057 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
2059 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
2060 `muse-blosxom-project-get-categories'.
2061 (muse-project-alist-styles): Renamed from
2062 `muse-blosxom-project-alist-entry'.
2063 (muse-project-alist-dirs): Renamed from
2064 `muse-blosxom-project-alist-dirs'.
2065 (muse-project-of-file): Use `muse-current-file'.
2067 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
2068 `muse-current-file'.
2070 * lisp/muse.el (muse-current-file): New function that returns the name of
2071 the currently visited or published file.
2072 (muse-page-name): Use `muse-current-file'.
2075 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
2076 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2079 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
2082 muse-xml: definition lists, muse-docbook: center.
2084 muse--main--1.0--patch-182
2086 * Makefile (%.info, %.html): Use general argument in rule.
2087 (distclean): Add another cruft file.
2089 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
2090 type="definition"> for definition lists.
2092 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
2093 with <note>, since it's the closest thing I could find.
2096 ChangeLog Makefile experimental/muse-xml.el
2097 lisp/muse-docbook.el
2100 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
2103 Minor namespace fix.
2105 muse--main--1.0--patch-181
2107 * lisp/muse-colors.el (muse-colors-explicit-link): Use
2108 muse-match-string-no-properties rather than match-string-no-properties.
2111 ChangeLog lisp/muse-colors.el
2114 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
2117 Correct breakage induced by previous patch.
2119 muse--main--1.0--patch-180
2121 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
2122 path as a fallback if we are publishing.
2125 ChangeLog lisp/muse-wiki.el
2128 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
2131 Make interwiki links work in a few more edge cases.
2133 muse--main--1.0--patch-179
2135 * lisp/muse-project.el (muse-project-applicable-styles): Remove
2136 assertion, now that I have a good idea of the edge cases involved.
2138 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
2139 the current file is not part of any Muse project, allowing interwiki
2140 links to be resolvable even then. Don't return a relative path if we
2141 are not publishing. For visiting links, the best thing is just to
2142 return the real path.
2145 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
2148 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
2151 Fix warnings during font-lock, example tag highlighting.
2153 muse--main--1.0--patch-178
2155 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
2157 (muse-colors-tags): Make sure that no fontification occurs in <code> or
2159 (muse-unhighlight-region): Move higher up.
2160 (muse-colors-example-tag, muse-colors-literal-tag): Use
2161 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
2162 since the point gets put in the right place automatically.
2165 ChangeLog lisp/muse-colors.el
2168 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
2171 muse-xml: Separate section from title.
2173 muse--main--1.0--patch-177
2175 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
2176 attribute to sections. Use separate <title> tag to handle the title of
2177 a section. Thanks to drkm for the suggestion.
2179 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
2181 * lisp/muse-publish.el (muse-publish-markup-heading)
2182 (muse-publish-section-close): Pass level to markup strings for all
2183 section-related tags.
2185 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
2189 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
2190 lisp/muse-publish.el lisp/muse.el
2193 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
2196 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
2198 muse--main--1.0--patch-176
2200 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
2201 folders that match `muse-project-ignore-regexp'.
2203 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
2204 omission. Add ",.*" to list of bad directory parts.
2206 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
2207 matches `muse-project-ignore-regexp'.
2209 * lisp/muse-publish.el: Install patch from Peter K. Lee.
2210 (muse-style-elements-list): New function that returns a list of
2211 references to ELEM in STYLE, including base styles.
2212 (muse-publish-markup-region): Use muse-style-elements-list rather than
2213 muse-style-elements when getting :regexps.
2215 * lisp/muse-publish.el (muse-style-element): Add docstring.
2218 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
2219 lisp/muse-publish.el
2222 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
2225 Initial implementation of muse-xml.el. End of section edge case.
2227 muse--main--1.0--patch-175
2229 * AUTHORS: Add Peter K. Lee.
2231 * Makefile (experimental): New target that builds experimental programs.
2232 (distclean): Remove debian/dirs, a cruft file from the debian build
2235 * examples/mwolson/muse-init.el: Update.
2237 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
2238 prompts for the blog entry to visit.
2240 * experimental/Makefile: New file that causes experimental stuff to be
2243 * experimental/muse-xml.el: New file that provides the experimental XML
2246 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
2249 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
2251 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
2252 involving end-of-file and paragraph detection.
2254 * lisp/muse-wiki.el: Minor header fix.
2256 * scripts/muse-build.el (load-path): Add "../experimental".
2259 experimental/.arch-ids/Makefile.id
2260 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
2261 experimental/muse-xml.el
2264 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
2265 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
2266 lisp/muse-wiki.el scripts/muse-build.el
2269 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
2272 Try to fix <example> region coloring problem.
2274 muse--main--1.0--patch-174
2276 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
2277 If region is multiple lines, add '(font-lock-multiline t) to
2278 properties. This should fix an annoying <example> region issue.
2281 ChangeLog lisp/muse-colors.el
2284 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
2287 Don't publish implicit links that have a double-quote at begin or end.
2289 muse--main--1.0--patch-173
2291 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
2292 double-quote exists at beginning or end.
2294 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
2295 don't colorize if a double-quote exists at beginning or end.
2298 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2301 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
2304 Fix failure to publish emphasis properly.
2306 muse--main--1.0--patch-172
2308 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
2311 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
2315 experimental/.arch-ids/muse-wiki-old.el.id
2316 experimental/muse-wiki-old.el
2319 ChangeLog lisp/muse-publish.el
2322 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
2325 Add a few common revision control directories to the ignore list.
2327 muse--main--1.0--patch-171
2329 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
2330 directories to be ignored when building the file alist, such as those
2331 used for CVS and Arch revision control data.
2334 ChangeLog lisp/muse-project.el
2337 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
2340 Fix #2654: Append a newline when using pdf publishing style.
2342 muse--main--1.0--patch-170
2344 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
2348 ChangeLog lisp/muse-latex.el
2351 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
2354 5 levels of headings colorization; color bare URLs.
2356 muse--main--1.0--patch-169
2358 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
2359 Really color up to 5 headings.
2360 (muse-colors-markup): Add muse-url-regexp.
2361 (muse-colors-explicit-link): Renamed from muse-colors-link.
2362 (muse-colors-implicit-link): Moved here from
2363 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
2364 we'll be coloring URLs.
2367 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
2370 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
2373 Don't emphasize if a word constituent follows the trailer.
2375 muse--main--1.0--patch-168
2377 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
2378 (muse-colors-verbatim): Don't colorize if a word constituent follows
2381 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
2382 word constituent follows the trailer.
2385 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2388 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2391 Add coloring for example, verbatim, and =signs=; anchor fix.
2393 muse--main--1.0--patch-167
2395 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2396 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2397 (muse-colors-verbatim): Use `muse-verbatim-face'.
2398 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2400 (muse-colors-tags): Add verbatim and literal tags.
2401 (muse-colors-example-tag): Use `remove-text-properties' instead of
2402 `set-text-properties', since the latter does not work consistently.
2403 (muse-colors-literal-tag): New function that strips all markup from the
2405 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2406 that we can work around an annoying XEmacs issue.
2408 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2409 multi-line by default.
2411 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2415 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2419 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2422 Link with anchor bugfix.
2424 muse--main--1.0--patch-166
2426 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2427 valid, as long as the base is valid.
2430 ChangeLog lisp/muse-colors.el
2433 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2436 Link inside table issue, fixes read-only text error.
2438 muse--main--1.0--patch-165
2440 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2441 inside tables so we don't get an error when links exist.
2443 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2445 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2446 into account when displaying the "All files published" message, unless
2447 they've actually been modified.
2449 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2450 don't wrap in condition-case; we don't want the message to be muffled.
2453 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2454 lisp/muse-project.el lisp/muse.el
2457 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2460 Permit infinitely-nested sections.
2462 muse--main--1.0--patch-164
2464 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2465 (Deriving from an existing style): Mark up as a list.
2467 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2468 Color an additional level of headings.
2470 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2471 section-other, section-other-end, and section-close strings.
2472 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2473 through the 'section-close string.
2475 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2476 'begin-underline, since this messes up paragraph handling. Use
2477 <h5></h5> for 'section-other.
2479 (muse-html-fixup-tables): New function that sorts the table parts so
2480 that order is head, foot, body. Apparently XHTML needs this, and it
2481 seems like a good general practice, so we do it for HTML as well.
2483 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2486 * lisp/muse-publish.el (muse-publish-section-close): New function that
2487 determines where to put the section close given heading depth and
2489 (muse-publish-markup-heading): Handle 'section-other and
2490 'section-other-end. Call `muse-publish-section-close' at end of
2493 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2497 ChangeLog examples/QuickStart lisp/muse-colors.el
2498 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2499 lisp/muse-publish.el lisp/muse-texinfo.el
2502 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2505 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2507 muse--main--1.0--patch-163
2509 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2511 (muse-docbook-markup-regexps): Deal with new table algorithm.
2512 (muse-docbook-transform-content-type, muse-docbook-encoding)
2513 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2514 (muse-docbook-markup-table): Use a better table algorithm, based on the
2515 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2516 and foot of the table. Use informaltable rather than table.
2517 (muse-docbook-fixup-tables): New function that sorts all tables found
2518 in the published document so that the order is head, foot, body.
2519 (muse-docbook-markup-functions): Add anchor handler.
2520 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2522 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2523 that insert an anchor at point.
2525 * lisp/muse-html.el (muse-html-transform-content-type)
2526 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2528 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2530 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2532 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2533 that was evaluated in the output.
2536 ChangeLog examples/QuickStart lisp/muse-docbook.el
2537 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2540 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2543 muse-texinfo: Improve formatting for enddots, dots, underline.
2545 muse--main--1.0--patch-162
2547 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2548 of enddots and dots. For begin-underline and end-underline, use "_",
2549 since we don't have anything better.
2552 ChangeLog lisp/muse-texinfo.el
2555 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2558 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2560 muse--main--1.0--patch-161
2562 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2563 list. This should fix #2635.
2566 ChangeLog lisp/muse-texinfo.el
2569 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2572 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2574 muse--main--1.0--patch-160
2576 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2578 * debian/changelog: Ditto.
2580 * debian/control (Build-Depends-Indep): Add tetex-bin.
2582 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2585 * examples/QuickStart: Remove stray <comment> now that the bug that made
2586 it necessary is fixed.
2588 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2591 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2592 the contents from the footer to the header.
2594 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2595 each number, not after.
2597 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2599 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2600 happens when doing batch publishing. Minor whitespace fix.
2603 ChangeLog Makefile.defs debian/changelog debian/control
2604 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2605 lisp/muse-texinfo.el lisp/muse.el
2608 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2611 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2613 muse--main--1.0--patch-159
2615 * examples/QuickStart: Add "Write me." to empty sections at end so that
2616 they publish correctly with DocBook.
2618 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2619 paragraph starts with emphasis, example, link, or email address.
2622 ChangeLog examples/QuickStart lisp/muse-docbook.el
2625 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2628 Handle embedded docbook footnotes and <literal> edge case.
2630 muse--main--1.0--patch-158
2632 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2633 (muse-docbook-markup-strings): Use systemitem for example text.
2634 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2635 <para></para> inside of them.
2637 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2640 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2641 muse-publish-escape-specials-in-string to list by default.
2643 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2644 argument IGNORE-READ-ONLY determines whether or not to ignore the
2645 read-only property when transforming text. Add docstring.
2646 (muse-publish-markup-word): Use non-nil third argument to
2647 muse-publish-escape-specials when we're publishing `='-delimited text.
2648 This allows =<literal><tag></literal>= to work as intended.
2650 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2651 arguments after the first so that we can include this in
2652 `muse-publish-url-transforms'.
2654 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2657 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2658 lisp/muse-publish.el
2661 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2664 Misc. blosxom fixes, like category directive.
2666 muse--main--1.0--patch-157
2668 * contrib/pyblosxom/getstamps.py: Add file extension.
2670 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2671 extension. This will allow Muse to specify it once a
2672 timestamps-writing routine gets written.
2674 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2675 attention to the "category" directive, if it exists. Use file-truename
2676 instead of expand-file-name for base directory.
2678 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2681 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2682 available tags, even though it doesn't do anything yet.
2685 ChangeLog contrib/pyblosxom/getstamps.py
2686 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2687 lisp/muse-project.el
2690 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2693 Small logic fix with temp files.
2695 muse--main--1.0--patch-156
2697 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2698 buffer-name to determine whether the buffer is still around.
2701 ChangeLog lisp/muse.el
2704 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2707 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2709 muse--main--1.0--patch-155
2711 * lisp/muse.el (muse-widget-type-value-create)
2712 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2713 extra widgets from 'lazy type that are needed to get the
2714 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2716 * lisp/muse.el (muse-implicit-link-functions)
2717 (muse-explicit-link-functions): Remove predefined wiki-related options.
2718 These are added in muse-wiki via custom-add-option.
2720 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2722 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2724 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2725 ":strings" to cope with Emacs21 and XEmacs.
2726 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2728 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2729 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2730 newlines. Control indentation. Remove an unnecessary inlined repeat.
2732 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2733 since XEmacs doesn't support the alist widget. Deal with case where no
2734 projects are defined, or a strange expression is used.
2736 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2737 stuff using custom-add-option.
2740 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2741 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2744 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2747 Don't kill temp buffer if debug-on-error is non-nil.
2749 muse--main--1.0--patch-154
2751 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2752 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2755 ChangeLog lisp/muse.el
2758 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2761 Expand Debian package description.
2763 muse--main--1.0--patch-153
2765 * debian/control (Description): Expand this to make the package more
2768 * debian/copyright, debian/rules: Minor whitespace cleanups.
2770 * debian/changelog: Package 3.01.arch.152-1.
2773 ChangeLog Makefile.defs debian/changelog debian/control
2774 debian/copyright debian/rules
2777 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2780 Header/footer docfix; ChangeLog correction.
2782 muse--main--1.0--patch-152
2784 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2785 Thanks to drkm for pointing out my error.
2787 Use better documentation and customize interface for headers and footers.
2788 Thanks to Chris McMahan.
2791 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2792 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2793 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2795 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2798 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2801 Slight Debian version tweak.
2803 muse--main--1.0--patch-151
2805 * Makefile.defs (VERSION): Use a slightly different version naming
2806 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2807 X.YY is the Muse version, and YYY is the patch level.
2809 * debian/changelog: Ditto.
2812 ChangeLog Makefile.defs debian/changelog
2815 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2818 Improve debian build and put together a package.
2820 muse--main--1.0--patch-150
2822 * Makefile (debclean): New target that cleans up the mess that the
2823 `debian' target makes.
2824 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2825 results to my debian dist dir two levels up.
2827 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2829 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2831 * debian/control (Standards-Version): Update to 3.6.2.
2833 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2836 * debian/copyright (Copyright): Improve.
2838 * debian/emacsen-install (FILES): Include contrib directory so that
2839 muse-http.el compiles properly.
2841 * debian/muse-el.examples: New file containing the example files to
2844 * debian/rules: Move example stuff to muse-el.examples. Install some
2845 additional documentation.
2848 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2851 ChangeLog Makefile Makefile.defs debian/changelog
2852 debian/control debian/copyright debian/emacsen-install
2856 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2859 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2861 muse--main--1.0--patch-149
2863 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2864 the beginning of a header would be emphasized if an asterisk came
2866 (muse-colors-underlined): Don't allow end of underlined text to be the
2867 beginning of a line. Don't use memq to check for whitespace syntax; eq
2870 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2871 on. We'll use a more clever trick to keep emphasis characters from
2872 being interpreted in explicit links -- add a custom 'noemphasis text
2873 property to them. Move mdash rule further down so that I can add
2874 designations after blockquoted text.
2876 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2877 text has the 'noemphasis property, ignore it.
2878 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2879 property to the text between BEG and END, or match beginning and end.
2881 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2882 before trying to set buffer-modified to nil. This should fix a
2883 "selecting deleted buffer" error when publishing from command line.
2886 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2890 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2893 Journal validation fixes.
2895 muse--main--1.0--patch-148
2897 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2898 default rather than HTML 4.0 [strict].
2899 (muse-html-markup-strings): Include empty alt element.
2901 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2903 * muse.texi (Journal): Ditto.
2906 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2909 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2912 Add debian files; tweak Makefile.
2914 muse--main--1.0--patch-147
2916 * Makefile (distclean): Remove directory created by dist rule.
2917 (dist): Make this only generate the directory, not the tarball.
2918 (release): New target that generates the tarball and zipfile.
2919 (debrelease): New target that builds the debian package for Muse.
2920 (upload): Depend on release target.
2922 * examples/mwolson/stylesheets: Add forgotten Arch id.
2925 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2926 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2927 debian/.arch-ids/emacsen-install.id
2928 debian/.arch-ids/emacsen-remove.id
2929 debian/.arch-ids/emacsen-startup.id
2930 debian/.arch-ids/muse-el.dirs.id
2931 debian/.arch-ids/muse-el.docs.id
2932 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2933 debian/changelog debian/control debian/copyright
2934 debian/emacsen-install debian/emacsen-remove
2935 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2936 debian/muse-el.info debian/rules
2937 examples/mwolson/stylesheets/.arch-ids/=id
2938 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2939 examples/mwolson/stylesheets/.arch-ids/common.css.id
2940 examples/mwolson/stylesheets/.arch-ids/print.css.id
2941 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2942 examples/mwolson/stylesheets/blog.css
2943 examples/mwolson/stylesheets/common.css
2944 examples/mwolson/stylesheets/print.css
2945 examples/mwolson/stylesheets/screen.css
2951 debian debian/.arch-ids examples/mwolson/stylesheets
2952 examples/mwolson/stylesheets/.arch-ids
2955 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2958 Allow `muse-index-as-string' to remove current file from output.
2960 muse--main--1.0--patch-146
2962 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2963 which excludes the current file from the output. Improve
2967 ChangeLog lisp/muse-mode.el
2970 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2973 S-TAB issue with Windows.
2975 muse--main--1.0--patch-145
2977 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2981 ChangeLog lisp/muse-mode.el
2984 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2987 Improve temp buffer usage.
2989 muse--main--1.0--patch-144
2991 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2992 `insert-file-contents'. This should further help with the temp
2993 buffer problem. Thanks to Peter K. Lee and drkm for the research
2996 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2997 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2998 make sure the temp buffer is killed. I didn't implement an option to
2999 save the contents of the temp buffer.
3002 ChangeLog lisp/muse-book.el lisp/muse-http.el
3003 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
3007 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
3010 muse-docbook: split-string Emacs21 fix.
3012 muse--main--1.0--patch-143
3014 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
3015 split-string to fix an Emacs21 issue.
3018 ChangeLog lisp/muse-docbook.el
3021 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
3024 muse-docbook: Parse author directive so that it validates properly.
3026 muse--main--1.0--patch-142
3028 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
3029 attempts to publish the contents a DocBook-usable <author> tag.
3030 (muse-docbook-header): Use `muse-docbook-get-author'.
3033 ChangeLog lisp/muse-docbook.el
3036 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
3039 Be a bit more clever with our consecutive list regexp.
3041 muse--main--1.0--patch-141
3043 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
3044 clever with our consecutive list regexp.
3047 ChangeLog lisp/muse-docbook.el
3050 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
3053 Do the right thing with consecutive list items, hopefully.
3055 muse--main--1.0--patch-140
3057 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
3058 (muse-docbook-header): Add DTD string.
3059 (muse-docbook-markup-regexps): Add rule that merges consecutive list
3061 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
3062 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
3065 ChangeLog lisp/muse-docbook.el
3068 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
3071 Improve customize interface for `muse-project-alist' once more.
3073 muse--main--1.0--patch-139
3075 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
3076 setting to be anything, since we now support settings that use lists.
3077 (muse-project): Vastly improve this by naming each setting and showing
3078 what exact type is required. Handle case where a function is not
3079 defined yet. Use a set for styles, which looks nice. This is about as
3080 good as it can be ... unless we add some sort of inline documentation
3081 later on. A setting was added for Yann's :force-publish tag.
3083 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
3087 ChangeLog lisp/muse-project.el lisp/muse.el
3090 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
3093 Merged from hodique@lifl.fr--2005 (patch 24-33)
3095 muse--main--1.0--patch-138
3099 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
3100 Merged from mwolson@gnu.org--2005 (patch 96)
3102 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
3103 Merged from mwolson@gnu.org--2005 (patch 97-101)
3105 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
3106 Merged from mwolson@gnu.org--2005 (patch 102-106)
3108 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
3109 Merged from mwolson@gnu.org--2005 (patch 107-120)
3111 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
3112 Merged from mwolson@gnu.org--2005 (patch 121-131)
3114 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
3115 Merged from mwolson@gnu.org--2005 (patch 132)
3117 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
3118 Merged from mwolson@gnu.org--2005 (patch 133-135)
3120 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
3121 Merged from mwolson@gnu.org--2005 (patch 136)
3123 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
3124 Merged from mwolson@gnu.org--2005 (patch 137)
3126 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
3127 Introduce :force-publish project keyword. Fix bug #2637
3130 ChangeLog lisp/muse-project.el
3133 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
3134 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
3135 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
3136 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
3137 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
3138 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
3139 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
3140 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
3141 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
3142 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
3145 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
3148 Prevent temp buffers from prompting for save; handle lisp errors better.
3150 muse--main--1.0--patch-137
3152 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
3153 bound" error. I don't know for certain where this is coming from,
3154 though ... *grumble*.
3156 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
3157 like how emacs-wiki does it. Warn the user about lisp errors,
3158 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
3159 publish as something valid in most markup styles, with increased
3160 emphasis on those that don't support it. That's a win-win ... I think
3163 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
3164 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
3165 to kill the buffer so we don't get any annoying prompts. I *strongly*
3166 believe that this should be the default behavior of `with-temp-buffer'.
3168 * lisp/muse-book.el (muse-book-publish-project): Use
3169 `muse-with-temp-buffer-no-prompt'.
3171 * lisp/muse-http.el (muse-http-reject): Ditto.
3173 * lisp/muse-mode.el (muse-index-as-string): Ditto.
3175 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
3177 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
3178 (muse-publish-markup-email, muse-published-contents): Ditto.
3181 ChangeLog lisp/muse-book.el lisp/muse-colors.el
3182 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
3183 lisp/muse-publish.el lisp/muse.el
3186 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
3189 Customization error; Makefile tweaks.
3191 muse--main--1.0--patch-136
3193 * Makefile (dist): Use a tla-specific method to create the tarball.
3194 Create a zip file as well.
3195 (upload): New rule that uploads the tarball and zip file to gna.org.
3197 * Makefile.defs (VERSION): New variable that determines the version
3198 string to use in the `dist' and `upload' targets.
3200 * lisp/muse.el (muse-implicit-link-functions)
3201 (muse-explicit-link-functions): Use :type of hook so that the options
3205 ChangeLog Makefile Makefile.defs lisp/muse.el
3208 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
3211 Prepare Muse 3.01.90 (3.02 RC1).
3213 muse--main--1.0--patch-135
3217 ChangeLog lisp/muse.el muse.texi
3220 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
3223 Attempt to get the right file extension when publishing; more examples.
3225 muse--main--1.0--patch-134
3227 * examples/mwolson/muse-init.el: Update my configuration.
3229 * examples/mwolson/templates: Store my web page templates here.
3231 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
3233 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
3234 descriptions. Yet another reason to implement my list-returning from
3237 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
3238 with a few more edge cases. Throw together a rough hack for
3239 determining when to include the output file extension.
3241 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
3242 but still ineffective.
3245 examples/mwolson/templates/.arch-ids/=id
3246 examples/mwolson/templates/.arch-ids/footer.html.id
3247 examples/mwolson/templates/.arch-ids/generic-footer.html.id
3248 examples/mwolson/templates/.arch-ids/generic-header.html.id
3249 examples/mwolson/templates/.arch-ids/header.html.id
3250 examples/mwolson/templates/footer.html
3251 examples/mwolson/templates/generic-footer.html
3252 examples/mwolson/templates/generic-header.html
3253 examples/mwolson/templates/header.html
3256 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
3260 examples/mwolson/templates
3261 examples/mwolson/templates/.arch-ids
3264 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
3267 Make published link handling do the right thing, plus misc. fixes.
3269 muse--main--1.0--patch-133
3271 * lisp/muse-mode.el (muse-mode-hook): Add option for
3272 `muse-wiki-update-custom-values'. The :set function makes sure that
3273 this is always included in `muse-mode-hook' if muse-wiki is loaded.
3274 This probably isn't best-practice, but it works.
3276 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
3279 * lisp/muse-publish.el (muse-publish-url-transforms): Add
3280 `muse-publish-prepare-url' to the listed options.
3282 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
3283 output-dir is not specified.
3285 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
3286 here instead of later on.
3288 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
3289 right thing when `muse-wiki-interwiki-alist' is nil.
3291 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
3292 `muse-publish-output-file'.
3294 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3295 (muse-wiki-transform-wikiword): Removed. We should not use the
3296 publishing transforms facility to handle these.
3298 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
3299 links as "link" rather than "url".
3301 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
3302 takes care of any customization cleaups that need to happen whenever
3303 muse-mode is entered.
3305 * lisp/muse.el (muse-implicit-link-functions): Add options for
3306 `muse-handle-url' and the wiki handlers.
3307 (muse-explicit-link-functions): Add option for
3308 `muse-wiki-handle-internal'.
3311 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3312 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3315 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
3318 Add invalid directory assertion.
3320 muse--main--1.0--patch-132
3322 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
3323 any invalid directories will trigger an error.
3326 ChangeLog lisp/muse-project.el
3329 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
3332 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
3334 muse--main--1.0--patch-131
3341 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
3344 Yann's assignment form came in!
3346 muse--main--1.0--patch-130
3353 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
3356 Compilation fix, minor shuffling in `muse-mode'.
3358 muse--main--1.0--patch-129
3360 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
3361 accessing it. Fixes Yet Another Compiler Error.
3363 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
3364 project-specific settings happen first.
3367 ChangeLog lisp/muse-mode.el lisp/muse.el
3370 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
3373 Fix annoying initial buffer coloring problem.
3375 muse--main--1.0--patch-128
3377 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
3378 where even buffer-file-name is not set. This happens the first time we
3379 attempt to colorize the buffer. I'm rather astonished that I had to do
3383 ChangeLog lisp/muse-wiki.el
3386 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3389 Jump to bad and good links on TAB; mode-choosing fix.
3391 muse--main--1.0--patch-127
3393 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3394 pics a major mode for a file. If one is specified in the project of
3395 file, use it. Otherwise, use muse-mode.
3396 (muse-next-reference, muse-previous-reference): Jump to bad links as
3399 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3403 ChangeLog lisp/muse-mode.el lisp/muse.el
3406 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3409 Add specified Muse file extension to auto-mode-alist.
3411 muse--main--1.0--patch-126
3413 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3414 the old extension from auto-mode-alist and add the new one. This
3415 eliminates the need to set muse-mode-auto-p when you have specified a
3416 Muse file extension.
3418 * examples/mwolson/muse-init.el: Sync.
3421 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3424 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3427 Make `muse-project-alist' more intuitively customizable.
3429 muse--main--1.0--patch-125
3431 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3434 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3435 (muse-project-alist-get): New function that pre-parses
3436 `muse-projects-alist' before customization in order to work around an
3437 annoying limitation in the customize interface.
3438 (muse-project-alist-set): New function that takes the value that
3439 customize gave us and turns it into something Muse can use.
3440 (muse-project): New widget that outlines the form of the
3441 `muse-project-alist' variable.
3442 (muse-project-alist): Use the `muse-project' widget and specify :set
3446 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3449 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3452 Silence compiler warnings.
3454 muse--main--1.0--patch-124
3456 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3458 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3461 * lisp/muse-project.el (muse-project-applicable-styles): Call
3462 `muse-assert' with only 1 argument to silence a compiler warning.
3465 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3466 lisp/muse-project.el
3469 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3472 muse-docbook: Merge several other types of tags if necessary.
3474 muse--main--1.0--patch-123
3476 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3477 `muse-docbook-fixup-sections'. For each TAG in
3478 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3479 merge them together. Thanks to Dale P. Smith for the suggestion.
3480 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3483 ChangeLog lisp/muse-docbook.el
3486 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3489 muse-docbook: Output an XML tag with encoding at the beginning of document.
3491 muse--main--1.0--patch-122
3493 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3495 (muse-docbook-encoding-default): New option that determines which Emacs
3496 buffer encoding to use by default in Muse DocBook files if none is
3498 (muse-docbook-charset-default): New option that determines the DocBook
3499 XML charset to use if no translation is found in
3500 muse-docbook-encoding-map.
3501 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3502 system to its associated DocBook coding system.
3503 (muse-docbook-transform-content-type): New function that determines the
3504 DocBook XML encoding to use based on the contents of
3505 muse-docbook-encoding-map.
3506 (muse-docbook-encoding): New function that calls
3507 muse-docbook-transform-content-type.
3508 (muse-docbook-finalize-buffer): New function that sets the buffer file
3509 coding system to the value of muse-docbook-encoding-default, but only
3510 if the buffers contents have no special characters.
3511 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3514 ChangeLog lisp/muse-docbook.el
3517 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3520 Apply muse-docbook patch from Dale P. Smith.
3522 muse--main--1.0--patch-121
3524 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3525 Dale P. Smith to make the markup much better.
3528 AUTHORS ChangeLog lisp/muse-docbook.el
3531 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3534 Use different mapping for S-tab on Windows.
3536 muse--main--1.0--patch-120
3538 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3539 Windows, use [(shift tab)] for `muse-previous-reference'.
3542 ChangeLog lisp/muse-mode.el
3545 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3550 muse--main--1.0--patch-119
3552 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3553 `muse-match-string-no-properties' so XEmacs doesn't complain.
3556 ChangeLog lisp/muse-wiki.el
3559 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3562 Handle a few edge cases with project-page resolution gracefully.
3564 muse--main--1.0--patch-118
3566 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3567 make sure that PAGE is specified. STYLES should be generated
3568 automatically, but it could theoretically fail. I'm managing to
3569 trigger this when messing with unsaved Muse files. Handle case where
3570 buffer has not yet been saved.
3571 (muse-project-find-file): Don't try to resolve relative links; just
3574 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3575 point-of-reference bug. No need to call muse-project-page-of-file
3576 since buffer-file-name and muse-publishing-current-file both give us
3579 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3580 `skip-chars-backward' only respects the newline some of the time.
3584 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3588 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3591 Fix image-link goof-up and add pretty titles.
3593 muse--main--1.0--patch-117
3595 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3596 class="image-link"> instead of <div class="image-link">. I found a bug
3597 with the way I was handling both, so I decided to simplify things.
3599 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3600 `muse-publish-output-name', but keeps the directory prefix.
3601 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3603 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3604 customizable option that determines the words to downcase in title.
3605 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3606 Capitalized Title out of either a string or the current title. This is
3607 not currently used by any other function -- for now it is meant to be
3611 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3614 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3617 Escape specials in link descriptions.
3619 muse--main--1.0--patch-116
3621 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3622 function that escapes special characters in the given string according
3623 to the current publishing style.
3624 (muse-publish-url): Use the above function to escape the description
3625 part of extended links.
3626 (muse-publish-prepare-url): Don't make string read-only; it does
3629 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3630 (muse-wiki-transform-wikiword): Don't make string read-only.
3633 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3636 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3639 Escape "&", "<", and ">" in URL text.
3641 muse--main--1.0--patch-115
3643 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3644 specially. Thanks to John Sullivan for the suggestion.
3647 ChangeLog lisp/muse-html.el
3650 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3653 Update my example configuration.
3655 muse--main--1.0--patch-114
3657 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3658 project to "WebSite" in order to make it more distinct.
3659 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3660 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3662 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3663 published name of the current file. I really should make a function
3664 called `muse-published-name' or something similar!
3665 ("\C-cpx"): Use this key sequence for
3666 `my-muse-prepare-entry-for-xanga'.
3667 (muse-file-extension): I'm making use of this so I can figure out its
3671 ChangeLog examples/mwolson/muse-init.el
3674 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3677 Tackle a project name interwiki highlighting snafu.
3679 muse--main--1.0--patch-113
3681 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3682 this. It seems to be more robust now. Highlighting is going the way I
3686 ChangeLog lisp/muse-wiki.el
3689 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3692 Fix some gross mistakes.
3694 muse--main--1.0--patch-112
3696 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3699 * lisp/muse-project.el (muse-project-file-entries): If
3700 `muse-file-extension' is defined, use it to filter the entries.
3702 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3703 variable. Move higher in file.
3705 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3706 argument instead of the real name of the variable.
3709 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3713 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3716 Make natural interwiki links between projects mostly work.
3718 muse--main--1.0--patch-111
3720 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3721 function and flesh it out. This seems to work properly, though for
3722 some reason, interwiki links using projects are a bit flakey.
3723 (muse-wiki-handle-interwiki): Deal with case where we have a project
3724 name in an interwiki link.
3727 ChangeLog lisp/muse-wiki.el
3730 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3733 Fix Emacs21 issue with muse-insert-tag.
3735 muse--main--1.0--patch-110
3737 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3738 completing-read to appease older Emacsen.
3741 ChangeLog lisp/muse-mode.el
3744 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3747 Fix error with `muse-blosxom-new-entry' and Emacs21.
3749 muse--main--1.0--patch-109
3751 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3752 `completing-read' so that old versions of Emacs don't complain.
3755 ChangeLog lisp/muse-blosxom.el
3758 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3761 Try to fix an error with `muse-blosxom-get-categories'.
3763 muse--main--1.0--patch-108
3765 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3766 about processing directories.
3769 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3772 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3775 Make a distinction between implicit and explicit links at publish-time.
3777 muse--main--1.0--patch-107
3779 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3781 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3783 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3784 `explicit' argument.
3786 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3787 not we are dealing with an explicit link.
3789 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3791 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3792 argument, but ignore it.
3794 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3795 when link is not explicit.
3798 ChangeLog lisp/muse-html.el lisp/muse-http.el
3799 lisp/muse-publish.el lisp/muse-wiki.el
3802 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3805 Implement several WikiWord handling fixes.
3807 muse--main--1.0--patch-106
3809 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3810 found by the handlers. Don't send implicit links through some of the
3813 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3814 of interwiki link before calling `muse-handle-explicit-link'.
3816 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3817 "\\|" separator between project-alist entries and interwiki entries.
3818 Force a reconfiguration of muse-colors-markup.
3820 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3821 sure that we don't colorize WikiNames that don't go with any file.
3825 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3829 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3832 Attempt to simplify muse-wiki a bit.
3834 muse--main--1.0--patch-105
3836 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3839 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3840 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3841 (muse-wiki-update-use-wikiword-markup-regexp)
3842 (muse-wiki-update-use-wikiword-link-function)
3843 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3844 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3846 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3847 `muse-wiki-use-wikiword' is specified.
3849 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3850 unless `muse-wiki-use-wikiword' is specified.
3852 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3855 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3856 muse-publish-markup-regexps.
3858 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3859 muse-publish-url-transforms.
3861 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3862 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3866 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3869 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3872 Make muse-blosxom use relative name of published file in page-date alist.
3874 muse--main--1.0--patch-104
3876 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3878 (muse-blosxom-update-page-date-alist): Renamed from
3879 `muse-blosxom-markup-date-directive'. Make the current file name
3880 relative to the base directory and strip file extension if necessary.
3884 ChangeLog lisp/muse-blosxom.el
3887 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3890 Hack on muse-blosxom timestamps somewhat.
3892 muse--main--1.0--patch-103
3894 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3895 actually do something useful. This should have a different name,
3897 ("blosxom-html", "blosxom-xhtml"): Call
3898 `muse-blosxom-markup-date-directive' after publishing each entry.
3902 ChangeLog lisp/muse-blosxom.el
3905 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3908 Fix several startup and compile errors.
3910 muse--main--1.0--patch-102
3912 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3913 fixes an error that occurred during startup.
3915 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3916 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3919 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3920 that the nasty compile errors go away. Fix a few typos.
3921 (muse-ignored-extensions): Fix docstring.
3922 (muse-file-extension): Move this higher in the file.
3927 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3930 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3933 Note that muse-file-extension should not have "." in front.
3935 muse--main--1.0--patch-101
3937 * lisp/muse-project.el (muse-project-find-file): Handle case where
3938 muse-file-extension is not specified.
3940 * lisp/muse.el (muse-file-extension): Note that the period at the
3941 beginning of this value should be omitted.
3943 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3944 file extension so that regexp characters inside the extension will not
3945 goof it up. This should never be a problem in normal cases, but let's
3950 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3954 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3957 Implement optional file extension of Muse files.
3959 muse--main--1.0--patch-100
3961 * lisp/muse-mode.el (muse-mode): Make sure
3962 `muse-update-ignored-extensions-regexp' gets updated every time we
3963 enter Muse mode. This works around a bug in the customize interface --
3964 if a user changes an option using setq, the :set function sometimes
3965 does not get executed. I should really try to determine whether or not
3966 this is really an issue anymore.
3968 * lisp/muse-project.el (muse-project-find-file): Make use of
3969 `muse-file-extension'.
3971 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3972 customizable; it is autogenerated from `muse-ignored-extensions'.
3973 (muse-update-ignored-extensions-regexp): New function that sets the
3974 value of `muse-ignored-extensions-regexp'. This is needed in order to
3975 make sure that the value of `muse-file-extension' is taken into
3977 (muse-ignored-extensions): New option that determines which file
3978 extensions to ignore. It is in the form of a list of regexps.
3980 * lisp/muse.el (muse-file-extension): New option that allows the user to
3981 specify the file extension to be used for Muse files. By default, this
3982 is nil, which means that no extension will be used.
3984 * lisp/muse.el (muse-page-name): Handle case where
3985 `muse-ignored-extensions-regexp' is nil.
3989 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3990 lisp/muse-regexps.el lisp/muse.el
3993 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3996 Document new blosxom convenience feature.
3998 muse--main--1.0--patch-99
4000 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
4001 `muse-blosxom-project-alist-entry'. An example is provided in the
4006 ChangeLog lisp/muse-blosxom.el
4009 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
4012 Further work on `muse-project-alist' entry generation for blosxom.
4014 muse--main--1.0--patch-98
4016 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
4017 Include subdirectories in first part of "Blog" entry.
4019 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
4020 that returns a list of dirs that are to be used with the first part of
4021 a `muse-project-alist' entry.
4025 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
4028 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
4031 New function: muse-blosxom-project-alist-entry.
4033 muse--main--1.0--patch-97
4035 * examples/mwolson/muse-init.el: Update from my latest settings.
4036 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
4038 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
4039 that generates the latter part of an entry for `muse-project-alist'.
4043 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
4046 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
4049 Merged from hodique@lifl.fr--2005 (patch 12-23)
4051 muse--main--1.0--patch-96
4055 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
4056 Merged from mwolson@gnu.org--2005 (patch 68-76)
4058 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
4059 Merged from mwolson@gnu.org--2005 (patch 77-80)
4061 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
4062 Merged from mwolson@gnu.org--2005 (patch 81)
4064 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
4065 Merged from mwolson@gnu.org--2005 (patch 82)
4067 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
4068 Escape % in latex publishing
4070 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
4073 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
4074 small improvement on muse-make-link
4076 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
4077 Fix customization of muse-wiki-wikiword-regexp
4079 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
4080 Allow full customization of WikiWords
4082 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
4083 Fix mouse-2 yank bug in muse-mode
4085 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
4086 Fix interpretation order
4088 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
4089 Merged from mwolson@gnu.org--2005 (patch 83-95)
4093 ChangeLog lisp/muse-wiki.el
4096 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
4097 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
4098 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
4099 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
4100 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
4101 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
4102 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
4103 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
4104 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
4105 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
4106 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
4107 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
4110 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
4115 muse--main--1.0--patch-95
4117 * lisp/muse-mode.el (muse-follow-name-at-point)
4118 (muse-follow-name-at-mouse): Docfixes.
4122 ChangeLog lisp/muse-mode.el
4125 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
4128 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
4130 muse--main--1.0--patch-94
4132 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
4133 `muse-blosxom-new-entry'.
4135 * muse.texi (Blosxom Entries): Ditto.
4139 ChangeLog lisp/muse-blosxom.el muse.texi
4142 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
4145 Re-add global mouse-2 event.
4147 muse--main--1.0--patch-93
4149 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
4150 mouse-2, since Yann found a way around the problem I was facing.
4151 (muse-follow-name-at-mouse): Call the event that would normally be used
4152 here if we don't have a link at point.
4156 ChangeLog lisp/muse-mode.el
4159 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
4162 Fix publishing error.
4164 muse--main--1.0--patch-92
4166 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
4167 the cdr of output-dir. This was a code fragment from a previous
4168 attempt to refactor this function.
4172 ChangeLog lisp/muse-project.el
4175 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
4178 Work on getting to the point where we can resolve project interwiki links.
4180 muse--main--1.0--patch-91
4182 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4183 `muse-publishing-current-file'.
4185 * lisp/muse-project.el (muse-project-of-file): Ditto.
4187 * lisp/muse-project.el (muse-project-applicable-styles): New function
4188 that returns the usable styles for a file, given either a list of
4189 styles or a project name. This is useful for removing styles that will
4190 be ignored for a file.
4191 (muse-project-publish-file): Split :include and :exclude processing
4192 into `muse-project-applicable-styles'.
4194 * lisp/muse-publish.el (muse-publish-output-name): Use
4195 `muse-publishing-current-file'.
4197 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
4199 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
4202 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
4203 names to be uninterpreted. Remove need for muse-assoc-string.
4205 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
4206 function that will be called to fetch a link to a page from a Muse
4207 project from the output file of the currently-published file. This is
4208 commented out for now since I ran out of energy.
4210 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
4211 `muse-wiki-resolve-project-page' for handling Muse project interwiki
4212 links, but only when no match was found in `muse-wiki-interwiki-alist'.
4213 Handle case where no interwiki can be found, even though this should
4216 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
4217 whenever Muse mode is entered. That way we don't have to enter an
4218 extra command in our .emacs.
4220 * lisp/muse.el (muse-current-file): Remove this, since a variable called
4221 `muse-publishing-current-file' already exists that does the same thing.
4224 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
4226 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
4231 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
4232 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4235 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
4238 Mouse-2 on regular text will yank rather than give an error.
4240 muse--main--1.0--patch-90
4242 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
4243 this seems to be more trouble than it's worth.
4244 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
4245 use our own implementation.
4249 ChangeLog lisp/muse-mode.el
4252 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
4255 Make interwiki links publish with the correct extension.
4257 muse--main--1.0--patch-89
4259 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
4260 prefix and suffix to interwiki names, as well as stripping out unwanted
4265 ChangeLog lisp/muse-wiki.el
4268 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
4271 Fix publishing of bare interwiki names.
4273 muse--main--1.0--patch-88
4275 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
4276 `set'. Use `muse-assoc-string' instead of `assoc'.
4278 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
4279 `assoc-string' functionality usable with Emacs21 and XEmacs.
4283 ChangeLog lisp/muse-wiki.el lisp/muse.el
4286 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
4289 Apply a few fixes from Yann's branch.
4291 muse--main--1.0--patch-87
4293 Background: I hacked on Muse over the weekend while offline, and so did
4294 Yann. His changes to muse-wiki.el are different than the
4295 ones that I made, so we should probably figure out the best
4296 way to handle this when we both get on IRC again. For now,
4297 I've merged in the bugfixes that he's made, omitting most of
4298 the changes to muse-wiki.
4300 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
4302 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
4304 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
4305 introduced previously.
4309 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
4312 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
4315 Warn if file not published; hack further on Wiki stuff.
4317 muse--main--1.0--patch-86
4319 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
4320 complete <div> tags that are of the class "image-link". It is hoped
4321 that this will prevent user-added <div> tags from being mangled.
4323 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
4324 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
4325 need to look at the text at point.
4327 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
4328 current file has not been published since it was up-to-date. Thanks to
4329 Bill Freeman for the suggestion.
4331 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
4332 is nil. If this happens, return the original URL.
4334 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
4335 `muse-wiki-update-interwiki-regexp.'
4336 (muse-wiki-update-interwiki-regexp): New function that sets the value
4337 of `muse-wiki-interwiki-regexp'.
4338 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
4341 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
4342 `muse-wiki-expand-interwiki'.
4343 (muse-wiki-transform-wikiword): New function that prevents WikiWords
4344 with no matching file from being published as links.
4346 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
4347 string argument once again, since this behavior is needed when
4349 (muse-wiki-handle-wikiword): Ditto.
4351 * lisp/muse.el (muse-handle-url): Ditto.
4353 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
4354 after every unsuccessful attempt at handling the link. If argument is
4355 given, restore match-data at end, too.
4357 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
4358 argument. Match data is always saved. If argument is not given,
4359 assume that `muse-implicit-link-regexp' has been matched against, and
4360 return the 1st match string if no handlers worked.
4364 ChangeLog lisp/muse-html.el lisp/muse-mode.el
4365 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
4368 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
4371 Hack on WikiName handling and make TAB work for Wiki links.
4373 muse--main--1.0--patch-85
4375 * lisp/muse-colors.el (muse-colors-markup): Use
4376 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4378 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
4379 nil, don't color bad links. If non-nil, color bad links.
4381 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
4383 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
4384 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
4385 (muse-journal-rss-munge-buffer): Ditto.
4387 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4390 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4391 are handled first, then implicit ones. It should work better in all
4392 cases. For now, we depend on the value of `muse-implicit-link-regexp'
4393 to determine how far to scan for an implicit link. This defaults to
4394 the text between the point and the next space.
4396 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4397 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4398 literally after opening the buffer. Hopefully this can be of use in
4399 custom visit-link functions, when necessary.
4401 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4402 `muse-visit-link-default'.
4404 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4405 Search by text properties instead of regexps. This allows Muse to find
4406 links without having to have a massive regexp that contains all link
4407 types. The downside is that this will not work if the user defontifies
4408 the buffer. But it would somewhat defeat the purpose of following
4409 links if you can't see them.
4411 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4412 enough command line args are passed in batch mode.
4414 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4415 `muse-explicit-link-regexp'.
4417 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4420 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4421 specifies the "common ground" of all implicit links, like URLs, bare
4422 WikiNames, and -- in the future -- email addresses.
4424 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4426 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4427 optional. That was a bad idea on my part. Renamed from
4428 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4431 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4432 `muse-wiki-interwiki-expand'.
4433 (muse-wiki-handle-wikiword): Renamed from
4434 `muse-wiki-wikiword-handle'.
4436 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4437 for the eval-after-load arg since XEmacs chokes on constants.
4439 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4440 face on WikiWords that don't correspond with a file. If people really
4441 want this to appear in bad-link face, I could accommodate that.
4443 * lisp/muse.el (muse-handle-url): New function that detects whether the
4444 given string is a URL.
4445 (muse-implicit-link-functions): Renamed from
4446 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4447 (muse-explicit-link-functions): Renamed from
4448 `muse-mode-handler-functions'.
4449 (muse-handle-implicit-link): New function that handles all
4450 implicit links by calling functions from `muse-implicit-link-functions'.
4451 (muse-handle-explicit-link): Renamed from
4456 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4457 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4458 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4461 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4464 Allow WikiWords to be ignored with <nop> or "''''".
4466 muse--main--1.0--patch-84
4468 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4470 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4471 whether to hide <nop> tags when coloring a Muse buffer.
4472 (muse-wiki-wikiword-at-point): Docfix.
4473 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4474 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4476 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4477 which keeps the WikiWord that follows it from being interpreted.
4478 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4483 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4486 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4489 Update postal address of FSF in muse-wiki.el.
4491 muse--main--1.0--patch-83
4493 * lisp/muse-wiki.el: Update postal address of the FSF.
4497 ChangeLog lisp/muse-wiki.el
4500 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4503 Interpret explicit links before emphasis.
4505 muse--main--1.0--patch-82
4507 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4508 links before emphasis.
4510 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4514 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4517 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4520 Wiki hacking, regexp tweaks.
4522 muse--main--1.0--patch-81
4524 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4527 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4528 that indicates whether or not to use character classes in regexps. The
4529 default is to let Muse try to figure it out.
4530 (muse-extreg-usable-p): Make use of this variable.
4532 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4533 this regexp. I'm guessing it was supposed to have a TAB in there at
4534 one time. Replace this stuff with muse-regexp-space.
4536 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4539 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4542 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4543 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4544 We'll fix those anchor problems eventually!
4546 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4547 uses `muse-interwiki-handle' to determine whether an interwiki link is
4550 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4551 look for a suitable value at point if needed.
4553 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4555 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4557 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4560 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4564 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4567 Make installation of manual when not using Debian go smoothly.
4569 muse--main--1.0--patch-80
4571 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4572 and options are to be used when insinuating the Muse documentation into
4575 * Makefile (install): Make use of INSTALLINFO.
4577 * README (Installation): Give directions for changing INSTALLINFO on a
4578 Debian system and changing where Muse is installed.
4583 ChangeLog Makefile Makefile.defs README muse.texi
4586 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4589 Fix compiler warning induced by last patch.
4591 muse--main--1.0--patch-79
4593 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4597 ChangeLog lisp/muse-project.el lisp/muse.el
4600 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4603 Add `muse-current-file', fix minor QuickStart issue.
4605 muse--main--1.0--patch-78
4607 * examples/QuickStart: Make John Wiegley the author.
4609 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4610 `muse-current-file' instead of `buffer-file-name'.
4612 * lisp/muse-project.el (muse-current-project): Document.
4614 * lisp/muse-project.el (muse-current-file): New variable indicating the
4615 name, including path, of the file that is currently being published.
4616 (muse-project-of-file): Make use of
4617 `muse-current-file'.
4619 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4621 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4624 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4625 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4629 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4632 Make muse-replace-regexp-in-string closer to its parent; no func change.
4634 muse--main--1.0--patch-77
4636 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4637 to implement all functionality of `replace-regexp-in-string'. No
4638 functionality change.
4642 ChangeLog lisp/muse.el
4645 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4648 Play nicely with fill, adaptive-fill, and flyspell.
4650 muse--main--1.0--patch-76
4652 * muse-mode.el (muse-mode-intangible-links): New function used to
4653 determine whether links will be considered intangible.
4655 * lisp/muse-mode.el (muse-mode-link-functions)
4656 (muse-mode-handler-functions): Minor docfix.
4658 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4659 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4660 making links intangible by default, but this may be adjusted by use of
4661 the `muse-mode-intangible-links' function.
4663 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4664 nil if we should allow a fill to occur here. Keeps links from being
4667 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4668 non-nil if we allow spell-checking to occur here. Keeps links from
4669 being improperly colorized.
4671 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4672 functionality change.
4675 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4678 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4681 Minor doc changes and code prettification.
4683 muse--main--1.0--patch-75
4685 * AUTHORS: Note that YH's assignment is in the mail.
4687 * README (scripts): Explain better the contents of the `scripts'
4690 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4693 AUTHORS ChangeLog README lisp/muse-wiki.el
4696 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4699 Merged from hodique@lifl.fr--2005 (patch 7-11)
4701 muse--main--1.0--patch-74
4705 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4706 split WikiWords and InterWiki links into their own package
4708 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4709 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4711 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4712 Mimic experimental behavior for interwiki
4714 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4715 fix notes publishing
4717 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4721 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4724 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4725 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4728 experimental/.arch-ids/muse-wiki.el.id
4729 ==> experimental/.arch-ids/muse-wiki-old.el.id
4730 experimental/muse-wiki.el
4731 ==> experimental/muse-wiki-old.el
4734 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4735 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4736 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4737 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4738 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4741 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4744 Tell people where to find on-line version of manual.
4746 muse--main--1.0--patch-73
4748 * README: Add on-line locations for manual.
4750 * muse.texi: Remove @include directive. This makes generating a PDF of
4751 this documentation a lot easier.
4753 * muse.texi (Preface): Add on-line locations for manual.
4756 ChangeLog README muse.texi
4759 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4762 Try to make Muse play nice with outline minor mode.
4764 muse--main--1.0--patch-72
4766 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4767 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4768 "muse" instead of "t" when adding invisibility to text or checking for
4771 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4772 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4776 ChangeLog lisp/muse-colors.el lisp/muse.el
4779 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4782 Minor grammar fix in Introduction section of manual.
4784 muse--main--1.0--patch-71
4786 * muse.texi (Introduction): Minor grammar fix.
4792 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4797 muse--main--1.0--patch-70
4799 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4801 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4803 * lisp/muse-poem.el (muse-poem-markup-strings)
4804 (muse-poem-chapbook-strings): Make customizable.
4806 * lisp/muse-poem.el (muse-chapbook-latex-header)
4807 (muse-chapbook-latex-footer): Docfix.
4809 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4810 (muse-texinfo-pdf-extension): Ditto.
4812 * lisp/muse.el (muse-version): Change to 3.01.
4814 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4818 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4819 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4822 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4825 Tweak documentation thoroughly; still incomplete.
4827 muse--main--1.0--patch-69
4829 * README: Minor tweaks.
4831 * muse.texi: Massively rename chapters so that the titles are more
4832 descriptive. Clean up grammar.
4834 * muse.texi (Obtaining Muse): Move content of Installation node here,
4835 stripping out any customization tips, since those are covered later.
4836 Re-work this chapter since I was dissatisfied with it.
4838 * muse.texi (Installation): This node has the content of README regarding
4839 installation, which fits the title of the node much better than the
4842 * muse.texi (Blosxom): Turn the sections of this section into
4845 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4848 * muse.texi (History): Add a "2005" item.
4851 ChangeLog README muse.texi
4854 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4857 Finish documenting 2 more publishing styles.
4859 muse--main--1.0--patch-68
4861 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4863 * lisp/muse-journal.el: Docfixes.
4865 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4866 documentation to this function.
4868 * muse.texi (Blosxom Options): New node containing the publishing styles
4869 and options provided by Blosxom.
4870 (Book): Add usage note, as I suspect a lot of people might be confused
4872 (HTML): Space out entries better.
4873 (Journal, LaTeX): New nodes for publishing styles.
4874 (Common Elements): Document a few options that are present in
4878 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4879 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4882 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4885 Make Muse installable and correct an Emacs21 issue.
4887 muse--main--1.0--patch-67
4889 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4890 directory will be generated.
4891 (all): Compile muse.info by default.
4892 (doc): Refactor into individual generation rules for .html and .info
4894 (install): New rule that installs Muse source code, compiled .elc
4895 files, and the manual into proper places.
4897 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4899 * README (Insinuation): Move old content of Installation here.
4900 (Installation): Fill out this section.
4901 (Further Documentation): Add link to my website and note that a full
4902 manual is included with Muse.
4904 * lisp/Makefile (EL): Populate with .el files.
4905 (install): New rule that installs both .elc and .el files.
4907 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4908 Emacs21, hack in a handler for the @documentencoding tag so that it
4912 ChangeLog Makefile Makefile.defs README lisp/Makefile
4913 lisp/muse-texinfo.el
4916 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4919 Cater even more to XEmacs and its annoying whims.
4921 muse--main--1.0--patch-66
4923 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4924 environment variable.
4926 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4927 handle it. Load `muse-build.el' instead.
4929 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4932 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4933 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4936 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4937 function does not appear to be used.
4939 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4940 `replace-regexp-in-string', since XEmacs doesn't have this function.
4941 We only implement the first 3 args, but this could be extended if we
4944 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4945 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4947 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4949 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4950 make XEmacs shut up.
4952 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4954 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4956 * lisp/muse-http.el (muse-winnow-list): Ditto.
4958 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4960 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4962 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4964 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4967 * scripts/publish: Use EMACS environment variable instead of hard-coding
4971 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4972 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4973 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4974 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4975 lisp/muse.el scripts/muse-build.el scripts/publish
4978 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4981 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4983 muse--main--1.0--patch-65
4985 * AUTHORS: Update entry.
4987 * muse-*.el: Move to the lisp directory.
4989 * lisp/Makefile: New file containing rules to test and compile the
4992 * Makefile.defs: New file that contains common definitions for all other
4993 Makefiles, such as Emacs command to use.
4995 * Makefile: Move lisp-specific rules to lisp/Makefile.
4996 (SUBDIRS): New variable containing subdirectories to clean.
4998 * README: Update to reflect new location of source files. Give updated
4999 directions for compiling with XEmacs.
5001 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
5003 (%.html): Pass SITEFLAG as an environment variable to
5006 * examples/QuickStart (The): Re-add the stray <comment> tag since it
5007 seems to be needed to keep the process from failing. This has *got* to
5008 be a bug in Muse, but I don't want to deal with it now.
5010 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
5012 * lisp/muse-convert.el: Move line to commentary section.
5014 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
5015 locally-bound `type' variable isn't used here.
5017 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
5019 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
5022 * scripts/muse-build.el (load-path): Correct paths.
5024 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
5025 as to avoid spurious warnings.
5027 * scripts/publish (style): Make use of SITEFLAG environment variable, if
5030 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
5031 (muse-match-string-no-properties): New functions that take the place of
5032 `line-end-position', `line-beginning-position', and
5033 `match-string-no-properties', respectively.
5035 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
5036 (muse-my-journal-find-entries): Use Muse-specific version of
5037 `match-string-no-properties', `line-beginning-position', and
5038 `line-end-position' since these do not exist in XEmacs.
5040 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
5041 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
5043 * lisp/muse-convert.el (muse-latex-transform): Ditto.
5045 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
5046 (muse-html-insert-contents): Ditto.
5048 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5050 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
5052 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
5054 * lisp/muse-publish.el (muse-publish-markup-tag)
5055 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
5056 (muse-published-buffer-contents): Ditto.
5058 * scripts/muse-build.el (muse-elint-files): Ditto.
5061 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
5062 lisp/.arch-ids/Makefile.id lisp/Makefile
5065 AUTHORS ChangeLog Makefile README examples/Makefile
5066 examples/QuickStart examples/johnw/muse-johnw.el
5067 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
5068 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
5069 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
5070 lisp/muse.el scripts/muse-build.el scripts/publish
5073 .arch-ids/muse-blosxom.el.id
5074 ==> lisp/.arch-ids/muse-blosxom.el.id
5075 .arch-ids/muse-book.el.id
5076 ==> lisp/.arch-ids/muse-book.el.id
5077 .arch-ids/muse-colors.el.id
5078 ==> lisp/.arch-ids/muse-colors.el.id
5079 .arch-ids/muse-convert.el.id
5080 ==> lisp/.arch-ids/muse-convert.el.id
5081 .arch-ids/muse-docbook.el.id
5082 ==> lisp/.arch-ids/muse-docbook.el.id
5083 .arch-ids/muse-html.el.id
5084 ==> lisp/.arch-ids/muse-html.el.id
5085 .arch-ids/muse-http.el.id
5086 ==> lisp/.arch-ids/muse-http.el.id
5087 .arch-ids/muse-journal.el.id
5088 ==> lisp/.arch-ids/muse-journal.el.id
5089 .arch-ids/muse-latex.el.id
5090 ==> lisp/.arch-ids/muse-latex.el.id
5091 .arch-ids/muse-mode.el.id
5092 ==> lisp/.arch-ids/muse-mode.el.id
5093 .arch-ids/muse-poem.el.id
5094 ==> lisp/.arch-ids/muse-poem.el.id
5095 .arch-ids/muse-project.el.id
5096 ==> lisp/.arch-ids/muse-project.el.id
5097 .arch-ids/muse-publish.el.id
5098 ==> lisp/.arch-ids/muse-publish.el.id
5099 .arch-ids/muse-regexps.el.id
5100 ==> lisp/.arch-ids/muse-regexps.el.id
5101 .arch-ids/muse-texinfo.el.id
5102 ==> lisp/.arch-ids/muse-texinfo.el.id
5103 .arch-ids/muse.el.id
5104 ==> lisp/.arch-ids/muse.el.id
5106 ==> lisp/muse-blosxom.el
5108 ==> lisp/muse-book.el
5110 ==> lisp/muse-colors.el
5112 ==> lisp/muse-convert.el
5114 ==> lisp/muse-docbook.el
5116 ==> lisp/muse-html.el
5118 ==> lisp/muse-http.el
5120 ==> lisp/muse-journal.el
5122 ==> lisp/muse-latex.el
5124 ==> lisp/muse-mode.el
5126 ==> lisp/muse-poem.el
5128 ==> lisp/muse-project.el
5130 ==> lisp/muse-publish.el
5132 ==> lisp/muse-regexps.el
5134 ==> lisp/muse-texinfo.el
5142 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
5145 Massively untabify files.
5147 muse--main--1.0--patch-64
5151 ChangeLog ChangeLog.2004 experimental/muse-message.el
5152 experimental/muse-wiki.el muse-book.el muse-colors.el
5153 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5154 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
5155 muse-project.el muse-publish.el muse-regexps.el
5156 muse-texinfo.el muse.el
5159 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
5162 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
5164 muse--main--1.0--patch-63
5166 (Summary of changes that Yann made)
5168 * muse-colors.el (muse-colors-link): Whitespace cleanup.
5170 * muse-mode.el (muse-generate-index): Move index generation code into
5171 `muse-index-as-string'.
5172 (muse-index-as-string): New function that generates an index and
5173 returns it as a string, instead of placing it in a buffer like
5174 `muse-generate-index' used to.
5178 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
5179 merge from mwolson@gnu.org--2005
5181 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
5182 Accept WikiWords as links [mostly rescinded]
5184 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
5185 merge from mwolson@gnu.org--2005/muse--main--1.0
5187 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
5188 Merged from mwolson@gnu.org--2005 (patch 60-62)
5190 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
5191 provide a string view of the index
5194 ChangeLog muse-colors.el muse-latex.el muse-mode.el
5197 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
5198 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
5199 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
5200 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
5201 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
5204 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
5207 Document Blosxom, Book, DocBook, and HTML publishing styles.
5209 muse--main--1.0--patch-62
5211 * muse-blosxom.el: Clean up header.
5213 * muse-book.el (muse-before-book-publish-hook): Rename to
5214 `muse-book-before-publish-hook'.
5215 (muse-after-book-publish-hook): Rename to
5216 `muse-book-after-publish-hook'.
5218 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
5219 (muse-html-markup-strings, muse-xhtml-markup-strings)
5220 (muse-html-meta-content-type, muse-html-meta-content-encoding)
5221 (muse-html-charset-default, muse-html-encoding-default)
5222 (muse-html-encoding-map): Docfixes.
5224 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
5228 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
5231 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
5234 Begin work on Publishing Styles section of manual.
5236 muse--main--1.0--patch-61
5238 * Makefile (.PHONY): Add "doc" to list.
5239 (doc): New rule that generates Info and HTML files from muse.texi.
5240 (dist): Rely on `distclean', not `clean'.
5242 * examples/QuickStart (Authoring mode): Remove empty section.
5244 * muse.texi: Call this program "the Emacs Muse" in title.
5245 (Publishing Styles): Begin to populate section.
5246 (Deriving Styles): First subsection of Publishing Styles.
5247 (Contributors): Remove spurious copyright section, since we address
5250 * README: Actually remember to add this file.
5253 .arch-ids/README.id README
5256 ChangeLog Makefile examples/QuickStart muse.texi
5259 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
5262 Document Markup Rules.
5264 muse--main--1.0--patch-60
5266 * examples/QuickStart: Remove stray <comment> tag.
5268 * muse.texi (Top): Comment every menu line.
5269 (Markup Rules): New section with plenty of subsections.
5272 ChangeLog examples/QuickStart muse.texi
5275 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
5278 Release this as Muse 3.00.90 (RC1).
5280 muse--main--1.0--patch-59
5282 * Makefile (%.elc): Use -q instead of --no-init-file because the former
5283 is compatible with both Emacs and XEmacs.
5285 * examples/README: Renamed to QuickStart.
5287 * examples/Makefile (EXAMPLES): Reflect name change of README.
5292 ChangeLog Makefile examples/Makefile muse.el
5295 examples/.arch-ids/README.id
5296 ==> examples/.arch-ids/QuickStart.id
5298 ==> examples/QuickStart
5301 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
5304 Makefile refactoring.
5306 muse--main--1.0--patch-58
5308 * Makefile (.PHONY): List all non-file targets.
5309 (examples): New rule that calls Make in the examples directory.
5310 (atranslit): Removed, since this isn't (yet) bundled with Muse.
5312 * README: Move to the examples directory. I'd prefer to distribute a
5313 very basic plain text README and use this as a quickstart + markup
5314 example + publishing example.
5316 * examples/Makefile: Move all README-related rules here.
5318 * examples/README: Add an "About this document" section.
5320 * scripts/publish (style): Do not include the contrib directory, since we
5321 don't use any code from there. Since this is only invoked from the
5322 examples directory, make sure add the parent directory to the load
5325 * muse.texi: Change version to 3.00.90 (RC1).
5327 * muse.el: Change location of the README file in header.
5329 * muse.el (muse-version): Update to 3.00.90 (RC1).
5332 examples/.arch-ids/Makefile.id examples/Makefile
5335 ChangeLog Makefile examples/README muse.el muse.texi
5340 ==> examples/.arch-ids/README.id
5345 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
5348 Update my example configuration.
5350 muse--main--1.0--patch-57
5352 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
5353 and experimental status of muse-message.
5356 ChangeLog examples/mwolson/muse-init.el
5359 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
5362 Provide optional outline-style faces; customization fixes; experimental stuff.
5364 muse--main--1.0--patch-56
5366 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
5367 option that determines what the header faces should look like. If
5368 'outline, use outline-style faces. If nil, don't generate the faces at
5369 all, which allows the user to specify their own. Otherwise, use the
5370 scaled faces, which is the default behavior.
5371 (muse-colors-outline-faces-list): List of faces to use. In case the
5372 outline faces are not available, provide reasonable defaults.
5373 (muse-make-faces): Use dolist instead of mapc. Implement the
5374 possibility of having outline-style colors for heading. Don't call
5375 this function immediately -- give the users time to make their changes
5376 through the customize interface. Once we call this function, Emcs from
5377 CVS will not allow the faces to be changed easily, which is a shame.
5379 * muse-message.el (muse-message-contents-tag): Copied from
5380 `muse-publish-contents-tag' in order to keep the customization
5381 interface from making the `muse-markup-tags' option from throwing a
5382 type mismatch error. This function is untested and will likely do
5383 nothing useful. This file has been moved to the experimental folder
5384 until it gets fleshed out more.
5386 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
5387 file that could eventually provide wiki-like ability. Currently this
5388 is just a collection of functions that were pruned out when he remade
5389 Muse, so don't get too excited. I plan to eventually merge Yann
5390 Hodique's work here, probably after the first release of Muse.
5392 * muse-regexps.el (muse-regexp): Improve description.
5394 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5395 the muse-regexp group since it is just a single regexp. Lists of
5396 regexps don't have to be in muse-regexp, however.
5398 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5399 since the Emacs devel mailing list seems to not want Britain-izations
5402 * muse-colors.el (muse-colors): Ditto.
5404 * muse-docbook.el (muse-docbook): Ditto.
5406 * muse-html.el (muse-html): Ditto.
5408 * muse-http.el (muse-http): Ditto.
5410 * muse-message.el (muse-message): Ditto.
5412 * muse-mode.el (muse-mode): Ditto.
5414 * muse-project.el (muse-project): Ditto.
5416 * muse-publish.el (muse-publish): Ditto.
5418 * muse.el (muse): Ditto.
5421 experimental/.arch-ids/=id
5422 experimental/.arch-ids/muse-wiki.el.id
5423 experimental/muse-wiki.el
5426 ChangeLog experimental/muse-message.el muse-blosxom.el
5427 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5428 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5432 .arch-ids/muse-message.el.id
5433 ==> experimental/.arch-ids/muse-message.el.id
5435 ==> experimental/muse-message.el
5438 experimental experimental/.arch-ids
5441 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5444 Fix publishing error when given an empty string for header/footer.
5446 muse--main--1.0--patch-55
5448 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5449 `file-readable-p' if it is an empty string. For some reason,
5450 `file-readable-p' and `insert-file-contents' were treating an empty
5451 string as if it were the current directory.
5454 ChangeLog muse-publish.el
5457 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5460 WYSIWYG emphasis, XEmacs compatibility hacks.
5462 muse--main--1.0--patch-54
5464 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5465 compliant. Only colorize if we end with the same number of asterisks
5466 as we start with, preventing unnoticed syntax errors. Don't colorize
5467 in the middle of a word.
5468 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5469 Only colorize if we end with an underscore. Don't colorize in the
5472 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5473 inside of group. This will probably not do anything, but it seems
5476 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5477 where we start with an image link. JohnW didn't seem to like having
5478 <p> tags inserted before image links, but they don't validate properly
5479 as they are. For now, I will surround such links/paragraphs with <div
5480 class="image-link"> in an attempt to be as not invasive and yet
5481 standards compliant as possible.
5483 * muse-html.el (muse-html-escape-string): Work around distinction between
5484 int and char types in XEmacs. Deal with an annoying replace-match bug
5485 in XEmacs that rears its head at times.
5487 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5491 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5495 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5498 Minor code cleanup to address elint issues.
5500 muse--main--1.0--patch-53
5502 * Makefile (test): Don't build README files during this rule. Remove
5503 spurious "make clean" statement.
5505 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5506 `muse-colors' group, and give it a proper type.
5508 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5510 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5511 muse-my-journal-find-entries): Replace `string-to-int' with
5514 * muse-html.el (muse-html-insert-contents): Ditto.
5516 * muse-journal.el (muse-journal-html-munge-buffer,
5517 muse-journal-latex-munge-buffer): Ditto.
5519 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5521 * muse-publish.el (muse-publish-markup-footnote,
5522 muse-publish-contents-tag): Ditto.
5524 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5527 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5528 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5532 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5535 Add ability to automate the creation a new blosxom entry.
5537 muse--main--1.0--patch-52
5539 * examples/mwolson/muse-init.el: Move new entry section to
5540 muse-blosxom.el. Modify the key settings in my example accordingly.
5542 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5543 Muse always makes sure that the file ends with a newline.
5545 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5546 planner markup is now provided automatically by the planner port to
5547 Muse, and we don't have any customized markup.
5549 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5550 variable that specifies where the base directory of your blog entries
5553 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5554 the base directory. Explore categories recursively.
5556 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5557 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5558 special characters file name.
5560 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5561 making a new blog entry. It will prompt you for a category, then a
5562 title, and then will create a new file that has the date and title
5566 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5569 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5572 Change mailing address of FSF, add AUTHORS file.
5574 muse--main--1.0--patch-51
5576 * muse-*.el, muse.texi: Change mailing address of FSF.
5578 * muse.texi (Contributors): Fix typo.
5580 * AUTHORS: New file containing a list of all of those who have
5581 contributed code or documentation to Muse, how many lines were changed,
5585 .arch-ids/AUTHORS.id AUTHORS
5588 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5589 muse-html.el muse-http.el muse-journal.el muse-latex.el
5590 muse-message.el muse-mode.el muse-poem.el muse-project.el
5591 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5595 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5598 Merged from hodique@lifl.fr--2005 (patch 0-1)
5600 muse--main--1.0--patch-50
5604 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5605 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5607 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5608 fix .html (for example) in visible names for links
5611 ChangeLog muse-publish.el
5614 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5615 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5618 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5621 Make generated X(HT)ML show up in the right encoding in other modes.
5623 muse--main--1.0--patch-49
5625 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5626 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5627 generated (X)HTML files show up in the right coding system when editing
5628 them with another Emacs mode.
5630 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5631 encoding instead of hard-coding it.
5633 * muse-message.el: Add content to Commentary section, explaining the use
5634 of this publishing style.
5637 ChangeLog muse-html.el muse-journal.el muse-message.el
5640 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5643 Move regexps to same group, only make 4 heading faces.
5645 muse--main--1.0--patch-48
5647 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5648 can only publish 3 of them specially, leaving the fourth to be in
5650 (muse-colors-markup): Only recognize 4 levels of heading.
5652 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5653 (muse-file-regexp, muse-image-regexp)
5654 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5655 like a good idea to have all the regexps in the same group.
5658 ChangeLog muse-colors.el muse-regexps.el muse.el
5661 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5664 Update my example config, minor code cleanup.
5666 muse--main--1.0--patch-47
5668 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5669 names and add "Plans" project.
5671 * muse-docbook.el (looking-back): Delete.
5673 * muse-html.el (looking-back): Delete.
5675 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5676 instead of `looking-back'.
5678 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5679 function, use this function. If `looking-back' exists, call it;
5680 otherwise, use a workaround.
5683 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5686 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5687 muse-html.el muse.el
5690 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5693 Handle a few paragraph publishing edge cases better.
5695 muse--main--1.0--patch-46
5697 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5698 beginning-of-document, end-of-document, and paragraph separator regexps
5699 so that one markup rule can be used in all these cases.
5700 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5701 particular, blockquote or center at beginning or end of document will
5702 be published properly. Hopefully this won't slow things down too much.
5703 (muse-docbook-markup-paragraph-close): Removed.
5705 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5707 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5709 (muse-html-markup-paragraph-close): Removed.
5712 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5715 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5718 Improve prompt when reading a tag.
5720 muse--main--1.0--patch-45
5722 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5723 other Emacs modes seem to do.
5726 ChangeLog muse-mode.el
5729 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5732 Warn user when publishing fails due to a private directory.
5734 muse--main--1.0--patch-44
5736 * muse-project.el (muse-project-private-p): Warn users when publishing a
5737 file fails due to its directory not being readable by others. Make
5738 sure that you do a `chmod +o name_of_directory' if you want the
5739 contents of that directory to be publishable.
5742 ChangeLog muse-project.el
5745 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5748 Fix error with example tags and message publishing style.
5750 muse--main--1.0--patch-43
5752 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5753 see if a previous definition for `font-lock-multiline' exists.
5755 * muse-message.el (muse-message-example-tag): Don't require two
5756 additional (unused) arguments.
5759 ChangeLog muse-colors.el muse-message.el
5762 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5765 Always end the published document with a newline.
5767 muse--main--1.0--patch-42
5769 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5770 published document with a newline.
5772 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5775 ChangeLog muse-docbook.el muse-html.el
5778 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5781 Don't let automatic backup files crash the publishing process.
5783 muse--main--1.0--patch-41
5785 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5786 directive since this value is already processed by
5787 `muse-publish-markup-directive', and may be obtained by using
5788 the code: (muse-publishing-directive "date").
5790 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5791 to run (funcall nil); this happened once during a debugging process.
5793 * muse-project.el (muse-project-private-p): Skip any file for which we
5794 cannot fetch attributes. This fixes a bug where having an
5795 Emacs-generated automatic backup file in a publishing directory causes
5796 the publishing process to halt with an error.
5799 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5802 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5805 Apply fix in previous patch to the DocBook publishing style.
5807 muse--main--1.0--patch-40
5809 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5810 previous patch here as well.
5814 ChangeLog muse-docbook.el
5817 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5820 Fix newly-introduced lock-up during HTML publishing.
5822 muse--main--1.0--patch-39
5824 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5825 planner rules higher priority in the publishing sequence. Hopefully
5826 this will not wreck anything; I don't use these rules, so I cannot
5827 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5829 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5830 replace-match; that seems to be slightly evil. Return nil instead of a
5831 newline since otherwise Muse thinks that we are not done yet and gets
5832 into an infinite loop. This should fix the lock-up problem that
5833 resulted from the previous few patches.
5836 ChangeLog muse-blosxom.el muse-html.el
5839 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5844 muse--main--1.0--patch-38
5846 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5850 ChangeLog muse-blosxom.el
5853 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5856 Make docbook and blosxom modes close paragraphs properly at end.
5858 muse--main--1.0--patch-37
5860 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5863 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5864 (muse-docbook-markup-paragraph-close): Adapt from
5865 `muse-html-markup-paragraph-close'.
5867 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5868 preserve the same appearance as before the last patch.
5871 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5874 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5877 Bugfix: Close P tag properly at end of file.
5879 muse--main--1.0--patch-36
5881 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5884 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5885 detecting whether or not a paragraph needs a closing P tag.
5886 (muse-html-markup-paragraph-close): New function that only inserts a
5887 closing P tag when an unclosed P tag is nearby.
5890 ChangeLog muse-blosxom.el muse-html.el
5893 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5896 Update my example settings.
5898 muse--main--1.0--patch-35
5900 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5903 ChangeLog examples/mwolson/muse-init.el
5906 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5909 Update documentation for C-c TAB feature.
5911 muse--main--1.0--patch-34
5913 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5921 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5924 New feature: tag completion with C-c TAB.
5926 muse--main--1.0--patch-33
5928 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5929 (muse-tag-history, muse-custom-tags): New variables that keep track of
5930 the tag history and newly-entered tags respectively for
5932 (muse-insert-tag): New function that interactively prompts the user for
5936 ChangeLog muse-mode.el
5939 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5942 Fix XHTML validation error with <hr> and <br>.
5944 muse--main--1.0--patch-32
5946 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5947 and HR tags for XHTML publishing. This should fix a few validation
5948 errors that I've been noticing lately.
5951 ChangeLog muse-html.el
5954 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5957 Remove flyspell overlays on links.
5959 muse--main--1.0--patch-31
5961 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5962 should make the link clickable. On Emacs21, the color will stay red,
5963 but other Emacsen should do the right thing, which is use the normal
5964 link color. Hopefully this will fix some strange flyspell-related link
5968 ChangeLog muse-colors.el
5971 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5974 Update my example Muse settings.
5976 muse--main--1.0--patch-30
5978 * examples/mwolson/muse-init.el: Update from my latest version.
5979 (muse-project-alist): Remove the francais part of my blog.
5980 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5981 into this and `my-muse-mode-fill-nobreak-p'.
5982 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5983 this is the best way to accomplish this.
5984 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5985 characters in the title.
5986 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5989 ChangeLog examples/mwolson/muse-init.el
5992 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5995 Add simple `muse-version' function.
5997 muse--main--1.0--patch-29
5999 * muse.el (muse-version): New function that displays the value of the
6000 `muse-version' variable. This should be easier for the user to type
6001 than C-h v muse-version.
6007 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
6010 Don't compile documentation by default.
6012 muse--main--1.0--patch-28
6014 * Makefile (all): Don't compile documentation by default.
6015 (doc): Use this rule to compile documentation.
6021 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
6024 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
6026 muse--main--1.0--patch-27
6028 2005-04-16 Michael Olson <mwolson@gnu.org>
6030 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
6031 johnw. If a journal entry's title is a [[link]], then an
6032 <enclosure> tag will be added to the XML data giving the size and
6033 MIME type of the link target. This makes podcasting with Muse
6035 (muse-journal-rss-entry-template): Add enclosure usage to example.
6036 (muse-journal-rss-munge-buffer): Implement enclosures.
6039 ChangeLog muse-journal.el
6042 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
6045 Standardize source headers, appease elint, don't require planner
6047 muse--main--1.0--patch-26
6049 2005-04-15 Michael Olson <mwolson@gnu.org>
6051 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
6052 `scripts' directory since it really isn't part of Muse proper; it
6053 is used to generate Muse output from the command line.
6055 * muse-blosxom.el: Handle case where planner is not loaded so that
6056 it isn't a hard requirement.
6058 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
6059 that elint doesn't complain.
6061 * muse-message.el (muse-message-markup-link): Don't throw up on
6062 links with no description.
6064 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
6065 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
6066 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
6067 muse-project.el, muse-publish.el, muse-regexps.el,
6068 muse-texinfo.el, muse.el: Add standard header for each file in
6069 preparation for the initial release, which will hopefully happen
6070 sometime within the next month.
6074 experimental/.arch-ids/=id
6077 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
6078 muse-convert.el muse-docbook.el muse-html.el muse-http.el
6079 muse-journal.el muse-latex.el muse-message.el muse-mode.el
6080 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
6081 muse-texinfo.el muse.el
6084 .arch-ids/muse-build.el.id
6085 ==> scripts/.arch-ids/muse-build.el.id
6087 ==> scripts/muse-build.el
6089 removed directories:
6090 experimental experimental/.arch-ids
6093 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
6096 Merge contents of muse-latexcjk.el into muse-latex.el.
6098 muse--main--1.0--patch-25
6100 2005-04-14 Michael Olson <mwolson@gnu.org>
6102 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
6103 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
6104 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
6105 Merge in from muse-latexcjk.el.
6107 * muse-latexcjk.el: Removed, functionality merged with
6111 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
6114 ChangeLog muse-latex.el
6117 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
6120 Merge muse-xhtml.el into muse-html.el.
6122 muse--main--1.0--patch-24
6124 2005-04-06 Michael Olson <mwolson@gnu.org>
6126 * examples/mwolson/muse-init.el: Update with respect to the
6127 muse-xhtml.el merge.
6129 * muse-html.el: The contents of muse-xhtml.el have been merged in
6130 as advised by John Wiegley.
6131 (muse-html-style-sheet): Add example for XHTML use in the
6132 function's documentation.
6133 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
6134 Moved from muse-xhtml.el.
6136 * muse-xhtml.el: Removed; contents merged into muse-html.el.
6139 .arch-ids/muse-xhtml.el.id muse-xhtml.el
6142 ChangeLog examples/mwolson/muse-init.el muse-html.el
6145 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
6148 Try to fix regexps for Emacs 21.4.
6150 muse--main--1.0--patch-23
6152 2005-04-05 Michael Olson <mwolson@gnu.org>
6154 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
6158 ChangeLog muse-regexps.el
6161 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
6164 Add comments to the publish-project example script
6166 muse--main--1.0--patch-22
6168 2005-04-01 Michael Olson <mwolson@gnu.org>
6170 * examples/publish-project: Moved here from
6171 scripts/publish-project. Added a few comments so people know what
6175 ChangeLog examples/publish-project
6178 scripts/.arch-ids/publish-project.id
6179 ==> examples/.arch-ids/publish-project.id
6180 scripts/publish-project
6181 ==> examples/publish-project
6184 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
6187 New XHTML style, add more examples to my sample muse config
6189 muse--main--1.0--patch-21
6191 2005-03-31 Michael Olson <mwolson@gnu.org>
6193 * examples/mwolson/muse-init.el: Give an example of deriving a
6194 custom publishing style.
6195 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
6196 (my-muse-prepare-entry-for-xanga): Mangle the published output
6197 from a blosxom project and copy the result to the clipboard for
6198 easy pasting into Xanga's web form. The file is untouched.
6200 * muse-html.el (muse-html-style-sheet): Include the <style
6201 type="text/css"></style> wrapper around the example.
6202 (muse-html-header): Don't add <style type="text/css"></style>
6203 around the value of `muse-html-style-sheet' anymore. This allows
6204 for the option of putting your stylesheet(s) in a separate file.
6205 An example of this is given in the documentation for this
6208 * muse-xhtml: New file that implements a publishing style which is
6209 derived from HTML mode. It uses a slightly modified version of
6210 the HTML markup rules to generate XHTML-compliant output.
6212 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
6213 "blosxom" style has been renamed to "blosxom-html". Fix a few
6216 * muse-journal.el: Add new "journal-xhtml" style.
6218 * muse-message.el: Add new "message-xhtml" style.
6221 .arch-ids/muse-xhtml.el.id muse-xhtml.el
6224 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
6225 muse-html.el muse-journal.el muse-message.el
6228 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
6231 Add my muse configuration to the examples
6233 muse--main--1.0--patch-20
6235 2005-03-24 Michael Olson <mwolson@gnu.org>
6237 * examples/johnw: Move John Wiegley's configuration to this
6240 * examples/mwolson: My configuration files go here.
6242 * examples/mwolson/muse-init.el: My Muse configuration file. I
6243 just figured out how to keep links from being spell-checked or
6244 split up by fill-mode, so the implementation of this may be found
6245 here. I also made a function that sets up a blog entry for me.
6248 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
6249 examples/mwolson/.arch-ids/muse-init.el.id
6250 examples/mwolson/muse-init.el
6256 examples/.arch-ids/muse-johnw.el.id
6257 ==> examples/johnw/.arch-ids/muse-johnw.el.id
6258 examples/.arch-ids/publish-johnw.id
6259 ==> examples/johnw/.arch-ids/publish-johnw.id
6260 examples/muse-johnw.el
6261 ==> examples/johnw/muse-johnw.el
6262 examples/publish-johnw
6263 ==> examples/johnw/publish-johnw
6266 examples/johnw examples/johnw/.arch-ids examples/mwolson
6267 examples/mwolson/.arch-ids
6270 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
6273 Add muse-blosxom script and plugin for pyblosxom
6275 muse--main--1.0--patch-19
6277 2005-03-24 Michael Olson <mwolson@gnu.org>
6279 * muse-blosxom.el: Update copyright notice in headers and mention
6280 the pyblosxom scripts.
6282 * contrib/pyblosxom: New directory containing pyblosxom plugins
6285 * contrib/getstamps.py: Script that generates the "timestamps"
6286 file, run on the local machine.
6288 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
6292 contrib/pyblosxom/.arch-ids/=id
6293 contrib/pyblosxom/.arch-ids/getstamps.py.id
6294 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
6295 contrib/pyblosxom/getstamps.py
6296 contrib/pyblosxom/hardcodedates.py
6299 ChangeLog muse-blosxom.el
6302 contrib/pyblosxom contrib/pyblosxom/.arch-ids
6305 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
6308 muse-blosxom.el has matured past experimental status
6310 muse--main--1.0--patch-18
6312 2005-03-23 Michael Olson <mwolson@gnu.org>
6314 * muse-blosxom.el: Remove common functionality that has already
6315 been implemented in `muse-html.el'. Derive this mode from
6316 `muse-html'. Update documentation. I now feel that this file is
6317 ready to be included in the top-level Muse directory.
6320 ChangeLog muse-blosxom.el
6323 experimental/.arch-ids/muse-blosxom.el.id
6324 ==> .arch-ids/muse-blosxom.el.id
6325 experimental/muse-blosxom.el
6329 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
6332 Make muse-blosxom.el slightly less experimental
6334 muse--main--1.0--patch-17
6336 2005-03-22 Michael Olson <mwolson@gnu.org>
6338 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
6339 Renamed from `blosxom-page-date-alist'. Currently it does nothing
6341 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
6342 from the `muse-blosxom-markup-date-directive' rule.
6343 (blosxom-set-time): Remove this function. We're not going to be
6344 touching the timestamp manually anymore -- it's too much of a
6345 hassle. Right now I've got a python program that compiles a
6346 timestamp file and a pyblosxom helper that reads it. Something
6347 similar could be arranged for blosxom, I'm sure.
6351 ChangeLog experimental/muse-blosxom.el
6354 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
6357 Apply latest journal-related updates from johnw
6359 muse--main--1.0--patch-16
6363 ChangeLog examples/muse-johnw.el muse-journal.el
6366 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
6369 Add Projects node to the manual
6371 muse--main--1.0--patch-15
6373 2005-02-28 Michael Olson <mwolson@gnu.org>
6375 * muse.texi: Change copyright notice since the FSF is now the
6377 (Projects): New node, based on a section from the README file.
6383 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
6386 Correct documentation, adding some content.
6388 muse--main--1.0--patch-14
6390 2005-02-28 Michael Olson <mwolson@gnu.org>
6392 * muse.texi: Change license terms of the documentation to the GNU
6393 GPL instead of the GNU FDL, as per the consent of the copyright
6394 holders of the emacs-wiki manual, from which this is based. Some
6395 emacs-wiki-isms in the manual were corrected, and the Getting
6396 Started section was updated.
6402 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6405 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6407 muse--main--1.0--patch-13
6409 2005-02-17 Michael Olson <mwolson@gnu.org>
6411 * experimental/muse-blosxom.el: Somehow the contents of this file
6412 managed to get duplicated. I removed the duplicates.
6413 (muse-blosxom-date): Remove this, since it is not useful.
6414 (muse-blosxom-header): Use the standard header that blosxom.el
6418 ChangeLog experimental/muse-blosxom.el
6421 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6424 Initial commit of muse.texi, nothing substantial
6426 muse--main--1.0--patch-12
6428 2005-02-07 Michael Olson <mwolson@gnu.org>
6430 * muse.texi: New file that provides the documentation for Muse.
6431 It is in a very rough form at the moment. Nothing substantial may
6432 be found here yet. Be ye warned.
6435 .arch-ids/muse.texi.id muse.texi
6441 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6444 Add docstring, new trivial function
6446 muse--main--1.0--patch-11
6448 2005-02-07 Michael Olson <mwolson@gnu.org>
6450 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6451 `muse-what-changed'. No functionality change.
6452 (muse-what-changed): New function that displays in diff format the
6453 changes made since the buffer was last saved.
6455 * muse-project.el (muse-project-publish): Add docstring.
6458 ChangeLog muse-mode.el muse-project.el
6461 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6464 Add experimental version of muse-blosxom.el to project
6466 muse--main--1.0--patch-10
6468 2005-02-04 Michael Olson <mwolson@gnu.org>
6470 * Makefile (realclean): Remove file that gets generated when fonts
6473 * experimental/muse-bloxsom.el: New file that implements Blosxom
6474 support for Muse. It's in a very rough state, hence its placement
6475 in the `experimental' directory.
6478 experimental/.arch-ids/=id
6479 experimental/.arch-ids/muse-blosxom.el.id
6480 experimental/muse-blosxom.el
6486 experimental experimental/.arch-ids
6489 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6492 Make permissions more consistent
6494 muse--main--1.0--patch-9
6500 modified directories:
6501 contrib examples scripts
6504 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6509 muse--main--1.0--patch-8
6511 2005-02-04 Michael Olson <mwolson@gnu.org>
6513 * muse-build.el: Add contrib directory to `load-path'.
6514 (muse-elint-files): Load `muse-regexps.el'.
6516 * scripts/publish: Change permissions so that this script is
6517 executable. Add contrib directory to load list. Add
6518 `muse-regexps.el' to list.
6521 ChangeLog muse-build.el scripts/publish
6524 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6527 Use "—" instead of "—"
6529 muse--main--1.0--patch-7
6531 2005-01-31 Michael Olson <mwolson@gnu.org>
6533 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6534 with "—" so that documents validate properly. Thanks to
6535 Björn Lindström for the suggestion.
6537 * muse-html.el (muse-html-markup-strings): Ditto.
6540 ChangeLog muse-docbook.el muse-html.el
6543 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6546 Fix use of "[:blank:]" in underline markup
6548 muse--main--1.0--patch-6
6550 2005-01-25 Michael Olson <mwolson@gnu.org>
6552 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6553 use of `muse-regexp-blank'.
6556 ChangeLog muse-colors.el
6559 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6562 Fix problem with headings being given wrong face
6564 muse--main--1.0--patch-5
6566 2005-01-03 Michael Olson <mwolson@gnu.org>
6568 * muse-colors.el: Add header.
6569 (muse-colors-emphasized): Headings were being given the coloring
6570 for the next level of heading instead of the real
6571 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6572 Heading"). Thanks to Lan Yufeng for finding this and sending a
6575 * muse-regexps.el: Fix header.
6578 ChangeLog muse-colors.el muse-regexps.el
6581 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6586 muse--main--1.0--patch-4
6588 2005-01-01 Michael Olson <mwolson@gnu.org>
6590 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6591 version will be automatically maintained by Arch.
6595 .arch-ids/ChangeLog.id ChangeLog
6598 .arch-ids/ChangeLog.id
6599 ==> .arch-ids/ChangeLog.2004.id
6604 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6607 Extended regexps fix, allow spaces in 1st part of links
6609 muse--main--1.0--patch-3
6611 2004-12-30 Michael Olson <mwolson@gnu.org>
6613 * muse.el (muse-link-regexp): Allow spaces in the first part of
6616 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6617 customizable alternatives to extended character classes.
6619 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6622 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6623 muse-html.el muse-mode.el muse-publish.el muse.el
6626 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6629 Begin to change regexp handling, tweak muse.el header
6631 muse--main--1.0--patch-2
6633 2004-12-29 Michael Olson <mwolson@gnu.org>
6635 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6638 * muse-regexps.el: New file that implements regexp handling.
6639 Generalized regexp options will be moved to it eventually.
6642 .arch-ids/muse-regexps.el.id muse-regexps.el
6648 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6651 Do some early spring cleaning
6653 muse--main--1.0--patch-1
6655 2004-12-29 Michael Olson <mwolson@gnu.org>
6657 * Makefile: Change path to `publish' script.
6659 * contrib/pcomplete.el: New file that is used by Muse without
6660 actually being a part of it: hence its location in the contrib
6663 * contrib/cgi.el, contrib/httpd.el: New location.
6665 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6667 * scripts/publish, scripts/publish-project: Ditto.
6670 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6671 contrib/pcomplete.el examples/.arch-ids/=id
6672 scripts/.arch-ids/=id
6679 ==> contrib/.arch-ids/cgi.el.id
6680 .arch-ids/httpd.el.id
6681 ==> contrib/.arch-ids/httpd.el.id
6682 .arch-ids/muse-johnw.el.id
6683 ==> examples/.arch-ids/muse-johnw.el.id
6684 .arch-ids/publish-johnw.id
6685 ==> examples/.arch-ids/publish-johnw.id
6686 .arch-ids/publish-project.id
6687 ==> scripts/.arch-ids/publish-project.id
6688 .arch-ids/publish.id
6689 ==> scripts/.arch-ids/publish.id
6693 ==> contrib/httpd.el
6695 ==> examples/muse-johnw.el
6699 ==> examples/publish-johnw
6701 ==> scripts/publish-project
6704 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6708 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6711 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6713 muse--main--1.0--base-0
6715 (automatically generated log message)
6718 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6719 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6720 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6721 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6722 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6723 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6724 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6725 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6726 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6727 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6728 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6729 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6730 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6731 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6732 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6733 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6734 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6735 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8