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-01 19:15:02 GMT Michael Olson <mwolson@gnu.org> patch-336
10 muse--main--1.0--patch-336
12 * lisp/muse-xml-common.el (muse-xml-escape-url): Don't escape "+".
15 ChangeLog lisp/muse-xml-common.el
18 2005-12-30 01:42:30 GMT Michael Olson <mwolson@gnu.org> patch-331
21 Fix #4923: Definition lists with numbers are not possible.
23 muse--main--1.0--patch-331
25 * lisp/muse-publish.el (muse-list-item-type): Use string-match to
26 determine whether an item is an ordered list or definition list. This
30 ChangeLog lisp/muse-publish.el
33 2005-12-29 23:02:18 GMT Michael Olson <mwolson@gnu.org> patch-329
36 muse-latex: Fix comment markup.
38 muse--main--1.0--patch-329
40 * lisp/muse-latex.el (muse-latex-markup-strings): Fix typo in
41 comment-end. Thanks to Ken Brown for reporting this.
44 ChangeLog lisp/muse-latex.el
47 2005-12-26 22:26:56 GMT Michael Olson <mwolson@gnu.org> patch-323
50 Add markup for non-breaking space.
52 muse--main--1.0--patch-323
54 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add markup string
57 * lisp/muse-groff.el (muse-groff-markup-strings): Ditto.
59 * lisp/muse-html.el (muse-html-markup-strings): Ditto.
61 * lisp/muse-latex.el (muse-latex-markup-strings): Ditto.
63 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Ditto.
65 * lisp/muse-xml.el (muse-xml-markup-strings): Ditto.
67 * lisp/muse-publish.el (muse-publish-markup-regexps)
68 (muse-publish-markup-functions): Interpret "~~" as a non-breaking
69 space. Thanks to Ken Brown for the suggestion.
70 (muse-publish-markup-no-break-space): New function that publishes a
74 ChangeLog lisp/muse-docbook.el lisp/muse-groff.el
75 lisp/muse-html.el lisp/muse-latex.el lisp/muse-publish.el
76 lisp/muse-texinfo.el lisp/muse-xml.el
79 2005-12-16 21:29:58 GMT Michael Olson <mwolson@gnu.org> patch-302
82 muse-html: Fix regexp error.
84 muse--main--1.0--patch-302
86 * lisp/muse-html.el (muse-html-escape-string): Fix error in regexp
90 ChangeLog lisp/muse-html.el
93 2005-12-16 16:42:46 GMT Michael Olson <mwolson@gnu.org> patch-298
96 muse-mode: Make muse-edit-link-at-point work.
98 muse--main--1.0--patch-298
100 * lisp/muse-mode.el (muse-edit-link-at-point): Save match data so that
101 this function works. Before, it would remove an arbitrary chunk of the
105 ChangeLog lisp/muse-mode.el
108 2005-12-15 23:09:32 GMT Michael Olson <mwolson@gnu.org> patch-297
111 Change mode of muse-protocols to 644.
113 muse--main--1.0--patch-297
117 ChangeLog lisp/muse-protocols.el
120 2005-12-14 00:57:11 GMT Michael Olson <mwolson@gnu.org> patch-296
123 muse-wiki: WikiWord suffix fix.
125 muse--main--1.0--patch-296
127 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Don't require there to
128 be nothing at the end. This allows us to separate WikiWords with
129 "''''" to indicate suffixes.
132 ChangeLog lisp/muse-wiki.el
135 2005-12-14 00:54:02 GMT Michael Olson <mwolson@gnu.org> patch-295
138 muse-wiki: Fix an error that occurs when muse-colors is not loaded.
140 muse--main--1.0--patch-295
142 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to fix an
143 error when muse-colors is not loaded. Thanks to Stefan van der Walt
147 ChangeLog lisp/muse-wiki.el
150 2005-12-11 03:21:14 GMT Michael Olson <mwolson@gnu.org> patch-286
153 muse-wiki: First try at implementing WikiName separator.
155 muse--main--1.0--patch-286
157 * lisp/muse-wiki.el: Implement WikiName separator support via "''''"
158 markup, for when you want to add a suffix to a WikiName.
161 ChangeLog lisp/muse-wiki.el
164 2005-12-06 16:54:40 GMT Michael Olson <mwolson@gnu.org> patch-283
167 muse-mode: Minor fix.
169 muse--main--1.0--patch-283
171 * lisp/muse-mode.el (muse-current-word): Switch order of save-restriction
172 and save-excursion as recommended by Emacs documentation.
175 ChangeLog lisp/muse-mode.el
178 2005-12-01 01:32:29 GMT Michael Olson <mwolson@gnu.org> patch-282
181 muse-mode: Handle case where we visit an anchor-only link.
183 muse--main--1.0--patch-282
185 * lisp/muse-mode.el (muse-visit-link-default): Handle case where the link
186 consists of only an anchor. Thanks to Jim Ottaway for the patch.
189 ChangeLog lisp/muse-mode.el
192 2005-12-01 01:08:13 GMT Michael Olson <mwolson@gnu.org> patch-281
195 muse-colors: Add faces for all 3 levels of emphasis.
197 muse--main--1.0--patch-281
199 * lisp/muse-colors.el (muse-emphasis-1, muse-emphasis-2)
200 (muse-emphasis-3): New faces that represent italic, bold, and bold
201 italic emphasis, respectively.
202 (muse-colors-emphasized): Use new faces. Thanks to Phillip Lord for
203 the suggestion and the initial code.
206 AUTHORS ChangeLog lisp/muse-colors.el
209 2005-11-21 21:11:14 GMT Michael Olson <mwolson@gnu.org> patch-278
212 Don't split anchors in URLs.
214 muse--main--1.0--patch-278
216 * lisp/muse-mode.el (muse-visit-link-default): Install patch from Jim
217 Ottaway. Remove ANCHOR parameter. Compute the anchor ourselves. Make
218 sure that we handle URLs before trying to split the anchor.
219 (muse-visit-link): Don't compute the anchor. Let the callee do that.
222 ChangeLog lisp/muse-mode.el
225 2005-11-20 22:22:10 GMT Michael Olson <mwolson@gnu.org> patch-276
228 Deal with case when muse-make-link is passed an explicit link.
230 muse--main--1.0--patch-276
232 * lisp/muse-mode.el (muse-make-link): Apply patch from Sacha that deals
233 with case when we are passed an explicit-style link.
236 ChangeLog lisp/muse-mode.el
239 2005-11-19 00:01:26 GMT Michael Olson <mwolson@gnu.org> patch-273
242 muse-latex: Make footnotes look a bit more natural for LaTeX users.
244 muse--main--1.0--patch-273
246 * lisp/muse-latex.el (muse-latex-markup-strings): Remove markup strings
247 for footnotemark and footnotetext-end, as recommended by Jim Ottaway.
250 ChangeLog lisp/muse-latex.el
253 2005-11-18 23:56:22 GMT Michael Olson <mwolson@gnu.org> patch-272
256 muse-texinfo: Correct markup strings for dots, enddots, center.
258 muse--main--1.0--patch-272
260 * AUTHORS: Bookkeeping
262 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Apply patch from
263 Jim Ottaway that produces correct output for dots, enddots, and
267 AUTHORS ChangeLog lisp/muse-texinfo.el
270 2005-11-16 23:56:20 GMT Michael Olson <mwolson@gnu.org> patch-268
273 Allow "-" in publishing directives.
275 muse--main--1.0--patch-268
277 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow "-" in
278 publishing directives. Thanks to Jim Ottaway for the suggestion.
281 ChangeLog lisp/muse-publish.el
284 2005-11-14 20:28:47 GMT Michael Olson <mwolson@gnu.org> patch-267
287 muse-latex: Fix "generation of PDF failed" message.
289 muse--main--1.0--patch-267
291 * lisp/muse-latex.el (muse-latex-pdf-generate): Make sure that we return
292 t or nil depending on whether the publishing attempt was successful.
295 ChangeLog lisp/muse-latex.el
298 2005-11-10 01:26:15 GMT Michael Olson <mwolson@gnu.org> patch-266
301 Call pdflatex a reasonable number of times.
303 muse--main--1.0--patch-266
305 * lisp/muse-latex.el (muse-latex-pdf-generate): Call pdflatex up to 3
306 times, depending on what return value we get. Thanks to John Wiegley
310 ChangeLog Makefile.defs debian/changelog debian/rules
314 2005-10-31 20:38:52 GMT Michael Olson <mwolson@gnu.org> patch-263
317 Fix mistyping of new option name.
319 muse--main--1.0--patch-263
321 * lisp/muse-publish.el (muse-publish-markup-comment)
322 (muse-publish-comment-tag): s/markup-//g. Fix mistyping of new option.
325 ChangeLog lisp/muse-publish.el
328 2005-10-29 09:15:07 GMT Michael Olson <mwolson@gnu.org> patch-257
331 By default, use ".muse" extension and do not detect by pathname.
333 muse--main--1.0--patch-257
335 * lisp/muse-mode.el (muse-mode-auto-p): Default to nil.
336 (muse-file-extension): Default to "muse". This has the effect of
337 making Emacs associate the ".muse" extension with muse-mode, without
338 trying to figure things out from the path to the file. The former
339 method is usually considered to be best, so we'll go with it.
342 ChangeLog lisp/muse-mode.el lisp/muse.el
345 2005-10-29 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-256
348 Emacs 21 flyspell fix.
350 muse--main--1.0--patch-256
352 * lisp/muse-mode.el (muse-mode): I finally figured out how to get
353 flyspell to pay attention to my muse-mode-flyspell-p constraints, which
354 means that the version of flyspell that comes with Emacs21 will no
355 longer mess up links.
358 ChangeLog lisp/muse-mode.el
361 2005-10-29 03:22:40 GMT Michael Olson <mwolson@gnu.org> patch-255
364 Merged from jeho@jeho.org--2005 (patch 0-11)
366 muse--main--1.0--patch-255
370 * lisp/muse-latex.el (muse-latex-markup-strings): Use the proper
373 * lisp/muse-mode.el (muse-link-at-point): Avoid error with intangible
375 (muse-visit-link-default): Save position before searching, in case the
376 search fails. Use a regexp search. Start from beginning of document.
377 Refine search regexp.
379 * lisp/muse-wiki.el (muse-wiki-ignore-bare-project-names): New option
380 that indicated whether project names without a page specifier will be
382 (muse-wiki-handle-interwiki): Consult
383 `muse-wiki-ignore-bare-project-names'.
387 * jeho@jeho.org--2005/muse--jeho--1.0--patch-6
388 muse-mode.el fix for muse-visit-link-default
390 * jeho@jeho.org--2005/muse--jeho--1.0--patch-7
391 muse-mode.el fix intangible problem in muse-link-at-point
393 * jeho@jeho.org--2005/muse--jeho--1.0--patch-8
394 muse-wiki: added option for not rendering bare project names as links
396 * jeho@jeho.org--2005/muse--jeho--1.0--patch-10
397 muse-mode.el: fix finding an anchor
399 * jeho@jeho.org--2005/muse--jeho--1.0--patch-11
400 muse-latex.el: fix footnote-end
403 AUTHORS ChangeLog lisp/muse-latex.el lisp/muse-mode.el
407 jeho@jeho.org--2005/muse--jeho--1.0--base-0
408 jeho@jeho.org--2005/muse--jeho--1.0--patch-1
409 jeho@jeho.org--2005/muse--jeho--1.0--patch-2
410 jeho@jeho.org--2005/muse--jeho--1.0--patch-3
411 jeho@jeho.org--2005/muse--jeho--1.0--patch-4
412 jeho@jeho.org--2005/muse--jeho--1.0--patch-5
413 jeho@jeho.org--2005/muse--jeho--1.0--patch-6
414 jeho@jeho.org--2005/muse--jeho--1.0--patch-7
415 jeho@jeho.org--2005/muse--jeho--1.0--patch-8
416 jeho@jeho.org--2005/muse--jeho--1.0--patch-9
417 jeho@jeho.org--2005/muse--jeho--1.0--patch-10
418 jeho@jeho.org--2005/muse--jeho--1.0--patch-11
421 2005-10-21 14:39:50 GMT Michael Olson <mwolson@gnu.org> patch-252
424 Allow anchors to occur near (rather than at) the beginning of line.
426 muse--main--1.0--patch-252
428 * lisp/muse-publish.el (muse-publish-markup-regexps): Allow non-word
429 characters before anchor, like " - ". Thanks to Phillip Lord for the
433 ChangeLog lisp/muse-publish.el
436 2005-10-13 04:20:29 GMT Michael Olson <mwolson@gnu.org> patch-251
439 Minor bookkeeping update.
441 muse--main--1.0--patch-251
443 * AUTHORS: Update information.
449 2005-10-13 03:38:30 GMT Michael Olson <mwolson@gnu.org> patch-249
452 muse-latex: Ignore anchor if it occurs at end of line.
454 muse--main--1.0--patch-249
456 * lisp/muse-latex.el (muse-latex-insert-anchor): If the anchor occurs at
457 the end of a line, ignore it. Thanks to Na Li for the suggestion.
460 ChangeLog experimental/muse-xml.el lisp/muse-latex.el
463 2005-09-27 00:15:05 GMT Michael Olson <mwolson@gnu.org> patch-246
466 Figure out syntax of :set.
468 muse--main--1.0--patch-246
470 * lisp/muse-project.el (muse-project): Make the :set option inline to
471 match the actual syntax that Muse recognizes.
473 * muse.texi (Projects): Note that I need to work on this section.
476 ChangeLog lisp/muse-project.el muse.texi
479 2005-09-26 22:31:57 GMT Michael Olson <mwolson@gnu.org> patch-245
482 Release Emacs Muse 3.02.01.
484 muse--main--1.0--patch-245
486 * NEWS: Update entries for Muse 3.02.01.
488 * debian/rules: Install NEWS.Debian.
490 * debian/NEWS: New file that contains Debian-related news items.
492 * examples/mwolson/muse-init.el: Update with my latest changes.
494 * examples/mwolson/templates/footer.html: Use
495 `muse-publishing-directive'.
498 debian/.arch-ids/NEWS.id debian/NEWS
501 ChangeLog Makefile.defs NEWS debian/changelog debian/rules
502 examples/mwolson/muse-init.el
503 examples/mwolson/templates/footer.html lisp/muse.el muse.texi
506 2005-09-26 21:23:49 GMT Michael Olson <mwolson@gnu.org> patch-244
509 Fix customization bugs concerning muse-project-alist.
511 muse--main--1.0--patch-244
513 * examples/johnw/muse-johnw.el: Update with latest version from John.
515 * muse-project.el (muse-project-alist-using-customize): New variable that
516 indicates whether or not we just used customize to modify the value of
518 (muse-project-alist-get): Set muse-project-alist-using-customize.
519 (muse-project-alist-set): Only try to unescape muse-project-alist if
520 muse-project-alist-using-customize is set. Make sure that the value we
521 save to .emacs is unescaped.
522 (muse-project): Add definition for :value-delete so that we can work
523 around an Emacs21 and XEmacs21 annoyance.
526 ChangeLog examples/johnw/muse-johnw.el lisp/muse-project.el
529 2005-09-25 03:06:25 GMT Michael Olson <mwolson@gnu.org> patch-243
532 Try to make link properties more sane.
534 muse--main--1.0--patch-243
536 * lisp/muse-colors.el (muse-link-properties): Try to make link properties
537 a bit smarter. It is hoped that this fixes several strange key
538 movement and link coloring issues. Thanks to Sergey Vlasov for the
542 AUTHORS ChangeLog lisp/muse-colors.el
545 2005-09-24 00:01:56 GMT Michael Olson <mwolson@gnu.org> patch-242
548 Use modification time for date directive.
550 muse--main--1.0--patch-242
552 * lisp/muse-publish.el (muse-publish-markup-buffer): Set the date
553 directive using the currently-publishing file's modification time,
554 rather than the current time.
557 ChangeLog lisp/muse-publish.el
560 2005-09-22 16:15:59 GMT Michael Olson <mwolson@gnu.org> patch-240
563 If more than 1 blank separates list/table items, separate them.
565 muse--main--1.0--patch-240
567 * lisp/muse-docbook.el, muse-html.el, muse-latex.el, muse-texinfo.el,
568 experimental/muse-xml.el (muse-*-markup-regexps): If more than 1 blank
569 line separates a list or table item, it will form a new table.
572 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
573 lisp/muse-html.el lisp/muse-latex.el lisp/muse-texinfo.el
576 2005-09-19 01:34:48 GMT Michael Olson <mwolson@gnu.org> patch-239
579 muse.texi: Use @example instead of @smallexample.
581 muse--main--1.0--patch-239
583 * muse.texi: Replace @smallexample with @example. It didn't do what I
584 thought it did, and the result looked worse. Hence, the reversal.
590 2005-09-19 01:31:34 GMT Michael Olson <mwolson@gnu.org> patch-238
593 muse-html: Add muse-xhtml-style-sheet.
595 muse--main--1.0--patch-238
597 * lisp/muse-html.el (muse-html-style-sheet): Remove XHTML note.
598 (muse-xhtml-style-sheet): New option that is used in muse-xhtml-header.
599 Thanks to Trent Buck for the suggestion.
602 ChangeLog lisp/muse-html.el
605 2005-09-16 07:06:42 GMT Michael Olson <mwolson@gnu.org> patch-237
610 muse--main--1.0--patch-237
612 * Makefile.defs: Update Debian stuff.
614 * changelog: Add entry for 3.02-1, urgency medium.
617 ChangeLog Makefile.defs debian/changelog
620 2005-09-16 06:57:44 GMT Michael Olson <mwolson@gnu.org> patch-236
625 muse--main--1.0--patch-236
627 * lisp/muse.el (muse-version): Increment to 3.02.
629 * *.el: Fix first header line.
631 * examples/mwolson/muse-init.el: Sync with my config.
632 (my-muse-pdf-make-links-absolute): New function that makes relative
633 links absolute in a hard-coded way.
634 (my-muse-pdf-prepare-buffer): Add `my-muse-pdf-make-links-absolute' to
635 publishing transforms.
640 experimental/.arch-ids/muse-cite.el.id
641 experimental/muse-cite.el
644 ChangeLog Makefile.defs NEWS examples/mwolson/muse-init.el
645 experimental/muse-message.el experimental/muse-xml.el
646 lisp/muse-blosxom.el lisp/muse-book.el lisp/muse-colors.el
647 lisp/muse-convert.el lisp/muse-docbook.el lisp/muse-html.el
648 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
649 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-project.el
650 lisp/muse-protocols.el lisp/muse-publish.el
651 lisp/muse-regexps.el lisp/muse-texinfo.el lisp/muse-wiki.el
652 lisp/muse.el muse.texi
655 2005-09-16 06:33:11 GMT Michael Olson <mwolson@gnu.org> patch-235
658 Finish documentation.
660 muse--main--1.0--patch-235
662 * muse.texi (Comments): New node that describes the syntax of comments.
663 (Markup Strings): Describe all markup strings.
669 2005-09-16 05:02:45 GMT Michael Olson <mwolson@gnu.org> patch-234
672 Document style elements for muse-define-style.
674 muse--main--1.0--patch-234
676 * muse.texi: Use @smallexample for 1-line examples.
677 (Style Elements): New node that explains the different style elements
678 that may be used for muse-define-style and muse-derive-style.
679 (Deriving Styles): Prune unnecessary entries. Explain existing entries
686 2005-09-16 04:05:19 GMT Michael Olson <mwolson@gnu.org> patch-233
689 Make documentation separately installable.
691 muse--main--1.0--patch-233
693 * Makefile (install): Split into install-bin and install-info.
695 * muse.texi (Markup Regexps): Fix display bug.
698 ChangeLog Makefile muse.texi
701 2005-09-15 03:52:01 GMT Michael Olson <mwolson@gnu.org> patch-232
704 muse-mode: Set comment syntax.
706 muse--main--1.0--patch-232
708 * lisp/muse-mode.el (muse-mode): Declare comment syntax to be
709 `^; comment text$'. Thanks to Jesse Alama for the suggestion.
712 ChangeLog lisp/muse-mode.el
715 2005-09-13 06:30:18 GMT Michael Olson <mwolson@gnu.org> patch-231
718 muse.texi: Add publishing order information.
720 muse--main--1.0--patch-231
722 * muse.texi (Markup Regexps): Add publishing order.
728 2005-09-09 15:12:05 GMT Michael Olson <mwolson@gnu.org> patch-230
731 Hack on documentation. The release is in sight!
733 muse--main--1.0--patch-230
735 * muse.texi: Use @subsubheading for all logical split headers rather than
736 @emph. Move all examples against left margin. Add comments to
737 indicate what still needs to be done.
738 (DocBook): Correct a few misspelled variable names and add some new
740 (Common Elements): Split this into 4 new subsections.
746 2005-09-08 16:50:53 GMT Michael Olson <mwolson@gnu.org> patch-229
749 Fix publishing of stuff like <code><></code>.
751 muse--main--1.0--patch-229
753 * lisp/muse-publish.el (muse-publish-escape-specials): Use
754 `insert-before-markers' rather than `insert'. This should fix strange
755 edge cases like <code><></code>. Thanks to Trent Buck for the report.
758 ChangeLog lisp/muse-publish.el
761 2005-09-08 16:24:11 GMT Michael Olson <mwolson@gnu.org> patch-228
764 Update NEWS, fix muse-url-protocols customization interface.
766 muse--main--1.0--patch-228
768 * lisp/muse-protocols.el (muse-url-protocols): Add customize choice for
769 using nil as the resolve function.
771 * NEWS: Bring up-to-date.
774 ChangeLog NEWS lisp/muse-protocols.el
777 2005-09-05 17:34:31 GMT Michael Olson <mwolson@gnu.org> patch-227
780 Fix title coloring bug; muse-latex: escape '<' and '>'.
782 muse--main--1.0--patch-227
784 * lisp/muse-colors.el (muse-colors-markup): Match against the space after
785 #title. This should prevent a rather nasty bug. Thanks to John Sullivan
788 * lisp/muse-latex.el (muse-latex-markup-specials): Mark up '_' as
789 "\textunderscore{}". Add escaping for '<' and '>'. Thanks to Trent
793 ChangeLog lisp/muse-colors.el lisp/muse-latex.el
796 2005-09-05 16:49:35 GMT Michael Olson <mwolson@gnu.org> patch-226
799 muse-latex: Handle special characters in a better way.
801 muse--main--1.0--patch-226
803 * lisp/muse-latex.el (muse-latex-markup-regexps): Remove special
805 (muse-latex-markup-strings): Use \\texttt{...} for 'begin-literal and
806 'end-literal. Thanks to Trent Buck for the suggestion.
807 (muse-latex-markup-specials): Move special characters here instead of
811 ChangeLog lisp/muse-latex.el
814 2005-09-05 14:25:37 GMT Michael Olson <mwolson@gnu.org> patch-225
817 muse-latex: Fix compiler warning.
819 muse--main--1.0--patch-225
821 * lisp/muse-latex.el (muse-latex-pdf-generate): Provide 3rd argument for
825 ChangeLog lisp/muse-latex.el
828 2005-09-05 14:24:22 GMT Michael Olson <mwolson@gnu.org> patch-224
833 muse--main--1.0--patch-224
835 * lisp/muse-colors.el (muse-colors-tags): Switch coloring of code and
836 verbatim. Verbatim makes text literal and escaped, code makes text
837 teletype and escaped.
839 * muse-publish.el (muse-publish-markup-tags): Add "code".
840 (muse-publish-code-tag): New function that publishes code the same way
844 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
847 2005-09-05 13:24:19 GMT Michael Olson <mwolson@gnu.org> patch-223
850 Strip text properties before browsing a URL.
852 muse--main--1.0--patch-223
854 * lisp/muse-protocols.el (muse-browse-url): Strip text properties. Maybe
858 ChangeLog lisp/muse-protocols.el
861 2005-09-05 05:12:07 GMT Michael Olson <mwolson@gnu.org> patch-222
864 muse-latex: Call pdflatex twice to get <contents> published.
866 muse--main--1.0--patch-222
868 * lisp/muse-latex.el (muse-latex-pdf-generate): Quote arguments. Call
869 pdflatex twice, since this seems to be necessary to get <contents>
870 published. Thanks to Trent Buck for the heads up. I wonder if we need
871 to call it three times, since this is what John originally did. Can
872 someone please give me advice about this?
875 ChangeLog lisp/muse-latex.el
878 2005-09-04 17:07:07 GMT Michael Olson <mwolson@gnu.org> patch-221
881 Make info:// and man:// not publish a link, handle insert URL edge case.
883 muse--main--1.0--patch-221
885 * lisp/muse-protocols.el (muse-url-protocols): info:// and man:// should
886 publish only the description, not the URL.
888 * lisp/muse-publish.el (muse-publish-insert-url): Handle case where we
889 get nil from muse-publish-url by not inserting any text.
892 ChangeLog lisp/muse-protocols.el lisp/muse-publish.el
895 2005-09-04 17:02:21 GMT Michael Olson <mwolson@gnu.org> patch-220
898 If a URL has a resolve function of nil, publish the description only.
900 muse--main--1.0--patch-220
902 * lisp/muse-mode.el (muse-visit-link-default): Make sure we search for a
905 * lisp/muse-protocols.el (muse-url-protocols): Improve customization
907 (muse-resolve-url): If nil is given as the resolve function, return
910 * lisp/muse-publish.el (muse-publish-url): If the URL resolves as nil,
911 insert the description instead of the original URL.
914 ChangeLog lisp/muse-mode.el lisp/muse-protocols.el
918 2005-09-02 22:57:04 GMT Michael Olson <mwolson@gnu.org> patch-219
921 Implement protocol handling.
923 muse--main--1.0--patch-219
925 * lisp/muse-mode.el (muse-mode): Call muse-update-url-regexp. Maybe I
926 should just make a hook for this stuff.
927 (muse-visit-link-default): Call muse-browse-url instead of browse-url.
929 * lisp/muse-protocols.el: New file that implements protocol handling.
931 * lisp/muse-publish.el (muse-publish-url-transforms): Add
933 (muse-publish-markup-url): Indentation fix, no func change.
935 * lisp/muse-regexps.el (muse-url-regexp): Move to muse-protocols.el.
937 * lisp/muse.el: Require muse-protocols.
940 lisp/.arch-ids/muse-protocols.el.id lisp/muse-protocols.el
943 ChangeLog lisp/muse-mode.el lisp/muse-publish.el
944 lisp/muse-regexps.el lisp/muse.el
947 2005-09-01 16:11:57 GMT Michael Olson <mwolson@gnu.org> patch-218
950 muse-xml: Use a more standard sort of header.
952 muse--main--1.0--patch-218
954 * experimental/muse-xml.el (muse-xml-header): Use <MUSE> instead of <page
955 type="muse">, as suggested by Brad Collins.
958 ChangeLog experimental/muse-xml.el
961 2005-09-01 16:04:32 GMT Michael Olson <mwolson@gnu.org> patch-217
964 Add schema for muse-xml, tweak verse formatting, fix goof from last patch.
966 muse--main--1.0--patch-217
968 * AUTHORS: Note that Brad Collins authored examples/muse-rnc.
970 * README (examples): Mention that other files are here as well.
972 * examples/muse-rnc.el: New file that implements a RelaxNG Compact schema
973 for use with muse-xml.el.
975 * muse-xml.el: Mention the newly-contributed schema from Brad, and that
976 muse-xml is in experimental status.
977 (muse-xml-markup-regexps): Correct table-munging regexp.
978 (muse-xml-markup-strings): Surround each verse line with <line></line>.
979 Empty lines are marked up as <line />.
981 * muse-html.el (muse-html-markup-strings, muse-xhtml-markup-strings):
982 s/last-stanza-end/end-last-stanza-line/.
984 * muse-mode.el (muse-visit-link-default): Make the temporary file
985 visiting work as expected.
987 * muse-publish.el (muse-publish-markup-verse): Make use of
988 'begin-verse-line and 'begin-last-stanza-line. Use
989 'end-last-stanza-line instead of 'last-stanza-end.
991 * muse.texi (Verse): Be a bit more clever with our example.
994 examples/.arch-ids/muse.rnc.id examples/muse.rnc
997 AUTHORS ChangeLog README experimental/muse-xml.el
998 lisp/muse-html.el lisp/muse-mode.el lisp/muse-publish.el
1002 2005-09-01 13:42:15 GMT Michael Olson <mwolson@gnu.org> patch-216
1005 Allow links to temporary files to be visited.
1007 muse--main--1.0--patch-216
1009 * lisp/muse-mode.el (muse-visit-link-default): Permit visiting of
1010 temporary files. These are buffers that do not have a corresponding
1014 ChangeLog lisp/muse-mode.el
1017 2005-09-01 11:41:14 GMT Michael Olson <mwolson@gnu.org> patch-215
1020 Fix save-match-data gaffe.
1022 muse--main--1.0--patch-215
1024 * lisp/muse-regexps.el (muse-regexp-emacs-revision): Move save-match-data
1025 outside of `and' statement.
1028 ChangeLog lisp/muse-regexps.el
1031 2005-08-31 03:48:28 GMT Michael Olson <mwolson@gnu.org> patch-214
1034 Introduce :link-suffix. muse-wiki: Don't mangle acronyms in titles.
1036 muse--main--1.0--patch-214
1038 * examples/mwolson/muse-init.el: Update.
1040 * muse-blosxom.el ("blosxom-html", "blosxom-xhtml"): Use :link-suffix to
1041 ensure that links to other pages in this project are given the proper
1044 * muse-latex.el ("pdf", "pdfcjk"): Ditto.
1046 * muse-journal.el (muse-journal-rdf-header): Use muse-publish-link-name
1047 instead of muse-publish-output-name.
1049 * muse-publish.el (muse-publish-link-name, muse-publish-link-file): New
1050 functions that consult the :link-suffix when returning the name of the
1051 link (or the complete file name for the latter function). If
1052 :link-suffix does not exist, use :suffix. This should help Muse be
1053 able to handle some more usage scenarios.
1054 (muse-publish-prepare-url): Use muse-publish-link-name instead of
1055 muse-publish-output-name.
1057 * muse-wiki.el (muse-wiki-resolve-project-page): Use
1058 muse-publish-link-file instead of muse-publish-output-file.
1059 (muse-wiki-publish-pretty-title): Don't space-separate capitalized
1060 letters. The old behavior was not friendly to acronyms.
1063 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1064 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-publish.el
1068 2005-08-29 06:14:35 GMT Michael Olson <mwolson@gnu.org> patch-213
1071 Correct the publish-project example.
1073 muse--main--1.0--patch-213
1075 * examples/publish-project: Remove "-l muse-build.el" and note that the
1076 user's muse-init.el file should add the Muse directories to load-path.
1079 ChangeLog examples/publish-project
1082 2005-08-29 06:04:51 GMT Michael Olson <mwolson@gnu.org> patch-212
1085 Reinstate former extended character class rules.
1087 muse--main--1.0--patch-212
1089 * lisp/muse-regexps.el (muse-regexp-use-character-classes): Looks like
1090 extended regexps really don't work well on Emacs 21.2 or 21.3, so
1092 (muse-regexp-emacs-revision): New variable that indicates the revision
1093 number of this version of Emacs.
1094 (muse-extreg-usable-p): Reinstate old rules -- Emacs 21.2 and 21.3
1095 aren't working well enough with extended character classes in regexps.
1097 * lisp/muse.el (muse-version): If INSERT option is given, insert the text
1098 instead of just displaying it.
1101 ChangeLog lisp/muse-regexps.el lisp/muse.el
1104 2005-08-28 23:59:03 GMT Michael Olson <mwolson@gnu.org> patch-211
1107 Fix paragraph-filling breakage in Emacs21.
1109 muse--main--1.0--patch-211
1111 * lisp/muse-mode.el (muse-mode): Check explicitly for Emacs21 rather than
1112 relying on muse-extreg-usable-p. Thanks to Sergey Vlasov for the bug
1116 ChangeLog lisp/muse-mode.el
1119 2005-08-27 02:25:35 GMT Michael Olson <mwolson@gnu.org> patch-210
1122 Allow Emacs 21.3 to use extended character classes in regexps.
1124 muse--main--1.0--patch-210
1126 * lisp/muse-regexps.el (muse-extreg-usable-p): Use a simpler algorithm.
1127 Since enough positive reports have come in about the usability of 21.3,
1128 we'll allow it to use extended character classes in regexps by default.
1131 ChangeLog lisp/muse-regexps.el
1134 2005-08-26 14:48:08 GMT Michael Olson <mwolson@gnu.org> patch-209
1137 Don't prompt unnecessarily when doing C-c C-t in a Muse project file.
1139 muse--main--1.0--patch-209
1141 * lisp/muse-publish.el (muse-publish-get-output-dir): Use
1142 `muse-read-directory-name' instead of `read-file-name'. Now Muse won't
1143 offer the style and directory prompt when you hit C-c C-t in a file
1144 belonging to a defined Muse project. Otherwise prompt. Thanks to Yann
1145 Hodique for the fix.
1147 * lisp/muse.el (muse-read-directory-name): New function that defines a
1148 fallback version of `read-directory-name', since Emacs21 doesn't have
1152 ChangeLog lisp/muse-publish.el lisp/muse.el
1155 hodique@lifl.fr--2005/muse--yh--1.0--patch-34
1156 hodique@lifl.fr--2005/muse--yh--1.0--patch-35
1157 hodique@lifl.fr--2005/muse--yh--1.0--patch-36
1158 hodique@lifl.fr--2005/muse--yh--1.0--patch-37
1159 hodique@lifl.fr--2005/muse--yh--1.0--patch-38
1160 hodique@lifl.fr--2005/muse--yh--1.0--patch-39
1163 2005-08-25 05:44:56 GMT Michael Olson <mwolson@gnu.org> patch-208
1166 Fix problem with links at beginning of buf and paragraphs.
1168 muse--main--1.0--patch-208
1170 * experimental/muse-xml.el (muse-xml-markup-regexps): Update to do what I
1173 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
1175 * muse-html.el (muse-html-markup-regexps): Ditto.
1177 * muse-publish.el (muse-publishing-last-position): New variable that
1178 indicates our last buffer position while publishing the current rule.
1179 Used to make sure the process doesn't get stalled.
1180 (muse-publish-markup): Fix edge case where links at beginning of
1181 buffer, with read-only text, would prevent the beginning of buffer from
1183 (muse-publish-markup-directive): Fix case where two directives of the
1184 same size would prevent any following directives from being
1185 interpreted. We accomplish this by setting the last published position
1186 to nil after each directive.
1189 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1190 lisp/muse-html.el lisp/muse-publish.el
1193 2005-08-24 03:45:13 GMT Michael Olson <mwolson@gnu.org> patch-207
1196 Document publishing directives.
1198 muse--main--1.0--patch-207
1200 * muse.texi (Getting Started): Remove crufty sentence.
1201 (Directives): New section that describes the likes of #title and
1208 2005-08-23 04:36:54 GMT Michael Olson <mwolson@gnu.org> patch-206
1211 Document WikiNames and update header publishing information.
1213 muse--main--1.0--patch-206
1215 * muse.texi (Headings): Any level of headings is supported.
1216 (Emphasizing Text): Verbatim text may span multiple lines.
1217 (Explicit Links): Refactor Links section into Explicit Links, Implicit
1219 (Implicit Links): Document WikiNames and InterWiki links.
1225 2005-08-22 20:37:10 GMT Michael Olson <mwolson@gnu.org> patch-205
1228 Finish NEWS, handle emphasis at EOF edge case.
1230 muse--main--1.0--patch-205
1232 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1233 (muse-colors-verbatim): Highlight emphasis at the end of file, as long
1234 as there is a terminating emphasis delimiter.
1236 * examples/mwolson/muse-init.el: Sync with my latest configuration.
1238 * NEWS: Bring this up to date.
1241 ChangeLog NEWS examples/mwolson/muse-init.el
1245 2005-08-19 16:55:39 GMT Michael Olson <mwolson@gnu.org> patch-204
1248 muse-html: Add muse-xhtml-extension.
1250 muse--main--1.0--patch-204
1252 * lisp/muse-html.el (muse-xhtml-extension): New option that specifies the
1253 default file extension for publishing XHTML files. Thanks to Trent
1254 Buck for the suggestion.
1258 ChangeLog lisp/muse-html.el
1261 2005-08-19 16:24:08 GMT Michael Olson <mwolson@gnu.org> patch-203
1264 Add items through patch-149 to NEWS.
1266 muse--main--1.0--patch-203
1268 * NEWS (progress): Catch up to patch-149.
1270 * lisp/muse-mode.el (muse-mode): Remove spurious comment.
1272 * lisp/muse-publish.el (muse-publish): Ditto.
1275 ChangeLog NEWS lisp/muse-mode.el lisp/muse-publish.el
1278 2005-08-18 06:53:31 GMT Michael Olson <mwolson@gnu.org> patch-202
1281 Make building of Debian revisions work.
1283 muse--main--1.0--patch-202
1285 * Makefile (distclean): Don't remove anything in debian/, since it will
1287 (debclean): Removed, since two different targets need slightly
1288 different versions of this. Even abstraction has its limits.
1289 (debbuild): New target that takes care of performing the build itself.
1290 (debrevision): New target that makes a revision build, where the
1291 original tarball must not be modified.
1292 (debrevision): Split out building stuff to debbuild target.
1294 * debian/changelog: Several revisions worth of Debian fun.
1296 * debian/control (Build-Depends-Indep): Add emacs21 | emacsen.
1297 (Description): Make this match the ITP and shorten the text.
1300 ChangeLog Makefile Makefile.defs debian/changelog
1304 2005-08-14 07:10:16 GMT Michael Olson <mwolson@gnu.org> patch-201
1307 Prepare initial upload for Debian project.
1309 muse--main--1.0--patch-201
1311 * Makefile.defs (LASTUPLOAD): Mark as the previous Debian package
1312 version, since we only want the last changelog entry to appear on the
1313 initial Debian upload.
1315 * debian/changelog: New Debian package 3.01.arch.201-1.
1318 ChangeLog Makefile.defs debian/changelog
1321 2005-08-13 05:05:41 GMT Michael Olson <mwolson@gnu.org> patch-200
1324 muse-mode: Minor regexp tweak.
1326 muse--main--1.0--patch-200
1328 * lisp/muse-mode.el (muse-mode): Use \\s- instead of [[:blank:]].
1331 ChangeLog lisp/muse-mode.el
1334 2005-08-13 00:25:54 GMT Michael Olson <mwolson@gnu.org> patch-199
1337 Minor fixups from Peter K. Lee.
1339 muse--main--1.0--patch-199
1341 * experimental/muse-xml.el (muse-xml-fixup-tables): Be slightly less
1342 restrictive with our end-of-table regexp.
1344 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Look for tgroup
1345 instead of start of table. Be less restrictive with several of our
1348 * lisp/muse-html.el: Patch from Peter K. Lee.
1349 (muse-html-prepare-buffer): Work around edge case where the "charset="
1350 part has already been appended to muse-html-meta-content-type.
1351 (muse-html-fixup-tables): Be slightly less restrictive with our
1352 end-of-table regexp.
1355 ChangeLog experimental/muse-xml.el lisp/muse-docbook.el
1359 2005-08-12 20:36:10 GMT Michael Olson <mwolson@gnu.org> patch-198
1362 Keep lists from getting mashed together on M-q.
1364 muse--main--1.0--patch-198
1366 * lisp/muse-mode.el (muse-mode): Handle footnotes. Set `paragraph-start'
1367 locally so that lists don't get blended together incorrectly upon
1371 ChangeLog lisp/muse-mode.el
1374 2005-08-12 01:29:58 GMT Michael Olson <mwolson@gnu.org> patch-197
1377 QuickStart: Minor typo in anchor example.
1379 muse--main--1.0--patch-197
1381 * examples/QuickStart (Anchors and tagged links): Link to an anchor only,
1382 rather than a full URL.
1385 ChangeLog examples/QuickStart
1388 2005-08-09 23:15:10 GMT Michael Olson <mwolson@gnu.org> patch-196
1391 Makefile: Use BUILDOPTS.
1393 muse--main--1.0--patch-196
1395 * Makefile (debrelease): Make use of $(BUILDOPTS).
1397 * Makefile.defs (BUILDOPTS): New option that allows additional options to
1398 be passed to dpkg-buildpackage. In case I ever make several revisions
1399 before getting the -1 revision uploaded, for example, I can use "-sa"
1400 here in order to make a valid pacakge.
1403 ChangeLog Makefile Makefile.defs
1406 2005-08-09 22:39:09 GMT Michael Olson <mwolson@gnu.org> patch-195
1409 Make generated Debian packages slightly easier to upload.
1411 muse--main--1.0--patch-195
1413 * debian/changelog: Generate 3.01.arch.195-1.
1415 * debian/rules (clean): Call $(MAKE) realclean instead of $(MAKE) clean.
1417 * Makefile.defs (LASTUPLOAD): New variable that indicates the version
1418 that was last uploaded to Debian.
1420 * Makefile (debrelease): Use $(LASTUPLOAD) to ensure that a full set of
1421 changes is generated. This means we have to use dpkg-buildpackage,
1422 since debuild doesn't recognize the environment variables that it
1423 claims to recognize.
1426 ChangeLog Makefile Makefile.defs debian/changelog debian/rules
1429 2005-08-09 04:01:52 GMT Michael Olson <mwolson@gnu.org> patch-194
1432 Makefile: Minor deletion cleanups.
1434 muse--main--1.0--patch-194
1441 2005-08-09 03:26:50 GMT Michael Olson <mwolson@gnu.org> patch-193
1444 Compilation cleanups.
1446 muse--main--1.0--patch-193
1448 * lisp/muse-mode.el (muse-mode): Use `make-local-variable' instead of
1449 `make-variable-buffer-local' in order to silence compiler warnings.
1451 * lisp/muse.el: Add an eval-when-compile line to silence a compiler
1454 * scripts/muse-build.el (muse-elint-files): Automatically load every
1455 elisp file rather than specifying each one.
1458 ChangeLog lisp/muse-mode.el lisp/muse.el scripts/muse-build.el
1461 2005-08-08 22:58:24 GMT Michael Olson <mwolson@gnu.org> patch-192
1464 Fix failure to resolve interwiki link when clicking on it.
1466 muse--main--1.0--patch-192
1468 * Makefile (debclean): Minor tweak.
1470 * lisp/muse-mode.el (muse-visit-link-default): Indentation fix. No func
1473 * lisp/muse-project.el (muse-project-find-file): Don't add file
1474 extensions to a relative name. If we're dealing with a file, open it
1475 up without searching through the various projects for a path. This
1476 should fix the failure to resolve an interwiki link by clicking on it.
1479 ChangeLog Makefile lisp/muse-mode.el lisp/muse-project.el
1482 2005-08-06 17:39:45 GMT Michael Olson <mwolson@gnu.org> patch-191
1485 Makefile: Remove stale Debian packages for this version.
1487 muse--main--1.0--patch-191
1489 * Makefile (debclean): Remove generated Debian packages for the current
1490 version in parent directory.
1496 2005-08-03 04:34:50 GMT Michael Olson <mwolson@gnu.org> patch-190
1499 Fix trailing backslash error.
1501 muse--main--1.0--patch-190
1503 * lisp/muse-project.el (muse-project-of-file): Apply 1-line
1504 regexp-quoting fix from drkm.
1507 ChangeLog lisp/muse-project.el
1510 2005-07-27 07:43:53 GMT Michael Olson <mwolson@gnu.org> patch-189
1513 Release 3.01.91 (3.02 RC2).
1515 muse--main--1.0--patch-189
1517 * lisp/muse.el (muse-version): Release 3.01.91 (3.02 RC2).
1520 ChangeLog Makefile.defs lisp/muse.el muse.texi
1523 2005-07-27 07:40:03 GMT Michael Olson <mwolson@gnu.org> patch-188
1526 Escape email address and URL always.
1528 muse--main--1.0--patch-188
1530 * lisp/muse-publish.el (muse-publish-markup-email): Move lower. Always
1531 escape and publish email address as read-only, even when it's not
1533 (muse-publish-markup-url): Ditto for URL.
1536 ChangeLog Makefile.defs debian/changelog lisp/muse-publish.el
1539 2005-07-26 08:49:38 GMT Michael Olson <mwolson@gnu.org> patch-187
1542 Inter-project output name fix.
1544 muse--main--1.0--patch-187
1546 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): I would've sworn
1547 that I had fixed this before.
1550 ChangeLog lisp/muse-wiki.el
1553 2005-07-26 08:40:11 GMT Michael Olson <mwolson@gnu.org> patch-186
1556 Make coloring of verbatim greater-than sign same as publishing.
1558 muse--main--1.0--patch-186
1560 * lisp/muse-colors.el (muse-colors-markup): Since we currently publish a
1561 greater-than sign surrounded by equal signs, display it in verbatim
1565 ChangeLog lisp/muse-colors.el
1568 2005-07-26 08:03:41 GMT Michael Olson <mwolson@gnu.org> patch-185
1571 Allow transform function for link descriptions. Bare email and URL fixes.
1573 muse--main--1.0--patch-185
1575 * lisp/muse-publish.el (muse-publish-url-transforms): Docfix.
1576 (muse-publish-desc-transforms): New option that contains the functions
1577 that will be called to transform a link description.
1578 (muse-publish-markup-word): Handle Yet Another Edge Case.
1579 (muse-publish-markup-email): Use
1580 `muse-publish-escape-specials-in-string'. Don't publish if we have a
1581 double-quote on either side.
1582 (muse-publish-url): Apply description transforms.
1583 (muse-publish-markup-url): Don't publish if we have a double-quote on
1586 * lisp/muse-wiki.el (muse-wiki-update-wikiword-regexp)
1587 (muse-wiki-wikiword-regexp, muse-wiki-use-wikiword): Minor docfixes.
1588 (muse-wiki-interwiki-delimiter): New option that indicates the
1589 interwiki delimiter to use.
1590 (muse-wiki-interwiki-replacement): New option that indicates the
1592 (muse-wiki-update-interwiki-regexp): Use muse-wiki-interwiki-delimiter.
1593 (muse-wiki-publish-pretty-title): Deal with EXPLICIT argument so that
1594 this can be added to muse-publish-desc-transforms.
1595 (muse-wiki-publish-pretty-interwiki): New function that replaces the
1596 interwiki delimiter with its replacement, but only when the given text
1597 is not an explicit link.
1599 * lisp/muse.el (muse-update-file-extension): New function made from the
1600 innards of the :set function in `muse-file-extension'.
1603 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
1606 2005-07-26 06:17:31 GMT Michael Olson <mwolson@gnu.org> patch-184
1609 Handle anchors in all publishing styles, as well as linking to them.
1611 muse--main--1.0--patch-184
1613 * lisp/muse-publish.el (muse-publish-url): Publish links to anchors as
1615 (muse-publish-prepare-url): Don't touch links to anchors.
1617 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add handler for
1618 'internal-link. Treat centered text with
1619 <para role="center">...</para>.
1620 (muse-docbook-markup-paragraph): Slight regexp tweak.
1621 (muse-docbook-insert-anchor): Docfix.
1622 (muse-docbook-markup-anchor): Move lower in file.
1624 * lisp/muse-html.el (muse-html-markup-strings): Add handler for
1626 (muse-xhtml-markup-strings): Order list, no func change.
1627 (muse-html-markup-anchor): Move up in file, no func change.
1629 * lisp/muse-latex.el (muse-latex-markup-functions): Add rule for
1631 (muse-latex-markup-strings): Add handler for 'internal-link.
1632 (muse-latex-insert-anchor, muse-latex-markup-anchor): New functions
1633 that insert an anchor around the next word or inside of a tag.
1635 * lisp/muse-texinfo.el (muse-texinfo-markup-functions): Add rule for
1638 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Add handler for
1640 (muse-texinfo-insert-anchor, muse-texinfo-markup-anchor): New functions
1641 that insert an anchor before the next word or within a tag.
1643 * NEWS: Initial attempt at documenting changes since 3.01.
1646 .arch-ids/NEWS.id NEWS
1649 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
1650 lisp/muse-latex.el lisp/muse-publish.el lisp/muse-texinfo.el
1653 2005-07-26 04:30:52 GMT Michael Olson <mwolson@gnu.org> patch-183
1656 Generalize some blosxom helper functions.
1658 muse--main--1.0--patch-183
1660 * examples/mwolson/muse-init.el (muse-project-alist): Adapt to new
1661 generalized helper functions.
1662 (my-muse-prepare-entry-for-xanga): Use muse-blosxom-extension rather
1663 than hard-coding it. Use muse-with-temp-buffer. Handle all kinds of
1666 * lisp/muse-blosxom.el: Update example in header.
1667 (muse-blosxom-new-entry): Use new names for helper functions.
1668 (muse-blosxom-get-categories, muse-blosxom-project-alist-entry)
1669 (muse-blosxom-project-alist-dirs): Move to muse-project.el.
1671 * lisp/muse-project.el (muse-project-recurse-directory): Renamed from
1672 `muse-blosxom-project-get-categories'.
1673 (muse-project-alist-styles): Renamed from
1674 `muse-blosxom-project-alist-entry'.
1675 (muse-project-alist-dirs): Renamed from
1676 `muse-blosxom-project-alist-dirs'.
1677 (muse-project-of-file): Use `muse-current-file'.
1679 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Use
1680 `muse-current-file'.
1682 * lisp/muse.el (muse-current-file): New function that returns the name of
1683 the currently visited or published file.
1684 (muse-page-name): Use `muse-current-file'.
1687 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
1688 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
1691 2005-07-26 03:47:53 GMT Michael Olson <mwolson@gnu.org> patch-182
1694 muse-xml: definition lists, muse-docbook: center.
1696 muse--main--1.0--patch-182
1698 * Makefile (%.info, %.html): Use general argument in rule.
1699 (distclean): Add another cruft file.
1701 * experimental/muse-xml.el (muse-xml-markup-strings): Use <list
1702 type="definition"> for definition lists.
1704 * lisp/muse-docbook.el (muse-docbook-markup-strings): Replace <center>
1705 with <note>, since it's the closest thing I could find.
1708 ChangeLog Makefile experimental/muse-xml.el
1709 lisp/muse-docbook.el
1712 2005-07-24 22:46:22 GMT Michael Olson <mwolson@gnu.org> patch-181
1715 Minor namespace fix.
1717 muse--main--1.0--patch-181
1719 * lisp/muse-colors.el (muse-colors-explicit-link): Use
1720 muse-match-string-no-properties rather than match-string-no-properties.
1723 ChangeLog lisp/muse-colors.el
1726 2005-07-24 21:04:15 GMT Michael Olson <mwolson@gnu.org> patch-180
1729 Correct breakage induced by previous patch.
1731 muse--main--1.0--patch-180
1733 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Don't use the local
1734 path as a fallback if we are publishing.
1737 ChangeLog lisp/muse-wiki.el
1740 2005-07-24 21:01:02 GMT Michael Olson <mwolson@gnu.org> patch-179
1743 Make interwiki links work in a few more edge cases.
1745 muse--main--1.0--patch-179
1747 * lisp/muse-project.el (muse-project-applicable-styles): Remove
1748 assertion, now that I have a good idea of the edge cases involved.
1750 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle case where
1751 the current file is not part of any Muse project, allowing interwiki
1752 links to be resolvable even then. Don't return a relative path if we
1753 are not publishing. For visiting links, the best thing is just to
1754 return the real path.
1757 ChangeLog lisp/muse-project.el lisp/muse-wiki.el
1760 2005-07-24 03:38:06 GMT Michael Olson <mwolson@gnu.org> patch-178
1763 Fix warnings during font-lock, example tag highlighting.
1765 muse--main--1.0--patch-178
1767 * lisp/muse-colors.el (muse-colors-region): Prevent "Wrong side of point"
1769 (muse-colors-tags): Make sure that no fontification occurs in <code> or
1771 (muse-unhighlight-region): Move higher up.
1772 (muse-colors-example-tag, muse-colors-literal-tag): Use
1773 `muse-unhighlight-region'. Fix spelling goof. Omit (goto-char end)
1774 since the point gets put in the right place automatically.
1777 ChangeLog lisp/muse-colors.el
1780 2005-07-24 03:01:50 GMT Michael Olson <mwolson@gnu.org> patch-177
1783 muse-xml: Separate section from title.
1785 muse--main--1.0--patch-177
1787 * experimental/muse-xml.el (muse-xml-markup-strings): Add "level"
1788 attribute to sections. Use separate <title> tag to handle the title of
1789 a section. Thanks to drkm for the suggestion.
1791 * lisp/muse-mode.el (muse-mode): Code indentation, no func change.
1793 * lisp/muse-publish.el (muse-publish-markup-heading)
1794 (muse-publish-section-close): Pass level to markup strings for all
1795 section-related tags.
1797 * lisp/muse.el (muse-page-name): Handle case where buffer-file-name is
1801 ChangeLog experimental/muse-xml.el lisp/muse-mode.el
1802 lisp/muse-publish.el lisp/muse.el
1805 2005-07-23 01:29:29 GMT Michael Olson <mwolson@gnu.org> patch-176
1808 Include regexps from base styles. Fix muse-project-ignore-regexp and use it more.
1810 muse--main--1.0--patch-176
1812 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Don't include
1813 folders that match `muse-project-ignore-regexp'.
1815 * lisp/muse-project.el (muse-project-ignore-regexp): Correct an escape
1816 omission. Add ",.*" to list of bad directory parts.
1818 * lisp/muse-project.el (muse-project-of-file): Ignore PATHNAME if it
1819 matches `muse-project-ignore-regexp'.
1821 * lisp/muse-publish.el: Install patch from Peter K. Lee.
1822 (muse-style-elements-list): New function that returns a list of
1823 references to ELEM in STYLE, including base styles.
1824 (muse-publish-markup-region): Use muse-style-elements-list rather than
1825 muse-style-elements when getting :regexps.
1827 * lisp/muse-publish.el (muse-style-element): Add docstring.
1830 AUTHORS ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
1831 lisp/muse-publish.el
1834 2005-07-23 00:21:36 GMT Michael Olson <mwolson@gnu.org> patch-175
1837 Initial implementation of muse-xml.el. End of section edge case.
1839 muse--main--1.0--patch-175
1841 * AUTHORS: Add Peter K. Lee.
1843 * Makefile (experimental): New target that builds experimental programs.
1844 (distclean): Remove debian/dirs, a cruft file from the debian build
1847 * examples/mwolson/muse-init.el: Update.
1849 * examples/mwolson/muse-init.el ("\C-cpL"): Use a better function that
1850 prompts for the blog entry to visit.
1852 * experimental/Makefile: New file that causes experimental stuff to be
1855 * experimental/muse-xml.el: New file that provides the experimental XML
1858 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Re-order and fix
1861 * lisp/muse-html.el (muse-html-markup-regexps): Ditto.
1863 * lisp/muse-publish.el (muse-publish-section-close): Deal with edge case
1864 involving end-of-file and paragraph detection.
1866 * lisp/muse-wiki.el: Minor header fix.
1868 * scripts/muse-build.el (load-path): Add "../experimental".
1871 experimental/.arch-ids/Makefile.id
1872 experimental/.arch-ids/muse-xml.el.id experimental/Makefile
1873 experimental/muse-xml.el
1876 AUTHORS ChangeLog Makefile examples/mwolson/muse-init.el
1877 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-publish.el
1878 lisp/muse-wiki.el scripts/muse-build.el
1881 2005-07-22 07:30:43 GMT Michael Olson <mwolson@gnu.org> patch-174
1884 Try to fix <example> region coloring problem.
1886 muse--main--1.0--patch-174
1888 * lisp/muse-colors.el (muse-colors-example-tag, muse-colors-literal-tag):
1889 If region is multiple lines, add '(font-lock-multiline t) to
1890 properties. This should fix an annoying <example> region issue.
1893 ChangeLog lisp/muse-colors.el
1896 2005-07-22 07:19:30 GMT Michael Olson <mwolson@gnu.org> patch-173
1899 Don't publish implicit links that have a double-quote at begin or end.
1901 muse--main--1.0--patch-173
1903 * lisp/muse-colors.el (muse-colors-implicit-link): Don't colorize if a
1904 double-quote exists at beginning or end.
1906 * lisp/muse-publish.el (muse-publish-markup-link): When link is implicit,
1907 don't colorize if a double-quote exists at beginning or end.
1910 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
1913 2005-07-22 06:42:10 GMT Michael Olson <mwolson@gnu.org> patch-172
1916 Fix failure to publish emphasis properly.
1918 muse--main--1.0--patch-172
1920 * lisp/muse-publish.el (muse-publish-markup-word): Darn off-by-one
1923 * experimental/muse-wiki-old.el: Removed, since I'm happy with the state
1927 experimental/.arch-ids/muse-wiki-old.el.id
1928 experimental/muse-wiki-old.el
1931 ChangeLog lisp/muse-publish.el
1934 2005-07-22 04:55:52 GMT Michael Olson <mwolson@gnu.org> patch-171
1937 Add a few common revision control directories to the ignore list.
1939 muse--main--1.0--patch-171
1941 * lisp/muse-project.el (muse-project-ignore-regexp): Add types of
1942 directories to be ignored when building the file alist, such as those
1943 used for CVS and Arch revision control data.
1946 ChangeLog lisp/muse-project.el
1949 2005-07-21 01:00:25 GMT Michael Olson <mwolson@gnu.org> patch-170
1952 Fix #2654: Append a newline when using pdf publishing style.
1954 muse--main--1.0--patch-170
1956 * lisp/muse-latex.el (muse-latex-footer, muse-latexcjk-footer): Append a
1960 ChangeLog lisp/muse-latex.el
1963 2005-07-20 20:20:24 GMT Michael Olson <mwolson@gnu.org> patch-169
1966 5 levels of headings colorization; color bare URLs.
1968 muse--main--1.0--patch-169
1970 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-markup):
1971 Really color up to 5 headings.
1972 (muse-colors-markup): Add muse-url-regexp.
1973 (muse-colors-explicit-link): Renamed from muse-colors-link.
1974 (muse-colors-implicit-link): Moved here from
1975 `muse-wiki-colors-wikiword' in muse-wiki.el. We need it here since
1976 we'll be coloring URLs.
1979 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
1982 2005-07-20 19:45:15 GMT Michael Olson <mwolson@gnu.org> patch-168
1985 Don't emphasize if a word constituent follows the trailer.
1987 muse--main--1.0--patch-168
1989 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-underlined)
1990 (muse-colors-verbatim): Don't colorize if a word constituent follows
1993 * lisp/muse-publish.el (muse-publish-markup-word): Don't publish if a
1994 word constituent follows the trailer.
1997 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2000 2005-07-20 18:50:12 GMT Michael Olson <mwolson@gnu.org> patch-167
2003 Add coloring for example, verbatim, and =signs=; anchor fix.
2005 muse--main--1.0--patch-167
2007 * lisp/muse-colors.el (muse-verbatim-face): New face that is used to
2008 color <example>, <verbatim>, and =signs=. Defaults to a shade of gray.
2009 (muse-colors-verbatim): Use `muse-verbatim-face'.
2010 (muse-colors-markup): Move =sign= interpreting down so it gets higher
2012 (muse-colors-tags): Add verbatim and literal tags.
2013 (muse-colors-example-tag): Use `remove-text-properties' instead of
2014 `set-text-properties', since the latter does not work consistently.
2015 (muse-colors-literal-tag): New function that strips all markup from the
2017 (muse-colors-link): Match against muse-explicit-link-regexp early on so
2018 that we can work around an annoying XEmacs issue.
2020 * lisp/muse-publish.el (muse-publish-markup-word): Make =signs=
2021 multi-line by default.
2023 * lisp/muse.el (muse-page-name): Handle case where we're given an empty
2027 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2031 2005-07-20 16:13:37 GMT Michael Olson <mwolson@gnu.org> patch-166
2034 Link with anchor bugfix.
2036 muse--main--1.0--patch-166
2038 * lisp/muse-colors.el (muse-link-face): Highlight links with anchors as
2039 valid, as long as the base is valid.
2042 ChangeLog lisp/muse-colors.el
2045 2005-07-20 14:21:57 GMT Michael Olson <mwolson@gnu.org> patch-165
2048 Link inside table issue, fixes read-only text error.
2050 muse--main--1.0--patch-165
2052 * lisp/muse-docbook.el (muse-docbook-fixup-tables): Ignore read-only text
2053 inside tables so we don't get an error when links exist.
2055 * lisp/muse-html.el (muse-html-fixup-tables): Ditto.
2057 * lisp/muse-project.el (muse-project-publish): Don't take forced files
2058 into account when displaying the "All files published" message, unless
2059 they've actually been modified.
2061 * lisp/muse.el (muse-with-temp-buffer): If debug-on-error is non-nil,
2062 don't wrap in condition-case; we don't want the message to be muffled.
2065 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2066 lisp/muse-project.el lisp/muse.el
2069 2005-07-20 07:41:28 GMT Michael Olson <mwolson@gnu.org> patch-164
2072 Permit infinitely-nested sections.
2074 muse--main--1.0--patch-164
2076 * examples/QuickStart (Links): Use GNA link rather than johnw's site.
2077 (Deriving from an existing style): Mark up as a list.
2079 * lisp/muse-colors.el (muse-colors-outline-faces-list, muse-make-faces):
2080 Color an additional level of headings.
2082 * lisp/muse-docbook.el (muse-docbook-markup-strings): Add new
2083 section-other, section-other-end, and section-close strings.
2084 (muse-docbook-fixup-sections): Removed, since Muse now implements this
2085 through the 'section-close string.
2087 * lisp/muse-html.el (muse-xhtml-markup-strings): Omit newline from
2088 'begin-underline, since this messes up paragraph handling. Use
2089 <h5></h5> for 'section-other.
2091 (muse-html-fixup-tables): New function that sorts the table parts so
2092 that order is head, foot, body. Apparently XHTML needs this, and it
2093 seems like a good general practice, so we do it for HTML as well.
2095 * lisp/muse-latex.el (muse-latex-markup-strings): Use \\paragraph{} for
2098 * lisp/muse-publish.el (muse-publish-section-close): New function that
2099 determines where to put the section close given heading depth and
2101 (muse-publish-markup-heading): Handle 'section-other and
2102 'section-other-end. Call `muse-publish-section-close' at end of
2105 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Use @subsubheading
2109 ChangeLog examples/QuickStart lisp/muse-colors.el
2110 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-latex.el
2111 lisp/muse-publish.el lisp/muse-texinfo.el
2114 2005-07-20 05:50:55 GMT Michael Olson <mwolson@gnu.org> patch-163
2117 muse-docbook: table and anchor fixes; many non-MULE XEmacs fixes.
2119 muse--main--1.0--patch-163
2121 * lisp/muse-docbook.el: More suggestions from Dale Smith, and non-MULE
2123 (muse-docbook-markup-regexps): Deal with new table algorithm.
2124 (muse-docbook-transform-content-type, muse-docbook-encoding)
2125 (muse-docbook-finalize-buffer): Non-MULE XEmacs fix.
2126 (muse-docbook-markup-table): Use a better table algorithm, based on the
2127 one in muse-html.el. Make sure a <tgroup> surrounds the body, head,
2128 and foot of the table. Use informaltable rather than table.
2129 (muse-docbook-fixup-tables): New function that sorts all tables found
2130 in the published document so that the order is head, foot, body.
2131 (muse-docbook-markup-functions): Add anchor handler.
2132 (muse-docbook-markup-paragraph): Allow anchors to occur at beginning of
2134 (muse-docbook-markup-anchor, muse-docbook-insert-anchor): New functions
2135 that insert an anchor at point.
2137 * lisp/muse-html.el (muse-html-transform-content-type)
2138 (muse-html-encoding, muse-html-finalize-buffer): Non-MULE XEmacs fixes.
2140 * examples/QuickStart (Anchors and tagged links): Improve anchor example.
2142 * lisp/muse.el (muse-eval-lisp): XEmacs fix.
2144 * lisp/muse.el (muse-with-temp-buffer): XEmacs fix. Include the body
2145 that was evaluated in the output.
2148 ChangeLog examples/QuickStart lisp/muse-docbook.el
2149 lisp/muse-html.el lisp/muse-latex.el lisp/muse.el
2152 2005-07-19 08:11:37 GMT Michael Olson <mwolson@gnu.org> patch-162
2155 muse-texinfo: Improve formatting for enddots, dots, underline.
2157 muse--main--1.0--patch-162
2159 * lisp/muse-texinfo.el (muse-texinfo-markup-strings): Improve translation
2160 of enddots and dots. For begin-underline and end-underline, use "_",
2161 since we don't have anything better.
2164 ChangeLog lisp/muse-texinfo.el
2167 2005-07-19 07:51:54 GMT Michael Olson <mwolson@gnu.org> patch-161
2170 muse-texinfo: Fix #2635 by adding `}' and `{' to specials list.
2172 muse--main--1.0--patch-161
2174 * lisp/muse-texinfo.el (muse-texinfo-markup-specials): Add `{' and `}' to
2175 list. This should fix #2635.
2178 ChangeLog lisp/muse-texinfo.el
2181 2005-07-19 07:24:38 GMT Michael Olson <mwolson@gnu.org> patch-160
2184 muse-texinfo fixes; use info-pdf to generate PDF doc for QuickStart.
2186 muse--main--1.0--patch-160
2188 * Makefile.defs (VERSION): Prepare snapshot 3.01.arch.160.
2190 * debian/changelog: Ditto.
2192 * debian/control (Build-Depends-Indep): Add tetex-bin.
2194 * examples/Makefile (%.pdf): Use info-pdf, since it generates nicer
2197 * examples/QuickStart: Remove stray <comment> now that the bug that made
2198 it necessary is fixed.
2200 * lisp/muse-blosxom.el: Credit Björn Lindström for his excellent
2203 * lisp/muse-texinfo.el (muse-texinfo-header, muse-texinfo-footer): Move
2204 the contents from the footer to the header.
2206 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Insert space before
2207 each number, not after.
2209 * lisp/muse.el (muse-eval-lisp): Minor whitespace fix.
2211 * lisp/muse.el (muse-with-temp-buffer): Throw a backtrace if an error
2212 happens when doing batch publishing. Minor whitespace fix.
2215 ChangeLog Makefile.defs debian/changelog debian/control
2216 examples/Makefile examples/QuickStart lisp/muse-blosxom.el
2217 lisp/muse-texinfo.el lisp/muse.el
2220 2005-07-19 05:50:25 GMT Michael Olson <mwolson@gnu.org> patch-159
2223 Handle a few more DocBook edge cases; all known DocBook issues are fixed.
2225 muse--main--1.0--patch-159
2227 * examples/QuickStart: Add "Write me." to empty sections at end so that
2228 they publish correctly with DocBook.
2230 * lisp/muse-docbook.el (muse-docbook-markup-paragraph): Handle case where
2231 paragraph starts with emphasis, example, link, or email address.
2234 ChangeLog examples/QuickStart lisp/muse-docbook.el
2237 2005-07-19 05:34:28 GMT Michael Olson <mwolson@gnu.org> patch-158
2240 Handle embedded docbook footnotes and <literal> edge case.
2242 muse--main--1.0--patch-158
2244 * lisp/muse-docbook.el: Implement more suggestions from Dale Smith.
2245 (muse-docbook-markup-strings): Use systemitem for example text.
2246 (muse-docbook-markup-paragraph): Allow for embedded footnotes that have
2247 <para></para> inside of them.
2249 * lisp/muse-html.el (muse-html-escape-string): Don't deal with '&<>"'
2252 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2253 muse-publish-escape-specials-in-string to list by default.
2255 * lisp/muse-publish.el (muse-publish-escape-specials): New optional third
2256 argument IGNORE-READ-ONLY determines whether or not to ignore the
2257 read-only property when transforming text. Add docstring.
2258 (muse-publish-markup-word): Use non-nil third argument to
2259 muse-publish-escape-specials when we're publishing `='-delimited text.
2260 This allows =<literal><tag></literal>= to work as intended.
2262 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): Ignore
2263 arguments after the first so that we can include this in
2264 `muse-publish-url-transforms'.
2266 * lisp/muse-publish.el (muse-publish-prepare-url): Add docstring.
2269 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
2270 lisp/muse-publish.el
2273 2005-07-19 03:07:59 GMT Michael Olson <mwolson@gnu.org> patch-157
2276 Misc. blosxom fixes, like category directive.
2278 muse--main--1.0--patch-157
2280 * contrib/pyblosxom/getstamps.py: Add file extension.
2282 * contrib/pyblosxom/hardcodedates.py (get_all_timestamps): Omit file
2283 extension. This will allow Muse to specify it once a
2284 timestamps-writing routine gets written.
2286 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Pay
2287 attention to the "category" directive, if it exists. Use file-truename
2288 instead of expand-file-name for base directory.
2290 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Add #category directive
2293 * lisp/muse-project.el (muse-project): Add :timestamps to list of
2294 available tags, even though it doesn't do anything yet.
2297 ChangeLog contrib/pyblosxom/getstamps.py
2298 contrib/pyblosxom/hardcodedates.py lisp/muse-blosxom.el
2299 lisp/muse-project.el
2302 2005-07-18 08:53:32 GMT Michael Olson <mwolson@gnu.org> patch-156
2305 Small logic fix with temp files.
2307 muse--main--1.0--patch-156
2309 * lisp/muse.el (muse-with-temp-buffer): Use buffer-live-p instead of
2310 buffer-name to determine whether the buffer is still around.
2313 ChangeLog lisp/muse.el
2316 2005-07-18 08:23:00 GMT Michael Olson <mwolson@gnu.org> patch-155
2319 Make customize of muse-project-alist work in Emacs21 and XEmacs.
2321 muse--main--1.0--patch-155
2323 * lisp/muse.el (muse-widget-type-value-create)
2324 (muse-widget-child-value-get, muse-widget-type-match): Minimum set of
2325 extra widgets from 'lazy type that are needed to get the
2326 `muse-project-alist' customize interface to work on XEmacs and Emacs21.
2328 * lisp/muse.el (muse-implicit-link-functions)
2329 (muse-explicit-link-functions): Remove predefined wiki-related options.
2330 These are added in muse-wiki via custom-add-option.
2332 * lisp/muse-mode.el (muse-mode-hook): Ditto.
2334 * lisp/muse-colors.el (muse-colors-emphasized): Use eq instead of memq.
2336 * lisp/muse-project.el (muse-project-alist-get): Turn :symbols into
2337 ":strings" to cope with Emacs21 and XEmacs.
2338 (muse-project-alist-set): Turn ":strings" back into ":symbols".
2340 * lisp/muse-project.el (muse-project): Derive from 'default rather than
2341 'lazy, since that is an Emacs CVS-ism. Separate logical groups with
2342 newlines. Control indentation. Remove an unnecessary inlined repeat.
2344 * lisp/muse-project.el (muse-project-alist): Use cons instead of alist,
2345 since XEmacs doesn't support the alist widget. Deal with case where no
2346 projects are defined, or a strange expression is used.
2348 * lisp/muse-wiki.el: Insinuate muse-wiki link handlers and mode hook
2349 stuff using custom-add-option.
2352 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
2353 lisp/muse-project.el lisp/muse-wiki.el lisp/muse.el
2356 2005-07-18 03:31:38 GMT Michael Olson <mwolson@gnu.org> patch-154
2359 Don't kill temp buffer if debug-on-error is non-nil.
2361 muse--main--1.0--patch-154
2363 * lisp/muse.el (muse-with-temp-buffer): Only kill the temp buffer when
2364 debug-on-error is nil. Use " *muse-temp*" for the buffer name.
2367 ChangeLog lisp/muse.el
2370 2005-07-18 03:05:11 GMT Michael Olson <mwolson@gnu.org> patch-153
2373 Expand Debian package description.
2375 muse--main--1.0--patch-153
2377 * debian/control (Description): Expand this to make the package more
2380 * debian/copyright, debian/rules: Minor whitespace cleanups.
2382 * debian/changelog: Package 3.01.arch.152-1.
2385 ChangeLog Makefile.defs debian/changelog debian/control
2386 debian/copyright debian/rules
2389 2005-07-18 02:33:12 GMT Michael Olson <mwolson@gnu.org> patch-152
2392 Header/footer docfix; ChangeLog correction.
2394 muse--main--1.0--patch-152
2396 * {arch}/.../patch-log/patch-144: Correct previous ChangeLog entry.
2397 Thanks to drkm for pointing out my error.
2399 Use better documentation and customize interface for headers and footers.
2400 Thanks to Chris McMahan.
2403 ChangeLog lisp/muse-blosxom.el lisp/muse-book.el
2404 lisp/muse-docbook.el lisp/muse-html.el lisp/muse-journal.el
2405 lisp/muse-latex.el lisp/muse-poem.el lisp/muse-texinfo.el
2407 {arch}/muse/muse--main/muse--main--1.0/mwolson@gnu.org--2005/patch-log/patch-144
2410 2005-07-18 00:53:34 GMT Michael Olson <mwolson@gnu.org> patch-151
2413 Slight Debian version tweak.
2415 muse--main--1.0--patch-151
2417 * Makefile.defs (VERSION): Use a slightly different version naming
2418 scheme. I've dropped the ".90". The new scheme is X.YY.arch.YYY where
2419 X.YY is the Muse version, and YYY is the patch level.
2421 * debian/changelog: Ditto.
2424 ChangeLog Makefile.defs debian/changelog
2427 2005-07-17 23:23:34 GMT Michael Olson <mwolson@gnu.org> patch-150
2430 Improve debian build and put together a package.
2432 muse--main--1.0--patch-150
2434 * Makefile (debclean): New target that cleans up the mess that the
2435 `debian' target makes.
2436 (debian): Build using debuild rather than dpkg-buildpackage. Copy
2437 results to my debian dist dir two levels up.
2439 * Makefile.defs (VERSION): Set to 3.01.90.arch.149 for the debian build.
2441 * debian/changelog: Sign 3.01.90.arch.149-1 snapshot.
2443 * debian/control (Standards-Version): Update to 3.6.2.
2445 * debian/control (Depends): Add emacs21 and xemacs21 to make lintian shut
2448 * debian/copyright (Copyright): Improve.
2450 * debian/emacsen-install (FILES): Include contrib directory so that
2451 muse-http.el compiles properly.
2453 * debian/muse-el.examples: New file containing the example files to
2456 * debian/rules: Move example stuff to muse-el.examples. Install some
2457 additional documentation.
2460 debian/.arch-ids/muse-el.examples.id debian/muse-el.examples
2463 ChangeLog Makefile Makefile.defs debian/changelog
2464 debian/control debian/copyright debian/emacsen-install
2468 2005-07-17 20:52:18 GMT Michael Olson <mwolson@gnu.org> patch-149
2471 Fix links in table, links in verbatim, emphasis publishing, publishing from script.
2473 muse--main--1.0--patch-149
2475 * lisp/muse-colors.el (muse-colors-emphasized): Fix an edge case where
2476 the beginning of a header would be emphasized if an asterisk came
2478 (muse-colors-underlined): Don't allow end of underlined text to be the
2479 beginning of a line. Don't use memq to check for whitespace syntax; eq
2482 * lisp/muse-publish.el (muse-publish-markup-regexps): Mark links later
2483 on. We'll use a more clever trick to keep emphasis characters from
2484 being interpreted in explicit links -- add a custom 'noemphasis text
2485 property to them. Move mdash rule further down so that I can add
2486 designations after blockquoted text.
2488 * lisp/muse-publish.el (muse-publish-markup-word): If beginning or end of
2489 text has the 'noemphasis property, ignore it.
2490 (muse-publish-mark-noemphasis): New function that adds the 'noemphasis
2491 property to the text between BEG and END, or match beginning and end.
2493 * lisp/muse.el (muse-with-temp-buffer): Make sure the buffer is alive
2494 before trying to set buffer-modified to nil. This should fix a
2495 "selecting deleted buffer" error when publishing from command line.
2498 ChangeLog lisp/muse-colors.el lisp/muse-publish.el
2502 2005-07-17 18:36:55 GMT Michael Olson <mwolson@gnu.org> patch-148
2505 Journal validation fixes.
2507 muse--main--1.0--patch-148
2509 * lisp/muse-html.el (muse-html-header): Use HTML 4.0 Transitional by
2510 default rather than HTML 4.0 [strict].
2511 (muse-html-markup-strings): Include empty alt element.
2513 * lisp/muse-journal.el: Use "div class=..." rather than "div id=...".
2515 * muse.texi (Journal): Ditto.
2518 ChangeLog lisp/muse-html.el lisp/muse-journal.el muse.texi
2521 2005-07-17 04:21:19 GMT Michael Olson <mwolson@gnu.org> patch-147
2524 Add debian files; tweak Makefile.
2526 muse--main--1.0--patch-147
2528 * Makefile (distclean): Remove directory created by dist rule.
2529 (dist): Make this only generate the directory, not the tarball.
2530 (release): New target that generates the tarball and zipfile.
2531 (debrelease): New target that builds the debian package for Muse.
2532 (upload): Depend on release target.
2534 * examples/mwolson/stylesheets: Add forgotten Arch id.
2537 debian/.arch-ids/=id debian/.arch-ids/changelog.id
2538 debian/.arch-ids/control.id debian/.arch-ids/copyright.id
2539 debian/.arch-ids/emacsen-install.id
2540 debian/.arch-ids/emacsen-remove.id
2541 debian/.arch-ids/emacsen-startup.id
2542 debian/.arch-ids/muse-el.dirs.id
2543 debian/.arch-ids/muse-el.docs.id
2544 debian/.arch-ids/muse-el.info.id debian/.arch-ids/rules.id
2545 debian/changelog debian/control debian/copyright
2546 debian/emacsen-install debian/emacsen-remove
2547 debian/emacsen-startup debian/muse-el.dirs debian/muse-el.docs
2548 debian/muse-el.info debian/rules
2549 examples/mwolson/stylesheets/.arch-ids/=id
2550 examples/mwolson/stylesheets/.arch-ids/blog.css.id
2551 examples/mwolson/stylesheets/.arch-ids/common.css.id
2552 examples/mwolson/stylesheets/.arch-ids/print.css.id
2553 examples/mwolson/stylesheets/.arch-ids/screen.css.id
2554 examples/mwolson/stylesheets/blog.css
2555 examples/mwolson/stylesheets/common.css
2556 examples/mwolson/stylesheets/print.css
2557 examples/mwolson/stylesheets/screen.css
2563 debian debian/.arch-ids examples/mwolson/stylesheets
2564 examples/mwolson/stylesheets/.arch-ids
2567 2005-07-16 05:10:31 GMT Michael Olson <mwolson@gnu.org> patch-146
2570 Allow `muse-index-as-string' to remove current file from output.
2572 muse--main--1.0--patch-146
2574 * lisp/muse-mode.el (muse-index-as-string): Add EXCLUDE-CURRENT option,
2575 which excludes the current file from the output. Improve
2579 ChangeLog lisp/muse-mode.el
2582 2005-07-16 04:56:02 GMT Michael Olson <mwolson@gnu.org> patch-145
2585 S-TAB issue with Windows.
2587 muse--main--1.0--patch-145
2589 * lisp/muse-mode.el (muse-mode-map): Try once more to fix the Shift-TAB
2593 ChangeLog lisp/muse-mode.el
2596 2005-07-16 04:39:52 GMT Michael Olson <mwolson@gnu.org> patch-144
2599 Improve temp buffer usage.
2601 muse--main--1.0--patch-144
2603 * lisp/muse-publish.el (muse-publish-file): Omit second argument to
2604 `insert-file-contents'. This should further help with the temp
2605 buffer problem. Thanks to Peter K. Lee and drkm for the research
2608 * lisp/muse.el (muse-with-temp-buffer): Renamed from
2609 `muse-with-temp-buffer-no-prompt'. Report any errors that occur, but
2610 make sure the temp buffer is killed. I didn't implement an option to
2611 save the contents of the temp buffer.
2614 ChangeLog lisp/muse-book.el lisp/muse-http.el
2615 lisp/muse-mode.el lisp/muse-poem.el lisp/muse-publish.el
2619 2005-07-16 03:39:02 GMT Michael Olson <mwolson@gnu.org> patch-143
2622 muse-docbook: split-string Emacs21 fix.
2624 muse--main--1.0--patch-143
2626 * lisp/muse-docbook.el (muse-docbook-get-author): Omit 3rd argument of
2627 split-string to fix an Emacs21 issue.
2630 ChangeLog lisp/muse-docbook.el
2633 2005-07-15 04:40:26 GMT Michael Olson <mwolson@gnu.org> patch-142
2636 muse-docbook: Parse author directive so that it validates properly.
2638 muse--main--1.0--patch-142
2640 * lisp/muse-docbook.el (muse-docbook-get-author): New function that
2641 attempts to publish the contents a DocBook-usable <author> tag.
2642 (muse-docbook-header): Use `muse-docbook-get-author'.
2645 ChangeLog lisp/muse-docbook.el
2648 2005-07-15 01:57:51 GMT Michael Olson <mwolson@gnu.org> patch-141
2651 Be a bit more clever with our consecutive list regexp.
2653 muse--main--1.0--patch-141
2655 * lisp/muse-docbook.el (muse-docbook-markup-regexps): Be a bit more
2656 clever with our consecutive list regexp.
2659 ChangeLog lisp/muse-docbook.el
2662 2005-07-15 01:50:05 GMT Michael Olson <mwolson@gnu.org> patch-140
2665 Do the right thing with consecutive list items, hopefully.
2667 muse--main--1.0--patch-140
2669 * lisp/muse-docbook.el: Apply patch from Dale Smith and add to it.
2670 (muse-docbook-header): Add DTD string.
2671 (muse-docbook-markup-regexps): Add rule that merges consecutive list
2673 (muse-docbook-merged-tags, muse-docbook-fixup-tags): Removed.
2674 ("docbook"): Change :before-end back to 'muse-docbook-fixup-sections.
2677 ChangeLog lisp/muse-docbook.el
2680 2005-07-15 01:07:35 GMT Michael Olson <mwolson@gnu.org> patch-139
2683 Improve customize interface for `muse-project-alist' once more.
2685 muse--main--1.0--patch-139
2687 * lisp/muse-project.el (muse-project-alist-get): Allow cdr of each
2688 setting to be anything, since we now support settings that use lists.
2689 (muse-project): Vastly improve this by naming each setting and showing
2690 what exact type is required. Handle case where a function is not
2691 defined yet. Use a set for styles, which looks nice. This is about as
2692 good as it can be ... unless we add some sort of inline documentation
2693 later on. A setting was added for Yann's :force-publish tag.
2695 * lisp/muse.el (muse-eval-lisp): Fix compile warning by not displaying
2699 ChangeLog lisp/muse-project.el lisp/muse.el
2702 2005-07-14 23:27:14 GMT Michael Olson <mwolson@gnu.org> patch-138
2705 Merged from hodique@lifl.fr--2005 (patch 24-33)
2707 muse--main--1.0--patch-138
2711 * hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2712 Merged from mwolson@gnu.org--2005 (patch 96)
2714 * hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2715 Merged from mwolson@gnu.org--2005 (patch 97-101)
2717 * hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2718 Merged from mwolson@gnu.org--2005 (patch 102-106)
2720 * hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2721 Merged from mwolson@gnu.org--2005 (patch 107-120)
2723 * hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2724 Merged from mwolson@gnu.org--2005 (patch 121-131)
2726 * hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2727 Merged from mwolson@gnu.org--2005 (patch 132)
2729 * hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2730 Merged from mwolson@gnu.org--2005 (patch 133-135)
2732 * hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2733 Merged from mwolson@gnu.org--2005 (patch 136)
2735 * hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2736 Merged from mwolson@gnu.org--2005 (patch 137)
2738 * hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2739 Introduce :force-publish project keyword. Fix bug #2637
2742 ChangeLog lisp/muse-project.el
2745 hodique@lifl.fr--2005/muse--yh--1.0--patch-24
2746 hodique@lifl.fr--2005/muse--yh--1.0--patch-25
2747 hodique@lifl.fr--2005/muse--yh--1.0--patch-26
2748 hodique@lifl.fr--2005/muse--yh--1.0--patch-27
2749 hodique@lifl.fr--2005/muse--yh--1.0--patch-28
2750 hodique@lifl.fr--2005/muse--yh--1.0--patch-29
2751 hodique@lifl.fr--2005/muse--yh--1.0--patch-30
2752 hodique@lifl.fr--2005/muse--yh--1.0--patch-31
2753 hodique@lifl.fr--2005/muse--yh--1.0--patch-32
2754 hodique@lifl.fr--2005/muse--yh--1.0--patch-33
2757 2005-07-14 20:48:56 GMT Michael Olson <mwolson@gnu.org> patch-137
2760 Prevent temp buffers from prompting for save; handle lisp errors better.
2762 muse--main--1.0--patch-137
2764 * lisp/muse-colors.el (muse-colors-region): Try to fix "Invalid search
2765 bound" error. I don't know for certain where this is coming from,
2766 though ... *grumble*.
2768 * lisp/muse.el (muse-eval-lisp): Wrap this in a `condition-case', much
2769 like how emacs-wiki does it. Warn the user about lisp errors,
2770 returning "<!--INVALID LISP CODE-->" if an error occurs. This will
2771 publish as something valid in most markup styles, with increased
2772 emphasis on those that don't support it. That's a win-win ... I think
2775 * lisp/muse.el (muse-with-temp-buffer-no-prompt): New macro that acts
2776 like `with-temp-buffer', but sets buffer-modfied-p to nil before trying
2777 to kill the buffer so we don't get any annoying prompts. I *strongly*
2778 believe that this should be the default behavior of `with-temp-buffer'.
2780 * lisp/muse-book.el (muse-book-publish-project): Use
2781 `muse-with-temp-buffer-no-prompt'.
2783 * lisp/muse-http.el (muse-http-reject): Ditto.
2785 * lisp/muse-mode.el (muse-index-as-string): Ditto.
2787 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
2789 * lisp/muse-publish.el (muse-publish-markup-string, muse-publish-file):
2790 (muse-publish-markup-email, muse-published-contents): Ditto.
2793 ChangeLog lisp/muse-book.el lisp/muse-colors.el
2794 lisp/muse-http.el lisp/muse-mode.el lisp/muse-poem.el
2795 lisp/muse-publish.el lisp/muse.el
2798 2005-07-14 18:49:56 GMT Michael Olson <mwolson@gnu.org> patch-136
2801 Customization error; Makefile tweaks.
2803 muse--main--1.0--patch-136
2805 * Makefile (dist): Use a tla-specific method to create the tarball.
2806 Create a zip file as well.
2807 (upload): New rule that uploads the tarball and zip file to gna.org.
2809 * Makefile.defs (VERSION): New variable that determines the version
2810 string to use in the `dist' and `upload' targets.
2812 * lisp/muse.el (muse-implicit-link-functions)
2813 (muse-explicit-link-functions): Use :type of hook so that the options
2817 ChangeLog Makefile Makefile.defs lisp/muse.el
2820 2005-07-13 23:20:12 GMT Michael Olson <mwolson@gnu.org> patch-135
2823 Prepare Muse 3.01.90 (3.02 RC1).
2825 muse--main--1.0--patch-135
2829 ChangeLog lisp/muse.el muse.texi
2832 2005-07-13 23:11:08 GMT Michael Olson <mwolson@gnu.org> patch-134
2835 Attempt to get the right file extension when publishing; more examples.
2837 muse--main--1.0--patch-134
2839 * examples/mwolson/muse-init.el: Update my configuration.
2841 * examples/mwolson/templates: Store my web page templates here.
2843 * examples/mwolson/stylesheets: Store my CSS stylesheets here.
2845 * lisp/muse-publish.el (muse-publish-markup-link): Fix mangling of
2846 descriptions. Yet another reason to implement my list-returning from
2849 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Deal gracefully
2850 with a few more edge cases. Throw together a rough hack for
2851 determining when to include the output file extension.
2853 * lisp/muse-wiki.el (muse-wiki-colors-nop-tag): Make this less odious,
2854 but still ineffective.
2857 examples/mwolson/templates/.arch-ids/=id
2858 examples/mwolson/templates/.arch-ids/footer.html.id
2859 examples/mwolson/templates/.arch-ids/generic-footer.html.id
2860 examples/mwolson/templates/.arch-ids/generic-header.html.id
2861 examples/mwolson/templates/.arch-ids/header.html.id
2862 examples/mwolson/templates/footer.html
2863 examples/mwolson/templates/generic-footer.html
2864 examples/mwolson/templates/generic-header.html
2865 examples/mwolson/templates/header.html
2868 ChangeLog examples/mwolson/muse-init.el lisp/muse-publish.el
2872 examples/mwolson/templates
2873 examples/mwolson/templates/.arch-ids
2876 2005-07-13 21:12:27 GMT Michael Olson <mwolson@gnu.org> patch-133
2879 Make published link handling do the right thing, plus misc. fixes.
2881 muse--main--1.0--patch-133
2883 * lisp/muse-mode.el (muse-mode-hook): Add option for
2884 `muse-wiki-update-custom-values'. The :set function makes sure that
2885 this is always included in `muse-mode-hook' if muse-wiki is loaded.
2886 This probably isn't best-practice, but it works.
2888 * lisp/muse-project.el (muse-project-of-file): Fix some duplicated code.
2891 * lisp/muse-publish.el (muse-publish-url-transforms): Add
2892 `muse-publish-prepare-url' to the listed options.
2894 * lisp/muse-publish.el (muse-publish-output-file): Handle case where
2895 output-dir is not specified.
2897 * lisp/muse-publish.el (muse-publish-markup-link): Call link handlers
2898 here instead of later on.
2900 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Try to do the
2901 right thing when `muse-wiki-interwiki-alist' is nil.
2903 * lisp/muse-wiki.el (muse-wiki-output-name): Removed in favor of calling
2904 `muse-publish-output-file'.
2906 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
2907 (muse-wiki-transform-wikiword): Removed. We should not use the
2908 publishing transforms facility to handle these.
2910 * lisp/muse-wiki.el ("muse-publish"): Publish wikiwords and interwiki
2911 links as "link" rather than "url".
2913 * lisp/muse-wiki.el (muse-wiki-update-custom-values): New function that
2914 takes care of any customization cleaups that need to happen whenever
2915 muse-mode is entered.
2917 * lisp/muse.el (muse-implicit-link-functions): Add options for
2918 `muse-handle-url' and the wiki handlers.
2919 (muse-explicit-link-functions): Add option for
2920 `muse-wiki-handle-internal'.
2923 ChangeLog lisp/muse-mode.el lisp/muse-project.el
2924 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
2927 2005-07-13 03:38:52 GMT Michael Olson <mwolson@gnu.org> patch-132
2930 Add invalid directory assertion.
2932 muse--main--1.0--patch-132
2934 * lisp/muse-project.el (muse-project-file-entries): Add assertion so that
2935 any invalid directories will trigger an error.
2938 ChangeLog lisp/muse-project.el
2941 2005-07-12 07:54:08 GMT Michael Olson <mwolson@gnu.org> patch-131
2944 AUTHORS: Fix typo, add that Yann authored muse-wiki.el.
2946 muse--main--1.0--patch-131
2953 2005-07-12 07:52:25 GMT Michael Olson <mwolson@gnu.org> patch-130
2956 Yann's assignment form came in!
2958 muse--main--1.0--patch-130
2965 2005-07-12 07:18:27 GMT Michael Olson <mwolson@gnu.org> patch-129
2968 Compilation fix, minor shuffling in `muse-mode'.
2970 muse--main--1.0--patch-129
2972 * lisp/muse.el (muse-file-extension): Make sure sym is bound before
2973 accessing it. Fixes Yet Another Compiler Error.
2975 * lisp/muse-mode.el (muse-mode): Move font-lock setup to very end so that
2976 project-specific settings happen first.
2979 ChangeLog lisp/muse-mode.el lisp/muse.el
2982 2005-07-12 07:12:49 GMT Michael Olson <mwolson@gnu.org> patch-128
2985 Fix annoying initial buffer coloring problem.
2987 muse--main--1.0--patch-128
2989 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Handle the case
2990 where even buffer-file-name is not set. This happens the first time we
2991 attempt to colorize the buffer. I'm rather astonished that I had to do
2995 ChangeLog lisp/muse-wiki.el
2998 2005-07-12 06:12:08 GMT Michael Olson <mwolson@gnu.org> patch-127
3001 Jump to bad and good links on TAB; mode-choosing fix.
3003 muse--main--1.0--patch-127
3005 * lisp/muse-mode.el (muse-mode-choose-mode): New function that always
3006 pics a major mode for a file. If one is specified in the project of
3007 file, use it. Otherwise, use muse-mode.
3008 (muse-next-reference, muse-previous-reference): Jump to bad links as
3011 * lisp/muse.el (muse-file-extension): Use `muse-mode-choose-mode' instead
3015 ChangeLog lisp/muse-mode.el lisp/muse.el
3018 2005-07-12 05:56:42 GMT Michael Olson <mwolson@gnu.org> patch-126
3021 Add specified Muse file extension to auto-mode-alist.
3023 muse--main--1.0--patch-126
3025 * lisp/muse.el (muse-file-extension): If extension is specified, remove
3026 the old extension from auto-mode-alist and add the new one. This
3027 eliminates the need to set muse-mode-auto-p when you have specified a
3028 Muse file extension.
3030 * examples/mwolson/muse-init.el: Sync.
3033 ChangeLog examples/mwolson/muse-init.el lisp/muse.el
3036 2005-07-11 10:08:45 GMT Michael Olson <mwolson@gnu.org> patch-125
3039 Make `muse-project-alist' more intuitively customizable.
3041 muse--main--1.0--patch-125
3043 * examples/mwolson/muse-init.el (muse-project-alist): Resync with my
3046 * lisp/muse-project.el: Thanks to jessealama on IRC for the suggestion.
3047 (muse-project-alist-get): New function that pre-parses
3048 `muse-projects-alist' before customization in order to work around an
3049 annoying limitation in the customize interface.
3050 (muse-project-alist-set): New function that takes the value that
3051 customize gave us and turns it into something Muse can use.
3052 (muse-project): New widget that outlines the form of the
3053 `muse-project-alist' variable.
3054 (muse-project-alist): Use the `muse-project' widget and specify :set
3058 ChangeLog examples/mwolson/muse-init.el lisp/muse-project.el
3061 2005-07-10 22:41:49 GMT Michael Olson <mwolson@gnu.org> patch-124
3064 Silence compiler warnings.
3066 muse--main--1.0--patch-124
3068 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Docfix.
3070 * lisp/muse-html.el (muse-html-escape-string): Let-bind `ch' to silence a
3073 * lisp/muse-project.el (muse-project-applicable-styles): Call
3074 `muse-assert' with only 1 argument to silence a compiler warning.
3077 ChangeLog lisp/muse-docbook.el lisp/muse-html.el
3078 lisp/muse-project.el
3081 2005-07-10 22:19:26 GMT Michael Olson <mwolson@gnu.org> patch-123
3084 muse-docbook: Merge several other types of tags if necessary.
3086 muse--main--1.0--patch-123
3088 * lisp/muse-docbook.el (muse-docbook-fixup-tags): Renamed from
3089 `muse-docbook-fixup-sections'. For each TAG in
3090 `muse-docbook-merged-tags', if consecutive groupings of TAG exist,
3091 merge them together. Thanks to Dale P. Smith for the suggestion.
3092 (muse-docbook-merged-tags): Customizable list of tags that need merging.
3095 ChangeLog lisp/muse-docbook.el
3098 2005-07-10 22:04:50 GMT Michael Olson <mwolson@gnu.org> patch-122
3101 muse-docbook: Output an XML tag with encoding at the beginning of document.
3103 muse--main--1.0--patch-122
3105 * lisp/muse-docbook.el (muse-docbook-header): Add <xml> tag at beginning
3107 (muse-docbook-encoding-default): New option that determines which Emacs
3108 buffer encoding to use by default in Muse DocBook files if none is
3110 (muse-docbook-charset-default): New option that determines the DocBook
3111 XML charset to use if no translation is found in
3112 muse-docbook-encoding-map.
3113 (muse-docbook-encoding-map): New option alist that maps an emacs coding
3114 system to its associated DocBook coding system.
3115 (muse-docbook-transform-content-type): New function that determines the
3116 DocBook XML encoding to use based on the contents of
3117 muse-docbook-encoding-map.
3118 (muse-docbook-encoding): New function that calls
3119 muse-docbook-transform-content-type.
3120 (muse-docbook-finalize-buffer): New function that sets the buffer file
3121 coding system to the value of muse-docbook-encoding-default, but only
3122 if the buffers contents have no special characters.
3123 ("docbook"): Include :after tag that calls muse-docbook-finalize-buffer.
3126 ChangeLog lisp/muse-docbook.el
3129 2005-07-10 21:35:49 GMT Michael Olson <mwolson@gnu.org> patch-121
3132 Apply muse-docbook patch from Dale P. Smith.
3134 muse--main--1.0--patch-121
3136 * lisp/muse-docbook.el (muse-docbook-markup-strings): Apply patch from
3137 Dale P. Smith to make the markup much better.
3140 AUTHORS ChangeLog lisp/muse-docbook.el
3143 2005-07-10 00:27:13 GMT Michael Olson <mwolson@gnu.org> patch-120
3146 Use different mapping for S-tab on Windows.
3148 muse--main--1.0--patch-120
3150 * lisp/muse-mode.el (muse-mode-map): If using either XEmacs or on
3151 Windows, use [(shift tab)] for `muse-previous-reference'.
3154 ChangeLog lisp/muse-mode.el
3157 2005-07-09 20:24:40 GMT Michael Olson <mwolson@gnu.org> patch-119
3162 muse--main--1.0--patch-119
3164 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Use
3165 `muse-match-string-no-properties' so XEmacs doesn't complain.
3168 ChangeLog lisp/muse-wiki.el
3171 2005-07-09 08:53:33 GMT Michael Olson <mwolson@gnu.org> patch-118
3174 Handle a few edge cases with project-page resolution gracefully.
3176 muse--main--1.0--patch-118
3178 * lisp/muse-project.el (muse-project-applicable-styles): Add assertion to
3179 make sure that PAGE is specified. STYLES should be generated
3180 automatically, but it could theoretically fail. I'm managing to
3181 trigger this when messing with unsaved Muse files. Handle case where
3182 buffer has not yet been saved.
3183 (muse-project-find-file): Don't try to resolve relative links; just
3186 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Fix
3187 point-of-reference bug. No need to call muse-project-page-of-file
3188 since buffer-file-name and muse-publishing-current-file both give us
3191 * lisp/muse-mode.el (muse-link-at-point): For some reason,
3192 `skip-chars-backward' only respects the newline some of the time.
3196 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3200 2005-07-09 07:41:44 GMT Michael Olson <mwolson@gnu.org> patch-117
3203 Fix image-link goof-up and add pretty titles.
3205 muse--main--1.0--patch-117
3207 * lisp/muse-html.el (muse-html-markup-paragraph): Use <p
3208 class="image-link"> instead of <div class="image-link">. I found a bug
3209 with the way I was handling both, so I decided to simplify things.
3211 * lisp/muse-wiki.el (muse-wiki-output-name): New function that acts like
3212 `muse-publish-output-name', but keeps the directory prefix.
3213 (muse-wiki-transform-interwiki): Use `muse-publish-output-name'.
3215 * lisp/muse-wiki.el (muse-wiki-publish-small-title-words): New
3216 customizable option that determines the words to downcase in title.
3217 (muse-wiki-publish-pretty-title): New function that Makes a Nicely
3218 Capitalized Title out of either a string or the current title. This is
3219 not currently used by any other function -- for now it is meant to be
3223 ChangeLog lisp/muse-html.el lisp/muse-wiki.el
3226 2005-07-09 05:22:12 GMT Michael Olson <mwolson@gnu.org> patch-116
3229 Escape specials in link descriptions.
3231 muse--main--1.0--patch-116
3233 * lisp/muse-publish.el (muse-publish-escape-specials-in-string): New
3234 function that escapes special characters in the given string according
3235 to the current publishing style.
3236 (muse-publish-url): Use the above function to escape the description
3237 part of extended links.
3238 (muse-publish-prepare-url): Don't make string read-only; it does
3241 * lisp/muse-wiki.el (muse-wiki-transform-interwiki)
3242 (muse-wiki-transform-wikiword): Don't make string read-only.
3245 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
3248 2005-07-09 03:59:44 GMT Michael Olson <mwolson@gnu.org> patch-115
3251 Escape "&", "<", and ">" in URL text.
3253 muse--main--1.0--patch-115
3255 * lisp/muse-html.el (muse-html-escape-string): Escape "&", "<", and ">"
3256 specially. Thanks to John Sullivan for the suggestion.
3259 ChangeLog lisp/muse-html.el
3262 2005-07-09 03:24:01 GMT Michael Olson <mwolson@gnu.org> patch-114
3265 Update my example configuration.
3267 muse--main--1.0--patch-114
3269 * examples/mwolson/muse-init.el (muse-project-alist): Rename the "Web"
3270 project to "WebSite" in order to make it more distinct.
3271 (muse-wiki-interwiki-alist): Add mapping for "TheEmacsWiki".
3272 (my-muse-blosxom-finalize): Don't run the Xanga preparation code
3274 (my-muse-prepare-entry-for-xanga): Make this able to figure out the
3275 published name of the current file. I really should make a function
3276 called `muse-published-name' or something similar!
3277 ("\C-cpx"): Use this key sequence for
3278 `my-muse-prepare-entry-for-xanga'.
3279 (muse-file-extension): I'm making use of this so I can figure out its
3283 ChangeLog examples/mwolson/muse-init.el
3286 2005-07-09 03:11:28 GMT Michael Olson <mwolson@gnu.org> patch-113
3289 Tackle a project name interwiki highlighting snafu.
3291 muse--main--1.0--patch-113
3293 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Hack still more on
3294 this. It seems to be more robust now. Highlighting is going the way I
3298 ChangeLog lisp/muse-wiki.el
3301 2005-07-09 02:25:26 GMT Michael Olson <mwolson@gnu.org> patch-112
3304 Fix some gross mistakes.
3306 muse--main--1.0--patch-112
3308 * lisp/muse-blosxom.el (muse-blosxom-update-page-date-alist): Fix several
3311 * lisp/muse-project.el (muse-project-file-entries): If
3312 `muse-file-extension' is defined, use it to filter the entries.
3314 * lisp/muse.el (muse-file-extension): Fix messed up attempt to set
3315 variable. Move higher in file.
3317 * lisp/muse.el (muse-update-ignored-extensions-regexp): Use given
3318 argument instead of the real name of the variable.
3321 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3325 2005-07-09 00:10:01 GMT Michael Olson <mwolson@gnu.org> patch-111
3328 Make natural interwiki links between projects mostly work.
3330 muse--main--1.0--patch-111
3332 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): Uncomment this
3333 function and flesh it out. This seems to work properly, though for
3334 some reason, interwiki links using projects are a bit flakey.
3335 (muse-wiki-handle-interwiki): Deal with case where we have a project
3336 name in an interwiki link.
3339 ChangeLog lisp/muse-wiki.el
3342 2005-07-08 22:57:55 GMT Michael Olson <mwolson@gnu.org> patch-110
3345 Fix Emacs21 issue with muse-insert-tag.
3347 muse--main--1.0--patch-110
3349 * lisp/muse-mode.el (muse-insert-tag): Pass a list of lists to
3350 completing-read to appease older Emacsen.
3353 ChangeLog lisp/muse-mode.el
3356 2005-07-08 22:55:20 GMT Michael Olson <mwolson@gnu.org> patch-109
3359 Fix error with `muse-blosxom-new-entry' and Emacs21.
3361 muse--main--1.0--patch-109
3363 * lisp/muse-blosxom.el (muse-blosxom-new-entry): Mess with call to
3364 `completing-read' so that old versions of Emacs don't complain.
3367 ChangeLog lisp/muse-blosxom.el
3370 2005-07-08 21:59:41 GMT Michael Olson <mwolson@gnu.org> patch-108
3373 Try to fix an error with `muse-blosxom-get-categories'.
3375 muse--main--1.0--patch-108
3377 * lisp/muse-blosxom.el (muse-blosxom-get-categories): Be extra cautious
3378 about processing directories.
3381 ChangeLog examples/johnw/publish-johnw lisp/muse-blosxom.el
3384 2005-07-08 21:11:53 GMT Michael Olson <mwolson@gnu.org> patch-107
3387 Make a distinction between implicit and explicit links at publish-time.
3389 muse--main--1.0--patch-107
3391 * lisp/muse-html.el (muse-html-escape-string): Ignore other arguments.
3393 * lisp/muse-http.el (muse-http-prepare-url): Handle `explicit' argument.
3395 * lisp/muse-publish.el (muse-publish-url, muse-publish-insert-url): Pass
3396 `explicit' argument.
3398 * lisp/muse-publish.el (muse-publish-markup-link): Determine whether or
3399 not we are dealing with an explicit link.
3401 * lisp/muse-publish.el (muse-publish-prepare-url): Ignore other arguments.
3403 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Take `explicit'
3404 argument, but ignore it.
3406 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only apply transforms
3407 when link is not explicit.
3410 ChangeLog lisp/muse-html.el lisp/muse-http.el
3411 lisp/muse-publish.el lisp/muse-wiki.el
3414 2005-07-08 06:40:30 GMT Michael Olson <mwolson@gnu.org> patch-106
3417 Implement several WikiWord handling fixes.
3419 muse--main--1.0--patch-106
3421 * lisp/muse-colors.el (muse-link-face): Handle case where no link is
3422 found by the handlers. Don't send implicit links through some of the
3425 * lisp/muse-mode.el (muse-link-at-point): Move to beginning of first part
3426 of interwiki link before calling `muse-handle-explicit-link'.
3428 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Append forgotten
3429 "\\|" separator between project-alist entries and interwiki entries.
3430 Force a reconfiguration of muse-colors-markup.
3432 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Add several checks to be
3433 sure that we don't colorize WikiNames that don't go with any file.
3437 ChangeLog lisp/muse-colors.el lisp/muse-mode.el
3441 2005-07-07 21:34:12 GMT Michael Olson <mwolson@gnu.org> patch-105
3444 Attempt to simplify muse-wiki a bit.
3446 muse--main--1.0--patch-105
3448 * lisp/muse-colors.el (muse-use-font-lock): Set up muse-colors-markup
3451 * lisp/muse-wiki.el (muse-wiki-wikiword-colors-markup)
3452 (muse-wiki-update-use-wikiword-colors, muse-wiki-wikiword-markup-regexp)
3453 (muse-wiki-update-use-wikiword-markup-regexp)
3454 (muse-wiki-update-use-wikiword-link-function)
3455 (muse-wiki-update-use-wikiword-url-transforms): Remove.
3456 (muse-wiki-update-use-wikiword): Not :set function is needed anymore.
3458 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Only modify URL if
3459 `muse-wiki-use-wikiword' is specified.
3461 * lisp/muse-wiki.el (muse-wiki-handle-wikiword): Don't process the URL
3462 unless `muse-wiki-use-wikiword' is specified.
3464 * lisp/muse-wiki.el ("muse-colors"): Add muse-wiki-wikiword-regexp to
3467 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-wikiword-regexp to
3468 muse-publish-markup-regexps.
3470 * lisp/muse-wiki.el ("muse-publish"): Add muse-wiki-transform-wikiword to
3471 muse-publish-url-transforms.
3473 * lisp/muse-wiki.el (muse-implicit-link-functions): Add
3474 muse-wiki-handle-wikiword to muse-implicit-link-functions.
3478 ChangeLog lisp/muse-colors.el lisp/muse-wiki.el
3481 2005-07-07 20:06:35 GMT Michael Olson <mwolson@gnu.org> patch-104
3484 Make muse-blosxom use relative name of published file in page-date alist.
3486 muse--main--1.0--patch-104
3488 * lisp/muse-blosxom.el (muse-blosxom-base-directory): Move higher in
3490 (muse-blosxom-update-page-date-alist): Renamed from
3491 `muse-blosxom-markup-date-directive'. Make the current file name
3492 relative to the base directory and strip file extension if necessary.
3496 ChangeLog lisp/muse-blosxom.el
3499 2005-07-07 19:14:38 GMT Michael Olson <mwolson@gnu.org> patch-103
3502 Hack on muse-blosxom timestamps somewhat.
3504 muse--main--1.0--patch-103
3506 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Make this
3507 actually do something useful. This should have a different name,
3509 ("blosxom-html", "blosxom-xhtml"): Call
3510 `muse-blosxom-markup-date-directive' after publishing each entry.
3514 ChangeLog lisp/muse-blosxom.el
3517 2005-07-07 06:27:02 GMT Michael Olson <mwolson@gnu.org> patch-102
3520 Fix several startup and compile errors.
3522 muse--main--1.0--patch-102
3524 * lisp/muse-wiki.el ("muse-publish"): Use correct name of function. This
3525 fixes an error that occurred during startup.
3527 * lisp/muse-regexps.el (muse-ignored-extensions-regexp)
3528 (muse-update-ignored-extensions-regexp, muse-ignored-extensions): Move
3531 * lisp/muse.el (muse-update-ignored-extensions-regexp): Fix ordering so
3532 that the nasty compile errors go away. Fix a few typos.
3533 (muse-ignored-extensions): Fix docstring.
3534 (muse-file-extension): Move this higher in the file.
3539 ChangeLog lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
3542 2005-07-07 05:57:51 GMT Michael Olson <mwolson@gnu.org> patch-101
3545 Note that muse-file-extension should not have "." in front.
3547 muse--main--1.0--patch-101
3549 * lisp/muse-project.el (muse-project-find-file): Handle case where
3550 muse-file-extension is not specified.
3552 * lisp/muse.el (muse-file-extension): Note that the period at the
3553 beginning of this value should be omitted.
3555 * lisp/muse-regexps.el (muse-update-ignored-extensions-regexp): Quote
3556 file extension so that regexp characters inside the extension will not
3557 goof it up. This should never be a problem in normal cases, but let's
3562 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
3566 2005-07-07 05:36:53 GMT Michael Olson <mwolson@gnu.org> patch-100
3569 Implement optional file extension of Muse files.
3571 muse--main--1.0--patch-100
3573 * lisp/muse-mode.el (muse-mode): Make sure
3574 `muse-update-ignored-extensions-regexp' gets updated every time we
3575 enter Muse mode. This works around a bug in the customize interface --
3576 if a user changes an option using setq, the :set function sometimes
3577 does not get executed. I should really try to determine whether or not
3578 this is really an issue anymore.
3580 * lisp/muse-project.el (muse-project-find-file): Make use of
3581 `muse-file-extension'.
3583 * lisp/muse-regexps.el (muse-ignored-extensions-regexp): This is not
3584 customizable; it is autogenerated from `muse-ignored-extensions'.
3585 (muse-update-ignored-extensions-regexp): New function that sets the
3586 value of `muse-ignored-extensions-regexp'. This is needed in order to
3587 make sure that the value of `muse-file-extension' is taken into
3589 (muse-ignored-extensions): New option that determines which file
3590 extensions to ignore. It is in the form of a list of regexps.
3592 * lisp/muse.el (muse-file-extension): New option that allows the user to
3593 specify the file extension to be used for Muse files. By default, this
3594 is nil, which means that no extension will be used.
3596 * lisp/muse.el (muse-page-name): Handle case where
3597 `muse-ignored-extensions-regexp' is nil.
3601 ChangeLog lisp/muse-mode.el lisp/muse-project.el
3602 lisp/muse-regexps.el lisp/muse.el
3605 2005-07-07 03:16:38 GMT Michael Olson <mwolson@gnu.org> patch-99
3608 Document new blosxom convenience feature.
3610 muse--main--1.0--patch-99
3612 * lisp/muse-blosxom.el: Document `muse-blosxom-project-alist-dirs' and
3613 `muse-blosxom-project-alist-entry'. An example is provided in the
3618 ChangeLog lisp/muse-blosxom.el
3621 2005-07-06 23:17:35 GMT Michael Olson <mwolson@gnu.org> patch-98
3624 Further work on `muse-project-alist' entry generation for blosxom.
3626 muse--main--1.0--patch-98
3628 * examples/mwolson/muse-init.el (muse-project-alist): Use proper syntax.
3629 Include subdirectories in first part of "Blog" entry.
3631 * lisp/muse-blosxom.el (muse-blosxom-project-alist-dirs): New function
3632 that returns a list of dirs that are to be used with the first part of
3633 a `muse-project-alist' entry.
3637 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3640 2005-07-06 22:42:35 GMT Michael Olson <mwolson@gnu.org> patch-97
3643 New function: muse-blosxom-project-alist-entry.
3645 muse--main--1.0--patch-97
3647 * examples/mwolson/muse-init.el: Update from my latest settings.
3648 (muse-project-alist): Make use of `muse-blosxom-project-alist-entry'.
3650 * lisp/muse-blosxom.el (muse-blosxom-project-alist-entry): New function
3651 that generates the latter part of an entry for `muse-project-alist'.
3655 ChangeLog examples/mwolson/muse-init.el lisp/muse-blosxom.el
3658 2005-07-06 20:52:03 GMT Michael Olson <mwolson@gnu.org> patch-96
3661 Merged from hodique@lifl.fr--2005 (patch 12-23)
3663 muse--main--1.0--patch-96
3667 * hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3668 Merged from mwolson@gnu.org--2005 (patch 68-76)
3670 * hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3671 Merged from mwolson@gnu.org--2005 (patch 77-80)
3673 * hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3674 Merged from mwolson@gnu.org--2005 (patch 81)
3676 * hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3677 Merged from mwolson@gnu.org--2005 (patch 82)
3679 * hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3680 Escape % in latex publishing
3682 * hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3685 * hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3686 small improvement on muse-make-link
3688 * hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3689 Fix customization of muse-wiki-wikiword-regexp
3691 * hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3692 Allow full customization of WikiWords
3694 * hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3695 Fix mouse-2 yank bug in muse-mode
3697 * hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3698 Fix interpretation order
3700 * hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3701 Merged from mwolson@gnu.org--2005 (patch 83-95)
3705 ChangeLog lisp/muse-wiki.el
3708 hodique@lifl.fr--2005/muse--yh--1.0--patch-12
3709 hodique@lifl.fr--2005/muse--yh--1.0--patch-13
3710 hodique@lifl.fr--2005/muse--yh--1.0--patch-14
3711 hodique@lifl.fr--2005/muse--yh--1.0--patch-15
3712 hodique@lifl.fr--2005/muse--yh--1.0--patch-16
3713 hodique@lifl.fr--2005/muse--yh--1.0--patch-17
3714 hodique@lifl.fr--2005/muse--yh--1.0--patch-18
3715 hodique@lifl.fr--2005/muse--yh--1.0--patch-19
3716 hodique@lifl.fr--2005/muse--yh--1.0--patch-20
3717 hodique@lifl.fr--2005/muse--yh--1.0--patch-21
3718 hodique@lifl.fr--2005/muse--yh--1.0--patch-22
3719 hodique@lifl.fr--2005/muse--yh--1.0--patch-23
3722 2005-07-06 19:55:48 GMT Michael Olson <mwolson@gnu.org> patch-95
3727 muse--main--1.0--patch-95
3729 * lisp/muse-mode.el (muse-follow-name-at-point)
3730 (muse-follow-name-at-mouse): Docfixes.
3734 ChangeLog lisp/muse-mode.el
3737 2005-07-06 19:30:34 GMT Michael Olson <mwolson@gnu.org> patch-94
3740 Fix goof-up in instructions for using `muse-blosxom-new-entry'.
3742 muse--main--1.0--patch-94
3744 * lisp/muse-blosxom.el: Fix goof-up in instructions for using
3745 `muse-blosxom-new-entry'.
3747 * muse.texi (Blosxom Entries): Ditto.
3751 ChangeLog lisp/muse-blosxom.el muse.texi
3754 2005-07-06 18:54:52 GMT Michael Olson <mwolson@gnu.org> patch-93
3757 Re-add global mouse-2 event.
3759 muse--main--1.0--patch-93
3761 * lisp/muse-mode.el (muse-mode-map): Re-add the global binding for
3762 mouse-2, since Yann found a way around the problem I was facing.
3763 (muse-follow-name-at-mouse): Call the event that would normally be used
3764 here if we don't have a link at point.
3768 ChangeLog lisp/muse-mode.el
3771 2005-07-06 07:19:41 GMT Michael Olson <mwolson@gnu.org> patch-92
3774 Fix publishing error.
3776 muse--main--1.0--patch-92
3778 * lisp/muse-project.el (muse-project-publish-file): Don't try to fetch
3779 the cdr of output-dir. This was a code fragment from a previous
3780 attempt to refactor this function.
3784 ChangeLog lisp/muse-project.el
3787 2005-07-06 06:39:21 GMT Michael Olson <mwolson@gnu.org> patch-91
3790 Work on getting to the point where we can resolve project interwiki links.
3792 muse--main--1.0--patch-91
3794 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
3795 `muse-publishing-current-file'.
3797 * lisp/muse-project.el (muse-project-of-file): Ditto.
3799 * lisp/muse-project.el (muse-project-applicable-styles): New function
3800 that returns the usable styles for a file, given either a list of
3801 styles or a project name. This is useful for removing styles that will
3802 be ignored for a file.
3803 (muse-project-publish-file): Split :include and :exclude processing
3804 into `muse-project-applicable-styles'.
3806 * lisp/muse-publish.el (muse-publish-output-name): Use
3807 `muse-publishing-current-file'.
3809 * lisp/muse-publish.el (muse-publish-file): Don't set `muse-current-file'.
3811 * lisp/muse-wiki.el (muse-wiki-update-interwiki-regexp): Recognize
3814 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Don't cause project
3815 names to be uninterpreted. Remove need for muse-assoc-string.
3817 * lisp/muse-wiki.el (muse-wiki-resolve-project-page): First draft of
3818 function that will be called to fetch a link to a page from a Muse
3819 project from the output file of the currently-published file. This is
3820 commented out for now since I ran out of energy.
3822 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Use
3823 `muse-wiki-resolve-project-page' for handling Muse project interwiki
3824 links, but only when no match was found in `muse-wiki-interwiki-alist'.
3825 Handle case where no interwiki can be found, even though this should
3828 * lisp/muse-wiki.el (muse-mode-hook): Update `muse-wiki-interwiki-regexp'
3829 whenever Muse mode is entered. That way we don't have to enter an
3830 extra command in our .emacs.
3832 * lisp/muse.el (muse-current-file): Remove this, since a variable called
3833 `muse-publishing-current-file' already exists that does the same thing.
3836 * lisp/muse.el (muse-page-name): Use `muse-publishing-current-file'.
3838 * lisp/muse.el (muse-assoc-string): Remove this, since we no longer need
3843 ChangeLog lisp/muse-blosxom.el lisp/muse-project.el
3844 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3847 2005-07-06 04:00:57 GMT Michael Olson <mwolson@gnu.org> patch-90
3850 Mouse-2 on regular text will yank rather than give an error.
3852 muse--main--1.0--patch-90
3854 * lisp/muse-mode.el (muse-mode-map): Remove mappings for mouse-2, since
3855 this seems to be more trouble than it's worth.
3856 (muse-follow-name-at-mouse): Don't call `muse-follow-name-at-point';
3857 use our own implementation.
3861 ChangeLog lisp/muse-mode.el
3864 2005-07-06 02:25:56 GMT Michael Olson <mwolson@gnu.org> patch-89
3867 Make interwiki links publish with the correct extension.
3869 muse--main--1.0--patch-89
3871 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Add the correct
3872 prefix and suffix to interwiki names, as well as stripping out unwanted
3877 ChangeLog lisp/muse-wiki.el
3880 2005-07-06 02:02:42 GMT Michael Olson <mwolson@gnu.org> patch-88
3883 Fix publishing of bare interwiki names.
3885 muse--main--1.0--patch-88
3887 * lisp/muse-wiki.el (muse-wiki-transform-wikiword): Use `setq' instead of
3888 `set'. Use `muse-assoc-string' instead of `assoc'.
3890 * lisp/muse.el (muse-assoc-string): New compatibility function that makes
3891 `assoc-string' functionality usable with Emacs21 and XEmacs.
3895 ChangeLog lisp/muse-wiki.el lisp/muse.el
3898 2005-07-06 01:41:24 GMT Michael Olson <mwolson@gnu.org> patch-87
3901 Apply a few fixes from Yann's branch.
3903 muse--main--1.0--patch-87
3905 Background: I hacked on Muse over the weekend while offline, and so did
3906 Yann. His changes to muse-wiki.el are different than the
3907 ones that I made, so we should probably figure out the best
3908 way to handle this when we both get on IRC again. For now,
3909 I've merged in the bugfixes that he's made, omitting most of
3910 the changes to muse-wiki.
3912 * lisp/muse-latex.el (muse-latex-markup-regexps): Escape %.
3914 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Add docstring.
3916 * lisp/muse.el (muse-page-name): Fix a bug that was inadvertently
3917 introduced previously.
3921 ChangeLog lisp/muse-latex.el lisp/muse-wiki.el lisp/muse.el
3924 2005-07-05 20:41:49 GMT Michael Olson <mwolson@gnu.org> patch-86
3927 Warn if file not published; hack further on Wiki stuff.
3929 muse--main--1.0--patch-86
3931 * lisp/muse-html.el (muse-html-markup-paragraph): Make this only try to
3932 complete <div> tags that are of the class "image-link". It is hoped
3933 that this will prevent user-added <div> tags from being mangled.
3935 * lisp/muse-mode.el (muse-link-at-point): Don't pass an argument to
3936 `muse-handle-implicit-link' or `muse-handle-explicit-link' since they
3937 need to look at the text at point.
3939 * lisp/muse-publish.el (muse-publish-this-file): Warn the user if the
3940 current file has not been published since it was up-to-date. Thanks to
3941 Bill Freeman for the suggestion.
3943 * lisp/muse-publish.el (muse-publish-url): Handle case when returned url
3944 is nil. If this happens, return the original URL.
3946 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Set using
3947 `muse-wiki-update-interwiki-regexp.'
3948 (muse-wiki-update-interwiki-regexp): New function that sets the value
3949 of `muse-wiki-interwiki-regexp'.
3950 (muse-wiki-interwiki-alist): Call `muse-wiki-update-interwiki-regexp'
3953 * lisp/muse-wiki.el (muse-wiki-transform-interwiki): Renamed from
3954 `muse-wiki-expand-interwiki'.
3955 (muse-wiki-transform-wikiword): New function that prevents WikiWords
3956 with no matching file from being published as links.
3958 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Accept an optional
3959 string argument once again, since this behavior is needed when
3961 (muse-wiki-handle-wikiword): Ditto.
3963 * lisp/muse.el (muse-handle-url): Ditto.
3965 * lisp/muse.el (muse-handle-implicit-link): Ditto. Restore match data
3966 after every unsuccessful attempt at handling the link. If argument is
3967 given, restore match-data at end, too.
3969 * lisp/muse.el (muse-handle-explicit-link): Accept optional string
3970 argument. Match data is always saved. If argument is not given,
3971 assume that `muse-implicit-link-regexp' has been matched against, and
3972 return the 1st match string if no handlers worked.
3976 ChangeLog lisp/muse-html.el lisp/muse-mode.el
3977 lisp/muse-publish.el lisp/muse-wiki.el lisp/muse.el
3980 2005-07-04 23:00:06 GMT Michael Olson <mwolson@gnu.org> patch-85
3983 Hack on WikiName handling and make TAB work for Wiki links.
3985 muse--main--1.0--patch-85
3987 * lisp/muse-colors.el (muse-colors-markup): Use
3988 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3990 * lisp/muse-colors.el (muse-link-face): Add new argument EXPLICIT. If
3991 nil, don't color bad links. If non-nil, color bad links.
3993 * lisp/muse-colors.el (muse-colors-link): Pass `t' to `muse-link-face'.
3995 * lisp/muse-journal.el (muse-journal-rss-markup-regexps): Use
3996 `muse-explicit-link-regexp' instead of `muse-link-regexp'.
3997 (muse-journal-rss-munge-buffer): Ditto.
3999 * lisp/muse-mode.el (muse-mode-fill-nobreak-p, muse-link-at-point):
4002 * lisp/muse-mode.el (muse-link-at-point): Rewrite so that explicit links
4003 are handled first, then implicit ones. It should work better in all
4004 cases. For now, we depend on the value of `muse-implicit-link-regexp'
4005 to determine how far to scan for an implicit link. This defaults to
4006 the text between the point and the next space.
4008 * lisp/muse-mode.el (muse-visit-link-default): Refactored code from
4009 `muse-visit-link'. If the ANCHOR argument is a string, search for it
4010 literally after opening the buffer. Hopefully this can be of use in
4011 custom visit-link functions, when necessary.
4013 * lisp/muse-mode.el (muse-visit-link): Docfix. Call
4014 `muse-visit-link-default'.
4016 * lisp/muse-mode.el (muse-next-reference, muse-previous-reference):
4017 Search by text properties instead of regexps. This allows Muse to find
4018 links without having to have a massive regexp that contains all link
4019 types. The downside is that this will not work if the user defontifies
4020 the buffer. But it would somewhat defeat the purpose of following
4021 links if you can't see them.
4023 * lisp/muse-project.el (muse-project-batch-publish): Handle case when not
4024 enough command line args are passed in batch mode.
4026 * lisp/muse-publish.el (muse-publish-markup-regexps): Use
4027 `muse-explicit-link-regexp'.
4029 * lisp/muse-regexps.el (muse-explicit-link-regexp): Renamed from
4032 * lisp/muse-regexps.el (muse-implicit-link-regexp): New option that
4033 specifies the "common ground" of all implicit links, like URLs, bare
4034 WikiNames, and -- in the future -- email addresses.
4036 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): Quote 'boolean.
4038 * lisp/muse-wiki.el (muse-wiki-handle-interwiki): Arg URL is no longer
4039 optional. That was a bad idea on my part. Renamed from
4040 `muse-wiki-interwiki-handle'. Hopefully all this renaming doesn't
4043 * lisp/muse-wiki.el (muse-wiki-expand-interwiki): Renamed from
4044 `muse-wiki-interwiki-expand'.
4045 (muse-wiki-handle-wikiword): Renamed from
4046 `muse-wiki-wikiword-handle'.
4048 * lisp/muse-wiki.el ("muse-colors", "muse-publish"): Use a string value
4049 for the eval-after-load arg since XEmacs chokes on constants.
4051 * lisp/muse-wiki.el (muse-wiki-colors-wikiword): Don't display a bad-link
4052 face on WikiWords that don't correspond with a file. If people really
4053 want this to appear in bad-link face, I could accommodate that.
4055 * lisp/muse.el (muse-handle-url): New function that detects whether the
4056 given string is a URL.
4057 (muse-implicit-link-functions): Renamed from
4058 `muse-mode-link-functions'. Defaults to `muse-handle-url'.
4059 (muse-explicit-link-functions): Renamed from
4060 `muse-mode-handler-functions'.
4061 (muse-handle-implicit-link): New function that handles all
4062 implicit links by calling functions from `muse-implicit-link-functions'.
4063 (muse-handle-explicit-link): Renamed from
4068 ChangeLog lisp/muse-colors.el lisp/muse-journal.el
4069 lisp/muse-mode.el lisp/muse-project.el lisp/muse-publish.el
4070 lisp/muse-regexps.el lisp/muse-wiki.el lisp/muse.el
4073 2005-07-04 14:40:31 GMT Michael Olson <mwolson@gnu.org> patch-84
4076 Allow WikiWords to be ignored with <nop> or "''''".
4078 muse--main--1.0--patch-84
4080 * lisp/muse-mode.el (muse-browse-result): Docfixes.
4082 * lisp/muse-wiki.el (muse-wiki-hide-nop-tag): New option that determines
4083 whether to hide <nop> tags when coloring a Muse buffer.
4084 (muse-wiki-wikiword-at-point): Docfix.
4085 (muse-wiki-colors-nop-tag): New function that colors <nop> tags.
4086 (muse-wiki-publish-nop-tag): New function that interprets <nop> tags
4088 (muse-colors-tags, muse-publish-markup-tags): Interpret <nop> tags,
4089 which keeps the WikiWord that follows it from being interpreted.
4090 (muse-publish-markup-regexps): Allow 4 single quotes to function as a
4095 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4098 2005-07-04 11:20:50 GMT Michael Olson <mwolson@gnu.org> patch-83
4101 Update postal address of FSF in muse-wiki.el.
4103 muse--main--1.0--patch-83
4105 * lisp/muse-wiki.el: Update postal address of the FSF.
4109 ChangeLog lisp/muse-wiki.el
4112 2005-07-01 22:48:51 GMT Michael Olson <mwolson@gnu.org> patch-82
4115 Interpret explicit links before emphasis.
4117 muse--main--1.0--patch-82
4119 * lisp/muse-publish.el (muse-publish-markup-regexps): Interpret explicit
4120 links before emphasis.
4122 * lisp/muse-wiki.el (muse-publish): Make rules use a multiple of 100 just
4126 ChangeLog lisp/muse-publish.el lisp/muse-wiki.el
4129 2005-06-26 22:55:55 GMT Michael Olson <mwolson@gnu.org> patch-81
4132 Wiki hacking, regexp tweaks.
4134 muse--main--1.0--patch-81
4136 * lisp/muse-project.el (muse-project-ignore-regexp): Change group to
4139 * lisp/muse-regexps.el (muse-regexp-use-character-classes): New variable
4140 that indicates whether or not to use character classes in regexps. The
4141 default is to let Muse try to figure it out.
4142 (muse-extreg-usable-p): Make use of this variable.
4144 * lisp/muse-regexps.el (muse-url-regexp): There's too much whitespace in
4145 this regexp. I'm guessing it was supposed to have a TAB in there at
4146 one time. Replace this stuff with muse-regexp-space.
4148 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use wikified EmacsWiki
4151 * lisp/muse-wiki.el (muse-wiki-interwiki-alist): Use "choice" instead of
4154 * lisp/muse-wiki.el (muse-wiki-interwiki-regexp): Include the page
4155 delimiter as part of the regexp. Allow "#" or "::" to be a delimiter.
4156 We'll fix those anchor problems eventually!
4158 * lisp/muse-wiki.el (muse-wiki-interwiki-at-point): New function that
4159 uses `muse-interwiki-handle' to determine whether an interwiki link is
4162 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Make URL optional and
4163 look for a suitable value at point if needed.
4165 * lisp/muse-wiki.el: Make interwiki regexps color the same as wikiwords.
4167 * lisp/muse-wiki.el: Add publishing rule for muse-wiki-interwiki-regexp.
4169 * lisp/muse-wiki.el (muse-mode-link-functions): Add interwiki handling.
4172 ChangeLog lisp/muse-project.el lisp/muse-regexps.el
4176 2005-06-25 04:44:00 GMT Michael Olson <mwolson@gnu.org> patch-80
4179 Make installation of manual when not using Debian go smoothly.
4181 muse--main--1.0--patch-80
4183 * Makefile.defs (INSTALLINFO): New variable that specifies what command
4184 and options are to be used when insinuating the Muse documentation into
4187 * Makefile (install): Make use of INSTALLINFO.
4189 * README (Installation): Give directions for changing INSTALLINFO on a
4190 Debian system and changing where Muse is installed.
4195 ChangeLog Makefile Makefile.defs README muse.texi
4198 2005-06-25 04:09:15 GMT Michael Olson <mwolson@gnu.org> patch-79
4201 Fix compiler warning induced by last patch.
4203 muse--main--1.0--patch-79
4205 * lisp/muse-project.el (muse-current-file): Move to muse.el to fix
4209 ChangeLog lisp/muse-project.el lisp/muse.el
4212 2005-06-25 04:02:11 GMT Michael Olson <mwolson@gnu.org> patch-78
4215 Add `muse-current-file', fix minor QuickStart issue.
4217 muse--main--1.0--patch-78
4219 * examples/QuickStart: Make John Wiegley the author.
4221 * lisp/muse-blosxom.el (muse-blosxom-markup-date-directive): Use
4222 `muse-current-file' instead of `buffer-file-name'.
4224 * lisp/muse-project.el (muse-current-project): Document.
4226 * lisp/muse-project.el (muse-current-file): New variable indicating the
4227 name, including path, of the file that is currently being published.
4228 (muse-project-of-file): Make use of
4229 `muse-current-file'.
4231 * lisp/muse-publish.el (muse-publish-file): Set `muse-current-file' here.
4233 * lisp/muse.el (muse-page-name): Make use of `muse-current-file'.
4236 ChangeLog examples/QuickStart lisp/muse-blosxom.el
4237 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4241 2005-06-24 21:15:35 GMT Michael Olson <mwolson@gnu.org> patch-77
4244 Make muse-replace-regexp-in-string closer to its parent; no func change.
4246 muse--main--1.0--patch-77
4248 * lisp/muse.el (muse-replace-regexp-in-string): Add 2 more optional args
4249 to implement all functionality of `replace-regexp-in-string'. No
4250 functionality change.
4254 ChangeLog lisp/muse.el
4257 2005-06-24 00:22:12 GMT Michael Olson <mwolson@gnu.org> patch-76
4260 Play nicely with fill, adaptive-fill, and flyspell.
4262 muse--main--1.0--patch-76
4264 * muse-mode.el (muse-mode-intangible-links): New function used to
4265 determine whether links will be considered intangible.
4267 * lisp/muse-mode.el (muse-mode-link-functions)
4268 (muse-mode-handler-functions): Minor docfix.
4270 * lisp/muse-mode.el (muse-mode): Don't split long links when performing
4271 fill. Play nicely with adaptive-fill. Avoid lockup with flyspell by
4272 making links intangible by default, but this may be adjusted by use of
4273 the `muse-mode-intangible-links' function.
4275 * lisp/muse-mode.el (muse-mode-fill-nobreak-p): New function that returns
4276 nil if we should allow a fill to occur here. Keeps links from being
4279 * lisp/muse-mode.el (muse-mode-flyspell-p): New function that returns
4280 non-nil if we allow spell-checking to occur here. Keeps links from
4281 being improperly colorized.
4283 * lisp/muse-wiki.el (muse-wiki-interwiki-handle): Break up long line; no
4284 functionality change.
4287 ChangeLog lisp/muse-mode.el lisp/muse-wiki.el
4290 2005-06-23 07:13:35 GMT Michael Olson <mwolson@gnu.org> patch-75
4293 Minor doc changes and code prettification.
4295 muse--main--1.0--patch-75
4297 * AUTHORS: Note that YH's assignment is in the mail.
4299 * README (scripts): Explain better the contents of the `scripts'
4302 * lisp/muse-wiki.el (muse-wiki-wikiword-regexp): Split long line.
4305 AUTHORS ChangeLog README lisp/muse-wiki.el
4308 2005-06-23 05:20:04 GMT Michael Olson <mwolson@gnu.org> patch-74
4311 Merged from hodique@lifl.fr--2005 (patch 7-11)
4313 muse--main--1.0--patch-74
4317 * hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4318 split WikiWords and InterWiki links into their own package
4320 * hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4321 Merged from mwolson@gnu.org--2005 (patch 63-67), adapted muse-wiki features
4323 * hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4324 Mimic experimental behavior for interwiki
4326 * hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4327 fix notes publishing
4329 * hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4333 lisp/.arch-ids/muse-wiki.el.id lisp/muse-wiki.el
4336 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4337 lisp/muse-mode.el lisp/muse-publish.el lisp/muse.el
4340 experimental/.arch-ids/muse-wiki.el.id
4341 ==> experimental/.arch-ids/muse-wiki-old.el.id
4342 experimental/muse-wiki.el
4343 ==> experimental/muse-wiki-old.el
4346 hodique@lifl.fr--2005/muse--yh--1.0--patch-7
4347 hodique@lifl.fr--2005/muse--yh--1.0--patch-8
4348 hodique@lifl.fr--2005/muse--yh--1.0--patch-9
4349 hodique@lifl.fr--2005/muse--yh--1.0--patch-10
4350 hodique@lifl.fr--2005/muse--yh--1.0--patch-11
4353 2005-06-22 23:05:33 GMT Michael Olson <mwolson@gnu.org> patch-73
4356 Tell people where to find on-line version of manual.
4358 muse--main--1.0--patch-73
4360 * README: Add on-line locations for manual.
4362 * muse.texi: Remove @include directive. This makes generating a PDF of
4363 this documentation a lot easier.
4365 * muse.texi (Preface): Add on-line locations for manual.
4368 ChangeLog README muse.texi
4371 2005-06-22 19:57:42 GMT Michael Olson <mwolson@gnu.org> patch-72
4374 Try to make Muse play nice with outline minor mode.
4376 muse--main--1.0--patch-72
4378 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-emphasized)
4379 (muse-colors-underlined, muse-use-font-lock, muse-link-properties): Use
4380 "muse" instead of "t" when adding invisibility to text or checking for
4383 * lisp/muse.el (muse-add-to-invisibility-spec): New function that is a
4384 compatibility wrapper for `add-to-invisibility-spec'; XEmacs doesn't have
4388 ChangeLog lisp/muse-colors.el lisp/muse.el
4391 2005-06-22 08:02:58 GMT Michael Olson <mwolson@gnu.org> patch-71
4394 Minor grammar fix in Introduction section of manual.
4396 muse--main--1.0--patch-71
4398 * muse.texi (Introduction): Minor grammar fix.
4404 2005-06-22 06:32:02 GMT Michael Olson <mwolson@gnu.org> patch-70
4409 muse--main--1.0--patch-70
4411 * lisp/muse-colors.el: Remove unnecessary use of Version in header.
4413 * lisp/muse-html.el (muse-html-encoding-map): Add mapping for iso-8859-1.
4415 * lisp/muse-poem.el (muse-poem-markup-strings)
4416 (muse-poem-chapbook-strings): Make customizable.
4418 * lisp/muse-poem.el (muse-chapbook-latex-header)
4419 (muse-chapbook-latex-footer): Docfix.
4421 * lisp/muse-texinfo.el (muse-texinfo-info-extension)
4422 (muse-texinfo-pdf-extension): Ditto.
4424 * lisp/muse.el (muse-version): Change to 3.01.
4426 * muse.texi (Poem, Texinfo): Last two publishing styles complete. We're
4430 ChangeLog lisp/muse-colors.el lisp/muse-html.el
4431 lisp/muse-poem.el lisp/muse-texinfo.el lisp/muse.el muse.texi
4434 2005-06-20 02:29:08 GMT Michael Olson <mwolson@gnu.org> patch-69
4437 Tweak documentation thoroughly; still incomplete.
4439 muse--main--1.0--patch-69
4441 * README: Minor tweaks.
4443 * muse.texi: Massively rename chapters so that the titles are more
4444 descriptive. Clean up grammar.
4446 * muse.texi (Obtaining Muse): Move content of Installation node here,
4447 stripping out any customization tips, since those are covered later.
4448 Re-work this chapter since I was dissatisfied with it.
4450 * muse.texi (Installation): This node has the content of README regarding
4451 installation, which fits the title of the node much better than the
4454 * muse.texi (Blosxom): Turn the sections of this section into
4457 * muse.texi (Getting Help and Reporting Bugs): Turn this into a list. I
4460 * muse.texi (History): Add a "2005" item.
4463 ChangeLog README muse.texi
4466 2005-06-19 07:15:45 GMT Michael Olson <mwolson@gnu.org> patch-68
4469 Finish documenting 2 more publishing styles.
4471 muse--main--1.0--patch-68
4473 * lisp/muse-blosxom.el, lisp/muse-latex.el: Minor docfixes throughout.
4475 * lisp/muse-journal.el: Docfixes.
4477 * lisp/muse-publish.el (muse-publish-markup-functions): Add significant
4478 documentation to this function.
4480 * muse.texi (Blosxom Options): New node containing the publishing styles
4481 and options provided by Blosxom.
4482 (Book): Add usage note, as I suspect a lot of people might be confused
4484 (HTML): Space out entries better.
4485 (Journal, LaTeX): New nodes for publishing styles.
4486 (Common Elements): Document a few options that are present in
4490 ChangeLog lisp/muse-blosxom.el lisp/muse-journal.el
4491 lisp/muse-latex.el lisp/muse-publish.el muse.texi
4494 2005-06-19 04:45:46 GMT Michael Olson <mwolson@gnu.org> patch-67
4497 Make Muse installable and correct an Emacs21 issue.
4499 muse--main--1.0--patch-67
4501 * Makefile (.PRECIOUS): Indicate that .info and .html files in this
4502 directory will be generated.
4503 (all): Compile muse.info by default.
4504 (doc): Refactor into individual generation rules for .html and .info
4506 (install): New rule that installs Muse source code, compiled .elc
4507 files, and the manual into proper places.
4509 * Makefile.defs (ELISPDIR, INFODIR): Correct minor goof-up.
4511 * README (Insinuation): Move old content of Installation here.
4512 (Installation): Fill out this section.
4513 (Further Documentation): Add link to my website and note that a full
4514 manual is included with Muse.
4516 * lisp/Makefile (EL): Populate with .el files.
4517 (install): New rule that installs both .elc and .el files.
4519 * lisp/muse-texinfo.el (muse-texinfo-info-generate): If we're running
4520 Emacs21, hack in a handler for the @documentencoding tag so that it
4524 ChangeLog Makefile Makefile.defs README lisp/Makefile
4525 lisp/muse-texinfo.el
4528 2005-06-19 03:05:38 GMT Michael Olson <mwolson@gnu.org> patch-66
4531 Cater even more to XEmacs and its annoying whims.
4533 muse--main--1.0--patch-66
4535 * examples/Makefile (%.html, %.pdf, %.info): Pass EMACS value as
4536 environment variable.
4538 * lisp/Makefile (%.elc, test): Don't use "-L" option since XEmacs can't
4539 handle it. Load `muse-build.el' instead.
4541 * lisp/muse-colors.el (muse-colors-link): Add note that `link' is not
4544 * lisp/muse-journal.el (muse-journal-latex-munge-buffer)
4545 (muse-journal-rss-munge-buffer): Add note that the `qotd' binding is
4548 * lisp/muse-journal.el (muse-journal-generate-pages): Add note that this
4549 function does not appear to be used.
4551 * lisp/muse.el (muse-replace-regexp-in-string): Use in place of
4552 `replace-regexp-in-string', since XEmacs doesn't have this function.
4553 We only implement the first 3 args, but this could be extended if we
4556 * lisp/muse-blosxom.el (muse-blosxom-title-to-file): Use
4557 `muse-replace-regexp-in-string' in place of `replace-regexp-in-string'
4559 * lisp/muse-journal.el (muse-journal-anchorize-title): Ditto.
4561 * lisp/muse-colors.el (muse-colors-custom-tags): Remove unused binding to
4562 make XEmacs shut up.
4564 * lisp/muse-convert.el (muse-write-footnote): Ditto.
4566 * lisp/muse-html.el (muse-html-markup-table): Ditto.
4568 * lisp/muse-http.el (muse-winnow-list): Ditto.
4570 * lisp/muse-poem.el (muse-poem-markup-tag): Ditto.
4572 * lisp/muse-project.el (muse-project-file-entries): Ditto.
4574 * lisp/muse-publish.el (muse-publish-markup): Ditto.
4576 * scripts/muse-build.el: Add contrib path first; probably doesn't change
4579 * scripts/publish: Use EMACS environment variable instead of hard-coding
4583 ChangeLog examples/Makefile lisp/Makefile lisp/muse-blosxom.el
4584 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4585 lisp/muse-http.el lisp/muse-journal.el lisp/muse-latex.el
4586 lisp/muse-poem.el lisp/muse-project.el lisp/muse-publish.el
4587 lisp/muse.el scripts/muse-build.el scripts/publish
4590 2005-06-19 00:43:54 GMT Michael Olson <mwolson@gnu.org> patch-65
4593 Move lisp files to `lisp' directory; hack on Makefiles, XEmacs compat.
4595 muse--main--1.0--patch-65
4597 * AUTHORS: Update entry.
4599 * muse-*.el: Move to the lisp directory.
4601 * lisp/Makefile: New file containing rules to test and compile the
4604 * Makefile.defs: New file that contains common definitions for all other
4605 Makefiles, such as Emacs command to use.
4607 * Makefile: Move lisp-specific rules to lisp/Makefile.
4608 (SUBDIRS): New variable containing subdirectories to clean.
4610 * README: Update to reflect new location of source files. Give updated
4611 directions for compiling with XEmacs.
4613 * examples/Makefile (.PRECIOUS): Added to denote which type of files to
4615 (%.html): Pass SITEFLAG as an environment variable to
4618 * examples/QuickStart (The): Re-add the stray <comment> tag since it
4619 seems to be needed to keep the process from failing. This has *got* to
4620 be a bug in Muse, but I don't want to deal with it now.
4622 * lisp/muse-colors.el (muse-make-faces): Bind newsym locally.
4624 * lisp/muse-convert.el: Move line to commentary section.
4626 * lisp/muse-latex.el (muse-latex-markup-table): Note that the
4627 locally-bound `type' variable isn't used here.
4629 * lisp/muse-mode.el (muse-index-as-string): Remove unused `file' binding.
4631 * lisp/muse-texinfo.el (muse-texinfo-markup-table): Remove unused `field'
4634 * scripts/muse-build.el (load-path): Correct paths.
4636 * scripts/muse-build.el (muse-elint-files): Add a few variables here so
4637 as to avoid spurious warnings.
4639 * scripts/publish (style): Make use of SITEFLAG environment variable, if
4642 * lisp/muse.el (muse-line-end-position, muse-line-beginning-position):
4643 (muse-match-string-no-properties): New functions that take the place of
4644 `line-end-position', `line-beginning-position', and
4645 `match-string-no-properties', respectively.
4647 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents)
4648 (muse-my-journal-find-entries): Use Muse-specific version of
4649 `match-string-no-properties', `line-beginning-position', and
4650 `line-end-position' since these do not exist in XEmacs.
4652 * lisp/muse-colors.el (muse-colors-emphasized, muse-colors-region)
4653 (muse-colors-custom-tags, muse-colors-link, muse-colors-title): Ditto.
4655 * lisp/muse-convert.el (muse-latex-transform): Ditto.
4657 * lisp/muse-html.el (muse-html-insert-anchor, muse-html-markup-footnote)
4658 (muse-html-insert-contents): Ditto.
4660 * lisp/muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
4662 * lisp/muse-mode.el (muse-link-at-point, muse-edit-link-at-point): Ditto.
4664 * lisp/muse-poem.el (muse-poem-prepare-buffer): Ditto.
4666 * lisp/muse-publish.el (muse-publish-markup-tag)
4667 (muse-publish-markup-footnote, muse-publish-markup-leading-space)
4668 (muse-published-buffer-contents): Ditto.
4670 * scripts/muse-build.el (muse-elint-files): Ditto.
4673 .arch-ids/Makefile.defs.id Makefile.defs lisp/.arch-ids/=id
4674 lisp/.arch-ids/Makefile.id lisp/Makefile
4677 AUTHORS ChangeLog Makefile README examples/Makefile
4678 examples/QuickStart examples/johnw/muse-johnw.el
4679 lisp/muse-colors.el lisp/muse-convert.el lisp/muse-html.el
4680 lisp/muse-journal.el lisp/muse-latex.el lisp/muse-mode.el
4681 lisp/muse-poem.el lisp/muse-publish.el lisp/muse-texinfo.el
4682 lisp/muse.el scripts/muse-build.el scripts/publish
4685 .arch-ids/muse-blosxom.el.id
4686 ==> lisp/.arch-ids/muse-blosxom.el.id
4687 .arch-ids/muse-book.el.id
4688 ==> lisp/.arch-ids/muse-book.el.id
4689 .arch-ids/muse-colors.el.id
4690 ==> lisp/.arch-ids/muse-colors.el.id
4691 .arch-ids/muse-convert.el.id
4692 ==> lisp/.arch-ids/muse-convert.el.id
4693 .arch-ids/muse-docbook.el.id
4694 ==> lisp/.arch-ids/muse-docbook.el.id
4695 .arch-ids/muse-html.el.id
4696 ==> lisp/.arch-ids/muse-html.el.id
4697 .arch-ids/muse-http.el.id
4698 ==> lisp/.arch-ids/muse-http.el.id
4699 .arch-ids/muse-journal.el.id
4700 ==> lisp/.arch-ids/muse-journal.el.id
4701 .arch-ids/muse-latex.el.id
4702 ==> lisp/.arch-ids/muse-latex.el.id
4703 .arch-ids/muse-mode.el.id
4704 ==> lisp/.arch-ids/muse-mode.el.id
4705 .arch-ids/muse-poem.el.id
4706 ==> lisp/.arch-ids/muse-poem.el.id
4707 .arch-ids/muse-project.el.id
4708 ==> lisp/.arch-ids/muse-project.el.id
4709 .arch-ids/muse-publish.el.id
4710 ==> lisp/.arch-ids/muse-publish.el.id
4711 .arch-ids/muse-regexps.el.id
4712 ==> lisp/.arch-ids/muse-regexps.el.id
4713 .arch-ids/muse-texinfo.el.id
4714 ==> lisp/.arch-ids/muse-texinfo.el.id
4715 .arch-ids/muse.el.id
4716 ==> lisp/.arch-ids/muse.el.id
4718 ==> lisp/muse-blosxom.el
4720 ==> lisp/muse-book.el
4722 ==> lisp/muse-colors.el
4724 ==> lisp/muse-convert.el
4726 ==> lisp/muse-docbook.el
4728 ==> lisp/muse-html.el
4730 ==> lisp/muse-http.el
4732 ==> lisp/muse-journal.el
4734 ==> lisp/muse-latex.el
4736 ==> lisp/muse-mode.el
4738 ==> lisp/muse-poem.el
4740 ==> lisp/muse-project.el
4742 ==> lisp/muse-publish.el
4744 ==> lisp/muse-regexps.el
4746 ==> lisp/muse-texinfo.el
4754 2005-06-18 20:12:05 GMT Michael Olson <mwolson@gnu.org> patch-64
4757 Massively untabify files.
4759 muse--main--1.0--patch-64
4763 ChangeLog ChangeLog.2004 experimental/muse-message.el
4764 experimental/muse-wiki.el muse-book.el muse-colors.el
4765 muse-convert.el muse-docbook.el muse-html.el muse-http.el
4766 muse-journal.el muse-latex.el muse-mode.el muse-poem.el
4767 muse-project.el muse-publish.el muse-regexps.el
4768 muse-texinfo.el muse.el
4771 2005-06-18 19:57:44 GMT Michael Olson <mwolson@gnu.org> patch-63
4774 Merged from hodique@lifl.fr--2005 (patch 2-6), without the WikiWord change.
4776 muse--main--1.0--patch-63
4778 (Summary of changes that Yann made)
4780 * muse-colors.el (muse-colors-link): Whitespace cleanup.
4782 * muse-mode.el (muse-generate-index): Move index generation code into
4783 `muse-index-as-string'.
4784 (muse-index-as-string): New function that generates an index and
4785 returns it as a string, instead of placing it in a buffer like
4786 `muse-generate-index' used to.
4790 * hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4791 merge from mwolson@gnu.org--2005
4793 * hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4794 Accept WikiWords as links [mostly rescinded]
4796 * hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4797 merge from mwolson@gnu.org--2005/muse--main--1.0
4799 * hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4800 Merged from mwolson@gnu.org--2005 (patch 60-62)
4802 * hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4803 provide a string view of the index
4806 ChangeLog muse-colors.el muse-latex.el muse-mode.el
4809 hodique@lifl.fr--2005/muse--yh--1.0--patch-2
4810 hodique@lifl.fr--2005/muse--yh--1.0--patch-3
4811 hodique@lifl.fr--2005/muse--yh--1.0--patch-4
4812 hodique@lifl.fr--2005/muse--yh--1.0--patch-5
4813 hodique@lifl.fr--2005/muse--yh--1.0--patch-6
4816 2005-06-18 06:21:19 GMT Michael Olson <mwolson@gnu.org> patch-62
4819 Document Blosxom, Book, DocBook, and HTML publishing styles.
4821 muse--main--1.0--patch-62
4823 * muse-blosxom.el: Clean up header.
4825 * muse-book.el (muse-before-book-publish-hook): Rename to
4826 `muse-book-before-publish-hook'.
4827 (muse-after-book-publish-hook): Rename to
4828 `muse-book-after-publish-hook'.
4830 * muse-html.el (muse-html-anchor-on-word, muse-html-table-attributes)
4831 (muse-html-markup-strings, muse-xhtml-markup-strings)
4832 (muse-html-meta-content-type, muse-html-meta-content-encoding)
4833 (muse-html-charset-default, muse-html-encoding-default)
4834 (muse-html-encoding-map): Docfixes.
4836 * muse.texi (Blosxom, Book, DocBook, HTML, Deriving Styles): New
4840 ChangeLog muse-blosxom.el muse-book.el muse-html.el muse.texi
4843 2005-06-18 01:35:33 GMT Michael Olson <mwolson@gnu.org> patch-61
4846 Begin work on Publishing Styles section of manual.
4848 muse--main--1.0--patch-61
4850 * Makefile (.PHONY): Add "doc" to list.
4851 (doc): New rule that generates Info and HTML files from muse.texi.
4852 (dist): Rely on `distclean', not `clean'.
4854 * examples/QuickStart (Authoring mode): Remove empty section.
4856 * muse.texi: Call this program "the Emacs Muse" in title.
4857 (Publishing Styles): Begin to populate section.
4858 (Deriving Styles): First subsection of Publishing Styles.
4859 (Contributors): Remove spurious copyright section, since we address
4862 * README: Actually remember to add this file.
4865 .arch-ids/README.id README
4868 ChangeLog Makefile examples/QuickStart muse.texi
4871 2005-06-17 01:10:41 GMT Michael Olson <mwolson@gnu.org> patch-60
4874 Document Markup Rules.
4876 muse--main--1.0--patch-60
4878 * examples/QuickStart: Remove stray <comment> tag.
4880 * muse.texi (Top): Comment every menu line.
4881 (Markup Rules): New section with plenty of subsections.
4884 ChangeLog examples/QuickStart muse.texi
4887 2005-06-15 23:50:12 GMT Michael Olson <mwolson@gnu.org> patch-59
4890 Release this as Muse 3.00.90 (RC1).
4892 muse--main--1.0--patch-59
4894 * Makefile (%.elc): Use -q instead of --no-init-file because the former
4895 is compatible with both Emacs and XEmacs.
4897 * examples/README: Renamed to QuickStart.
4899 * examples/Makefile (EXAMPLES): Reflect name change of README.
4904 ChangeLog Makefile examples/Makefile muse.el
4907 examples/.arch-ids/README.id
4908 ==> examples/.arch-ids/QuickStart.id
4910 ==> examples/QuickStart
4913 2005-06-15 22:47:05 GMT Michael Olson <mwolson@gnu.org> patch-58
4916 Makefile refactoring.
4918 muse--main--1.0--patch-58
4920 * Makefile (.PHONY): List all non-file targets.
4921 (examples): New rule that calls Make in the examples directory.
4922 (atranslit): Removed, since this isn't (yet) bundled with Muse.
4924 * README: Move to the examples directory. I'd prefer to distribute a
4925 very basic plain text README and use this as a quickstart + markup
4926 example + publishing example.
4928 * examples/Makefile: Move all README-related rules here.
4930 * examples/README: Add an "About this document" section.
4932 * scripts/publish (style): Do not include the contrib directory, since we
4933 don't use any code from there. Since this is only invoked from the
4934 examples directory, make sure add the parent directory to the load
4937 * muse.texi: Change version to 3.00.90 (RC1).
4939 * muse.el: Change location of the README file in header.
4941 * muse.el (muse-version): Update to 3.00.90 (RC1).
4944 examples/.arch-ids/Makefile.id examples/Makefile
4947 ChangeLog Makefile examples/README muse.el muse.texi
4952 ==> examples/.arch-ids/README.id
4957 2005-06-14 03:14:05 GMT Michael Olson <mwolson@gnu.org> patch-57
4960 Update my example configuration.
4962 muse--main--1.0--patch-57
4964 * examples/mwolson/muse-init.el: Update to reflect use of outline faces
4965 and experimental status of muse-message.
4968 ChangeLog examples/mwolson/muse-init.el
4971 2005-06-14 03:08:54 GMT Michael Olson <mwolson@gnu.org> patch-56
4974 Provide optional outline-style faces; customization fixes; experimental stuff.
4976 muse--main--1.0--patch-56
4978 * muse-colors.el (muse-colors-autogen-headings): New user-customizable
4979 option that determines what the header faces should look like. If
4980 'outline, use outline-style faces. If nil, don't generate the faces at
4981 all, which allows the user to specify their own. Otherwise, use the
4982 scaled faces, which is the default behavior.
4983 (muse-colors-outline-faces-list): List of faces to use. In case the
4984 outline faces are not available, provide reasonable defaults.
4985 (muse-make-faces): Use dolist instead of mapc. Implement the
4986 possibility of having outline-style colors for heading. Don't call
4987 this function immediately -- give the users time to make their changes
4988 through the customize interface. Once we call this function, Emcs from
4989 CVS will not allow the faces to be changed easily, which is a shame.
4991 * muse-message.el (muse-message-contents-tag): Copied from
4992 `muse-publish-contents-tag' in order to keep the customization
4993 interface from making the `muse-markup-tags' option from throwing a
4994 type mismatch error. This function is untested and will likely do
4995 nothing useful. This file has been moved to the experimental folder
4996 until it gets fleshed out more.
4998 * experimental/muse-wiki.el: New file from johnw's initial attempt at a
4999 file that could eventually provide wiki-like ability. Currently this
5000 is just a collection of functions that were pruned out when he remade
5001 Muse, so don't get too excited. I plan to eventually merge Yann
5002 Hodique's work here, probably after the first release of Muse.
5004 * muse-regexps.el (muse-regexp): Improve description.
5006 * muse-project.el (muse-project-ignore-regexp): Make this be a part of
5007 the muse-regexp group since it is just a single regexp. Lists of
5008 regexps don't have to be in muse-regexp, however.
5010 * muse-blosxom.el (muse-blosxom): Change use of `behaviour' to `behavior'
5011 since the Emacs devel mailing list seems to not want Britain-izations
5014 * muse-colors.el (muse-colors): Ditto.
5016 * muse-docbook.el (muse-docbook): Ditto.
5018 * muse-html.el (muse-html): Ditto.
5020 * muse-http.el (muse-http): Ditto.
5022 * muse-message.el (muse-message): Ditto.
5024 * muse-mode.el (muse-mode): Ditto.
5026 * muse-project.el (muse-project): Ditto.
5028 * muse-publish.el (muse-publish): Ditto.
5030 * muse.el (muse): Ditto.
5033 experimental/.arch-ids/=id
5034 experimental/.arch-ids/muse-wiki.el.id
5035 experimental/muse-wiki.el
5038 ChangeLog experimental/muse-message.el muse-blosxom.el
5039 muse-colors.el muse-docbook.el muse-html.el muse-http.el
5040 muse-mode.el muse-project.el muse-publish.el muse-regexps.el
5044 .arch-ids/muse-message.el.id
5045 ==> experimental/.arch-ids/muse-message.el.id
5047 ==> experimental/muse-message.el
5050 experimental experimental/.arch-ids
5053 2005-06-13 22:37:20 GMT Michael Olson <mwolson@gnu.org> patch-55
5056 Fix publishing error when given an empty string for header/footer.
5058 muse--main--1.0--patch-55
5060 * muse-publish.el (muse-insert-file-or-string): Don't pass argument to
5061 `file-readable-p' if it is an empty string. For some reason,
5062 `file-readable-p' and `insert-file-contents' were treating an empty
5063 string as if it were the current directory.
5066 ChangeLog muse-publish.el
5069 2005-06-13 22:01:00 GMT Michael Olson <mwolson@gnu.org> patch-54
5072 WYSIWYG emphasis, XEmacs compatibility hacks.
5074 muse--main--1.0--patch-54
5076 * muse-colors.el (muse-colors-emphasized): Make emphasis more WYSIWIG
5077 compliant. Only colorize if we end with the same number of asterisks
5078 as we start with, preventing unnoticed syntax errors. Don't colorize
5079 in the middle of a word.
5080 (muse-colors-underlined): Make underlining more WYSIWIG compliant.
5081 Only colorize if we end with an underscore. Don't colorize in the
5084 * muse-docbook.el (muse-docbook-markup-paragraph): Move question mark
5085 inside of group. This will probably not do anything, but it seems
5088 * muse-html.el (muse-html-markup-paragraph): Attempt to deal with case
5089 where we start with an image link. JohnW didn't seem to like having
5090 <p> tags inserted before image links, but they don't validate properly
5091 as they are. For now, I will surround such links/paragraphs with <div
5092 class="image-link"> in an attempt to be as not invasive and yet
5093 standards compliant as possible.
5095 * muse-html.el (muse-html-escape-string): Work around distinction between
5096 int and char types in XEmacs. Deal with an annoying replace-match bug
5097 in XEmacs that rears its head at times.
5099 * muse-publish.el (muse-publish-markup-word): Allow underlines to be
5103 ChangeLog muse-colors.el muse-docbook.el muse-html.el
5107 2005-06-13 01:13:08 GMT Michael Olson <mwolson@gnu.org> patch-53
5110 Minor code cleanup to address elint issues.
5112 muse--main--1.0--patch-53
5114 * Makefile (test): Don't build README files during this rule. Remove
5115 spurious "make clean" statement.
5117 * muse-colors.el (muse-colors-tags): Make sure that this appears in the
5118 `muse-colors' group, and give it a proper type.
5120 * muse-mode.el: Wrap condition-case around `eval-when-compile'.
5122 * examples/johnw/muse-johnw.el (muse-my-html-insert-contents,
5123 muse-my-journal-find-entries): Replace `string-to-int' with
5126 * muse-html.el (muse-html-insert-contents): Ditto.
5128 * muse-journal.el (muse-journal-html-munge-buffer,
5129 muse-journal-latex-munge-buffer): Ditto.
5131 * muse-journal.el (muse-journal-rss-munge-buffer): Ditto.
5133 * muse-publish.el (muse-publish-markup-footnote,
5134 muse-publish-contents-tag): Ditto.
5136 * muse-regexps.el (muse-extreg-usable-p): Ditto.
5139 ChangeLog Makefile examples/johnw/muse-johnw.el muse-colors.el
5140 muse-html.el muse-journal.el muse-mode.el muse-publish.el
5144 2005-06-13 00:41:10 GMT Michael Olson <mwolson@gnu.org> patch-52
5147 Add ability to automate the creation a new blosxom entry.
5149 muse--main--1.0--patch-52
5151 * examples/mwolson/muse-init.el: Move new entry section to
5152 muse-blosxom.el. Modify the key settings in my example accordingly.
5154 * muse-blosxom.el (muse-blosxom-footer): Just use the empty string, since
5155 Muse always makes sure that the file ends with a newline.
5157 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove this, since
5158 planner markup is now provided automatically by the planner port to
5159 Muse, and we don't have any customized markup.
5161 * muse-blosxom.el (muse-blosxom-base-directory): New customizable
5162 variable that specifies where the base directory of your blog entries
5165 * muse-blosxom.el (muse-blosxom-get-categories): Get the categories from
5166 the base directory. Explore categories recursively.
5168 * muse-blosxom.el (muse-blosxom-title-to-file): Helper function for
5169 `muse-blosxom-new-entry'. Turns the given title into a lowercase, sans
5170 special characters file name.
5172 * muse-blosxom.el (muse-blosxom-new-entry): Automate the process of
5173 making a new blog entry. It will prompt you for a category, then a
5174 title, and then will create a new file that has the date and title
5178 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5181 2005-06-12 22:11:20 GMT Michael Olson <mwolson@gnu.org> patch-51
5184 Change mailing address of FSF, add AUTHORS file.
5186 muse--main--1.0--patch-51
5188 * muse-*.el, muse.texi: Change mailing address of FSF.
5190 * muse.texi (Contributors): Fix typo.
5192 * AUTHORS: New file containing a list of all of those who have
5193 contributed code or documentation to Muse, how many lines were changed,
5197 .arch-ids/AUTHORS.id AUTHORS
5200 ChangeLog muse-blosxom.el muse-convert.el muse-docbook.el
5201 muse-html.el muse-http.el muse-journal.el muse-latex.el
5202 muse-message.el muse-mode.el muse-poem.el muse-project.el
5203 muse-publish.el muse-regexps.el muse-texinfo.el muse.el
5207 2005-06-12 21:33:24 GMT Michael Olson <mwolson@gnu.org> patch-50
5210 Merged from hodique@lifl.fr--2005 (patch 0-1)
5212 muse--main--1.0--patch-50
5216 * hodique@lifl.fr--2005/muse--yh--1.0--base-0
5217 tag of mwolson@gnu.org--2005/muse--main--1.0--patch-49
5219 * hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5220 fix .html (for example) in visible names for links
5223 ChangeLog muse-publish.el
5226 hodique@lifl.fr--2005/muse--yh--1.0--base-0
5227 hodique@lifl.fr--2005/muse--yh--1.0--patch-1
5230 2005-06-11 23:35:43 GMT Michael Olson <mwolson@gnu.org> patch-49
5233 Make generated X(HT)ML show up in the right encoding in other modes.
5235 muse--main--1.0--patch-49
5237 * muse-html.el (muse-xhtml-header): Add "encoding=..." to first line.
5238 Thanks to Zhiqiang Ye for the suggestion. This attempts to make
5239 generated (X)HTML files show up in the right coding system when editing
5240 them with another Emacs mode.
5242 * muse-journal.el (muse-journal-rss-header): Automatically determine the
5243 encoding instead of hard-coding it.
5245 * muse-message.el: Add content to Commentary section, explaining the use
5246 of this publishing style.
5249 ChangeLog muse-html.el muse-journal.el muse-message.el
5252 2005-06-11 01:28:01 GMT Michael Olson <mwolson@gnu.org> patch-48
5255 Move regexps to same group, only make 4 heading faces.
5257 muse--main--1.0--patch-48
5259 * muse-colors.el (muse-make-faces): Only create 4 header faces since we
5260 can only publish 3 of them specially, leaving the fourth to be in
5262 (muse-colors-markup): Only recognize 4 levels of heading.
5264 * muse-regexps.el (muse-tag-regexp, muse-link-regexp, muse-url-regexp)
5265 (muse-file-regexp, muse-image-regexp)
5266 (muse-ignored-extensions-regexp): Moved here from muse.el. It seems
5267 like a good idea to have all the regexps in the same group.
5270 ChangeLog muse-colors.el muse-regexps.el muse.el
5273 2005-06-09 19:48:02 GMT Michael Olson <mwolson@gnu.org> patch-47
5276 Update my example config, minor code cleanup.
5278 muse--main--1.0--patch-47
5280 * examples/mwolson/muse-init.el (muse-project-alist): Shorten project
5281 names and add "Plans" project.
5283 * muse-docbook.el (looking-back): Delete.
5285 * muse-html.el (looking-back): Delete.
5287 * muse-html.el (muse-html-markup-paragraph): Use `muse-looking-back'
5288 instead of `looking-back'.
5290 * muse.el (muse-looking-back): Instead of redefining the `looking-back'
5291 function, use this function. If `looking-back' exists, call it;
5292 otherwise, use a workaround.
5295 contrib/.arch-ids/pcomplete.el.id contrib/pcomplete.el
5298 ChangeLog examples/mwolson/muse-init.el muse-docbook.el
5299 muse-html.el muse.el
5302 2005-05-30 22:15:13 GMT Michael Olson <mwolson@gnu.org> patch-46
5305 Handle a few paragraph publishing edge cases better.
5307 muse--main--1.0--patch-46
5309 * muse-docbook.el (muse-docbook-markup-regexps): Consolidate the
5310 beginning-of-document, end-of-document, and paragraph separator regexps
5311 so that one markup rule can be used in all these cases.
5312 (muse-docbook-markup-paragraph): Handle more cases correctly. In
5313 particular, blockquote or center at beginning or end of document will
5314 be published properly. Hopefully this won't slow things down too much.
5315 (muse-docbook-markup-paragraph-close): Removed.
5317 * muse-blosxom.el (muse-blosxom-markup-regexps): Ditto.
5319 * muse-html.el (muse-html-markup-regexps, muse-html-markup-paragraph):
5321 (muse-html-markup-paragraph-close): Removed.
5324 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5327 2005-05-28 23:37:11 GMT Michael Olson <mwolson@gnu.org> patch-45
5330 Improve prompt when reading a tag.
5332 muse--main--1.0--patch-45
5334 * muse-mode.el (muse-insert-tag): Add a colon after "default" like some
5335 other Emacs modes seem to do.
5338 ChangeLog muse-mode.el
5341 2005-05-28 23:34:50 GMT Michael Olson <mwolson@gnu.org> patch-44
5344 Warn user when publishing fails due to a private directory.
5346 muse--main--1.0--patch-44
5348 * muse-project.el (muse-project-private-p): Warn users when publishing a
5349 file fails due to its directory not being readable by others. Make
5350 sure that you do a `chmod +o name_of_directory' if you want the
5351 contents of that directory to be publishable.
5354 ChangeLog muse-project.el
5357 2005-05-28 23:21:39 GMT Michael Olson <mwolson@gnu.org> patch-43
5360 Fix error with example tags and message publishing style.
5362 muse--main--1.0--patch-43
5364 * muse-colors.el: Don't define `font-lock-mode' as a variable. Check to
5365 see if a previous definition for `font-lock-multiline' exists.
5367 * muse-message.el (muse-message-example-tag): Don't require two
5368 additional (unused) arguments.
5371 ChangeLog muse-colors.el muse-message.el
5374 2005-05-22 05:58:40 GMT Michael Olson <mwolson@gnu.org> patch-42
5377 Always end the published document with a newline.
5379 muse--main--1.0--patch-42
5381 * muse-html.el (muse-html-markup-paragraph-close): Always end the
5382 published document with a newline.
5384 * muse-docbook.el (muse-docbook-markup-paragraph-close): Ditto.
5387 ChangeLog muse-docbook.el muse-html.el
5390 2005-05-22 01:26:13 GMT Michael Olson <mwolson@gnu.org> patch-41
5393 Don't let automatic backup files crash the publishing process.
5395 muse--main--1.0--patch-41
5397 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove rule for date
5398 directive since this value is already processed by
5399 `muse-publish-markup-directive', and may be obtained by using
5400 the code: (muse-publishing-directive "date").
5402 * muse-colors.el (muse-colors-region): Make sure that we don't ever try
5403 to run (funcall nil); this happened once during a debugging process.
5405 * muse-project.el (muse-project-private-p): Skip any file for which we
5406 cannot fetch attributes. This fixes a bug where having an
5407 Emacs-generated automatic backup file in a publishing directory causes
5408 the publishing process to halt with an error.
5411 ChangeLog muse-blosxom.el muse-colors.el muse-project.el
5414 2005-05-20 20:44:46 GMT Michael Olson <mwolson@gnu.org> patch-40
5417 Apply fix in previous patch to the DocBook publishing style.
5419 muse--main--1.0--patch-40
5421 * muse-docbook.el (muse-docbook-markup-paragraph-close): Apply fix from
5422 previous patch here as well.
5426 ChangeLog muse-docbook.el
5429 2005-05-20 20:28:32 GMT Michael Olson <mwolson@gnu.org> patch-39
5432 Fix newly-introduced lock-up during HTML publishing.
5434 muse--main--1.0--patch-39
5436 * muse-blosxom.el (muse-blosxom-markup-regexps): Give date directive and
5437 planner rules higher priority in the publishing sequence. Hopefully
5438 this will not wreck anything; I don't use these rules, so I cannot
5439 tell. This wasn't a real bugfix, just an aesthetic code thing for me.
5441 * muse-html.el (muse-html-markup-paragraph-close): Don't use
5442 replace-match; that seems to be slightly evil. Return nil instead of a
5443 newline since otherwise Muse thinks that we are not done yet and gets
5444 into an infinite loop. This should fix the lock-up problem that
5445 resulted from the previous few patches.
5448 ChangeLog muse-blosxom.el muse-html.el
5451 2005-05-19 23:44:16 GMT Michael Olson <mwolson@gnu.org> patch-38
5456 muse--main--1.0--patch-38
5458 * muse-blosxom.el (muse-blosxom-markup-regexps): Remove stray parenthesis.
5462 ChangeLog muse-blosxom.el
5465 2005-05-19 23:41:54 GMT Michael Olson <mwolson@gnu.org> patch-37
5468 Make docbook and blosxom modes close paragraphs properly at end.
5470 muse--main--1.0--patch-37
5472 * muse-blosxom.el (muse-blosxom-markup-regexps): Use new rule from last
5475 * muse-docbook.el (muse-docbook-markup-regexps): Ditto.
5476 (muse-docbook-markup-paragraph-close): Adapt from
5477 `muse-html-markup-paragraph-close'.
5479 * muse-html.el (muse-html-markup-paragraph-close): Add newline so that we
5480 preserve the same appearance as before the last patch.
5483 ChangeLog muse-blosxom.el muse-docbook.el muse-html.el
5486 2005-05-19 23:26:50 GMT Michael Olson <mwolson@gnu.org> patch-36
5489 Bugfix: Close P tag properly at end of file.
5491 muse--main--1.0--patch-36
5493 * muse-blosxom.el: Fix bug where loading this file twice would cause an
5496 * muse-html.el (muse-html-markup-regexps): Use simpler mechanism for
5497 detecting whether or not a paragraph needs a closing P tag.
5498 (muse-html-markup-paragraph-close): New function that only inserts a
5499 closing P tag when an unclosed P tag is nearby.
5502 ChangeLog muse-blosxom.el muse-html.el
5505 2005-05-18 06:07:02 GMT Michael Olson <mwolson@gnu.org> patch-35
5508 Update my example settings.
5510 muse--main--1.0--patch-35
5512 * examples/mwolson/muse-init.el: Synchronize with my current settings.
5515 ChangeLog examples/mwolson/muse-init.el
5518 2005-05-18 06:03:07 GMT Michael Olson <mwolson@gnu.org> patch-34
5521 Update documentation for C-c TAB feature.
5523 muse--main--1.0--patch-34
5525 * muse.texi (Keystroke Summary): Note that C-c TAB calls
5533 2005-05-18 06:00:27 GMT Michael Olson <mwolson@gnu.org> patch-33
5536 New feature: tag completion with C-c TAB.
5538 muse--main--1.0--patch-33
5540 * muse-mode.el (muse-mode-map): Map C-c TAB to `muse-insert-tag'.
5541 (muse-tag-history, muse-custom-tags): New variables that keep track of
5542 the tag history and newly-entered tags respectively for
5544 (muse-insert-tag): New function that interactively prompts the user for
5548 ChangeLog muse-mode.el
5551 2005-05-18 05:49:07 GMT Michael Olson <mwolson@gnu.org> patch-32
5554 Fix XHTML validation error with <hr> and <br>.
5556 muse--main--1.0--patch-32
5558 * muse-html.el (muse-xhtml-markup-strings): Use the proper form of the BR
5559 and HR tags for XHTML publishing. This should fix a few validation
5560 errors that I've been noticing lately.
5563 ChangeLog muse-html.el
5566 2005-05-12 22:46:10 GMT Michael Olson <mwolson@gnu.org> patch-31
5569 Remove flyspell overlays on links.
5571 muse--main--1.0--patch-31
5573 * muse-colors.el (muse-colors-link): Remove flyspell overlays. This
5574 should make the link clickable. On Emacs21, the color will stay red,
5575 but other Emacsen should do the right thing, which is use the normal
5576 link color. Hopefully this will fix some strange flyspell-related link
5580 ChangeLog muse-colors.el
5583 2005-05-06 03:30:05 GMT Michael Olson <mwolson@gnu.org> patch-30
5586 Update my example Muse settings.
5588 muse--main--1.0--patch-30
5590 * examples/mwolson/muse-init.el: Update from my latest version.
5591 (muse-project-alist): Remove the francais part of my blog.
5592 (my-muse-mode-flyspell-p): Split old `my-muse-mode-affect-p' function
5593 into this and `my-muse-mode-fill-nobreak-p'.
5594 (muse-mode-hook): Tell fill mode to avoid breaking links; hopefully
5595 this is the best way to accomplish this.
5596 (my-muse-blosxom-title-to-file): Replace more non-alphanumeric
5597 characters in the title.
5598 (my-muse-prepare-entry-for-xanga): Treat example regions better.
5601 ChangeLog examples/mwolson/muse-init.el
5604 2005-04-21 18:25:28 GMT Michael Olson <mwolson@gnu.org> patch-29
5607 Add simple `muse-version' function.
5609 muse--main--1.0--patch-29
5611 * muse.el (muse-version): New function that displays the value of the
5612 `muse-version' variable. This should be easier for the user to type
5613 than C-h v muse-version.
5619 2005-04-21 18:19:02 GMT Michael Olson <mwolson@gnu.org> patch-28
5622 Don't compile documentation by default.
5624 muse--main--1.0--patch-28
5626 * Makefile (all): Don't compile documentation by default.
5627 (doc): Use this rule to compile documentation.
5633 2005-04-16 18:08:24 GMT Michael Olson <mwolson@gnu.org> patch-27
5636 Merge RSS 2.0 enclosure support for muse-journal.el from johnw
5638 muse--main--1.0--patch-27
5640 2005-04-16 Michael Olson <mwolson@gnu.org>
5642 * muse-journal.el: Merge in enclosure support for RSS 2.0 from
5643 johnw. If a journal entry's title is a [[link]], then an
5644 <enclosure> tag will be added to the XML data giving the size and
5645 MIME type of the link target. This makes podcasting with Muse
5647 (muse-journal-rss-entry-template): Add enclosure usage to example.
5648 (muse-journal-rss-munge-buffer): Implement enclosures.
5651 ChangeLog muse-journal.el
5654 2005-04-15 05:54:30 GMT Michael Olson <mwolson@gnu.org> patch-26
5657 Standardize source headers, appease elint, don't require planner
5659 muse--main--1.0--patch-26
5661 2005-04-15 Michael Olson <mwolson@gnu.org>
5663 * Makefile, scripts/muse-build.el: Moved muse-build.el to the
5664 `scripts' directory since it really isn't part of Muse proper; it
5665 is used to generate Muse output from the command line.
5667 * muse-blosxom.el: Handle case where planner is not loaded so that
5668 it isn't a hard requirement.
5670 * muse-colors.el: Move definition of `muse-colors-tag-info' up so
5671 that elint doesn't complain.
5673 * muse-message.el (muse-message-markup-link): Don't throw up on
5674 links with no description.
5676 * muse-blosxom.el, muse-book.el, muse-colors.el, muse-convert.el,
5677 muse-docbook.el, muse-html.el, muse-http.el, muse-journal.el,
5678 muse-latex.el, muse-message.el, muse-mode.el, muse-poem.el,
5679 muse-project.el, muse-publish.el, muse-regexps.el,
5680 muse-texinfo.el, muse.el: Add standard header for each file in
5681 preparation for the initial release, which will hopefully happen
5682 sometime within the next month.
5686 experimental/.arch-ids/=id
5689 ChangeLog Makefile muse-blosxom.el muse-book.el muse-colors.el
5690 muse-convert.el muse-docbook.el muse-html.el muse-http.el
5691 muse-journal.el muse-latex.el muse-message.el muse-mode.el
5692 muse-poem.el muse-project.el muse-publish.el muse-regexps.el
5693 muse-texinfo.el muse.el
5696 .arch-ids/muse-build.el.id
5697 ==> scripts/.arch-ids/muse-build.el.id
5699 ==> scripts/muse-build.el
5701 removed directories:
5702 experimental experimental/.arch-ids
5705 2005-04-14 23:46:47 GMT Michael Olson <mwolson@gnu.org> patch-25
5708 Merge contents of muse-latexcjk.el into muse-latex.el.
5710 muse--main--1.0--patch-25
5712 2005-04-14 Michael Olson <mwolson@gnu.org>
5714 * muse-latex.el (muse-latexcjk-header, muse-latexcjk-footer)
5715 (muse-latexcjk-encoding-map, muse-latexcjk-encoding-default)
5716 (muse-latexcjk-encoding, muse-latexcjk-transform-content-type):
5717 Merge in from muse-latexcjk.el.
5719 * muse-latexcjk.el: Removed, functionality merged with
5723 .arch-ids/muse-latexcjk.el.id muse-latexcjk.el
5726 ChangeLog muse-latex.el
5729 2005-04-06 23:25:47 GMT Michael Olson <mwolson@gnu.org> patch-24
5732 Merge muse-xhtml.el into muse-html.el.
5734 muse--main--1.0--patch-24
5736 2005-04-06 Michael Olson <mwolson@gnu.org>
5738 * examples/mwolson/muse-init.el: Update with respect to the
5739 muse-xhtml.el merge.
5741 * muse-html.el: The contents of muse-xhtml.el have been merged in
5742 as advised by John Wiegley.
5743 (muse-html-style-sheet): Add example for XHTML use in the
5744 function's documentation.
5745 (muse-xhtml-header, muse-xhtml-footer, muse-xhtml-markup-tags):
5746 Moved from muse-xhtml.el.
5748 * muse-xhtml.el: Removed; contents merged into muse-html.el.
5751 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5754 ChangeLog examples/mwolson/muse-init.el muse-html.el
5757 2005-04-06 03:18:55 GMT Michael Olson <mwolson@gnu.org> patch-23
5760 Try to fix regexps for Emacs 21.4.
5762 muse--main--1.0--patch-23
5764 2005-04-05 Michael Olson <mwolson@gnu.org>
5766 * muse-regexps.el (muse-extreg-usable-p): Try to make regexps work
5770 ChangeLog muse-regexps.el
5773 2005-04-01 17:59:47 GMT Michael Olson <mwolson@gnu.org> patch-22
5776 Add comments to the publish-project example script
5778 muse--main--1.0--patch-22
5780 2005-04-01 Michael Olson <mwolson@gnu.org>
5782 * examples/publish-project: Moved here from
5783 scripts/publish-project. Added a few comments so people know what
5787 ChangeLog examples/publish-project
5790 scripts/.arch-ids/publish-project.id
5791 ==> examples/.arch-ids/publish-project.id
5792 scripts/publish-project
5793 ==> examples/publish-project
5796 2005-04-01 02:27:08 GMT Michael Olson <mwolson@gnu.org> patch-21
5799 New XHTML style, add more examples to my sample muse config
5801 muse--main--1.0--patch-21
5803 2005-03-31 Michael Olson <mwolson@gnu.org>
5805 * examples/mwolson/muse-init.el: Give an example of deriving a
5806 custom publishing style.
5807 (my-muse-blosxom-finalize): Finalizes the "my-blosxom" style.
5808 (my-muse-prepare-entry-for-xanga): Mangle the published output
5809 from a blosxom project and copy the result to the clipboard for
5810 easy pasting into Xanga's web form. The file is untouched.
5812 * muse-html.el (muse-html-style-sheet): Include the <style
5813 type="text/css"></style> wrapper around the example.
5814 (muse-html-header): Don't add <style type="text/css"></style>
5815 around the value of `muse-html-style-sheet' anymore. This allows
5816 for the option of putting your stylesheet(s) in a separate file.
5817 An example of this is given in the documentation for this
5820 * muse-xhtml: New file that implements a publishing style which is
5821 derived from HTML mode. It uses a slightly modified version of
5822 the HTML markup rules to generate XHTML-compliant output.
5824 * muse-blosxom.el: Add new "blosxom-xhtml" style. The old
5825 "blosxom" style has been renamed to "blosxom-html". Fix a few
5828 * muse-journal.el: Add new "journal-xhtml" style.
5830 * muse-message.el: Add new "message-xhtml" style.
5833 .arch-ids/muse-xhtml.el.id muse-xhtml.el
5836 ChangeLog examples/mwolson/muse-init.el muse-blosxom.el
5837 muse-html.el muse-journal.el muse-message.el
5840 2005-03-25 03:55:13 GMT Michael Olson <mwolson@gnu.org> patch-20
5843 Add my muse configuration to the examples
5845 muse--main--1.0--patch-20
5847 2005-03-24 Michael Olson <mwolson@gnu.org>
5849 * examples/johnw: Move John Wiegley's configuration to this
5852 * examples/mwolson: My configuration files go here.
5854 * examples/mwolson/muse-init.el: My Muse configuration file. I
5855 just figured out how to keep links from being spell-checked or
5856 split up by fill-mode, so the implementation of this may be found
5857 here. I also made a function that sets up a blog entry for me.
5860 examples/johnw/.arch-ids/=id examples/mwolson/.arch-ids/=id
5861 examples/mwolson/.arch-ids/muse-init.el.id
5862 examples/mwolson/muse-init.el
5868 examples/.arch-ids/muse-johnw.el.id
5869 ==> examples/johnw/.arch-ids/muse-johnw.el.id
5870 examples/.arch-ids/publish-johnw.id
5871 ==> examples/johnw/.arch-ids/publish-johnw.id
5872 examples/muse-johnw.el
5873 ==> examples/johnw/muse-johnw.el
5874 examples/publish-johnw
5875 ==> examples/johnw/publish-johnw
5878 examples/johnw examples/johnw/.arch-ids examples/mwolson
5879 examples/mwolson/.arch-ids
5882 2005-03-24 22:57:10 GMT Michael Olson <mwolson@gnu.org> patch-19
5885 Add muse-blosxom script and plugin for pyblosxom
5887 muse--main--1.0--patch-19
5889 2005-03-24 Michael Olson <mwolson@gnu.org>
5891 * muse-blosxom.el: Update copyright notice in headers and mention
5892 the pyblosxom scripts.
5894 * contrib/pyblosxom: New directory containing pyblosxom plugins
5897 * contrib/getstamps.py: Script that generates the "timestamps"
5898 file, run on the local machine.
5900 * contrib/hardcodedates.py: PyBlosxom plugin that interprets the
5904 contrib/pyblosxom/.arch-ids/=id
5905 contrib/pyblosxom/.arch-ids/getstamps.py.id
5906 contrib/pyblosxom/.arch-ids/hardcodedates.py.id
5907 contrib/pyblosxom/getstamps.py
5908 contrib/pyblosxom/hardcodedates.py
5911 ChangeLog muse-blosxom.el
5914 contrib/pyblosxom contrib/pyblosxom/.arch-ids
5917 2005-03-23 19:05:09 GMT Michael Olson <mwolson@gnu.org> patch-18
5920 muse-blosxom.el has matured past experimental status
5922 muse--main--1.0--patch-18
5924 2005-03-23 Michael Olson <mwolson@gnu.org>
5926 * muse-blosxom.el: Remove common functionality that has already
5927 been implemented in `muse-html.el'. Derive this mode from
5928 `muse-html'. Update documentation. I now feel that this file is
5929 ready to be included in the top-level Muse directory.
5932 ChangeLog muse-blosxom.el
5935 experimental/.arch-ids/muse-blosxom.el.id
5936 ==> .arch-ids/muse-blosxom.el.id
5937 experimental/muse-blosxom.el
5941 2005-03-22 05:28:01 GMT Michael Olson <mwolson@gnu.org> patch-17
5944 Make muse-blosxom.el slightly less experimental
5946 muse--main--1.0--patch-17
5948 2005-03-22 Michael Olson <mwolson@gnu.org>
5950 * experimental/muse-blosxom.el (muse-blosxom-page-date-alist):
5951 Renamed from `blosxom-page-date-alist'. Currently it does nothing
5953 (muse-blosxom-markup-regexps): Remove unnecessary first grouping
5954 from the `muse-blosxom-markup-date-directive' rule.
5955 (blosxom-set-time): Remove this function. We're not going to be
5956 touching the timestamp manually anymore -- it's too much of a
5957 hassle. Right now I've got a python program that compiles a
5958 timestamp file and a pyblosxom helper that reads it. Something
5959 similar could be arranged for blosxom, I'm sure.
5963 ChangeLog experimental/muse-blosxom.el
5966 2005-03-20 19:40:10 GMT Michael Olson <mwolson@gnu.org> patch-16
5969 Apply latest journal-related updates from johnw
5971 muse--main--1.0--patch-16
5975 ChangeLog examples/muse-johnw.el muse-journal.el
5978 2005-03-01 02:58:29 GMT Michael Olson <mwolson@gnu.org> patch-15
5981 Add Projects node to the manual
5983 muse--main--1.0--patch-15
5985 2005-02-28 Michael Olson <mwolson@gnu.org>
5987 * muse.texi: Change copyright notice since the FSF is now the
5989 (Projects): New node, based on a section from the README file.
5995 2005-03-01 02:25:15 GMT Michael Olson <mwolson@gnu.org> patch-14
5998 Correct documentation, adding some content.
6000 muse--main--1.0--patch-14
6002 2005-02-28 Michael Olson <mwolson@gnu.org>
6004 * muse.texi: Change license terms of the documentation to the GNU
6005 GPL instead of the GNU FDL, as per the consent of the copyright
6006 holders of the emacs-wiki manual, from which this is based. Some
6007 emacs-wiki-isms in the manual were corrected, and the Getting
6008 Started section was updated.
6014 2005-02-17 19:08:19 GMT Michael Olson <mwolson@gnu.org> patch-13
6017 Make muse-blosxom.el a bit more sane, still need to bum it down a bit
6019 muse--main--1.0--patch-13
6021 2005-02-17 Michael Olson <mwolson@gnu.org>
6023 * experimental/muse-blosxom.el: Somehow the contents of this file
6024 managed to get duplicated. I removed the duplicates.
6025 (muse-blosxom-date): Remove this, since it is not useful.
6026 (muse-blosxom-header): Use the standard header that blosxom.el
6030 ChangeLog experimental/muse-blosxom.el
6033 2005-02-08 04:20:41 GMT Michael Olson <mwolson@gnu.org> patch-12
6036 Initial commit of muse.texi, nothing substantial
6038 muse--main--1.0--patch-12
6040 2005-02-07 Michael Olson <mwolson@gnu.org>
6042 * muse.texi: New file that provides the documentation for Muse.
6043 It is in a very rough form at the moment. Nothing substantial may
6044 be found here yet. Be ye warned.
6047 .arch-ids/muse.texi.id muse.texi
6053 2005-02-08 01:15:15 GMT Michael Olson <mwolson@gnu.org> patch-11
6056 Add docstring, new trivial function
6058 muse--main--1.0--patch-11
6060 2005-02-07 Michael Olson <mwolson@gnu.org>
6062 * muse-mode.el (muse-mode-map): Make "C-c =" trigger
6063 `muse-what-changed'. No functionality change.
6064 (muse-what-changed): New function that displays in diff format the
6065 changes made since the buffer was last saved.
6067 * muse-project.el (muse-project-publish): Add docstring.
6070 ChangeLog muse-mode.el muse-project.el
6073 2005-02-04 18:42:08 GMT Michael Olson <mwolson@gnu.org> patch-10
6076 Add experimental version of muse-blosxom.el to project
6078 muse--main--1.0--patch-10
6080 2005-02-04 Michael Olson <mwolson@gnu.org>
6082 * Makefile (realclean): Remove file that gets generated when fonts
6085 * experimental/muse-bloxsom.el: New file that implements Blosxom
6086 support for Muse. It's in a very rough state, hence its placement
6087 in the `experimental' directory.
6090 experimental/.arch-ids/=id
6091 experimental/.arch-ids/muse-blosxom.el.id
6092 experimental/muse-blosxom.el
6098 experimental experimental/.arch-ids
6101 2005-02-04 18:19:44 GMT Michael Olson <mwolson@gnu.org> patch-9
6104 Make permissions more consistent
6106 muse--main--1.0--patch-9
6112 modified directories:
6113 contrib examples scripts
6116 2005-02-04 18:13:56 GMT Michael Olson <mwolson@gnu.org> patch-8
6121 muse--main--1.0--patch-8
6123 2005-02-04 Michael Olson <mwolson@gnu.org>
6125 * muse-build.el: Add contrib directory to `load-path'.
6126 (muse-elint-files): Load `muse-regexps.el'.
6128 * scripts/publish: Change permissions so that this script is
6129 executable. Add contrib directory to load list. Add
6130 `muse-regexps.el' to list.
6133 ChangeLog muse-build.el scripts/publish
6136 2005-01-31 21:04:43 GMT Michael Olson <mwolson@gnu.org> patch-7
6139 Use "—" instead of "—"
6141 muse--main--1.0--patch-7
6143 2005-01-31 Michael Olson <mwolson@gnu.org>
6145 * muse-docbook.el (muse-docbook-markup-strings): Replace "—"
6146 with "—" so that documents validate properly. Thanks to
6147 Björn Lindström for the suggestion.
6149 * muse-html.el (muse-html-markup-strings): Ditto.
6152 ChangeLog muse-docbook.el muse-html.el
6155 2005-01-25 19:04:31 GMT Michael Olson <mwolson@gnu.org> patch-6
6158 Fix use of "[:blank:]" in underline markup
6160 muse--main--1.0--patch-6
6162 2005-01-25 Michael Olson <mwolson@gnu.org>
6164 * muse-colors.el (muse-colors-markup): Replace "[:blank:]" with
6165 use of `muse-regexp-blank'.
6168 ChangeLog muse-colors.el
6171 2005-01-03 06:00:43 GMT Michael Olson <mwolson@member.fsf.org> patch-5
6174 Fix problem with headings being given wrong face
6176 muse--main--1.0--patch-5
6178 2005-01-03 Michael Olson <mwolson@gnu.org>
6180 * muse-colors.el: Add header.
6181 (muse-colors-emphasized): Headings were being given the coloring
6182 for the next level of heading instead of the real
6183 level (i.e. `muse-header-2' instead of `muse-header-1' for "*
6184 Heading"). Thanks to Lan Yufeng for finding this and sending a
6187 * muse-regexps.el: Fix header.
6190 ChangeLog muse-colors.el muse-regexps.el
6193 2005-01-02 00:02:15 GMT Michael Olson <mwolson@member.fsf.org> patch-4
6198 muse--main--1.0--patch-4
6200 2005-01-01 Michael Olson <mwolson@gnu.org>
6202 * ChangeLog: Move old ChangeLog to ChangeLog.2004. This new
6203 version will be automatically maintained by Arch.
6207 .arch-ids/ChangeLog.id ChangeLog
6210 .arch-ids/ChangeLog.id
6211 ==> .arch-ids/ChangeLog.2004.id
6216 2004-12-30 07:26:48 GMT Michael Olson <mwolson@member.fsf.org> patch-3
6219 Extended regexps fix, allow spaces in 1st part of links
6221 muse--main--1.0--patch-3
6223 2004-12-30 Michael Olson <mwolson@gnu.org>
6225 * muse.el (muse-link-regexp): Allow spaces in the first part of
6228 * muse-colors.el, muse-convert.el, muse-docbook.el: Use
6229 customizable alternatives to extended character classes.
6231 * muse-html.el, muse-mode.el, muse-publish.el: Ditto.
6234 ChangeLog muse-colors.el muse-convert.el muse-docbook.el
6235 muse-html.el muse-mode.el muse-publish.el muse.el
6238 2004-12-30 02:18:07 GMT Michael Olson <mwolson@member.fsf.org> patch-2
6241 Begin to change regexp handling, tweak muse.el header
6243 muse--main--1.0--patch-2
6245 2004-12-29 Michael Olson <mwolson@gnu.org>
6247 * muse.el: Change Copyright notice to FSF. Change Maintainer to
6250 * muse-regexps.el: New file that implements regexp handling.
6251 Generalized regexp options will be moved to it eventually.
6254 .arch-ids/muse-regexps.el.id muse-regexps.el
6260 2004-12-30 01:49:50 GMT Michael Olson <mwolson@member.fsf.org> patch-1
6263 Do some early spring cleaning
6265 muse--main--1.0--patch-1
6267 2004-12-29 Michael Olson <mwolson@gnu.org>
6269 * Makefile: Change path to `publish' script.
6271 * contrib/pcomplete.el: New file that is used by Muse without
6272 actually being a part of it: hence its location in the contrib
6275 * contrib/cgi.el, contrib/httpd.el: New location.
6277 * examples/muse-johnw.el, examples/publish-johnw: Ditto.
6279 * scripts/publish, scripts/publish-project: Ditto.
6282 contrib/.arch-ids/=id contrib/.arch-ids/pcomplete.el.id
6283 contrib/pcomplete.el examples/.arch-ids/=id
6284 scripts/.arch-ids/=id
6291 ==> contrib/.arch-ids/cgi.el.id
6292 .arch-ids/httpd.el.id
6293 ==> contrib/.arch-ids/httpd.el.id
6294 .arch-ids/muse-johnw.el.id
6295 ==> examples/.arch-ids/muse-johnw.el.id
6296 .arch-ids/publish-johnw.id
6297 ==> examples/.arch-ids/publish-johnw.id
6298 .arch-ids/publish-project.id
6299 ==> scripts/.arch-ids/publish-project.id
6300 .arch-ids/publish.id
6301 ==> scripts/.arch-ids/publish.id
6305 ==> contrib/httpd.el
6307 ==> examples/muse-johnw.el
6311 ==> examples/publish-johnw
6313 ==> scripts/publish-project
6316 contrib contrib/.arch-ids examples examples/.arch-ids scripts
6320 2004-12-30 01:33:11 GMT Michael Olson <mwolson@member.fsf.org> base-0
6323 tag of mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6325 muse--main--1.0--base-0
6327 (automatically generated log message)
6330 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--base-0
6331 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-1
6332 lidaobing@gmail.com--2004-pub/muse--lidaobing--1.0--patch-2
6333 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-1
6334 lidaobing@gmail.com--2004/muse--lidaobing--1.0--patch-2
6335 mwolson@member.fsf.org--2004/muse--main--1.0--base-0
6336 mwolson@member.fsf.org--2004/muse--main--1.0--patch-1
6337 mwolson@member.fsf.org--2004/muse--main--1.0--patch-2
6338 mwolson@member.fsf.org--2004/muse--main--1.0--patch-3
6339 mwolson@member.fsf.org--2004/muse--mwolson--1.0--base-0
6340 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-1
6341 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-2
6342 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-3
6343 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-4
6344 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-5
6345 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-6
6346 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-7
6347 mwolson@member.fsf.org--2004/muse--mwolson--1.0--patch-8